Язык

JavaPeerableExtensions.JavaAs<TResult>(IJavaPeerable) Метод

Определение

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне 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)

Параметры типа

TResult

Тип для принудительного выполнения self .

Параметры

self
IJavaPeerable

Экземпляр IJavaPeerable , который требуется принудить к типу TResult.

Возвращаемое значение

TResult

Значение типаTResult, если одноранговый self элемент Java может быть принучен к типу Java, соответствующему TResult; в противном случае null.

Исключения

Не удалось найти тип TResult Java однорангового узла.

Тип или тип TResultTResult объекта не предоставляет конструктор активации, конструктор с ингатурой (ref JniObjectReference, JniObjectReferenceOptions) или(IntPtr, JniHandleOwnership).

Комментарии

<block subset="none" type="note"> Реализации IJavaPeerable состоят из двух половин: однорангового узла Java и управляемого однорангового узла. Свойство PeerReference связывает управляемый одноранговый узел с Java одноранговым элементом. </block><block subset="none" type="note"> Или JniTypeSignatureAttributeRegisterAttribute пользовательские атрибуты используются для сопоставления управляемого типа с типом Java. </Блок>

Применяется к

См. также

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