ObfuscateAssemblyAttribute.AssemblyIsPrivate プロパティ

定義

アセンブリがプライベートとしてマークされているかどうかを示す Boolean 値を取得します。

public:
 property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean

プロパティ値

アセンブリがプライベートとしてマークされている場合は true。それ以外の場合は false

次のコード例は、 属性コンストラクターが プロパティを AssemblyIsPrivate に設定して true、アセンブリがプライベートであることを指定する方法を示しています。 このプロパティは StripAfterObfuscationfalse難読化ツールが処理後に属性を削除するのを防ぐための です。

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true,
    StripAfterObfuscation=false)]
Imports System.Reflection

<Assembly: ObfuscateAssemblyAttribute(False, _
    StripAfterObfuscation:=False)>

注釈

プライベート アセンブリは、それが一部であるアプリケーションでのみ使用され、他のソフトウェアでは使用されません。

重要

この属性を適用しても、アセンブリが自動的に難読化されることはありません。 属性の適用は、難読化ツールの構成ファイルを作成する代わりに使用します。 つまり、難読化ツールの手順を提供するだけです。 難読化ツールのベンダーは、ここで説明するセマンティクスに従うことをお勧めします。 ただし、特定のツールが Microsoft の推奨事項に従っている保証はありません。

適用対象