TypeConverter.GetProperties 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回由值參數所指定的陣列型別的屬性集合。
多載
GetProperties(Object) |
傳回由值參數所指定的陣列型別的屬性集合。 |
GetProperties(ITypeDescriptorContext, Object) |
會使用指定的內容,傳回由值參數所指定之陣列型別的屬性集合。 |
GetProperties(ITypeDescriptorContext, Object, Attribute[]) |
使用指定的內容和屬性 (attribute),傳回由該值參數所指定之陣列類型的屬性 (property) 集合。 |
GetProperties(Object)
傳回由值參數所指定的陣列型別的屬性集合。
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::Object ^ value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties (object value);
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (object value);
member this.GetProperties : obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (value As Object) As PropertyDescriptorCollection
參數
傳回
具有為這個資料類型所公開之屬性的 PropertyDescriptorCollection,或者,如果沒有屬性則為 null
。
備註
在這個類別中實作時,這個方法永遠傳回 null
。
根據預設,類型不會傳回屬性。 這個方法的簡單實作可以呼叫 GetProperties 正確的數據類型。
適用於
GetProperties(ITypeDescriptorContext, Object)
會使用指定的內容,傳回由值參數所指定之陣列型別的屬性集合。
public:
System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value);
public System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext context, object value);
public System.ComponentModel.PropertyDescriptorCollection? GetProperties (System.ComponentModel.ITypeDescriptorContext? context, object value);
member this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj -> System.ComponentModel.PropertyDescriptorCollection
Public Function GetProperties (context As ITypeDescriptorContext, value As Object) As PropertyDescriptorCollection
參數
- context
- ITypeDescriptorContext
提供格式內容的 ITypeDescriptorContext。
傳回
具有為這個資料類型所公開之屬性的 PropertyDescriptorCollection,或者,如果沒有屬性則為 null
。
備註
context
參數可以用於擷取環境的其他資訊,而這個轉換子就是從該環境叫用的。 此參數可以是 null
,因此請一律檢查它。 甚至,內容物件上的屬性可能會傳回 null
。
在這個類別中實作時,這個方法永遠傳回 null
。
根據預設,類型不會傳回屬性。 這個方法的簡單實作可以呼叫 GetProperties 正確的數據類型。
另請參閱
適用於
GetProperties(ITypeDescriptorContext, Object, Attribute[])
使用指定的內容和屬性 (attribute),傳回由該值參數所指定之陣列類型的屬性 (property) 集合。
public:
virtual System::ComponentModel::PropertyDescriptorCollection ^ GetProperties(System::ComponentModel::ITypeDescriptorContext ^ context, System::Object ^ value, cli::array <Attribute ^> ^ attributes);
public virtual System.ComponentModel.PropertyDescriptorCollection GetProperties (System.ComponentModel.ITypeDescriptorContext context, object value, Attribute[] attributes);
public virtual System.ComponentModel.PropertyDescriptorCollection? GetProperties (System.ComponentModel.ITypeDescriptorContext? context, object value, Attribute[]? attributes);
abstract member GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
override this.GetProperties : System.ComponentModel.ITypeDescriptorContext * obj * Attribute[] -> System.ComponentModel.PropertyDescriptorCollection
Public Overridable Function GetProperties (context As ITypeDescriptorContext, value As Object, attributes As Attribute()) As PropertyDescriptorCollection
參數
- context
- ITypeDescriptorContext
提供格式內容的 ITypeDescriptorContext。
傳回
具有為這個資料類型所公開之屬性的 PropertyDescriptorCollection,或者,如果沒有屬性則為 null
。
備註
在這個類別中實作時,這個方法永遠傳回 null
。
給繼承者的注意事項
如果您想要轉換的類型支援屬性,請覆寫這個方法。
context
參數可以用於擷取環境的其他資訊,而這個轉換子就是從該環境叫用的。 此參數可以是 null
,因此請一律檢查它。 甚至,內容物件上的屬性可能會傳回 null
。
屬性陣列是用來篩選陣列。 屬性可以混合 Type 和 Attribute 物件。 篩選是由下列規則所定義: