Partilhar via


X500DistinguishedNameBuilder Classe

Definição

Facilita a criação de um nome diferenciado para um certificado X.509.

public ref class X500DistinguishedNameBuilder sealed
public sealed class X500DistinguishedNameBuilder
type X500DistinguishedNameBuilder = class
Public NotInheritable Class X500DistinguishedNameBuilder
Herança
X500DistinguishedNameBuilder

Comentários

Ao construir o SEQUENCE OFRelative Distinguished Names, esse construtor constrói o SEQUENCE OF na ordem oposta à qual foram adicionados ao construtor. Por exemplo:

builder.AddCommonName("Contoso");
builder.AddCountryOrRegion("US");

Produzirá um SEQUENCE OF com o país ou a região primeiro e o nome comum em segundo lugar. Como X500DistinguishedName segue o RFC 4514 ao converter um Distinguished Name em uma cadeia de caracteres, ele começa com o último componente Relative Distinguished Name, movendo-se para trás em direção ao primeiro.

Como o construtor cria a SEQUENCE OF em inverso e X500DistinguishedName também é inverso, ele fornece a aparência dos atributos adicionados e a representação de cadeia de caracteres do Distinguished Name na mesma ordem.

Construtores

X500DistinguishedNameBuilder()

Inicializa uma nova instância da classe X500DistinguishedNameBuilder.

Métodos

Add(Oid, String, Nullable<UniversalTagNumber>)

Adiciona um atributo Relative Distinguished Name identificado por uma OID.

Add(String, String, Nullable<UniversalTagNumber>)

Adiciona um atributo Relative Distinguished Name identificado por uma OID.

AddCommonName(String)

Adiciona um atributo de nome comum.

AddCountryOrRegion(String)

Adiciona um atributo de país ou região.

AddDomainComponent(String)

Adiciona um atributo de componente de domínio.

AddEmailAddress(String)

Adiciona um atributo de endereço de email.

AddLocalityName(String)

Adiciona um atributo de nome de localidade.

AddOrganizationalUnitName(String)

Adiciona um atributo de nome de unidade organizacional.

AddOrganizationName(String)

Adiciona um atributo de nome de organização.

AddStateOrProvinceName(String)

Adiciona um atributo de nome de estado ou província.

Build()

Cria um X500DistinguishedName que representa os atributos codificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a