PermissionSet Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase PermissionSet.
Sobrecargas
PermissionSet(PermissionState) |
Inicializa una nueva instancia de la clase PermissionSet con el objeto PermissionState especificado. |
PermissionSet(PermissionSet) |
Inicializa una nueva instancia de la clase PermissionSet con valores iniciales tomados del parámetro |
PermissionSet(PermissionState)
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
Inicializa una nueva instancia de la clase PermissionSet con el objeto PermissionState especificado.
public:
PermissionSet(System::Security::Permissions::PermissionState state);
public PermissionSet (System.Security.Permissions.PermissionState state);
new System.Security.PermissionSet : System.Security.Permissions.PermissionState -> System.Security.PermissionSet
Public Sub New (state As PermissionState)
Parámetros
- state
- PermissionState
Uno de los valores de la enumeración que especifica el tipo de acceso del conjunto de permisos a los recursos.
Excepciones
El parámetro state
no es un valor PermissionState válido.
Ejemplos
En el PermissionSet ejemplo de código siguiente se muestra el uso del constructor para crear un conjunto de permisos con un estado de permiso de None. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase PermissionSet.
// Open a new PermissionSet.
PermissionSet^ ps1 = gcnew PermissionSet( PermissionState::None );
Console::WriteLine( "Adding permission to open a file from a file dialog box." );
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
Console::WriteLine( "Demanding permission to open a file." );
ps1->Demand();
Console::WriteLine( "Demand succeeded." );
// Open a new PermissionSet.
PermissionSet ps1 = new PermissionSet(PermissionState.None);
Console.WriteLine("Adding permission to open a file from a file dialog box.");
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
Console.WriteLine("Demanding permission to open a file.");
ps1.Demand();
Console.WriteLine("Demand succeeded.");
' Open a new PermissionSet.
Dim ps1 As New PermissionSet(PermissionState.None)
Console.WriteLine("Adding permission to open a file from a file dialog box.")
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
Console.WriteLine("Demanding permission to open a file.")
ps1.Demand()
Console.WriteLine("Demand succeeded.")
Comentarios
El Unrestricted
estado permite todos los permisos que implementan la IUnrestrictedPermission interfaz, mientras que None
no permite permisos.
Use AddPermission en un vacío PermissionSet para definir el conjunto con mayor detalle.
Se aplica a
PermissionSet(PermissionSet)
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
- Source:
- PermissionSet.cs
Inicializa una nueva instancia de la clase PermissionSet con valores iniciales tomados del parámetro permSet
.
public:
PermissionSet(System::Security::PermissionSet ^ permSet);
public PermissionSet (System.Security.PermissionSet? permSet);
public PermissionSet (System.Security.PermissionSet permSet);
new System.Security.PermissionSet : System.Security.PermissionSet -> System.Security.PermissionSet
Public Sub New (permSet As PermissionSet)
Parámetros
- permSet
- PermissionSet
El conjunto del que se obtiene el valor del nuevo PermissionSet, o null
para crear un PermissionSet vacío.
Comentarios
El nuevo PermissionSet contiene copias de los permisos contenidos en el especificado PermissionSet.
Nota
Esto equivale a Copy cuando el permSet
parámetro no null
es .