X509CertSelector.SubjectAlternativeNames Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma cópia do critério subjectAlternativeNames. -ou- Define o critério 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
Valor da propriedade
a Collection
de nomes (ou null
)
- Atributos
Comentários
Documentação do proprietário getter:
Retorna uma cópia do critério subjectAlternativeNames. O X509Certificate
deve conter todos ou pelo menos um dos subjectAlternativeNames especificados, dependendo do valor do sinalizador matchAllNames (consulte #getMatchAllSubjectAltNames getMatchAllSubjectAltNames
). Se o valor retornado for null
, nenhuma verificação subjectAlternativeNames será executada.
Se o valor retornado não null
for , é uma Collection
entrada com uma para cada nome a ser incluído no critério de nome alternativo da entidade. Cada entrada é uma List
cuja primeira entrada é um Integer
(o tipo de nome, 0-8) e cuja segunda entrada é uma String
ou uma matriz de bytes (o nome, em cadeia de caracteres ou ASN.1 forma codificada DER, respectivamente). Pode haver vários nomes do mesmo tipo. Observe que o Collection
retornado pode conter nomes duplicados (mesmo nome e tipo de nome).
Cada nome alternativo de entidade no pode ser especificado como uma matriz de String
bytes codificada Collection
ASN.1 ou ASN.1. Para obter mais detalhes sobre os formatos usados, consulte #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)
e #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)
.
Observe que uma cópia profunda é executada Collection
no para proteger contra modificações subsequentes.
Documentação Java para java.security.cert.X509CertSelector.getSubjectAlternativeNames()
.
Documentação do setter de propriedades:
Define o critério subjectAlternativeNames. O X509Certificate
deve conter todos ou pelo menos um dos subjectAlternativeNames especificados, dependendo do valor do sinalizador matchAllNames (consulte #setMatchAllSubjectAltNames setMatchAllSubjectAltNames
).
Esse método permite que o chamador especifique, com uma única chamada de método, o conjunto completo de nomes alternativos de entidade para o critério subjectAlternativeNames. O valor especificado substitui o valor anterior para o critério subjectAlternativeNames.
O names
parâmetro (se não null
) é uma Collection
entrada com uma para cada nome a ser incluído no critério de nome alternativo da entidade. Cada entrada é uma List
cuja primeira entrada é um Integer
(o tipo de nome, 0-8) e cuja segunda entrada é uma String
ou uma matriz de bytes (o nome, em cadeia de caracteres ou ASN.1 forma codificada DER, respectivamente). Pode haver vários nomes do mesmo tipo. Se null
for fornecido como o valor para esse argumento, nenhuma verificação subjectAlternativeNames será executada.
Cada nome alternativo de entidade no pode ser especificado como uma matriz de String
bytes codificada Collection
ASN.1 ou ASN.1. Para obter mais detalhes sobre os formatos usados, consulte #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name)
e #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)
.
<strong>Nota:</strong> para nomes distintos, especifique o formulário de matriz de bytes em vez do formulário String. Consulte a nota para #addSubjectAlternativeName(int, String)
obter mais informações.
Observe que o names
parâmetro pode conter nomes duplicados (mesmo nome e tipo de nome), mas eles podem ser removidos dos Collection
nomes retornados pelo #getSubjectAlternativeNames getSubjectAlternativeNames
método.
Observe que uma cópia profunda é executada Collection
no para proteger contra modificações subsequentes.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.