PrincipalPermission Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the PrincipalPermission class.
Overloads
| PrincipalPermission(PermissionState) |
Initializes a new instance of the PrincipalPermission class with the specified PermissionState. |
| PrincipalPermission(String, String) |
Initializes a new instance of the PrincipalPermission class for the specified |
| PrincipalPermission(String, String, Boolean) |
Initializes a new instance of the PrincipalPermission class for the specified |
PrincipalPermission(PermissionState)
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
Initializes a new instance of the PrincipalPermission class with the specified 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)
Parameters
- state
- PermissionState
One of the PermissionState values.
Exceptions
The state parameter is not a valid PermissionState.
Remarks
None matches only the unauthenticated principal (Name is the empty string (""), no Role, Authenticated is false). Unrestricted matches all principals (Name is null, Role is null).
Note
This constructor is included for consistency with the design of other permissions, but is not useful in practice.
Applies to
PrincipalPermission(String, String)
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
Initializes a new instance of the PrincipalPermission class for the specified name and 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)
Parameters
- name
- String
The name of the IPrincipal object's user.
- role
- String
The role of the IPrincipal object's user (for example, Administrator).
Remarks
Both the name parameter and the role parameter must match for this permission to match the active IPrincipal and associated IIdentity. Set name to null to check for any user in a role.
Applies to
PrincipalPermission(String, String, Boolean)
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
- Source:
- PrincipalPermission.cs
Initializes a new instance of the PrincipalPermission class for the specified name, role, and authentication status.
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)
Parameters
- name
- String
The name of the IPrincipal object's user.
- role
- String
The role of the IPrincipal object's user (for example, Administrator).
- isAuthenticated
- Boolean
true to signify that the user is authenticated; otherwise, false.
Remarks
Both the name parameter and the role parameter must match for this permission to match the active IPrincipal and associated IIdentity.