Lenguaje

JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) Método

Definición

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

public static TResult? JavaAs<TResult>(this Java.Interop.IJavaPeerable? self) where TResult : class, Java.Interop.IJavaPeerable;
static member JavaAs : Java.Interop.IJavaPeerable -> 'Result (requires 'Result : null and 'Result :> Java.Interop.IJavaPeerable)

Parámetros de tipo

TResult

Tipo al que se va a convertir self .

Parámetros

self
IJavaPeerable

Instancia IJavaPeerable de que se va a convertir en el tipo TResult.

Devoluciones

TResult

Valor de tipo TResult si el Java del mismo nivel al self que se puede coertar al tipo de Java correspondiente a TResult; de lo contrario, null.

Excepciones

No se encontró el tipo de Java del mismo nivel de TResult .

El tipo o un tipo TResultInvoker para TResult no proporciona un constructor de activación, un constructor con una singatura de (ref JniObjectReference, JniObjectReferenceOptions) o (IntPtr, JniHandleOwnership).

Comentarios

<block subconjunto="none" type="note"> Implementaciones de constan de IJavaPeerable dos mitades: un Java del mismo nivel y un mismo nivel administrado. La PeerReference propiedad asocia el mismo nivel administrado al Java del mismo nivel. </block><block subconjunto="none" type="note"> Los JniTypeSignatureAttribute atributos personalizados o RegisterAttribute se usan para asociar un tipo administrado a un tipo Java. </Bloquear>

Se aplica a

Consulte también

  • <xref:Java.Interop.JavaPeerableExtensions.TryJavaCast%60%601(Java.Interop.IJavaPeerable)>