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, если одноранговый 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)>