言語

CoderResult クラス

定義

コーダーの結果の状態の説明。

[Android.Runtime.Register("java/nio/charset/CoderResult", DoNotGenerateAcw=true)]
public class CoderResult : Java.Lang.Object
[<Android.Runtime.Register("java/nio/charset/CoderResult", DoNotGenerateAcw=true)>]
type CoderResult = class
    inherit Object
継承
CoderResult
属性

注釈

コーダーの結果の状態の説明。

文字セット コーダー (デコーダーまたはエンコーダー) は、入力バッファーからバイト (または文字) を使用して変換し、結果の文字 (またはバイト) を出力バッファーに書き込みます。 コーディング プロセスは、このクラスのインスタンスで説明されている 4 つのカテゴリの理由のいずれかで終了します。

<ul>

<li>

アンダーフロー は、処理する入力がなくなった場合、または入力が不十分で追加の入力が必要な場合に報告されます。 この条件は、#UNDERFLOW メソッドが#isUnderflow() isUnderflowを返す一意の結果オブジェクト trueによって表されます。

</li>

<li>

オーバーフローは、出力バッファーに十分な空き容量が残っていない場合に報告されます。 この条件は、#OVERFLOW メソッドが#isOverflow() isOverflowを返す一意の結果オブジェクト trueによって表されます。

</li>

<li>

入力ユニットのシーケンスが整形式でない場合、 形式が正 しくない入力エラーが報告されます。 このようなエラーは、 #isMalformed() isMalformed メソッドが true を返し、 #length() length メソッドが形式が正しくないシーケンスの長さを返す、このクラスのインスタンスによって記述されます。 このクラスには、特定の長さのすべての不正な入力エラーに対して 1 つの一意のインスタンスがあります。

</li>

<li>

一連の入力単位が出力文字セットで表すことができない文字を示す場合、 マップできない文字エラー が報告されます。 このようなエラーは、 #isUnmappable() isUnmappable メソッドが true を返し、その #length() length メソッドが許容できない文字を示す入力シーケンスの長さを返す、このクラスのインスタンスによって記述されます。 このクラスの一意のインスタンスは、特定の長さのすべてのマップ不可能な文字エラーに対して 1 つあります。

</li>

</ul>

便宜上、 #isError() isError メソッドは、入力の形式が正しくないエラーと適用できない文字エラーを記述する結果オブジェクトの true を返しますが、アンダーフローまたはオーバーフロー条件を記述するエラーに false します。

1.4 で追加されました。

Javaドキュメント。

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

コンストラクター

名前 説明
CoderResult(IntPtr, JniHandleOwnership)

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsError

このオブジェクトがエラー条件を記述しているかどうかを示します。

IsMalformed

このオブジェクトが不正な入力エラーを記述しているかどうかを示します。

IsOverflow

このオブジェクトがオーバーフロー条件を記述するかどうかを示します。

IsUnderflow

このオブジェクトがアンダーフロー条件を記述するかどうかを示します。

IsUnmappable

このオブジェクトが、マップできない文字エラーを記述するかどうかを示します。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

コーダーの結果の状態の説明。

(継承元 JavaObject)
JniPeerMembers

このJava ピアのメンバーを呼び出すために使用される JNI メタデータを取得します。

Overflow

オーバーフローを示す結果オブジェクト。出力バッファーに十分な空き容量がないことを意味します。

PeerReference

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

(継承元 Object)
ThresholdClass

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

ThresholdType

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

Underflow

アンダーフローを示す結果オブジェクト。入力バッファーが完全に使用されているか、入力バッファーがまだ空でない場合は、追加の入力が必要であることを意味します。

メソッド

名前 説明
Clone()

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

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

コーダーの結果の状態の説明。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

コーダーの結果の状態の説明。

(継承元 JavaObject)
Equals(Object)

コーダーの結果の状態の説明。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()
古い.

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

(継承元 Object)
Length()

このオブジェクト によって記述された誤った入力の長さを返します。 (省略可能な操作)

MalformedForLength(Int32)

指定された長さの不正な入力エラーを記述する一意のオブジェクトを返す静的ファクトリ メソッド。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

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

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

コーダーの結果の状態の説明。

(継承元 JavaObject)
ThrowException()

このオブジェクトによって記述された結果に適した例外をスローします。

ToArray<T>()

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

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnmappableForLength(Int32)

指定された長さのマップできない文字エラーを記述する一意の結果オブジェクトを返す静的ファクトリ メソッド。

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)

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

名前 説明
IJavaPeerable.Disposed()

コーダーの結果の状態の説明。

(継承元 JavaObject)
IJavaPeerable.Finalized()

コーダーの結果の状態の説明。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

コーダーの結果の状態の説明。

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

コーダーの結果の状態の説明。

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

コーダーの結果の状態の説明。

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

コーダーの結果の状態の説明。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

コーダーの結果の状態の説明。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象