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)

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