Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue Instanz der PolicyStatement-Klasse mit dem angegebenen PermissionSet und den angegebenen Attributen.
Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Sub New ( _
permSet As PermissionSet, _
attributes As PolicyStatementAttribute _
)
'Usage
Dim permSet As PermissionSet
Dim attributes As PolicyStatementAttribute
Dim instance As New PolicyStatement(permSet, attributes)
public PolicyStatement (
PermissionSet permSet,
PolicyStatementAttribute attributes
)
public:
PolicyStatement (
PermissionSet^ permSet,
PolicyStatementAttribute attributes
)
public PolicyStatement (
PermissionSet permSet,
PolicyStatementAttribute attributes
)
public function PolicyStatement (
permSet : PermissionSet,
attributes : PolicyStatementAttribute
)
Parameter
- permSet
Das PermissionSet, mit dem die neue Instanz initialisiert werden soll.
- attributes
Eine bitweise Kombination der PolicyStatementAttribute-Werte.
Beispiel
Im folgenden Codebeispiel wird die Verwendung des PolicyStatement-Konstruktors veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die PolicyStatement-Klasse.
Dim permissions As New PermissionSet(PermissionState.Unrestricted)
permissions.AddPermission( _
New SecurityPermission(SecurityPermissionFlag.Execution))
permissions.AddPermission( _
New ZoneIdentityPermission(SecurityZone.MyComputer))
Dim levelFinalAttribute As PolicyStatementAttribute
levelFinalAttribute = PolicyStatementAttribute.LevelFinal
' Instantiate a new policy statement with specified permission set
' and the LevelFinal attibute set allowing lower policy levels to be
' avoided in a resolve.
Dim policyStatement As _
New PolicyStatement(permissions, levelFinalAttribute)
PermissionSet permissions =
new PermissionSet(PermissionState.Unrestricted);
permissions.AddPermission(
new SecurityPermission(SecurityPermissionFlag.Execution));
permissions.AddPermission(
new ZoneIdentityPermission(SecurityZone.MyComputer));
PolicyStatementAttribute levelFinalAttribute =
PolicyStatementAttribute.LevelFinal;
// Create a new policy statement with the specified permission set.
// The LevelFinal attribute is set to prevent the evaluation of lower
// policy levels in a resolve operation.
PolicyStatement policyStatement =
new PolicyStatement(permissions, levelFinalAttribute);
PermissionSet^ permissions = gcnew PermissionSet(
PermissionState::Unrestricted );
permissions->AddPermission( gcnew SecurityPermission(
SecurityPermissionFlag::Execution ) );
permissions->AddPermission( gcnew ZoneIdentityPermission(
SecurityZone::MyComputer ) );
PolicyStatementAttribute levelFinalAttribute =
PolicyStatementAttribute::LevelFinal;
// Create a new policy statement with the specified permission set.
// The LevelFinal attribute is set to prevent the evaluation of lower
// policy levels in a resolve operation.
PolicyStatement^ policyStatement = gcnew PolicyStatement(
permissions,levelFinalAttribute );
PermissionSet permissions = new PermissionSet(PermissionState.
Unrestricted);
permissions.AddPermission(new SecurityPermission(SecurityPermissionFlag.
Execution));
permissions.AddPermission(new ZoneIdentityPermission(SecurityZone.
MyComputer));
PolicyStatementAttribute levelFinalAttribute = PolicyStatementAttribute.
LevelFinal;
// Create a new policy statement with the specified permission set.
// The LevelFinal attribute is set to prevent the evaluation of lower
// policy levels in a resolve operation.
PolicyStatement policyStatement = new PolicyStatement(permissions,
levelFinalAttribute);
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
PolicyStatement-Klasse
PolicyStatement-Member
System.Security.Policy-Namespace