Sdílet prostřednictvím


PropertyExtension<TTargetElementType> – třída

Abstraktní základní třída pro rozšíření vlastností.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Sestavení:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (v Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)

Syntaxe

'Deklarace
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
Jazyk JScript nepodporuje obecné typy a metody.

Parametry typu

  • TTargetElementType

Typ PropertyExtension<TTargetElementType> zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda PropertyExtension<TTargetElementType> Konstruktor pro rozšíření vlastností

Nahoru

Vlastnosti

  Název Popis
Chráněná vlastnost AttributeArray Získá nebo nastaví pole atributů. (Zděděno z MemberDescriptor.)
Veřejná vlastnost Attributes Získá sadu atributů pro tohoto člena. (Zděděno z MemberDescriptor.)
Veřejná vlastnost Category Získá lokalizovaný název kategorie zobrazíte v okně vlastností (výchozí = "ověření Architecture). (Přepisuje MemberDescriptor.Category.)
Veřejná vlastnost ComponentType Typ součásti této vlastnosti je vázán na. (Přepisuje PropertyDescriptor.ComponentType.)
Veřejná vlastnost Converter Získá typ převaděč pro tuto vlastnost. (Zděděno z PropertyDescriptor.)
Veřejná vlastnost Description Načte popis člena podle DescriptionAttribute. (Zděděno z MemberDescriptor.)
Veřejná vlastnost DesignTimeOnly Získá, zda tento člen by měl nastavit pouze v době návrhu podle DesignOnlyAttribute. (Zděděno z MemberDescriptor.)
Veřejná vlastnost DisplayName Získá lokalizovaný název zobrazený v okně Vlastnosti (výchozí = to.Název). (Přepisuje MemberDescriptor.DisplayName.)
Veřejná vlastnost IsBrowsable Získá hodnotu označující, zda je člen Procházet podle BrowsableAttribute. (Zděděno z MemberDescriptor.)
Veřejná vlastnost IsLocalizable Získá hodnotu určující, zda by měly být lokalizovány této vlastnosti, jak je uvedeno v LocalizableAttribute. (Zděděno z PropertyDescriptor.)
Veřejná vlastnost IsReadOnly Získá hodnotu označující, zda je tato vlastnost jen pro čtení (výchozí hodnota je false). (Přepisuje PropertyDescriptor.IsReadOnly.)
Veřejná vlastnost Name Získá název člena. (Zděděno z MemberDescriptor.)
Chráněná vlastnost NameHashCode Získá kód hash pro název členu, jak je uvedeno v GetHashCode. (Zděděno z MemberDescriptor.)
Veřejná vlastnost PropertyType Získá typ vlastnosti (výchozí hodnota je typeof(string)). (Přepisuje PropertyDescriptor.PropertyType.)
Veřejná vlastnost SerializationVisibility Získá hodnotu určující, zda by tato vlastnost serializovat, jak je uvedeno v DesignerSerializationVisibilityAttribute. (Zděděno z PropertyDescriptor.)
Veřejná vlastnost SupportsChangeEvents Získá hodnotu označující, zda oznámení o změnách hodnoty této vlastnosti mohou pocházet z mimo vlastností popisovače. (Zděděno z PropertyDescriptor.)

Nahoru

Metody

  Název Popis
Veřejná metoda AddValueChanged Umožňuje další objekty, které chcete být upozorňováni na změny této vlastnosti. (Zděděno z PropertyDescriptor.)
Veřejná metoda CanResetValue Vrátí, zda obnovení objektu se změní jeho hodnotu. (Přepisuje PropertyDescriptor.CanResetValue(Object).)
Chráněná metoda CreateAttributeCollection Vytvoří sadu atributů pomocí pole atributů předaný konstruktoru. (Zděděno z MemberDescriptor.)
Chráněná metoda CreateInstance Vytvoří instanci určeného typu. (Zděděno z PropertyDescriptor.)
Veřejná metoda Equals Porovná na jiný objekt, zda jsou rovnocenné. (Zděděno z PropertyDescriptor.)
Chráněná metoda FillAttributes Přidá atributy PropertyDescriptor do zadaného seznamu atributů v nadřazené třídě. (Zděděno z PropertyDescriptor.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetChildProperties Vrátí výchozí PropertyDescriptorCollection. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetChildProperties(Attribute) Vrátí PropertyDescriptorCollection pomocí určené pole atributů jako filtr. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetChildProperties(Object) Vrátí PropertyDescriptorCollection pro daný objekt. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetChildProperties(Object, Attribute) Vrátí PropertyDescriptorCollection pro daný objekt pomocí určené pole atributů jako filtr. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetEditor Získá zadaného typu editor. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetHashCode Vrátí kód hash pro tento objekt. (Zděděno z PropertyDescriptor.)
Chráněná metoda GetInvocationTarget Tato metoda vrátí objekt, který má být použit při vyvolání členů. (Zděděno z PropertyDescriptor.)
Chráněná metoda GetTargetElement Získá prvek silnými uvedené součásti.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda GetTypeFromName Vrátí hodnotu typu pomocí jeho názvu. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetValue získá aktuální hodnotu vlastnosti komponenty. (Přepisuje PropertyDescriptor.GetValue(Object).)
Chráněná metoda GetValueChangedHandler Načte aktuální sadu ValueChanged obslužné rutiny události pro konkrétní součásti (Zděděno z PropertyDescriptor.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnValueChanged Vyvolá ValueChanged události, která je implementována. (Zděděno z PropertyDescriptor.)
Veřejná metoda RemoveValueChanged Umožňuje další objekty, které chcete být upozorňováni na změny této vlastnosti. (Zděděno z PropertyDescriptor.)
Veřejná metoda ResetValue Hodnota této vlastnosti komponenty obnoví na výchozí hodnotu. (Přepisuje PropertyDescriptor.ResetValue(Object).)
Veřejná metoda SetValue Nastaví hodnotu komponenty na jinou hodnotu. (Přepisuje PropertyDescriptor.SetValue(Object, Object).)
Veřejná metoda ShouldSerializeValue Určuje, zda hodnota této vlastnosti je třeba zachovat. (Přepisuje PropertyDescriptor.ShouldSerializeValue(Object).)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IPropertyExtension.GetPropertyDescriptor

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer – obor názvů