JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Try to coerce self
to type TResult
,
checking that the coercion is valid on the Java side.
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)
Type Parameters
- TResult
The type to coerce self
to.
Parameters
- self
- IJavaPeerable
A IJavaPeerable instance
to coerce to type TResult
.
Returns
A value of type TResult
if the Java peer to
self
can be coerced to the Java type corresponding
to TResult
; otherwise, null
.
Exceptions
The Java peer type for TResult
could not be found.
The type TResult
or a Invoker type for
TResult
does not provide an
activation constructor, a constructor with a singature of
(ref JniObjectReference, JniObjectReferenceOptions)
or
(IntPtr, JniHandleOwnership)
.
Remarks
Applies to
See also
- <xref:Java.Interop.JavaPeerableExtensions.TryJavaCast%60%601(Java.Interop.IJavaPeerable)>