Aracılığıyla paylaş


HostProtectionAttribute.SharedState Özellik

Tanım

Paylaşılan durumun kullanıma sunulduğunu belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true paylaşılan durum açıksa; aksi takdirde , false. Varsayılan değer: false.

Örnekler

Aşağıdaki kod örneği özniteliğinin HostProtectionAttribute özelliğiyle SharedState kullanımını gösterir. Bu örnek, sınıfı için HostProtectionAttribute sağlanan daha büyük bir örneğin bir parçasıdır.

// Use the enumeration flags to indicate that this method exposes shared state, 
// self-affecting process management, and self-affecting threading.
// This method allows the user to quit the sample.

[HostProtection(SharedState=true,SelfAffectingProcessMgmt=true,
SelfAffectingThreading=true,UI=true)]
static void ExecuteBreak()
{
   Console::WriteLine( "Executing Debugger.Break." );
   Debugger::Break();
   Debugger::Log( 1, "info", "test message" );
}
// 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");
}
' 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)> _
Private Shared Sub ExecuteBreak()

    ' This method allows the user to quit the sample.
    Console.WriteLine("Executing Debugger.Break.")
    Debugger.Break()
    Debugger.Log(1, "info", "test message")
End Sub

Açıklamalar

olduğunda SharedStatetrue, iş parçacıkları arasında paylaşılabilen bir durumun kullanıma sunulduğuna işaret eder.

Şunlara uygulanır

Ayrıca bkz.