Share via


CharsetProvider 類別

定義

Charset 服務提供者類別。

[Android.Runtime.Register("java/nio/charset/spi/CharsetProvider", DoNotGenerateAcw=true)]
public abstract class CharsetProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/charset/spi/CharsetProvider", DoNotGenerateAcw=true)>]
type CharsetProvider = class
    inherit Object
繼承
CharsetProvider
屬性

備註

Charset 服務提供者類別。

charset 提供者是這個類別的具體子類別,具有零引數建構函式和一些相關聯的 charset 實作類別。 Charset 提供者可以安裝在 JAVA 平臺的實例中作為延伸模組。 提供者也可以藉由將提供者新增至 applet 或應用程式類別路徑,或透過其他平臺特定方式來提供。 字元集提供者會透過目前線程的 java.lang.Thread#getContextClassLoader() context class loader 查閱。

charset 提供者會使用資原始目錄中 META-INF/services 名為 java.nio.charset.spi.CharsetProvider 的提供者組態檔來識別自己。 檔案應該包含完整具象 charset-provider 類別名稱的清單,每行一個名稱一個。 任何一個換行字元 ('\n') 、歸位字元 () '\r' ,或換行字元緊接在換行字元之後的任何一個換行字元結束。 會忽略每個名稱周圍的空格和定位字元,以及空白行。 批註字元 '#' ('&#92;u0023') ;在第一行上,會忽略第一個批註字元後面的所有字元。 檔案必須以 UTF-8 編碼。

如果特定具象字元集提供者類別在多個組態檔中命名,或在同一個組態檔中多次命名,則會忽略重複專案。 將特定提供者命名的組態檔不需要位於與提供者本身相同的 jar 檔案或其他散發單位中。 提供者必須可從最初查詢的相同類別載入器存取,以找出組態檔;這不一定是載入檔案的類別載入器。

已在 1.4 中新增。

java.nio.charset.spi.CharsetProvider JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

CharsetProvider()

初始化新的 charset 提供者。

CharsetProvider(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

屬性

Class

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

(繼承來源 Object)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

Charset 服務提供者類別。

(繼承來源 Object)
JniPeerMembers

Charset 服務提供者類別。

PeerReference

Charset 服務提供者類別。

(繼承來源 Object)
ThresholdClass

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

ThresholdType

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

方法

CharsetForName(String)

擷取指定字元集名稱的 charset。

Charsets()

建立反覆運算器,逐一查看此提供者所支援的字元集。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dispose()

Charset 服務提供者類別。

(繼承來源 Object)
Dispose(Boolean)

Charset 服務提供者類別。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

Charset 服務提供者類別。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

Charset 服務提供者類別。

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

Charset 服務提供者類別。

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

Charset 服務提供者類別。

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

Charset 服務提供者類別。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

Charset 服務提供者類別。

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

Charset 服務提供者類別。

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

Charset 服務提供者類別。

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

Charset 服務提供者類別。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Charset 服務提供者類別。

GetJniTypeName(IJavaPeerable)

Charset 服務提供者類別。

適用於