System.Diagnostics.CodeAnalysis 命名空間

包含用於與程式碼分析工具互動的類別。 這些工具用於分析程式碼是否符合編碼慣例,如命名或安全規則。

類別

名稱 Description
AllowNullAttribute

指定即使對應的類型不允許輸入,還是允許 null 做為輸入。

DisallowNullAttribute

指定即使對應的類型允許輸入,null 也不允許做為輸入。

DoesNotReturnAttribute

指定方法在任何情況下都不會傳回。

DoesNotReturnIfAttribute

指定如果關聯的 Boolean 參數傳遞指定的值,方法將不會傳回。

ExcludeFromCodeCoverageAttribute

指定應該從程式代碼涵蓋範圍資訊中排除屬性化程序代碼。

MaybeNullAttribute

指定即使對應的類型不允許輸出,還是可能會 null

MaybeNullWhenAttribute

指定當方法傳回 ReturnValue時,即使對應的型別不允許參數,參數也可能 null

NotNullAttribute

指定即使對應的類型允許輸出,也不會 null 輸出。 指定呼叫傳回時未 null 輸入自變數。

NotNullIfNotNullAttribute

指定如果具名參數為非 Null,輸出將會是非 Null。

NotNullWhenAttribute

指定當方法傳回 ReturnValue時,即使對應的類型允許參數,也不會 null 參數。

SuppressMessageAttribute

隱藏特定程式代碼分析規則違規的報告,允許對單一程序代碼成品進行多個隱藏。 不適用於編譯程序診斷。