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
защиты от последующих изменений.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.