ObfuscateAssemblyAttribute.AssemblyIsPrivate Egenskap

Definition

Hämtar ett Boolean värde som anger om sammansättningen har markerats som privat.

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

Egenskapsvärde

trueom sammansättningen har markerats som privat. annars . false

Exempel

Följande kodexempel visar hur attributkonstruktorn anger AssemblyIsPrivate egenskapen till true, för att ange att en sammansättning är privat. Egenskapen StripAfterObfuscation är false, för att förhindra att fördunklingsverktyget tar bort attributet efter bearbetningen.

using System;
using System.Reflection;

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

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

Kommentarer

En privat sammansättning används endast av programmet som det är en del av och inte av annan programvara.

Important

Att tillämpa det här attributet fördunklar inte sammansättningen automatiskt. Att använda attributet är ett alternativ till att skapa en konfigurationsfil för obfuscation-verktyget. Det innebär att den bara innehåller instruktioner för ett fördunklingsverktyg. Microsoft rekommenderar att leverantörer av obfuscation-verktyg följer semantiken som beskrivs här. Det finns dock ingen garanti för att ett visst verktyg följer Microsoft rekommendationer.

Gäller för