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