ObfuscateAssemblyAttribute コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
アセンブリを現在のアプリケーションのみで使用し、他のソフトウェアによって使用されるライブラリに含めない場合は、アセンブリをプライベートとしてマークします。通常、アセンブリをプライベートとしてマークすると、アプリケーションの隠ぺいの一環として、パブリック メソッドを含むすべてのメソッドの名前を隠ぺいするように隠ぺいプログラムに通知されます。アセンブリがパブリックである場合、隠ぺいプログラムはパブリック メンバの名前を隠ぺいしません。
重要 : |
---|
この属性を適用しても、自動的にアセンブリの隠ぺいが行われるわけではありません。この属性の適用は、難読化ツールの構成ファイルを作成する代わりとして行われます。つまり、難読化ツールに対する指示を出すだけです。Microsoft では、難読化ツールの販売元が次に説明するセマンティクスに従うことを推奨しています。ただし、特定のツールが Microsoft の推奨するセマンティクスに従っているという保証はありません。 |
アセンブリがプライベートであることを属性コンストラクタが指定する方法のコード例を次に示します。難読化ツールが処理後に属性を削除しないようにする場合、StripAfterObfuscation プロパティは false です。
Imports System Imports System.Reflection <Assembly: ObfuscateAssemblyAttribute(False, _ StripAfterObfuscation:=False)>
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- ObfuscateAssemblyAttribute コンストラクタのページへのリンク