共用方式為


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>

<李>

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

</李>

<李>

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

</李>

<李>

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

</李>

<李>

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

</李>

</ul>

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

已在1.4中新增。

java.nio.charset.CoderResultJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

CoderResult(IntPtr, JniHandleOwnership)

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

屬性

Class

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

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
IsError

指出這個物件是否描述錯誤狀況。

IsMalformed

指出這個物件是否描述格式不正確的輸入錯誤。

IsOverflow

指出這個物件是否描述溢位條件。

IsUnderflow

指出這個物件是否描述下溢條件。

IsUnmappable

指出這個物件是否描述無法套用的字元錯誤。

JniIdentityHashCode

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

(繼承來源 Object)
JniPeerMembers

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

Overflow

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

PeerReference

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

(繼承來源 Object)
ThresholdClass

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

ThresholdType

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

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)

會傳回唯一結果對象的靜態 Factory 方法,描述指定長度的無法套用字元錯誤。

UnregisterFromRuntime()

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

(繼承來源 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()

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

(繼承來源 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)

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

適用於