Язык

URI Класс

Определение

Представляет ссылку на универсальный идентификатор ресурса (URI).

[Android.Runtime.Register("java/net/URI", DoNotGenerateAcw=true)]
public sealed class URI : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable
[<Android.Runtime.Register("java/net/URI", DoNotGenerateAcw=true)>]
type URI = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
Наследование
Атрибуты
Реализации

Комментарии

Представляет ссылку на универсальный идентификатор ресурса (URI).

Помимо некоторых незначительных отклонений, отмеченных ниже, экземпляр этого класса представляет ссылку на URI, определенную RFC>. 2396: универсальные идентификаторы ресурсов (URI): универсальный синтаксисhttp://www.ietf.org/rfc/rfc2396.txt, измененный RFC> 2732: формат для адресов IPv6 литералов в URL-адресахhttp://www.ietf.org/rfc/rfc2732.txt. Формат адреса IPv6 литерала также поддерживает scope_ids. Синтаксис и использование scope_ids описаны здесь. Этот класс предоставляет конструкторы для создания экземпляров URI из своих компонентов или анализа их строковых форм, методов доступа к различным компонентам экземпляра и методов нормализации, разрешения и относительного экземпляра URI. Экземпляры этого класса неизменяемы.

<Синтаксис URI h3> и компоненты </h3>

На самом высоком уровне ссылка на URI (далее просто URI) в строковой форме имеет синтаксис

