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 UI As Boolean

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.
<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.Log(1, "info", "test message")
End Sub 'ExecuteBreak

.NET Framework
Available since 2.0
Return to top