Language

Uri クラス

定義

不変 URI 参照。

[Android.Runtime.Register("android/net/Uri", DoNotGenerateAcw=true)]
public abstract class Uri : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("android/net/Uri", DoNotGenerateAcw=true)>]
type Uri = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
継承
属性
実装

注釈

不変 URI 参照。 URI 参照には、URI とフラグメント ('#' に続く URI のコンポーネント) が含まれます。 RFC 2396 に準拠する URI 参照をビルドして解析します。

パフォーマンスのために、このクラスは検証をほとんどまたはまったく実行しません。 無効な入力の場合、動作は未定義です。 このクラスは、入力が無効な場合は、特に指定しない限り、例外をスローするのではなく、ガベージを返します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
Uri(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

名前 説明
Authority

この URI のデコードされた機関部分を取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Creator

パーセルから URI を読み取ります。

Empty

"" に相当する空の URI。

EncodedAuthority

この URI のエンコードされた機関部分を取得します。

EncodedFragment

この URI のエンコードされたフラグメント部分 ('#' の後のすべての部分) を取得します。

EncodedPath

エンコードされたパスを取得します。

EncodedQuery

この URI からエンコードされたクエリ コンポーネントを取得します。

EncodedSchemeSpecificPart

スキーム区切り記号 ':' とフラグメント区切り記号 '#' の間のすべてなど、この URI のスキーム固有の部分を取得します。

EncodedUserInfo

機関からエンコードされたユーザー情報を取得します。

Fragment

この URI のデコードされたフラグメント部分 ('#' の後のすべての部分) を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Host

この URI の機関からエンコードされたホストを取得します。

IsAbsolute

この URI が絶対である場合は true を返します。i.

IsHierarchical

この URI が "http://google.com" のような階層構造である場合は true を返します。

IsOpaque

この URI が "mailto:nobody" のように不透明な場合は true を返します。

IsRelative

この URI が相対 URI の場合、つまり明示的なスキームが含まれていない場合は true を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

不変 URI 参照。

(継承元 JavaObject)
JniPeerMembers

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

LastPathSegment

パス内のデコードされた最後のセグメントを取得します。

Path

デコードされたパスを取得します。

PathSegments

デコードされたパス セグメントを取得します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Port

この URI の機関からポートを取得します。

Query

この URI からデコードされたクエリ コンポーネントを取得します。

QueryParameterNames

すべてのクエリ パラメーターの一意の名前のセットを返します。

Scheme

この URI のスキームを取得します。

SchemeSpecificPart

スキーム区切り記号 ':' とフラグメント区切り記号 '#' の間のすべてなど、この URI のスキーム固有の部分を取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

UserInfo

権限からデコードされたユーザー情報を取得します。

メソッド

名前 説明
BuildUpon()

この URI から属性をコピーして、新しいビルダーを構築します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CompareTo(Uri)

この Uri の文字列形式を別の URI の文字列形式と比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

不変 URI 参照。

(継承元 JavaObject)
Decode(String)

'%UTF-8 スキームを使用して、指定された文字列内の 'エスケープされたオクテット' をデコードします。

DescribeContents()

この Parcelable インスタンスのマーシャリングされた表現に含まれる特殊なオブジェクトの種類について説明します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

不変 URI 参照。

(継承元 JavaObject)
Encode(String, String)

UTF-8 スキームを使用して、指定された文字列内の文字を 'エスケープオクテット%' としてエンコードします。

Encode(String)

UTF-8 スキームを使用して、指定された文字列内の文字を 'エスケープオクテット%' としてエンコードします。

Equals(Object)

不変 URI 参照。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FromFile(File)

ファイルから URI を作成します。

FromParts(String, String, String)

指定されたコンポーネントから不透明な URI を作成します。

GetBooleanQueryParameter(String, Boolean)

指定されたキーを持つ最初の値をクエリ文字列で検索し、ブール値として解釈します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetQueryParameter(String)

クエリ文字列で、指定されたキーを持つ最初の値を検索します。

GetQueryParameters(String)

クエリ文字列で、指定されたキーを使用してパラメーター値を検索します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
NormalizeScheme()

小文字のスキーム コンポーネントを含む同等の URI を返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Parse(String)

指定されたエンコードされた URI 文字列を解析する URI を作成します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

不変 URI 参照。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

この URI のエンコードされた文字列表現を返します。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WithAppendedPath(Uri, String)

既にエンコードされたパス セグメントをベース URI に追加して、新しい URI を作成します。

WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

WriteToParcel(Parcel, Uri)

パーセルに URI を書き込みます。

明示的なインターフェイスの実装

名前 説明
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)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

不変 URI 参照。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象