HostProtectionAttribute.UI Propriedade
Definição
Obtém ou define um valor que indica se a interface do usuário é exposta.Gets or sets a value indicating whether the user interface is exposed.
public:
property bool UI { bool get(); void set(bool value); };
public bool UI { get; set; }
member this.UI : bool with get, set
Public Property UI As Boolean
Valor da propriedade
true se a interface do usuário for exposta; caso contrário, false .true if the user interface is exposed; otherwise, false. O padrão é false.The default is false.
Exemplos
O exemplo de código a seguir ilustra o uso do HostProtectionAttribute atributo com a UI propriedade.The following code example illustrates the use of the HostProtectionAttribute attribute with the UI property. Este exemplo faz parte de um exemplo maior fornecido para a HostProtectionAttribute classe.This example is part of a larger example provided for the HostProtectionAttribute class.
// 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