X500DistinguishedNameBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Facilita la creación de un nombre distintivo para un certificado X.509.
public ref class X500DistinguishedNameBuilder sealed
public sealed class X500DistinguishedNameBuilder
type X500DistinguishedNameBuilder = class
Public NotInheritable Class X500DistinguishedNameBuilder
- Herencia
-
X500DistinguishedNameBuilder
Comentarios
Al construir el SEQUENCE OF
Relative Distinguished Names
, este generador construye el SEQUENCE OF
en el orden opuesto en el que se agregaron al generador. Por ejemplo:
builder.AddCommonName("Contoso");
builder.AddCountryOrRegion("US");
Generará un SEQUENCE OF
con el país o región primero y el nombre común segundo. Dado que X500DistinguishedName sigue RFC 4514 al convertir un Distinguished Name
en una cadena, comienza con el último componente de Relative Distinguished Name
, pasando hacia atrás hacia el primero.
Dado que el generador crea el SEQUENCE OF
a la inversa y X500DistinguishedName también está inverso, da la apariencia de los atributos agregados y la representación de cadena del Distinguished Name
en el mismo orden.
Constructores
X500DistinguishedNameBuilder() |
Inicializa una nueva instancia de la clase X500DistinguishedNameBuilder. |
Métodos
Add(Oid, String, Nullable<UniversalTagNumber>) |
Agrega un atributo |
Add(String, String, Nullable<UniversalTagNumber>) |
Agrega un atributo |
AddCommonName(String) |
Agrega un atributo de nombre común. |
AddCountryOrRegion(String) |
Agrega un atributo de país o región. |
AddDomainComponent(String) |
Agrega un atributo de componente de dominio. |
AddEmailAddress(String) |
Agrega un atributo de dirección de correo electrónico. |
AddLocalityName(String) |
Agrega un atributo de nombre de localidad. |
AddOrganizationalUnitName(String) |
Agrega un atributo de nombre de unidad organizativa. |
AddOrganizationName(String) |
Agrega un atributo de nombre de organización. |
AddStateOrProvinceName(String) |
Agrega un atributo state o province name. |
Build() |
Compila un X500DistinguishedName que representa los atributos codificados. |
Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |