Freigeben über


HostSecurityManager.Flags Eigenschaft

Definition

Ruft das Flag ab, das die den Host betreffenden Komponenten für Sicherheitsrichtlinien darstellt.

public:
 virtual property System::Security::HostSecurityManagerOptions Flags { System::Security::HostSecurityManagerOptions get(); };
public virtual System.Security.HostSecurityManagerOptions Flags { get; }
member this.Flags : System.Security.HostSecurityManagerOptions
Public Overridable ReadOnly Property Flags As HostSecurityManagerOptions

Eigenschaftswert

Einer der Enumerationswerte, der die Komponenten der Sicherheitsrichtlinie angibt. Der Standardwert ist AllFlags.

Beispiele

Das folgende Beispiel zeigt, wie die Flags -Eigenschaft für einen benutzerdefinierten Hostsicherheits-Manager überschrieben wird. Dieses Beispiel ist Teil eines größeren Beispiels, das für die HostSecurityManager -Klasse bereitgestellt wird.

private HostSecurityManagerOptions hostFlags = HostSecurityManagerOptions.HostDetermineApplicationTrust |
                                           HostSecurityManagerOptions.HostAssemblyEvidence;
public override HostSecurityManagerOptions Flags
{
    get
    {
        return hostFlags;
    }
}
Private hostFlags As HostSecurityManagerOptions = HostSecurityManagerOptions.HostDetermineApplicationTrust Or HostSecurityManagerOptions.HostAssemblyEvidence

Public Overrides ReadOnly Property Flags() As HostSecurityManagerOptions
    Get
        Return hostFlags
    End Get
End Property

Hinweise

Diese Eigenschaft kann in einer abgeleiteten Klasse überschrieben werden. Die Basisimplementierung gibt immer AllFlags zurück.

Der abgeleitete Host kann den Wert dieser Eigenschaft ändern, wenn nur eine Teilmenge von HostSecurityManagerOptions von interesse ist. Zu den möglichen Teilmengen gehören keine, der abgelehnte Satz, die Richtlinienebene und Assemblybeweise.

Gilt für: