HostProtectionAttribute.SharedState Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda je sdílený stav vystaven.

C#
public bool SharedState { get; set; }

Hodnota vlastnosti

truepokud je sdílený stav vystaven; v opačném případě . false Výchozí formát je false.

Příklady

Následující příklad kódu znázorňuje použití atributu HostProtectionAttribute s SharedState vlastností . Tento příklad je součástí většího příkladu HostProtectionAttribute pro třídu.

C#
// Use the enumeration flags to indicate that this method exposes shared 
// state, self-affecting process management, and self-affecting threading.
[HostProtectionAttribute(SharedState=true, SelfAffectingProcessMgmt=true,
     SelfAffectingThreading=true, UI=true)]
// This method allows the user to quit the sample.
private static void ExecuteBreak()
{
    Console.WriteLine("Executing Debugger.Break.");
    Debugger.Break();
    Debugger.Log(1,"info","test message");
}

Poznámky

Pokud SharedState je truehodnota , znamená to, že je vystavený stav, který může být sdílen mezi vlákny.

Platí pro

Produkt Verze
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Viz také