AccessibleObject Classe
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.
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor.
[Android.Runtime.Register("java/lang/reflect/AccessibleObject", DoNotGenerateAcw=true)]
public class AccessibleObject : Java.Lang.Object, IDisposable, Java.Lang.Reflect.IAnnotatedElement
[<Android.Runtime.Register("java/lang/reflect/AccessibleObject", DoNotGenerateAcw=true)>]
type AccessibleObject = class
inherit Object
interface IAnnotatedElement
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Herança
- Derivado
- Atributos
- Implementações
Comentários
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. Ele fornece a capacidade de sinalizar um objeto refletido como suprimir o padrão Java verificações de controle de acesso ao idioma quando ele é usado. As verificações de acesso – para acesso público, padrão (pacote), protegido e membros privados – são executadas quando Campos, Métodos ou Construtores são usados para definir ou obter campos, para invocar métodos ou para criar e inicializar novas instâncias de classes, respectivamente.
Definir o accessible sinalizador em um objeto refletido permite que aplicativos sofisticados com privilégio suficiente, como Java Serialização de Objeto ou outros mecanismos de persistência, manipulem objetos de maneira que normalmente seria proibido.
Por padrão, um objeto refletido não< é></em> acessível.
Adicionado em 1.2.
Java documentação para java.lang.reflect.AccessibleObject.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Construtores
| Nome | Description |
|---|---|
| AccessibleObject() |
Construtor: usado apenas pela máquina virtual Java. |
| AccessibleObject(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime. |
Propriedades
| Nome | Description |
|---|---|
| Accessible |
Obtenha o valor do |
| Class |
Retorna a classe de runtime deste |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| JniPeerMembers |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
| Nome | Description |
|---|---|
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| Equals(Object) |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetAnnotation(Class) |
Retorna a anotação desse objeto para o tipo especificado se a anotação estiver presente; caso contrário, retornará nulo. |
| GetAnnotations() |
Retorna anotações que estão presentes neste objeto. |
| GetAnnotationsByType(Class) |
Retorna anotações do tipo especificado que estão associadas a esse objeto. |
| GetDeclaredAnnotation(Class) |
Retorna a anotação desse objeto para o tipo especificado se a anotação estiver diretamente presente; caso contrário, retornará nulo. |
| GetDeclaredAnnotations() |
Retorna anotações que estão diretamente presentes neste objeto. |
| GetDeclaredAnnotationsByType(Class) |
Retorna anotações do tipo especificado que estão diretamente presentes ou indiretamente presentes neste objeto. |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| IsAnnotationPresent(Class) |
Retorna true se uma anotação do tipo especificado estiver presente neste objeto; caso contrário, retornará false. |
| 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) |
| SetAccessible(AccessibleObject[], Boolean) |
Método de conveniência para definir o |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <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 por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. (Herdado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
A classe AccessibleObject é a classe base para objetos Field, Method e Constructor. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |