共用方式為


X509CertSelector.SubjectAlternativeNames 屬性

定義

傳回 subjectAlternativeNames 準則的複本。 -或- 設定 subjectAlternativeNames 準則。

public virtual System.Collections.Generic.ICollection<System.Collections.Generic.IList<object>>? SubjectAlternativeNames { [Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")] get; [Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")] set; }
[<get: Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")>]
[<set: Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")>]
member this.SubjectAlternativeNames : System.Collections.Generic.ICollection<System.Collections.Generic.IList<obj>> with get, set

屬性值

名稱的 ( Collectionnull

屬性

備註

屬性 getter 檔:

傳回 subjectAlternativeNames 準則的複本。 X509Certificate必須包含所有或至少一個指定的 subjectAlternativeNames,視 matchAllNames 旗標的值而定(請參閱 #getMatchAllSubjectAltNames getMatchAllSubjectAltNames)。 如果傳回的值是 null,將不會執行subjectAlternativeNames檢查。

如果傳回的值不是 null,則會 Collection 包含一個專案,每個名稱都包含在主體別名準則中。 每個專案都是 , List 其第一個專案是 Integer (名稱類型,0-8),而其第二個專案是 String 或位元組陣列(名稱,分別以字串或 ASN.1 DER 編碼形式命名)。 同一類型可以有多個名稱。 請注意,傳回的 Collection 可能包含重複的名稱(相同名稱和名稱類型)。

中的每個 Collection 主體別名都可以指定為 String 或 ASN.1 編碼位元組陣列。 如需所用格式的詳細資訊,請參閱 #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)#addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)

請注意,會在上 Collection 執行深層複製,以防止後續修改。

java.security.cert.X509CertSelector.getSubjectAlternativeNames()Java 檔。

屬性 setter 檔:

設定 subjectAlternativeNames 準則。 X509Certificate必須包含所有或至少一個指定的 subjectAlternativeNames,視 matchAllNames 旗標的值而定(請參閱 #setMatchAllSubjectAltNames setMatchAllSubjectAltNames)。

這個方法可讓呼叫端使用單一方法呼叫來指定 subjectAlternativeNames 準則的完整主體別名集。 指定的值會取代 subjectAlternativeNames 準則的先前值。

names參數 (如果不是 null)是 Collection ,每個名稱都有一個專案,每個名稱都必須包含在主體別名準則中。 每個專案都是 , List 其第一個專案是 Integer (名稱類型,0-8),而其第二個專案是 String 或位元組陣列(名稱,分別以字串或 ASN.1 DER 編碼形式命名)。 同一類型可以有多個名稱。 如果 null 提供做為此自變數的值,則不會執行 subjectAlternativeNames 檢查。

中的每個 Collection 主體別名都可以指定為 String 或 ASN.1 編碼位元組陣列。 如需所用格式的詳細資訊,請參閱 #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)#addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)

<strong>Note:</strong> 代表辨別名稱,請指定位元組陣列表單,而不是 String 表單。 如需詳細資訊,請參閱 中的 #addSubjectAlternativeName(int, String) 附註。

請注意, names 參數可以包含重複的名稱(相同名稱和名稱類型),但可能會從 Collection 方法傳 #getSubjectAlternativeNames getSubjectAlternativeNames 回的名稱中移除它們。

請注意,會在上 Collection 執行深層複製,以防止後續修改。

java.security.cert.X509CertSelector.setSubjectAlternativeNames(java.util.Collection<java.util.List<?>>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於