Udostępnij za pośrednictwem


Klasa PropertyExtension<TTargetElementType>

Abstrakcyjna klasa podstawowa dla rozszerzenia właściwości.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Zestaw:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (w Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)

Składnia

'Deklaracja
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
Język JScript nie obsługuje typów ani metod ogólnych.

Parametry typów

  • TTargetElementType

Typ PropertyExtension<TTargetElementType> uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona PropertyExtension<TTargetElementType> Konstruktor właściwość Extension

Początek

Właściwości

  Nazwa Opis
Właściwość chroniona AttributeArray Zwraca lub ustawia tablicę atrybutów. (Odziedziczone z MemberDescriptor).
Właściwość publiczna Attributes Pobiera zbiór atrybutów dla tego członka. (Odziedziczone z MemberDescriptor).
Właściwość publiczna Category Pobiera nazwę zlokalizowaną kategorię do wyświetlenia w oknie właściwości (domyślne = "Sprawdzanie poprawności architektury"). (Zastępuje MemberDescriptor.Category).
Właściwość publiczna ComponentType Typ składnika Właściwość ta jest powiązana. (Zastępuje PropertyDescriptor.ComponentType).
Właściwość publiczna Converter Pobiera konwertera typu dla tej właściwości. (Odziedziczone z PropertyDescriptor).
Właściwość publiczna Description Pobiera opis członka, jak określono w DescriptionAttribute. (Odziedziczone z MemberDescriptor).
Właściwość publiczna DesignTimeOnly Pobiera się, czy ten element członkowski należy ustawić tylko w czasie projektowania, jak określono w DesignOnlyAttribute. (Odziedziczone z MemberDescriptor).
Właściwość publiczna DisplayName Pobiera nazwę zlokalizowaną, która może być wyświetlana w oknie właściwości (domyślna to =.Nazwa). (Zastępuje MemberDescriptor.DisplayName).
Właściwość publiczna IsBrowsable Zwraca wartość wskazującą, czy element członkowski jest przeglądana, jak określono w BrowsableAttribute. (Odziedziczone z MemberDescriptor).
Właściwość publiczna IsLocalizable Zwraca wartość wskazującą, czy ta właściwość powinna być zlokalizowane, jak określono w LocalizableAttribute. (Odziedziczone z PropertyDescriptor).
Właściwość publiczna IsReadOnly Zwraca wartość wskazującą, czy ta właściwość jest tylko do odczytu (domyślna to false). (Zastępuje PropertyDescriptor.IsReadOnly).
Właściwość publiczna Name Pobiera nazwę członka. (Odziedziczone z MemberDescriptor).
Właściwość chroniona NameHashCode Pobiera kod skrótu nazwę Państwa Członkowskiego, jak określono w GetHashCode. (Odziedziczone z MemberDescriptor).
Właściwość publiczna PropertyType Pobiera typ właściwości (domyślnie jest to typeof(string)). (Zastępuje PropertyDescriptor.PropertyType).
Właściwość publiczna SerializationVisibility Zwraca wartość wskazującą, czy ta właściwość powinna być serializowana, jak określono w DesignerSerializationVisibilityAttribute. (Odziedziczone z PropertyDescriptor).
Właściwość publiczna SupportsChangeEvents Zwraca wartość wskazującą, czy powiadomienia o zmianie wartości dla tej właściwości mogą pochodzić od zewnątrz deskryptora właściwości. (Odziedziczone z PropertyDescriptor).

Początek

Metody

  Nazwa Opis
Metoda publiczna AddValueChanged Włącza inne obiekty, aby być powiadamiany, gdy zmienia się tej właściwości. (Odziedziczone z PropertyDescriptor).
Metoda publiczna CanResetValue Zwraca, czy Resetowanie obiekt zmienia się jego wartość. (Zastępuje PropertyDescriptor.CanResetValue(Object)).
Metoda chroniona CreateAttributeCollection Tworzy zbiór atrybutów za pomocą tablicy atrybuty przekazany do konstruktora. (Odziedziczone z MemberDescriptor).
Metoda chroniona CreateInstance Tworzy instancję określonego typu. (Odziedziczone z PropertyDescriptor).
Metoda publiczna Equals Porównuje to inny obiekt, aby sprawdzić, czy są równoważne. (Odziedziczone z PropertyDescriptor).
Metoda chroniona FillAttributes Dodaje atrybuty PropertyDescriptor określoną listę atrybutów w klasie nadrzędnej. (Odziedziczone z PropertyDescriptor).
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publiczna GetChildProperties Przywraca domyślny PropertyDescriptorCollection. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetChildProperties(Attribute) Zwraca PropertyDescriptorCollection przy użyciu określonej tablicy atrybuty jako filtr. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetChildProperties(Object) Zwraca PropertyDescriptorCollection dla danego obiektu. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetChildProperties(Object, Attribute) Zwraca PropertyDescriptorCollection dla danego obiektu przy użyciu określonej tablicy atrybuty jako filtr. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetEditor Pobiera edytora określonego typu. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetHashCode Zwraca kod skrótu dla tego obiektu. (Odziedziczone z PropertyDescriptor).
Metoda chroniona GetInvocationTarget Ta metoda zwraca wartość obiektu, który ma być używany podczas wywołania członków. (Odziedziczone z PropertyDescriptor).
Metoda chroniona GetTargetElement Pobiera element jednoznacznie, biorąc pod uwagę składnika.
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda chroniona GetTypeFromName Zwraca typ przy użyciu jego nazwy. (Odziedziczone z PropertyDescriptor).
Metoda publiczna GetValue pobiera bieżącą wartość właściwości składnika. (Zastępuje PropertyDescriptor.GetValue(Object)).
Metoda chroniona GetValueChangedHandler Pobiera bieżący zestaw ValueChanged programy obsługi zdarzeń dla określonego składnika (Odziedziczone z PropertyDescriptor).
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda chroniona OnValueChanged Podnosi ValueChanged zdarzenie, które zostanie wprowadzone w życie. (Odziedziczone z PropertyDescriptor).
Metoda publiczna RemoveValueChanged Włącza inne obiekty, aby być powiadamiany, gdy zmienia się tej właściwości. (Odziedziczone z PropertyDescriptor).
Metoda publiczna ResetValue Resetuje wartość tej właściwości składnika na wartość domyślną. (Zastępuje PropertyDescriptor.ResetValue(Object)).
Metoda publiczna SetValue Ustawia wartość składnika na inną wartość. (Zastępuje PropertyDescriptor.SetValue(Object, Object)).
Metoda publiczna ShouldSerializeValue Określa, czy wartość tej właściwości musi być utrwalone. (Zastępuje PropertyDescriptor.ShouldSerializeValue(Object)).
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IPropertyExtension.GetPropertyDescriptor

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer