System.Diagnostics.CodeAnalysis 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含用於與程式碼分析工具互動的類別。 這些工具用於分析程式碼是否符合編碼慣例,如命名或安全規則。
類別
| 名稱 | Description |
|---|---|
| AllowNullAttribute |
指定即使對應的類型不允許輸入,還是允許 |
| DisallowNullAttribute |
指定即使對應的類型允許輸入, |
| DoesNotReturnAttribute |
指定方法在任何情況下都不會傳回。 |
| DoesNotReturnIfAttribute |
指定如果關聯的 Boolean 參數傳遞指定的值,方法將不會傳回。 |
| ExcludeFromCodeCoverageAttribute |
指定應該從程式代碼涵蓋範圍資訊中排除屬性化程序代碼。 |
| MaybeNullAttribute |
指定即使對應的類型不允許輸出,還是可能會 |
| MaybeNullWhenAttribute |
指定當方法傳回 ReturnValue時,即使對應的型別不允許參數,參數也可能 |
| NotNullAttribute |
指定即使對應的類型允許輸出,也不會 |
| NotNullIfNotNullAttribute |
指定如果具名參數為非 Null,輸出將會是非 Null。 |
| NotNullWhenAttribute |
指定當方法傳回 ReturnValue時,即使對應的類型允許參數,也不會 |
| SuppressMessageAttribute |
隱藏特定程式代碼分析規則違規的報告,允許對單一程序代碼成品進行多個隱藏。 不適用於編譯程序診斷。 |