ReferenceConverter 類別

定義

提供型別轉換器,可將物件參考轉換至其他表示方式。

public ref class ReferenceConverter : System::ComponentModel::TypeConverter
public class ReferenceConverter : System.ComponentModel.TypeConverter
type ReferenceConverter = class
    inherit TypeConverter
Public Class ReferenceConverter
Inherits TypeConverter
繼承
ReferenceConverter
衍生

備註

通常 ReferenceConverter 用於選址元件或設計環境的情境中。 若沒有元件或可用 ITypeDescriptorContext工具,此轉換器幾乎無法發揮作用。

此轉換器會轉換物件的參考,實作 IComponent 介面並在 屬性 視窗中顯示其屬性。

欲了解更多類型轉換器的資訊,請參閱 TypeConverter 基底類別。

備註

你絕對不應該建立該 ReferenceConverter 類別的實例。 取而代之的是呼叫 GetConverter 類別 TypeDescriptor 的方法。 更多資訊請參閱基底類別中的範例 TypeConverter

此類別提供 IsValueAllowed 檢查特定值是否能加入標準值集合的方法。 如果你不想將該值加入集合,請覆寫此方法。

給繼承者的注意事項

當你不想將值加入標準值集合時,就覆寫這個 IsValueAllowed(ITypeDescriptorContext, Object) 方法。

建構函式

名稱 Description
ReferenceConverter(Type)

初始化 ReferenceConverter 類別的新執行個體。

方法

名稱 Description
CanConvertFrom(ITypeDescriptorContext, Type)

會取得一個值,表示此轉換器是否能在指定上下文下將指定來源類型的物件轉換為參考物件。

CanConvertFrom(Type)

回傳此轉換器是否能將指定類型的物件轉換為該轉換器的類型。

(繼承來源 TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

傳回這個轉換子是否可以使用指定的內容,將 對象轉換成指定的型別。

(繼承來源 TypeConverter)
CanConvertTo(Type)

回傳此轉換器是否能將物件轉換為指定類型。

(繼承來源 TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

將給定物件轉換為參考型別。

ConvertFrom(Object)

將給定值轉換為該轉換器的類型。

(繼承來源 TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

利用不變文化與指定的上下文,將給定字串轉換為該轉換器的類型。

(繼承來源 TypeConverter)
ConvertFromInvariantString(String)

利用不變培養法將給定字串轉換為該轉換器的類型。

(繼承來源 TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

利用指定的上下文與文化資訊,將給定文本轉換為物件。

(繼承來源 TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

將給定文字轉換為物件,並依照指定的上下文。

(繼承來源 TypeConverter)
ConvertFromString(String)

將指定的文字轉換成物件。

(繼承來源 TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

利用指定的上下文與參數將給定的值物件轉換為參考型別。

ConvertTo(Object, Type)

利用參數將給定值物件轉換為指定的型別。

(繼承來源 TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

將指定的值轉換為文化不變的字串表示法,並依照指定的上下文進行。

(繼承來源 TypeConverter)
ConvertToInvariantString(Object)

將指定的值轉換為文化不變的字串表示。

(繼承來源 TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

利用指定的上下文與文化資訊,將給定值轉換為字串表示。

(繼承來源 TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

利用給定上下文將給定值轉換為字串表示。

(繼承來源 TypeConverter)
ConvertToString(Object)

將指定的值轉換為字串表示。

(繼承來源 TypeConverter)
CreateInstance(IDictionary)

為物件重建 Object 一組給定的屬性值。

(繼承來源 TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

根據指定的上下文,根據物件的屬性值,建立該物件所關聯類型的 TypeConverter 實例。

(繼承來源 TypeConverter)
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetConvertFromException(Object)

當無法執行轉換時,回傳一個例外以拋出。

(繼承來源 TypeConverter)
GetConvertToException(Object, Type)

當無法執行轉換時,回傳一個例外以拋出。

(繼承來源 TypeConverter)
GetCreateInstanceSupported()

回傳變更此物件值是否需要呼叫 CreateInstance(IDictionary) 該方法以建立新值。

(繼承來源 TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

回傳是否需要在指定上下文下, CreateInstance(IDictionary) 變更此物件的值以建立新值。

(繼承來源 TypeConverter)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

回傳一組由值參數指定的陣列類型屬性,使用指定的上下文與屬性。

(繼承來源 TypeConverter)
GetProperties(ITypeDescriptorContext, Object)

回傳一組由值參數指定的陣列類型屬性,並依照指定的上下文。

(繼承來源 TypeConverter)
GetProperties(Object)

回傳一組由值參數指定的陣列類型屬性。

(繼承來源 TypeConverter)
GetPropertiesSupported()

回傳此物件是否支援屬性。

(繼承來源 TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

回傳該物件是否支援屬性,並依照指定的上下文。

(繼承來源 TypeConverter)
GetStandardValues()

從預設上下文回傳一組標準值,針對此類型轉換器所設計的資料型別。

(繼承來源 TypeConverter)
GetStandardValues(ITypeDescriptorContext)

取得參考資料型態的標準值集合。

GetStandardValuesExclusive()

回傳從 GetStandardValues() 返回的標準值集合是否為排他列表。

(繼承來源 TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

會得到一個值,表示從標準值回傳 GetStandardValues(ITypeDescriptorContext) 的列表是否為排他列表。

GetStandardValuesSupported()

回傳此物件是否支援可從列表中選取的標準值集合。

(繼承來源 TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

會取得一個值,表示該物件是否支援可從清單中選取的標準值集合。

GetType()

取得目前實例的 Type

(繼承來源 Object)
IsValid(ITypeDescriptorContext, Object)

回傳給定值物件是否適用於此類型及指定上下文。

(繼承來源 TypeConverter)
IsValid(Object)

回傳給定值物件是否適用於此類型。

(繼承來源 TypeConverter)
IsValueAllowed(ITypeDescriptorContext, Object)

回傳一個值,表示是否可以將特定值加入標準值集合。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
SortProperties(PropertyDescriptorCollection, String[])

整理一組屬性。

(繼承來源 TypeConverter)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於