ObfuscationAttribute.ApplyToMembers ObfuscationAttribute.ApplyToMembers ObfuscationAttribute.ApplyToMembers ObfuscationAttribute.ApplyToMembers Property


型の属性が型のメンバーに適用されるかどうかを示す Boolean 値を取得または設定します。Gets or sets a Boolean value indicating whether the attribute of a type is to apply to the members of the type.

 property bool ApplyToMembers { bool get(); void set(bool value); };
public bool ApplyToMembers { get; set; }
member this.ApplyToMembers : bool with get, set
Public Property ApplyToMembers As Boolean


属性が型のメンバーに適用される場合は true。それ以外の場合は falsetrue if the attribute is to apply to the members of the type; otherwise, false. 既定値は、true です。The default is true.

次のコード例は、難読化から除外された型を示していますが、 ApplyToMembersプロパティがfalseであるため、除外はそのメンバーに適用されません。The following code example shows a type that is excluded from obfuscation, but the exclusion does not apply to its members because the ApplyToMembers property is false.

このコードは、コンパイルして実行できる大きな例の一部です。This code is part of a larger example that can be compiled and executed. 詳細については、ObfuscationAttribute クラスのトピックを参照してください。See the ObfuscationAttribute class.

[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
<ObfuscationAttribute(Exclude:=True, ApplyToMembers:=False)> _
Public Class Type2


属性がメンバーに適用されている場合、このプロパティの値は無視されます。The value of this property is ignored when the attribute is applied to a member.


この属性を適用しても、適用先のコードエンティティは自動的に難読化されません。Applying this attribute does not automatically obfuscate the code entity to which you apply it. 属性を適用することは、難読化ツールの構成ファイルを作成する方法の1つです。Applying the attribute is an alternative to creating a configuration file for the obfuscation tool. つまり、難読化ツールの手順を説明するだけです。That is, it merely provides instructions for an obfuscation tool. 難読化ツールのベンダーは、ここで説明するセマンティクスに従うことをお勧めします。Microsoft recommends that vendors of obfuscation tools follow the semantics described here. ただし、特定のツールが Microsoft の推奨事項に従うという保証はありません。However, there is no guarantee that a particular tool follows Microsoft recommendations.