<blockquote> [scheme<b>:</b>]scheme-specific-part[<b/b>#<> fragment] </blockquote>

где квадратные скобки [...] очертают необязательные компоненты и символы <b>:</b> и <b>#</b> стоят для себя.

Абсолютный URI указывает схему; URI, который не является абсолютным, как говорят, относительным. URI также классифицируются в соответствии с тем, являются ли они непрозрачными или иерархическими.

Непрозрачный универсальный код ресурса (URI) — абсолютный URI, часть которого не начинается с символа косой черты ('/'). Непрозрачные URI не подлежат дальнейшему анализу. Ниже приведены некоторые примеры непрозрачных URI:

<blockquote><table cellpadding=0 cellpacing=0 summary="layout"><tr><td>mailto:java-net@java.sun.com<></tr td><><>news:comp.lang.java/<><tr td/tr td/tr tr><><> td/tdurn:isbn:096139210x/<><tr><></table/blockquote>

Иерархический универсальный код ресурса (URI) — это абсолютный URI, часть которого начинается с символа косой черты или относительного URI, то есть URI, который не указывает схему. Ниже приведены некоторые примеры иерархических URI:

<blockquote br br>http://java.sun.com/j2se/1.3/<>docs/guide/collections/designfaq.html#28<>../../../demo/jfc/SwingSet2/src/SwingSet2.java</blockquote>file:///~/calendar<>

Иерархический универсальный код ресурса (URI) подлежит дальнейшему анализу в соответствии с синтаксисом.

<blockquote> [scheme<b/>b][b:<>/b<>][<][>b</>?][<b/b><#] </blockquote>

где символы <b>:</b>, b<>//b<, ><b>?</b> и <b>#</b> стоят для себя. Определенная схема часть иерархического URI состоит из символов между компонентами схемы и фрагмента.

Компонент центра иерархического универсального кода ресурса (URI), если он указан, на основе сервера или на основе реестра. Центр на основе сервера анализируется в соответствии с знакомым синтаксисом

<blockquote> [user-info<b>@</b>]host[<b/b>:<> port] </blockquote>

где символы <b>@</b> и <b/b>:<> стоят для себя. Почти все схемы URI, используемые в настоящее время, основаны на сервере. Компонент центра, который не анализируется таким образом, считается реестром.

Компонент пути иерархического URI, как утверждается, является абсолютным, если он начинается с символа косой черты ('/'); в противном случае это относительно. Путь иерархического URI, который является абсолютным или указывает, что центр всегда является абсолютным.

Все сказано, а затем экземпляр URI имеет следующие девять компонентов:

<Сводка таблицы blockquote><="Описывает компоненты URI:scheme,scheme,scheme-specific-part,authority,user-info,host,port,path,query,fragment"><tr><>< th Component/th><>/<th/tr><>tr<td><></td/tr td><>String</tr td/tr><><td-scheme-specific-part><  > > >>/td<td><>String/<td/tr tr><><td><authority>/<><>Stringtd/td/<td/><>tr td<><user-info>/<><>Stringtd/td/td/<><><><tr tr td host><><>String/td/<td/><><><tr tr td port><><>int</td/><><><tr tr td/><><>String<td/tr><>tr<td><query>/<td td><>String/td</tr tr><><><td fragment>/<><>Stringtd/td/td/<tr><>/table</blockquote><

В данном экземпляре любой конкретный компонент не определен или определен с определенным значением. Неопределенные строковые компоненты представлены nullнеопределенными компонентами, а неопределенные целые компоненты представлены -1. Строковый компонент может быть определен для пустой строки в качестве значения; это не эквивалентно неопределенному компоненту.

Определяется ли конкретный компонент или не определен в экземпляре, зависит от типа представленного URI. Абсолютный универсальный код ресурса (URI) имеет компонент схемы. Непрозрачный универсальный код ресурса (URI) содержит схему, часть, определенную для схемы, и, возможно, фрагмент, но не имеет других компонентов. Иерархический универсальный код ресурса (URI) всегда имеет путь (хотя он может быть пустым) и часть схемы (которая, по крайней мере, содержит путь), и может иметь любой из других компонентов. Если компонент центра присутствует и находится на сервере, то компонент узла будет определен, а также могут быть определены сведения о пользователе и портовые компоненты.

<Операции h4> с экземплярами <URI /h4>

Ключевыми операциями, поддерживаемыми этим классом, являются нормализация, разрешение и релятивизация.

Нормализация — это процесс удаления ненужных "." и ".." сегментов из компонента пути иерархического URI. Каждый "." сегмент просто удаляется. Сегмент ".." удаляется только в том случае, если он предшествует не-сегменту".." . Нормализация не влияет на непрозрачные URI.

Разрешение — это процесс разрешения одного URI для другого базового URI. Результирующий универсальный код ресурса (URI) создается из компонентов обоих URI таким образом, как указано в RFC>. 2396, принимая компоненты из базового URI для тех, кто не указан в исходном коде. Для иерархических URI путь исходного разрешается по пути базы, а затем нормализуется. Результат, например, разрешение

<blockquote>docs/guide/collections/designfaq.html#28 > > > > > > > > > > > > > > > > (1) </blockquote>

для базового URI является результирующий универсальный код ресурса (URI http://java.sun.com/j2se/1.3/ )

<blockquote/blockquote>http://java.sun.com/j2se/1.3/docs/guide/collections/designfaq.html#28<>

Разрешение относительного URI

<blockquote>../../../demo/jfc/SwingSet2/src/SwingSet2.java> > > > (2) </blockquote>

против этого результата в свою очередь дает, в свою очередь,

<blockquote/blockquote>http://java.sun.com/j2se/1.3/demo/jfc/SwingSet2/src/SwingSet2.java<>

Поддерживается разрешение абсолютных и относительных URI, а также абсолютных и относительных путей в случае иерархических URI. Разрешение URI file:///~calendar для любого другого URI просто дает исходный URI, так как он является абсолютным. Разрешение относительного URI (2) выше относительно базового URI (1) дает нормализованный, но по-прежнему относительный универсальный код ресурса (URI)

<blockquote/blockquote>demo/jfc/SwingSet2/src/SwingSet2.java<>

Релятивизация, наконец, является обратным разрешением: для любых двух нормализованных URI u и v,

<blockquote>u u.relativize(v.resolve()).equals(  > иbr)u u<>v.resolve(.relativize(  >.br)).equals(/blockquote)

Эта операция часто полезна при создании документа, содержащего URI, которые должны быть сделаны относительно базового URI документа везде, где это возможно. Например, релятивизация универсального кода ресурса (URI)

<blockquote/blockquote>http://java.sun.com/j2se/1.3/docs/guide/index.html<>

с базовым универсальным кодом ресурса (URI)

<blockquote/blockquote>http://java.sun.com/j2se/1.3<>

возвращает относительный универсальный код ресурса (URI).docs/guide/index.html

<Категории символов >h4< /h4>

RFC> 2396 указывает точно, какие символы разрешены в различных компонентах ссылки URI. Следующие категории, большинство из которых взяты из этой спецификации, используются ниже для описания этих ограничений:

<blockquote><table cellspacing=2 summary="Описание категорий альфа,цифры,альфа-буквы,unreserved,punct,reserved,escaped и другие"><tr><th valign=top>< alpha/th><td>СИМВОЛы алфавита US-ASCII, > 'A' через>'Z' и 'a'> через>'z'</td/tr tr><th valign=top>< US-ASCII, > ><> через><>/td</tr tr>'0'th'9'valign=top<><>/th<><td All > и digit символы</td></tr>trth valign=top<><  > > >>/th<td All >< characters together with the string> /td<>/tr tr<>th valign=top"_-!.~'()*"<></th><td><The символы в строке /td/tr tr th>valign=top reserved<><>",;:$&+="/th<td Escaped octets, т. е. тройники, состоящие из символа процента (), за которыми следует две шестнадцатеричные цифры (><><><,>< и><> )/td"?/[]@"</tr tr><>th<valign=top><other>/th<>td<Символы Юникода, которые не находятся в наборе символов US-ASCII, не являются контрольными символами (в соответствии с >'%' метод) и не являются пробелами (в соответствии с методом'0')> >'F''a'/td-/tr'f'</table></blockquote>

"legal-chars"> Набор всех юридических символов URI состоит из незарезервированных, зарезервированных, экранированных и других символов.

<h4> Escaped octets, кавычки, кодировка и декодирование </h4>

RFC 2396 позволяет экранируемым октетам отображаться в компонентах сведений о пользователе, пути, запросах и фрагментах. Экранирование служит двумя целями в URI:

<Ул>

<Литий>

Кодирование символов, отличных от US-ASCII, если URI требуется строго соответствовать RFC>; 2396, не содержащий других символов.

</Литий>

<Литий>

Для кавычки символов, которые в противном случае недопустимы в компоненте. Компоненты сведений о пользователе, пути, запросах и фрагментах немного отличаются с точки зрения того, какие символы считаются законными и незаконными.

</Литий>

</ul>

Эти цели выполняются в этом классе тремя связанными операциями:

<Ул>

<Литий>

Кодирование> символа закодированопутем замены его последовательностью экранированных октетов, представляющих этот символ в наборе символов UTF-8. Например, символ валюты евро ('\u005Cu20AC'например, закодирован как "%E2%82%AC". (<b>Отклонение от RFC>; 2396</b>, который не задает определенный набор символов.)

</Литий>

<Литий>

"Цитата"> Недопустимый символ цитируетсяпросто путем его кодирования. Символ пробела, например, цитируется путем замены его "%20"на . UTF-8 содержит US-ASCII, поэтому для символов US-ASCII этот преобразование имеет именно эффект, необходимый RFC>2396.

</Литий>

<Литий>

"декодировать"> Последовательность экранированных октетов декодируется путем замены его последовательностью символов, представленных в наборе символов UTF-8. UTF-8 содержит US-ASCII, поэтому декодирование имеет эффект децитирования любых процитированных символов US-ASCII, а также декодирования любых закодированных символов, отличных от US-ASCII. Если при декодировании экранированных октетов возникает ошибка декодирования, то ошибочные октеты заменяются символом '\u005CuFFFD'замены Юникода.

</Литий>

</ul>

Эти операции предоставляются в конструкторах и методах этого класса следующим образом:

<Ул>

<Литий>

Конструктор с одним аргументом #URI(java.lang.String) требует, чтобы любые незаконные символы в его аргументе были кавычек и сохраняют все экранированные октеты и другие символы, которые присутствуют.

</Литий>

<Литий>

Конструкторы #URI(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String) цитируют недопустимые символы, необходимые компонентам, в которых они появляются. Процент символов ('%') всегда цитируется этими конструкторами. Сохраняются все другие символы.

</Литий>

<Литий>

Методы #getRawUserInfo() getRawUserInfo, #getRawPath() getRawPath, и #getRawQuery() getRawQuery#getRawFragment() getRawFragment#getRawAuthority() getRawAuthority#getRawSchemeSpecificPart() getRawSchemeSpecificPart методы возвращают значения их соответствующих компонентов в необработанной форме, не интерпретируя все экранированные октеты. Строки, возвращаемые этими методами, могут содержать как escape-октеты, так и другие символы, и не содержать недопустимых символов.

</Литий>

<Литий>

Методы #getUserInfo() getUserInfo#getPath() getPath, , #getQuery() getQuery#getFragment() getFragment#getAuthority() getAuthority и #getSchemeSpecificPart() getSchemeSpecificPartметоды декодируют все экранированные октеты в соответствующих компонентах. Строки, возвращаемые этими методами, могут содержать как другие символы, так и недопустимые символы, и не будут содержать экранированные октеты.

</Литий>

<Литий>

Метод #toString() toString возвращает строку URI со всеми необходимыми кавычками, но которые могут содержать другие символы.

</Литий>

<Литий>

Метод #toASCIIString() toASCIIString возвращает полностью закодированную и закодированную строку URI, которая не содержит других символов.

</Литий>

</ul>

<Удостоверений >h4< /h4>

Для любого универсального кода ресурса (URI ) всегда является так:

<blockquote>new URI(u.toString()).equals()>. </blockquote>

Для любого универсального кода ресурса (URI), который не содержит избыточный синтаксис, например две косые черты до пустого центра (как в file:///tmp/ ) или двоеточие, следующее за именем узла, но не порт (как в http://java.sun.com: ), и не кодирует символы, кроме тех, которые должны быть кавычек, также содержат следующие удостоверения:

new URI(<i>u</i>.getScheme(),
<i>u</i>.getSchemeSpecificPart(),
<i>u</i>.getFragment())
                .equals(<i>u</i>)

во всех случаях,

new URI(<i>u</i>.getScheme(),
<i>u</i>.getUserInfo(), <i>u</i>.getAuthority(),
<i>u</i>.getPath(), <i>u</i>.getQuery(),
<i>u</i>.getFragment())
                .equals(<i>u</i>)

Значение , если u является иерархическим, и

new URI(<i>u</i>.getScheme(),
<i>u</i>.getUserInfo(), <i>u</i>.getHost(), <i>u</i>.getPort(),
<i>u</i>.getPath(), <i>u</i>.getQuery(),
<i>u</i>.getFragment())
                .equals(<i>u</i>)

Значение u, если оно иерархическое и не имеет ни одного центра, либо серверного центра.

<H4> URI, URL-адреса и URL-адреса </h4>

Универсальный код ресурса (URI) — это универсальный идентификатор ресурса, а URL-адрес — это универсальный указатель ресурсов. Поэтому каждый URL-адрес является универсальным кодом ресурса (URI), абстрактно говоря, но не каждый URI является URL-адресом. Это связано с тем, что существует еще одна подкатегория URI, универсальные имена ресурсов (URN), которые не указывают, как найти их. mailtoПриведенные newsвыше URI и isbn URI являются примерами URL-адресов.

Концептуальное различие между URI и URL-адресами отражается в различиях между этим классом и классом URL .

Экземпляр этого класса представляет ссылку на URI в синтаксическом смысле, определяемом RFC>2396. Универсальный код ресурса (URI) может быть абсолютным или относительным. Строка URI анализируется в соответствии с универсальным синтаксисом без учета схемы, если таковые указаны. Поиск узла, если таковой имеется, не выполняется, и обработчик потока, зависящий от схемы, не создается. Равенство, хэширование и сравнение определяются строго с точки зрения содержимого символов экземпляра. Другими словами, экземпляр URI не превышает структурированную строку, которая поддерживает синтаксические, независимые от схемы операции сравнения, нормализации, разрешения и относительности.

Экземпляр URL класса, напротив, представляет синтаксические компоненты URL-адреса вместе с некоторыми сведениями, необходимыми для доступа к ресурсу, который он описывает. URL-адрес должен быть абсолютным, то есть всегда должен указывать схему. Строка URL-адреса анализируется в соответствии со схемой. Обработчик потока всегда устанавливается для URL-адреса, и на самом деле невозможно создать экземпляр URL-адреса для схемы, для которой обработчик недоступен. Равенство и хэширование зависят от схемы и интернет-адреса узла, если таковые имеются; сравнение не определено. Другими словами, URL-адрес — это структурированная строка, которая поддерживает синтаксическую операцию разрешения, а также операции сетевого ввода-вывода для поиска узла и открытия подключения к указанному ресурсу.

Добавлено в версии 1.4.

Документация по Java для java.net.URI.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

Имя. Описание
URI(String, String, String, Int32, String, String, String)

Создает иерархический универсальный код ресурса (URI) из заданных компонентов.

URI(String, String, String, String, String)

Создает иерархический универсальный код ресурса (URI) из заданных компонентов.

URI(String, String, String, String)

Создает иерархический универсальный код ресурса (URI) из заданных компонентов.

URI(String, String, String)

Создает универсальный код ресурса (URI) из заданных компонентов.

URI(String)

Создает универсальный код ресурса (URI), анализируя указанную строку.

Свойства

Имя. Описание
Authority

Возвращает декодированные компоненты центра ресурса (URI).

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Fragment

Возвращает декодированные компоненты фрагмента этого URI.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Host

Возвращает компонент узла этого URI.

IsAbsolute

Указывает, является ли этот универсальный код ресурса (URI) абсолютным.

IsOpaque

Указывает, является ли этот универсальный код ресурса (URI) непрозрачным.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
JniPeerMembers

Представляет ссылку на универсальный идентификатор ресурса (URI).

Path

Возвращает компонент декодированного пути этого URI.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
Port

Возвращает номер порта этого URI.

Query

Возвращает декодированные компоненты запроса этого URI.

RawAuthority

Возвращает необработанный компонент центра ресурса (URI).

RawFragment

Возвращает необработанный компонент фрагмента этого URI.

RawPath

Возвращает компонент необработанного пути этого URI.

RawQuery

Возвращает необработанный компонент запроса этого URI.

RawSchemeSpecificPart

Возвращает часть этого универсального кода ресурса (URI) для необработанной схемы.

RawUserInfo

Возвращает необработанный компонент пользовательской информации этого URI.

Scheme

Возвращает компонент схемы этого URI.

SchemeSpecificPart

Возвращает декодированную часть этого универсального кода ресурса (URI).

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
UserInfo

Возвращает декодированные компоненты пользовательской информации этого URI.

Методы

Имя. Описание
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
CompareTo(URI)

Сравнивает этот универсальный код ресурса (URI) с другим объектом, который должен быть URI.

Construct(JniObjectReference, JniObjectReferenceOptions)

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
Create(String)

Создает универсальный код ресурса (URI), анализируя указанную строку.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
Equals(Object)

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Normalize()

Нормализует путь к этому URI.

Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
ParseServerAuthority()

Пытается проанализировать компонент центра URI, если он определен, в сведения о пользователях, узлах и компонентах порта.

Relativize(URI)

Релятивизирует заданный универсальный код ресурса (URI) для этого URI.

Resolve(String)

Создает новый универсальный код ресурса (URI), анализируя указанную строку, а затем разрешая его с помощью этого URI.

Resolve(URI)

Разрешает указанный универсальный код ресурса (URI) для этого URI.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToASCIIString()

Возвращает содержимое этого URI в виде строки US-ASCII.

ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
ToURL()

Создает URL-адрес из этого URI.

UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IComparable.CompareTo(Object)

Представляет ссылку на универсальный идентификатор ресурса (URI).

IJavaPeerable.Disposed()

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Представляет ссылку на универсальный идентификатор ресурса (URI).

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Представляет ссылку на универсальный идентификатор ресурса (URI).

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Представляет ссылку на универсальный идентификатор ресурса (URI).

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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