X500DistinguishedNameBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Упрощает создание различающегося имени для сертификата X.509.
public ref class X500DistinguishedNameBuilder sealed
public sealed class X500DistinguishedNameBuilder
type X500DistinguishedNameBuilder = class
Public NotInheritable Class X500DistinguishedNameBuilder
- Наследование
-
X500DistinguishedNameBuilder
Комментарии
При создании SEQUENCE OF
Relative Distinguished Names
этот построитель создает SEQUENCE OF
в противоположном порядке, который они были добавлены в построитель. Например:
builder.AddCommonName("Contoso");
builder.AddCountryOrRegion("US");
Сначала будет производиться SEQUENCE OF
с страной или регионом, а также вторым именем. Так как X500DistinguishedName следует RFC 4514 при преобразовании Distinguished Name
в строку, она начинается с последнего компонента Relative Distinguished Name
, переходя к первому.
Так как построитель создает SEQUENCE OF
обратно, и X500DistinguishedName также находится в обратном порядке, он дает внешний вид добавленных атрибутов и строковое представление Distinguished Name
в том же порядке.
Конструкторы
X500DistinguishedNameBuilder() |
Инициализирует новый экземпляр класса X500DistinguishedNameBuilder. |
Методы
Add(Oid, String, Nullable<UniversalTagNumber>) |
Добавляет атрибут |
Add(String, String, Nullable<UniversalTagNumber>) |
Добавляет атрибут |
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) |