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>) |
Добавляет атрибут, |
| 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) |