Share via


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)

適用於