Compartilhar via


KeyContainerPermissionAccessEntry Construtores

Definição

Inicializa uma nova instância da classe KeyContainerPermissionAccessEntry.

Sobrecargas

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Inicializa uma nova instância da classe KeyContainerPermissionAccessEntry usando as permissões de acesso e os parâmetros CSP (provedor de serviço de criptografia) especificados.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Inicializa uma nova instância da classe KeyContainerPermissionAccessEntry usando as permissões de acesso e do nome do contêiner de chaves especificado.

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

Inicializa uma nova instância da classe KeyContainerPermissionAccessEntry com os valores de propriedade especificados.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Origem:
KeyContainerPermissionAccessEntry.cs
Origem:
KeyContainerPermissionAccessEntry.cs

Inicializa uma nova instância da classe KeyContainerPermissionAccessEntry usando as permissões de acesso e os parâmetros CSP (provedor de serviço de criptografia) especificados.

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

Um objeto CspParameters que contém os parâmetros CSP (provedor de serviços de criptografia).

flags
KeyContainerPermissionFlags

Uma combinação bit a bit dos valores KeyContainerPermissionFlags.

Exceções

A entrada resultante teria acesso irrestrito.

Exemplos

O exemplo de código a seguir mostra o uso do KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) construtor .

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)

Comentários

Esse construtor permite que os direitos de acesso sejam atribuídos a contêineres de chave específicos identificados em um CspParameters objeto .

Aplica-se a

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Origem:
KeyContainerPermissionAccessEntry.cs
Origem:
KeyContainerPermissionAccessEntry.cs

Inicializa uma nova instância da classe KeyContainerPermissionAccessEntry usando as permissões de acesso e do nome do contêiner de chaves especificado.

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

O nome do contêiner de chave.

flags
KeyContainerPermissionFlags

Uma combinação bit a bit dos valores KeyContainerPermissionFlags.

Exceções

A entrada resultante teria acesso irrestrito.

Exemplos

O exemplo de código a seguir mostra o uso do KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) construtor .

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)

Comentários

Esse construtor permite que você especifique direitos de acesso para contêineres de chave específicos identificados por nome; use um asterisco ("*") para representar todos os contêineres de chave.

Aplica-se a

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

Origem:
KeyContainerPermissionAccessEntry.cs
Origem:
KeyContainerPermissionAccessEntry.cs

Inicializa uma nova instância da classe KeyContainerPermissionAccessEntry com os valores de propriedade 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

O nome do repositório de chave.

providerName
String

O nome do provedor.

providerType
Int32

O código de tipo para o provedor. Consulte a propriedade ProviderType para valores.

keyContainerName
String

O nome do contêiner de chave.

keySpec
Int32

A especificação de chave. Consulte a propriedade KeySpec para valores.

flags
KeyContainerPermissionFlags

Uma combinação bit a bit dos valores KeyContainerPermissionFlags.

Exceções

A entrada resultante teria acesso irrestrito.

Exemplos

O exemplo de código a seguir mostra o uso do KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) construtor .

   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)

Comentários

Esse construtor permite que os direitos de acesso sejam atribuídos a contêineres de chave específicos. Um keySpec valor ou providerType de -1 representa todas as especificações de chave ou tipos de provedor. Um keyStore, providerNameou keyContainerName de "*" representa todos os repositórios de chaves, provedores ou contêineres de chave. Um providerName ou keyContainerName que representa null todos os provedores ou contêineres de chave.

Aplica-se a