SuppressMessageAttribute.MessageId プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As SuppressMessageAttribute Dim value As String value = instance.MessageId instance.MessageId = value
/** @property */ public String get_MessageId () /** @property */ public void set_MessageId (String value)
拡張された除外条件を格納する文字列。

MessageId プロパティは、リテラル メタデータ ターゲットの精度が十分でない場合に、追加の除外を指定するオプションの引数です。たとえば、SuppressMessageAttribute はメソッド内で適用できませんが、メソッド内のすべての命令ではなく規則違反となる命令に対して違反を抑制することが必要な場合があります。

SuppressMessageAttribute 属性を使用し、メソッド宣言の特定のパラメータおよびメソッドの特定のフィールドに対する警告を抑制するコード例を次に示します。このコード例は、SuppressMessageAttribute クラスのトピックで取り上げているコード例の一部分です。
<SuppressMessage("Microsoft.Performance", "CA1801:AvoidUnusedParameters", MessageId:="isChecked"), _ SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId:="fileIdentifier")> _ Shared Sub FileNode(ByVal name As String, ByVal isChecked As Boolean) Dim fileIdentifier As String = name Dim fileName As String = name Dim version As String = String.Empty End Sub 'FileNode
[SuppressMessage("Microsoft.Performance", "CA1801:AvoidUnusedParameters", MessageId = "isChecked")] [SuppressMessage("Microsoft.Performance", "CA1804:RemoveUnusedLocals", MessageId = "fileIdentifier")] static void FileNode(string name, bool isChecked) { string fileIdentifier = name; string fileName = name; string version = String.Empty; }

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SuppressMessageAttribute.MessageId プロパティのページへのリンク