LocalizableEnumConverter 類別

定義

LocalizableEnumConverter 允許將列舉的值轉換為基於 DisplayNameKey 屬性的在地化字串。

public class LocalizableEnumConverter : System.ComponentModel.EnumConverter
type LocalizableEnumConverter = class
    inherit EnumConverter
Public Class LocalizableEnumConverter
Inherits EnumConverter
繼承
LocalizableEnumConverter

範例

公開列舉 ScriptModeOptions { [DisplayNameKey(“CreateOnlyMode”])] scriptCreateOnly, [DisplayNameKey(“DropOnlyMode”])] scriptDropOnly }

建構函式

名稱 Description
LocalizableEnumConverter(Type)

這個建構子是預設的建構函式,如果此轉換器直接放在 Enum 類別上,而非透過包含類別的 LocalizedTypeConverter 屬性抽象時會使用。

方法

名稱 Description
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

從字串轉換成列舉,以及奇數列舉轉列舉。 其餘所有資料則交給基地

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

從 Enum 轉換成字串,以及奇數字串轉成字串。 其餘所有資料則交給基地

GetStandardValues(ITypeDescriptorContext)

回傳屬性網格中列表框的值列表。 如果定義了 IDynamicVisible 介面,我們會呼叫它取得操作中的值陣列。 如果沒有,我們就回傳值清單。

GetStandardValuesExclusive(ITypeDescriptorContext)

LocalizableEnumConverter 允許將列舉的值轉換為基於 DisplayNameKey 屬性的在地化字串。

GetStandardValuesSupported(ITypeDescriptorContext)

LocalizableEnumConverter 允許將列舉的值轉換為基於 DisplayNameKey 屬性的在地化字串。

適用於