X500DistinguishedNameBuilder Класс

Определение

Упрощает создание различающегося имени для сертификата X.509.

public ref class X500DistinguishedNameBuilder sealed
public sealed class X500DistinguishedNameBuilder
type X500DistinguishedNameBuilder = class
Public NotInheritable Class X500DistinguishedNameBuilder
Наследование
X500DistinguishedNameBuilder

Комментарии

При создании SEQUENCE OFRelative Distinguished Namesэтот построитель создает в обратном SEQUENCE OF порядке, в котором они были добавлены в построитель. Например:

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

Создает с SEQUENCE OF первой страной или регионом, а общее имя — вторым. Так как X500DistinguishedName при преобразовании Distinguished Name в строку следует стандарту RFC 4514, он начинается с последнего Relative Distinguished Name компонента, перемещаясь назад к первому.

Поскольку построитель создает в обратном SEQUENCE OF направлении, а X500DistinguishedName также в обратном направлении, он создает внешний вид добавленных атрибутов и строковое Distinguished Name представление объекта в том же порядке.

Конструкторы

X500DistinguishedNameBuilder()

Инициализирует новый экземпляр класса X500DistinguishedNameBuilder.

Методы

Add(Oid, String, Nullable<UniversalTagNumber>)

Добавляет атрибут, Relative Distinguished Name идентифицируемый идентификатором OID.

Add(String, String, Nullable<UniversalTagNumber>)

Добавляет атрибут, Relative Distinguished Name идентифицируемый идентификатором OID.

AddCommonName(String)

Добавляет атрибут общего имени.

AddCountryOrRegion(String)

Добавляет атрибут страны или региона.

AddDomainComponent(String)

Добавляет атрибут компонента домена.

AddEmailAddress(String)

Добавляет атрибут адреса электронной почты.

AddLocalityName(String)

Добавляет атрибут имени локальности.

AddOrganizationalUnitName(String)

Добавляет атрибут имени подразделения.

AddOrganizationName(String)

Добавляет атрибут имени организации.

AddStateOrProvinceName(String)

Добавляет атрибут имени штата или провинции.

Build()

Создает объект , X500DistinguishedName представляющий закодированные атрибуты.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к