HostProtectionAttribute.SelfAffectingThreading Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob ein sich selbst beeinflussendes Threading verfügbar gemacht wird, oder legt diesen Wert fest.

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

Eigenschaftswert

true, wenn ein sich selbst beeinflussendes Threading verfügbar gemacht wird; andernfalls false. Der Standardwert ist false.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des HostProtectionAttribute Attributs mit der SelfAffectingThreading -Eigenschaft veranschaulicht. Dieses Beispiel ist Teil eines größeren Beispiels, das für die HostProtectionAttribute -Klasse bereitgestellt wird.

// 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

Hinweise

Das sich selbst beeinflussende Threading bearbeitet Threads auf eine Weise, die sich nur auf Benutzercode auswirkt.

Gilt für:

Weitere Informationen