Lenguaje

JavaPeerProxy Clase

Definición

Clase de atributo base para los tipos de proxy generados que habilitan la asignación de tipos seguros para AOT entre tipos de Java y .NET.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)]
public abstract class JavaPeerProxy : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=false, Inherited=false)>]
type JavaPeerProxy = class
    inherit Attribute
Herencia
JavaPeerProxy
Atributos

Comentarios

Los atributos de proxy se generan en tiempo de compilación y se aplican al propio tipo de proxy (patrón de aplicación automática). El .NET tiempo de ejecución GetCustomAttribute<JavaPeerProxy>() crea una instancia del proxy de una manera segura para AOT, no Activator.CreateInstance() es necesario.

Constructores

Nombre Description
JavaPeerProxy(String, Type)

Clase de atributo base para los tipos de proxy generados que habilitan la asignación de tipos seguros para AOT entre tipos de Java y .NET.

Propiedades

Nombre Description
JniName

Obtiene el nombre de tipo JNI final de la clase Java que representa este proxy.

TargetType

Obtiene el tipo de .NET de destino que representa este proxy.

Métodos

Nombre Description
CreateInstance(IntPtr, JniHandleOwnership)

Crea una instancia del tipo de destino mediante el identificador JNI y la semántica de propiedad. Esto reemplaza la invocación del constructor basado en reflexión usada en la ruta de acceso heredada.

GetActivationPeer(IntPtr)

Clase de atributo base para los tipos de proxy generados que habilitan la asignación de tipos seguros para AOT entre tipos de Java y .NET.

MarkActivationPeerReplaceable(IntPtr)

Clase de atributo base para los tipos de proxy generados que habilitan la asignación de tipos seguros para AOT entre tipos de Java y .NET.

SetActivationPeerReference(IJavaPeerable, IntPtr)

Clase de atributo base para los tipos de proxy generados que habilitan la asignación de tipos seguros para AOT entre tipos de Java y .NET.

ShouldSkipActivation(IntPtr)

Devuelve true cuando la devolución de llamada del constructor de UCO debe omitir la activación porque ya existe un par administrado para el identificador JNI especificado (por ejemplo, cuando se llama desde después StartCreateInstance de FinishCreateInstance que ya haya registrado el mismo nivel).

Se aplica a