語言

CommonLocalizableEnumConverter 類別

定義

CommonLocalizableEnumConverter 允許將列舉的值轉換為根據套用在列舉中個別項目的 DisplayNameKey 屬性的在地字串。

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

範例

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

建構函式

名稱 Description
CommonLocalizableEnumConverter(Type)

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

方法

名稱 Description
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

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

ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

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

GetStandardValues(ITypeDescriptorContext)

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

GetStandardValuesExclusive(ITypeDescriptorContext)

CommonLocalizableEnumConverter 允許將列舉的值轉換為根據套用在列舉中個別項目的 DisplayNameKey 屬性的在地字串。

GetStandardValuesSupported(ITypeDescriptorContext)

CommonLocalizableEnumConverter 允許將列舉的值轉換為根據套用在列舉中個別項目的 DisplayNameKey 屬性的在地字串。

適用於