PrincipalPermission Konstruktorer

Definition

Initierar en ny instans av PrincipalPermission klassen.

Överlagringar

Name Description
PrincipalPermission(PermissionState)

Initierar en ny instans av PrincipalPermission klassen med angiven PermissionState.

PrincipalPermission(String, String)

Initierar en ny instans av PrincipalPermission klassen för angiven name och role.

PrincipalPermission(String, String, Boolean)

Initierar en ny instans av PrincipalPermission klassen för angiven name, roleoch autentiseringsstatus.

PrincipalPermission(PermissionState)

Initierar en ny instans av PrincipalPermission klassen med angiven PermissionState.

public:
 PrincipalPermission(System::Security::Permissions::PermissionState state);
public PrincipalPermission(System.Security.Permissions.PermissionState state);
new System.Security.Permissions.PrincipalPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.PrincipalPermission
Public Sub New (state As PermissionState)

Parametrar

state
PermissionState

Ett av PermissionState värdena.

Undantag

Parametern state är inte giltig PermissionState.

Kommentarer

None matchar endast det oautentiserade huvudnamnet (Name är den tomma strängen (""), nej Role, Authenticated är false). Unrestricted matchar alla huvudnamn (Name är null, Role är null).

Note

Den här konstruktorn ingår för konsekvens med utformningen av andra behörigheter, men är inte användbar i praktiken.

Gäller för

PrincipalPermission(String, String)

Initierar en ny instans av PrincipalPermission klassen för angiven name och role.

public:
 PrincipalPermission(System::String ^ name, System::String ^ role);
public PrincipalPermission(string name, string role);
new System.Security.Permissions.PrincipalPermission : string * string -> System.Security.Permissions.PrincipalPermission
Public Sub New (name As String, role As String)

Parametrar

name
String

Namnet på IPrincipal objektets användare.

role
String

Rollen för IPrincipal objektets användare (till exempel Administratör).

Kommentarer

Både parametern name och parametern role måste matcha för den här behörigheten för att matcha den aktiva IPrincipal och associerade IIdentity. Ange name till null för att söka efter alla användare i en roll.

Gäller för

PrincipalPermission(String, String, Boolean)

Initierar en ny instans av PrincipalPermission klassen för angiven name, roleoch autentiseringsstatus.

public:
 PrincipalPermission(System::String ^ name, System::String ^ role, bool isAuthenticated);
public PrincipalPermission(string name, string role, bool isAuthenticated);
new System.Security.Permissions.PrincipalPermission : string * string * bool -> System.Security.Permissions.PrincipalPermission
Public Sub New (name As String, role As String, isAuthenticated As Boolean)

Parametrar

name
String

Namnet på IPrincipal objektets användare.

role
String

Rollen för IPrincipal objektets användare (till exempel Administratör).

isAuthenticated
Boolean

trueför att ange att användaren är autentiserad; annars . false

Kommentarer

Både parametern name och parametern role måste matcha för den här behörigheten för att matcha den aktiva IPrincipal och associerade IIdentity.

Gäller för