Linguaggio

JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) Metodo

Definizione

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato 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)

Parametri di tipo

TResult

Tipo a cui coercire self .

Parametri

self
IJavaPeerable

IJavaPeerable Istanza di per cui digitare TResult.

Valori restituiti

TResult

Valore di tipo TResult se la Java peer su self può essere forzata al tipo di Java corrispondente a TResult; in caso contrario, null.

Eccezioni

Impossibile trovare il tipo di peer Java per TResult .

Il tipo o un tipo TResultInvoker per TResult non fornisce un costruttore di attivazione, un costruttore con una singatura di (ref JniObjectReference, JniObjectReferenceOptions) o (IntPtr, JniHandleOwnership).

Commenti

<block subset="none" type="note"> Implementazioni di IJavaPeerable sono costituite da due metà: un peer Java e un peer gestito. La PeerReference proprietà associa il peer gestito al peer Java. </block><block subset="none" type="note"> Gli JniTypeSignatureAttribute attributi personalizzati o RegisterAttribute vengono usati per associare un tipo gestito a un tipo Java. </Blocco>

Si applica a

Vedi anche

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