PermissionSet Constructores

Definición

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 permSet.

PermissionSet(PermissionState)

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 ejemplo de código siguiente se muestra el uso del PermissionSet constructor para crear un conjunto de permisos con un estado de permiso de None. Este ejemplo de código es parte de un ejemplo mayor 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 None que no permite permisos.

Use AddPermission en un vacío PermissionSet para definir el conjunto con más detalle.

Se aplica a

PermissionSet(PermissionSet)

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 nulles .

Se aplica a