Поделиться через


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

Значение свойства

a из Collection имен (или null)

Атрибуты

Комментарии

Документация по методу получения свойств:

Возвращает копию условия 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 для java.security.cert.X509CertSelector.getSubjectAlternativeNames().

Документация по набору свойств:

Задает условие 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 для java.security.cert.X509CertSelector.setSubjectAlternativeNames(java.util.Collection<java.util.List<?>>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к