Share via


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
屬性

備註

程式代碼器結果狀態的描述。

字元集編解碼器,也就是譯碼器或編碼器,會從輸入緩衝區取用位元組 (或字元) 、轉譯它們,然後將產生的字元 (或) 位元組寫入輸出緩衝區。 程式代碼撰寫程式會終止四種類別的其中一個原因,由這個類別的實例所描述:

<ul>

<li>

當沒有其他輸入要處理,或輸入不足且需要其他輸入時,就會報告下溢。 此條件是由唯一的結果物件#UNDERFLOW表示,其方法會true#isUnderflow() isUnderflow回 。

</李>

<li>

當輸出緩衝區中剩餘的空間不足時,就會報告溢位。 此條件是由唯一的結果物件#OVERFLOW表示,其方法會true#isOverflow() isOverflow回 。

</李>

<li>

當輸入單位序列格式不正確時,會報告 格式不正確的輸入錯誤 。 這類錯誤是由這個類別的實例所描述,其 #isMalformed() isMalformed 方法會傳回 true 方法傳 #length() length 回格式錯誤的序列長度。 針對指定長度的所有格式不正確的輸入錯誤,此類別有一個唯一的實例。

</李>

<li>

當輸入單位序列表示無法在輸出字元集中表示的字元時,就會報告 無法套用的字元錯誤 。 這類錯誤是由這個類別的實例所描述,其#isUnmappable() isUnmappable方法會true#length() length傳回方法傳回的輸入序列長度,表示無法套用的字元。 針對指定長度的所有無法套用字元錯誤,此類別有一個唯一的實例。

</李>

</ul>

為了方便起見,方法 #isError() isErrortrue 針對描述格式錯誤的輸入和無法套用字元錯誤的結果對象傳回 ,但 false 針對描述下溢或溢位條件的結果物件。

已在1.4中新增。

java.nio.charset.CoderResultJava 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據 中所述的詞彙使用。

建構函式

CoderResult(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時所使用的建構函式;由運行時間呼叫。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsError

告知此物件是否描述錯誤狀況。

IsMalformed

告知此物件是否描述格式不正確的輸入錯誤。

IsOverflow

告知此物件是否描述溢位條件。

IsUnderflow

告知此物件是否描述下溢條件。

IsUnmappable

告知此物件是否描述無法套用的字元錯誤。

JniIdentityHashCode

程式代碼器結果狀態的描述。

(繼承來源 Object)
JniPeerMembers

程式代碼器結果狀態的描述。

Overflow

結果物件,表示溢位,表示輸出緩衝區中的空間不足。

PeerReference

程式代碼器結果狀態的描述。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式代碼使用。

Underflow

指出下溢的結果物件,表示已完全取用輸入緩衝區,或者,如果輸入緩衝區還不是空的,則需要額外的輸入。

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

程式代碼器結果狀態的描述。

(繼承來源 Object)
Dispose(Boolean)

程式代碼器結果狀態的描述。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷對象沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Length()

傳回這個物件所描述的錯誤輸入長度   (選擇性作業)

MalformedForLength(Int32)

靜態處理站方法,傳回描述指定長度格式錯誤的唯一物件。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ThrowException()

擲回適合這個物件所描述結果的例外狀況。

ToArray<T>()

程式代碼器結果狀態的描述。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnmappableForLength(Int32)

靜態處理站方法,傳回描述指定長度之無法套用字元錯誤的唯一結果物件。

UnregisterFromRuntime()

程式代碼器結果狀態的描述。

(繼承來源 Object)
Wait()

讓目前的線程等到喚醒為止,通常是藉由 <em>notified</em> 或 <em>interrupted</em> 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是<透過em>notified</em或em>interrupted</em>>,或<直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

程式代碼器結果狀態的描述。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

程式代碼器結果狀態的描述。

(繼承來源 Object)
IJavaPeerable.Finalized()

程式代碼器結果狀態的描述。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

程式代碼器結果狀態的描述。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

程式代碼器結果狀態的描述。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

程式代碼器結果狀態的描述。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

程式代碼器結果狀態的描述。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

程式代碼器結果狀態的描述。

GetJniTypeName(IJavaPeerable)

程式代碼器結果狀態的描述。

適用於