X509CertSelector.SubjectAlternativeNames 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 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
屬性值
名稱的 ( Collection
或 null
)
- 屬性
備註
屬性 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
執行深層複製,以防止後續修改。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。