Uri クラス

定義

不変 URI 参照。

[Android.Runtime.Register("android/net/Uri", DoNotGenerateAcw=true)]
public abstract class Uri : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, 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 参照をビルドして解析します。

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

android.net.UriJava ドキュメント。

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

コンストラクター

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 が相対的な場合、つまり明示的なスキームが含まれていない場合は true を返します。

JniIdentityHashCode

不変 URI 参照。

(継承元 Object)
JniPeerMembers

不変 URI 参照。

LastPathSegment

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

Path

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

PathSegments

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

PeerReference

不変 URI 参照。

(継承元 Object)
Port

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

Query

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

QueryParameterNames

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

Scheme

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

SchemeSpecificPart

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

ThresholdClass

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

ThresholdType

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

UserInfo

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

メソッド

BuildUpon()

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

Clone()

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

(継承元 Object)
CompareTo(Uri)

この Uri の文字列表現を別の Uri の文字列表現と比較します。

Decode(String)

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

DescribeContents()

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

Dispose()

不変 URI 参照。

(継承元 Object)
Dispose(Boolean)

不変 URI 参照。

(継承元 Object)
Encode(String)

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

Encode(String, String)

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

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)
ToArray<T>()

不変 URI 参照。

(継承元 Object)
ToString()

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

UnregisterFromRuntime()

不変 URI 参照。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

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

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

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

WriteToParcel(Parcel, ParcelableWriteFlags)

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

WriteToParcel(Parcel, Uri)

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

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

IComparable.CompareTo(Object)

不変 URI 参照。

IJavaPeerable.Disposed()

不変 URI 参照。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

不変 URI 参照。

(継承元 Object)
IJavaPeerable.Finalized()

不変 URI 参照。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

不変 URI 参照。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

不変 URI 参照。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

不変 URI 参照。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

不変 URI 参照。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

不変 URI 参照。

GetJniTypeName(IJavaPeerable)

不変 URI 参照。

適用対象