共用方式為


PropertyExtension<TTargetElementType> 類別

屬性延伸的抽象基底類別。

繼承階層架構

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.PropertyDescriptor
      Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>

命名空間:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
組件:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (在 Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll 中)

語法

'宣告
Public MustInherit Class PropertyExtension(Of TTargetElementType As {Class, ILayerElement}) _
    Inherits PropertyDescriptor _
    Implements IPropertyExtension
public abstract class PropertyExtension<TTargetElementType> : PropertyDescriptor, 
    IPropertyExtension
where TTargetElementType : class, ILayerElement
generic<typename TTargetElementType>
where TTargetElementType : ref class, ILayerElement
public ref class PropertyExtension abstract : public PropertyDescriptor, 
    IPropertyExtension
[<AbstractClass>]
type PropertyExtension<'TTargetElementType when 'TTargetElementType : not struct and ILayerElement> =  
    class
        inherit PropertyDescriptor
        interface IPropertyExtension
    end
JScript 不支援泛型型別或方法。

型別參數

  • TTargetElementType

PropertyExtension<TTargetElementType> 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 PropertyExtension<TTargetElementType> 屬性擴充功能的建構函式

回頁首

屬性

  名稱 說明
受保護的屬性 AttributeArray 取得或設定屬性的陣列。 (繼承自 MemberDescriptor)。
公用屬性 Attributes 取得這個成員的屬性集合。 (繼承自 MemberDescriptor)。
公用屬性 Category 取得要顯示在屬性視窗中的分類的當地語系化名稱 (預設 = '驗證架構')。 (覆寫 MemberDescriptor.Category。)
公用屬性 ComponentType 這個屬性所繫結的元件型別。 (覆寫 PropertyDescriptor.ComponentType。)
公用屬性 Converter 取得這個屬性的型別轉換子。 (繼承自 PropertyDescriptor)。
公用屬性 Description 取得成員的描述,如 DescriptionAttribute 中所指定的。 (繼承自 MemberDescriptor)。
公用屬性 DesignTimeOnly 取得值,表示這個成員是否只在設計階段設定,如 DesignOnlyAttribute 中所指定的。 (繼承自 MemberDescriptor)。
公用屬性 DisplayName 取得可在屬性視窗中顯示的當地語系化名稱 (預設= this.Name)。 (覆寫 MemberDescriptor.DisplayName。)
公用屬性 IsBrowsable 取得值,表示成員是否可瀏覽,如 BrowsableAttribute 中指定的。 (繼承自 MemberDescriptor)。
公用屬性 IsLocalizable 取得值,表示這個屬性是否應該當地語系化,如 LocalizableAttribute 中指定的。 (繼承自 PropertyDescriptor)。
公用屬性 IsReadOnly 取得值,表示這個屬性是否為唯讀 (預設是 false)。 (覆寫 PropertyDescriptor.IsReadOnly。)
公用屬性 Name 取得成員的名稱。 (繼承自 MemberDescriptor)。
受保護的屬性 NameHashCode 取得成員名稱的雜湊程式碼,如 GetHashCode 中所指定的。 (繼承自 MemberDescriptor)。
公用屬性 PropertyType 取得屬性的類型 (預設值為 typeof(string))。 (覆寫 PropertyDescriptor.PropertyType。)
公用屬性 SerializationVisibility 取得值,表示這個屬性是否應該序列化,如 DesignerSerializationVisibilityAttribute 中指定的。 (繼承自 PropertyDescriptor)。
公用屬性 SupportsChangeEvents 取得值,表示這個屬性的數值變更告知是否可能來自屬性描述項之外。 (繼承自 PropertyDescriptor)。

回頁首

方法

  名稱 說明
公用方法 AddValueChanged 使其他物件能在這個屬性變更時受到告知。 (繼承自 PropertyDescriptor)。
公用方法 CanResetValue 傳回值,表示重設物件是否變更其值。 (覆寫 PropertyDescriptor.CanResetValue(Object)。)
受保護的方法 CreateAttributeCollection 使用傳遞給建構函式的屬性陣列,建立屬性的集合。 (繼承自 MemberDescriptor)。
受保護的方法 CreateInstance 建立指定型別的執行個體。 (繼承自 PropertyDescriptor)。
公用方法 Equals 比較這個與另一個物件,以檢視它們是否相等。 (繼承自 PropertyDescriptor)。
受保護的方法 FillAttributes PropertyDescriptor 的屬性加入至父類別中的指定屬性清單。 (繼承自 PropertyDescriptor)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetChildProperties() 傳回預設的 PropertyDescriptorCollection。 (繼承自 PropertyDescriptor)。
公用方法 GetChildProperties(array<Attribute[]) 使用指定的屬性陣列做為篩選條件,傳回 PropertyDescriptorCollection。 (繼承自 PropertyDescriptor)。
公用方法 GetChildProperties(Object) 傳回指定物件的 PropertyDescriptorCollection。 (繼承自 PropertyDescriptor)。
公用方法 GetChildProperties(Object, array<Attribute[]) 使用指定的屬性陣列做為篩選條件,傳回指定物件的 PropertyDescriptorCollection。 (繼承自 PropertyDescriptor)。
公用方法 GetEditor 取得指定型別的編輯器。 (繼承自 PropertyDescriptor)。
公用方法 GetHashCode 傳回這個物件的雜湊程式碼。 (繼承自 PropertyDescriptor)。
受保護的方法 GetInvocationTarget 這個方法會傳回應該在成員的引動過程使用的物件。 (繼承自 PropertyDescriptor)。
受保護的方法 GetTargetElement 取得指定元件的強型別項目。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 GetTypeFromName 使用其名稱以傳回型別。 (繼承自 PropertyDescriptor)。
公用方法 GetValue 取得元件中的屬性目前的值。 (覆寫 PropertyDescriptor.GetValue(Object)。)
受保護的方法 GetValueChangedHandler 對特定元件擷取目前的 ValueChanged 事件處理常式集 (繼承自 PropertyDescriptor)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnValueChanged 引發您實作的 ValueChanged 事件。 (繼承自 PropertyDescriptor)。
公用方法 RemoveValueChanged 使其他物件能在這個屬性變更時受到告知。 (繼承自 PropertyDescriptor)。
公用方法 ResetValue 將元件的這個屬性值重設為預設值。 (覆寫 PropertyDescriptor.ResetValue(Object)。)
公用方法 SetValue 將元件的值設定為不同的值。 (覆寫 PropertyDescriptor.SetValue(Object, Object)。)
公用方法 ShouldSerializeValue 判斷這個屬性值是否需要保存。 (覆寫 PropertyDescriptor.ShouldSerializeValue(Object)。)
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

明確介面實作

  名稱 說明
明確介面實作私用方法 IPropertyExtension.GetPropertyDescriptor

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer 命名空間