KeyContainerPermissionAccessEntry Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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)
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).
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)
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.
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)
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.
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
, providerName
ou 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.