LocalizableEnumConverter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 屬性的在地化字串。 |