Compartilhar via


X500Principal Classe

Definição

Essa classe representa um X.

[Android.Runtime.Register("javax/security/auth/x500/X500Principal", DoNotGenerateAcw=true)]
public sealed class X500Principal : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Security.IPrincipal
[<Android.Runtime.Register("javax/security/auth/x500/X500Principal", DoNotGenerateAcw=true)>]
type X500Principal = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IPrincipal
Herança
X500Principal
Atributos
Implementações

Comentários

Essa classe representa um X.500 Principal. X500Principals são representados por nomes distintos como "CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US".

Essa classe pode ser instanciada usando uma representação de cadeia de caracteres do nome distinto ou usando a representação de bytes codificada ASN.1 DER do nome distinto. A especificação atual para a representação de cadeia de caracteres de um nome distinto é definida em RFC 2253: Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names. Essa classe, no entanto, aceita formatos de cadeia de caracteres de RFC 2253 e RFC 1779: uma representação de cadeia de caracteres de nomes distintos e também reconhece palavras-chave de tipo de atributo cujos OIDs (identificadores de objeto) são definidos em RFC 3280: Internet X.509 Public Key Infrastructure Certificate e CRL Profile.

A representação de cadeia de caracteres para isso X500Principal pode ser obtida chamando os getName métodos.

Observe que os getSubjectX500Principal métodos e getIssuerX500Principal de X509Certificate retorno X500Principals que representam os campos emissor e assunto do certificado.

Adicionado em 1.4.

Documentação Java para javax.security.auth.x500.X500Principal.

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.

Construtores

X500Principal(Byte[])

Cria um X500Principal a partir de um nome distinto no ASN.

X500Principal(Stream)

Cria um X500Principal a partir de um InputStream que contém o nome distinto no ASN.

X500Principal(String, IDictionary<String,String>)

Cria um X500Principal a partir de uma representação de cadeia de caracteres de um X.

X500Principal(String)

Cria um X500Principal a partir de uma representação de cadeia de caracteres de um X.

Campos

Canonical

Formato de cadeia de caracteres canônica de nomes distintos.

Rfc1779

RFC 1779 Formato de cadeia de caracteres de nomes distintos.

Rfc2253

RFC 2253 Formato de cadeia de caracteres de nomes distintos.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Essa classe representa um X.

(Herdado de Object)
JniPeerMembers

Essa classe representa um X.

Name

Retorna uma representação de cadeia de caracteres do X.

PeerReference

Essa classe representa um X.

(Herdado de Object)
ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Essa classe representa um X.

(Herdado de Object)
Dispose(Boolean)

Essa classe representa um X.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetEncoded()

Retorna o nome distinto no ASN.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetName(String, IDictionary<String,String>)

Retorna uma representação de cadeia de caracteres do X.

GetName(String)

Retorna uma representação de cadeia de caracteres do X.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
ToArray<T>()

Essa classe representa um X.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Essa classe representa um X.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe representa um X.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe representa um X.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe representa um X.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe representa um X.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe representa um X.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe representa um X.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe representa um X.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa classe representa um X.

GetJniTypeName(IJavaPeerable)

Essa classe representa um X.

Aplica-se a