KeyContainerPermissionAccessEntry Constructores

Definición

Inicializa una nueva instancia de la clase KeyContainerPermissionAccessEntry.

Sobrecargas

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Inicializa una nueva instancia de la clase KeyContainerPermissionAccessEntry, utilizando los permisos de acceso y los parámetros especificados del proveedor de servicios criptográficos (CSP).

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Inicializa una nueva instancia de la clase KeyContainerPermissionAccessEntry, utilizando el nombre y los permisos de acceso especificados del contenedor de claves.

KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags)

Inicializa una nueva instancia de la clase KeyContainerPermissionAccessEntry con los valores de propiedades especificados.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Inicializa una nueva instancia de la clase KeyContainerPermissionAccessEntry, utilizando los permisos de acceso y los parámetros especificados del proveedor de servicios criptográficos (CSP).

public:
 KeyContainerPermissionAccessEntry(System::Security::Cryptography::CspParameters ^ parameters, System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermissionAccessEntry (System.Security.Cryptography.CspParameters parameters, System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermissionAccessEntry : System.Security.Cryptography.CspParameters * System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermissionAccessEntry
Public Sub New (parameters As CspParameters, flags As KeyContainerPermissionFlags)

Parámetros

parameters
CspParameters

Objeto CspParameters que contiene los parámetros de proveedor de servicios criptográficos (CSP).

flags
KeyContainerPermissionFlags

Combinación bit a bit de los valores de KeyContainerPermissionFlags.

Excepciones

La entrada resultante tendría acceso sin restricciones.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) constructor .

static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry2 = gcnew KeyContainerPermissionAccessEntry( cspParams,KeyContainerPermissionFlags::Open );
private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry2 = new KeyContainerPermissionAccessEntry(
    cspParams, KeyContainerPermissionFlags.Open);
Private Shared keyContainerPermAccEntry2 As _
    New KeyContainerPermissionAccessEntry(cspParams, KeyContainerPermissionFlags.Open)

Comentarios

Este constructor permite asignar derechos de acceso para contenedores de claves específicos identificados en un CspParameters objeto .

Se aplica a

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Inicializa una nueva instancia de la clase KeyContainerPermissionAccessEntry, utilizando el nombre y los permisos de acceso especificados del contenedor de claves.

public:
 KeyContainerPermissionAccessEntry(System::String ^ keyContainerName, System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermissionAccessEntry (string keyContainerName, System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermissionAccessEntry : string * System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermissionAccessEntry
Public Sub New (keyContainerName As String, flags As KeyContainerPermissionFlags)

Parámetros

keyContainerName
String

Nombre del contenedor de claves.

flags
KeyContainerPermissionFlags

Combinación bit a bit de los valores de KeyContainerPermissionFlags.

Excepciones

La entrada resultante tendría acceso sin restricciones.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) constructor .

static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry1 = gcnew KeyContainerPermissionAccessEntry( "MyKeyContainer",KeyContainerPermissionFlags::Create );
private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry1 = new KeyContainerPermissionAccessEntry(
    "MyKeyContainer", KeyContainerPermissionFlags.Create);
Private Shared keyContainerPermAccEntry1 As _
    New KeyContainerPermissionAccessEntry("MyKeyContainer", KeyContainerPermissionFlags.Create)

Comentarios

Este constructor permite especificar derechos de acceso para contenedores de claves específicos identificados por nombre; use un asterisco ("*") para representar todos los contenedores de claves.

Se aplica a

KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags)

Inicializa una nueva instancia de la clase KeyContainerPermissionAccessEntry con los valores de propiedades especificados.

public:
 KeyContainerPermissionAccessEntry(System::String ^ keyStore, System::String ^ providerName, int providerType, System::String ^ keyContainerName, int keySpec, System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermissionAccessEntry (string keyStore, string providerName, int providerType, string keyContainerName, int keySpec, System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermissionAccessEntry : string * string * int * string * int * System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermissionAccessEntry
Public Sub New (keyStore As String, providerName As String, providerType As Integer, keyContainerName As String, keySpec As Integer, flags As KeyContainerPermissionFlags)

Parámetros

keyStore
String

Nombre del almacén de claves.

providerName
String

Nombre del proveedor.

providerType
Int32

Código de tipo del proveedor. Vea la propiedad ProviderType para obtener los valores posibles.

keyContainerName
String

Nombre del contenedor de claves.

keySpec
Int32

Especificación de la clave. Vea la propiedad KeySpec para obtener los valores posibles.

flags
KeyContainerPermissionFlags

Combinación bit a bit de los valores de KeyContainerPermissionFlags.

Excepciones

La entrada resultante tendría acceso sin restricciones.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) constructor .

   static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry3 = gcnew KeyContainerPermissionAccessEntry( "Machine",providerName,providerType,myKeyContainerName,1,KeyContainerPermissionFlags::Open );

public:
private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry3 = new KeyContainerPermissionAccessEntry(
    "Machine", providerName, providerType, myKeyContainerName, 1, 
    KeyContainerPermissionFlags.Open);
Private Shared keyContainerPermAccEntry3 As _
    New KeyContainerPermissionAccessEntry("Machine", providerName, providerType, _
        myKeyContainerName, 1, KeyContainerPermissionFlags.Open)

Comentarios

Este constructor permite asignar derechos de acceso para contenedores de claves específicos. Un keySpec valor o providerType de -1 representa todas las especificaciones clave o los tipos de proveedor. Un keyStore, o de keyContainerName "*" representa todos los almacenes de claves, proveedores o contenedores de providerNameclaves. o providerName keyContainerName que representa null todos los proveedores o contenedores de claves.

Se aplica a