Langage

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

Définition

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté 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)

Paramètres de type

TResult

Type auquel forcer self .

Paramètres

self
IJavaPeerable

Instance IJavaPeerable à forcer à taper TResult.

Retours

TResult

Valeur de type TResult si l’homologue Java peut self être coéché au type Java correspondant ; TResultsinon, null.

Exceptions

Impossible de trouver le type TResult d’homologue Java.

Le type ou un type TResultInvoker pour TResult ne fournit pas de constructeur d’activation, un constructeur avec une singature de (ref JniObjectReference, JniObjectReferenceOptions) ou (IntPtr, JniHandleOwnership).

Remarques

<block sous-ensemble="none » type="note »> Implémentations composées de IJavaPeerable deux moitiés : un homologue Java et un homologue managé. La PeerReference propriété associe l’homologue managé à l’homologue Java. </block><block sous-ensemble="none » type="remarque »> Les JniTypeSignatureAttribute attributs personnalisés ou RegisterAttribute personnalisés sont utilisés pour associer un type managé à un type Java. </Bloc>

S’applique à

Voir aussi

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