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

属性值

名称 Collection (或 null

属性

注解

属性 getter 文档:

返回 subjectAlternativeNames 条件的副本。 必须 X509Certificate 包含指定 subjectAlternativeNames 的所有或至少一个,具体取决于 matchAllNames 标志的值(请参阅 #getMatchAllSubjectAltNames getMatchAllSubjectAltNames)。 如果返回的值为 null,则不会执行 subjectAlternativeNames 检查。

如果返回的值不是 null,则它包含一个 Collection 条目,每个名称都包含在使用者可选名称条件中。 每个条目都是第一个 ListInteger 条目(名称类型,0-8),其第二个条目是字节 String 数组(名称,分别采用字符串或 ASN.1 DER 编码形式)。 同一类型可以有多个名称。 请注意,返回的名称 Collection 可能包含重复的名称(相同的名称和名称类型)。

中的每个使用者可选名称 Collection 都可以指定为 String ASN.1 编码字节数组或 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 使用者可选名称条件中包含每个名称的一个条目。 每个条目都是第一个 ListInteger 条目(名称类型,0-8),其第二个条目是字节 String 数组(名称,分别采用字符串或 ASN.1 DER 编码形式)。 同一类型可以有多个名称。 如果 null 作为此参数的值提供,则不会执行 subjectAlternativeNames 检查。

中的每个使用者可选名称 Collection 都可以指定为 String ASN.1 编码字节数组或 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>> for distinguished names, specify the byte array form, of the String form. 有关详细信息,请参阅该 #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 属性许可证中所述的术语使用。

适用于