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

Dim instance As ObfuscateAssemblyAttribute Dim value As Boolean value = instance.StripAfterObfuscation instance.StripAfterObfuscation = value
/** @property */ public boolean get_StripAfterObfuscation () /** @property */ public void set_StripAfterObfuscation (boolean value)
public function get StripAfterObfuscation () : boolean public function set StripAfterObfuscation (value : boolean)
難読化ツールが処理後に属性を削除する必要がある場合は true。それ以外の場合は false。このプロパティの既定値は true です。

ライブラリが別のアプリケーションの一部として含まれ、そのアプリケーションの一部として隠ぺいされる場合は、属性を削除しないでください。
難読化ツールが ObfuscateAssemblyAttribute を削除するように指定しても、アセンブリ内の型およびメンバに適用されている ObfuscationAttribute のインスタンスには影響しません。
![]() |
---|
この属性を適用しても、自動的にアセンブリの隠ぺいが行われるわけではありません。この属性の適用は、難読化ツールの構成ファイルを作成する代わりとして行われます。つまり、難読化ツールに対する指示を出すだけです。Microsoft では、難読化ツールの販売元が次に説明するセマンティクスに従うことを推奨しています。ただし、特定のツールが Microsoft の推奨するセマンティクスに従っているという保証はありません。 |

難読化ツールが処理後に属性を削除しないようにするために、StripAfterObfuscation プロパティを false に設定した ObfuscateAssemblyAttribute 属性のコード例を次に示します。
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.StripAfterObfuscation プロパティのページへのリンク