Share via


HostProtectionAttribute.SharedState Propiedad

Definición

Obtiene o establece un valor que indica si el estado compartido está expuesto.

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

Valor de propiedad

Es true si el estado compartido está expuesto a un riesgo; de lo contrario, es false. De manera predeterminada, es false.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del HostProtectionAttribute atributo con la SharedState propiedad . Este ejemplo forma parte de un ejemplo más grande proporcionado para la HostProtectionAttribute clase .

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

Comentarios

Cuando SharedState es true, indica que se expone un estado que podría compartirse entre subprocesos.

Se aplica a

Consulte también