JavaPeerableExtensions.TryJavaCast<TResult> Método

Definição

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

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

Parâmetros de tipo

TResult

O tipo a ser coagido self .

Parâmetros

self
IJavaPeerable

Uma IJavaPeerable instância a ser coagida a digitar TResult.

result
TResult

Quando esse método retorna, contém um valor de tipo TResult se self pode ser coagido ao tipo de Java correspondente a TResult, ou null se a coerção não for válida.

Retornos

true se <pramref name="self"></pramref> foi convertido com êxito; caso contrário, false.

Exceções

Não foi possível encontrar o tipo TResult de par Java.

O tipo TResult ou um tipo invoker para TResult não fornece um construtor de ativação, um construtor com uma singature de (ref JniObjectReference, JniObjectReferenceOptions) ou (IntPtr, JniHandleOwnership).

Comentários

<block subset="none" type="note"> Implementações de IJavaPeerable consistir em duas metades: um par Java e um par gerenciado. A PeerReference propriedade associa o par gerenciado ao par Java. </block><block subset="none" type="note"> Os JniTypeSignatureAttribute atributos ou RegisterAttribute personalizados são usados para associar um tipo gerenciado a um tipo de Java. </Bloco>

Aplica-se a

Confira também