Sdílet prostřednictvím


PropertyExtension<TTargetElementType> – třída

Základní třídy rozšíření vlastností.

Hierarchie dědičnosti

System.Object
  System.ComponentModel.MemberDescriptor
    System.ComponentModel.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 vlastnost Extension

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 zobrazit v okně vlastností (výchozí = ověřit Architecture). (Přepisuje MemberDescriptor.Category.)
Veřejná vlastnost ComponentType Typ součásti této vlastnosti je svázán. (Přepisuje PropertyDescriptor.ComponentType.)
Veřejná vlastnost Converter Získá konvertor typu 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, který lze zobrazit v okně vlastností (výchozí = tato.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 označ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 označující, zda by serializovat vlastnost, jak je uvedeno v DesignerSerializationVisibilityAttribute. (Zděděno z PropertyDescriptor.)
Veřejná vlastnost SupportsChangeEvents Získá hodnotu označující, zda oznámení změnit hodnotu této vlastnosti mohou pocházet z mimo vlastnost popisovač. (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í se, 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 Vytváří instanci určeného typu. (Zděděno z PropertyDescriptor.)
Veřejná metoda Equals Porovná na jiný objekt, pokud 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 objekt při uvolnění prostředků a provádět jiné 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(array<Attribute[]) Vrátí PropertyDescriptorCollection pomocí zadaného 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, array<Attribute[]) Vrátí PropertyDescriptorCollection pro daný objekt pomocí zadaného pole atributů jako filtr. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetEditor Získá editor zadaného typu. (Zděděno z PropertyDescriptor.)
Veřejná metoda GetHashCode Vrátí hodnotu hash pro tento objekt. (Zděděno z PropertyDescriptor.)
Chráněná metoda GetInvocationTarget Tato metoda vrátí objekt, který by měla být použita při vyvolání členy. (Zděděno z PropertyDescriptor.)
Chráněná metoda GetTargetElement Získá silnými prvku dané komponenty.
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 načte aktuální hodnotu vlastnosti komponenty. (Přepisuje PropertyDescriptor.GetValue(Object).)
Chráněná metoda GetValueChangedHandler Načte aktuální sadu ValueChanged obslužné rutiny pro konkrétní součást (Zděděno z PropertyDescriptor.)
Chráněná metoda MemberwiseClone Vytvoří kopii 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 součásti 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 musí být trvalé. (Přepisuje PropertyDescriptor.ShouldSerializeValue(Object).)
Veřejná metoda ToString Vrátí řetězec představující 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ů