SuppressMessageAttribute クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > SuppressMessageAttribute クラスの意味・解説 

SuppressMessageAttribute クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

特定の静的分析ツール規則違反報告抑制します1 つコード複数抑制実行できます

名前空間: System.Diagnostics.CodeAnalysis
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<AttributeUsageAttribute(AttributeTargets.All, Inherited:=False, AllowMultiple:=True)>
 _
<ConditionalAttribute("CODE_ANALYSIS")> _
Public NotInheritable Class
 SuppressMessageAttribute
    Inherits Attribute
Dim instance As SuppressMessageAttribute
[AttributeUsageAttribute(AttributeTargets.All, Inherited=false,
 AllowMultiple=true)] 
[ConditionalAttribute("CODE_ANALYSIS")] 
public sealed class SuppressMessageAttribute
 : Attribute
[AttributeUsageAttribute(AttributeTargets::All, Inherited=false,
 AllowMultiple=true)] 
[ConditionalAttribute(L"CODE_ANALYSIS")] 
public ref class SuppressMessageAttribute sealed
 : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.All, Inherited=false,
 AllowMultiple=true) */ 
/** @attribute ConditionalAttribute("CODE_ANALYSIS") */ 
public final class SuppressMessageAttribute
 extends Attribute
AttributeUsageAttribute(AttributeTargets.All, Inherited=false,
 AllowMultiple=true) 
ConditionalAttribute("CODE_ANALYSIS") 
public final class SuppressMessageAttribute
 extends Attribute
解説解説
使用例使用例

SuppressMessageAttribute 属性使用して警告メッセージ実行抑制する方法次のコード例示します

#Const CODE_ANALYSIS = True
Imports System
Imports System.Diagnostics.CodeAnalysis



Class Library
    
    <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
End Class 'Library 
#define CODE_ANALYSIS
using System;
using System.Diagnostics.CodeAnalysis;

namespace CodeAnalysisSample
{
    class Library
    {
        [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;
        }

    }
}
継承階層継承階層
System.Object
   System.Attribute
    System.Diagnostics.CodeAnalysis.SuppressMessageAttribute
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SuppressMessageAttribute クラス」の関連用語

SuppressMessageAttribute クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SuppressMessageAttribute クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS