JavaPeerableExtensions.TryJavaCast<TResult> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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>