JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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)>