X500DistinguishedNameBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
有助于为 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>) |
添加由 OID 标识的 |
| Add(String, String, Nullable<UniversalTagNumber>) |
添加由 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) |