HostProtectionAttribute::UI Property

 

Gets or sets a value indicating whether the user interface is exposed.

Namespace:   System.Security.Permissions
Assembly:  mscorlib (in mscorlib.dll)

public:
property bool UI {
	bool get();
	void set(bool value);
}

Property Value

Type: System::Boolean

true if the user interface is exposed; otherwise, false. The default is false.

The following code example illustrates the use of the HostProtectionAttribute attribute with the UI property. 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" );
}

.NET Framework
Available since 2.0
Return to top
Show: