PropertyExtension<TTargetElementType> Class
Abstract base class for Property Extensions.
Namespace: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Assembly: Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)
Inheritance Hierarchy
System.Object
System.ComponentModel.MemberDescriptor
System.ComponentModel.PropertyDescriptor
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.PropertyExtension<TTargetElementType>
Syntax
public abstract class PropertyExtension<TTargetElementType> : PropertyDescriptor,
IPropertyExtension
where TTargetElementType : class, ILayerElement
generic<typename TTargetElementType>
where TTargetElementType : ref class, ILayerElement
public ref class PropertyExtension abstract : PropertyDescriptor,
IPropertyExtension
[<AbstractClass>]
type PropertyExtension<'TTargetElementType when 'TTargetElementType : not struct and ILayerElement> =
class
inherit PropertyDescriptor
interface IPropertyExtension
end
Public MustInherit Class PropertyExtension(Of TTargetElementType As { Class, ILayerElement })
Inherits PropertyDescriptor
Implements IPropertyExtension
Type Parameters
Constructors
Name | Description | |
---|---|---|
PropertyExtension<TTargetElementType>(String) | Constructor for Property Extension |
Properties
Name | Description | |
---|---|---|
AttributeArray | (Inherited from MemberDescriptor.) |
|
Attributes | (Inherited from MemberDescriptor.) |
|
Category | Gets the localized name of the category to display in the Property window (default = 'Validate Architecture').(Overrides MemberDescriptor.Category.) |
|
ComponentType | The type of the component this property is bound to.(Overrides PropertyDescriptor.ComponentType.) |
|
Converter | (Inherited from PropertyDescriptor.) |
|
Description | (Inherited from MemberDescriptor.) |
|
DesignTimeOnly | (Inherited from MemberDescriptor.) |
|
DisplayName | Gets the localized name that can be displayed in the Property window (default = this.Name).(Overrides MemberDescriptor.DisplayName.) |
|
IsBrowsable | (Inherited from MemberDescriptor.) |
|
IsLocalizable | (Inherited from PropertyDescriptor.) |
|
IsReadOnly | Gets a value indicating whether this property is read-only (default is false).(Overrides PropertyDescriptor.IsReadOnly.) |
|
Name | (Inherited from MemberDescriptor.) |
|
NameHashCode | (Inherited from MemberDescriptor.) |
|
PropertyType | Gets the type of the property (default is typeof(string)).(Overrides PropertyDescriptor.PropertyType.) |
|
SerializationVisibility | (Inherited from PropertyDescriptor.) |
|
SupportsChangeEvents | (Inherited from PropertyDescriptor.) |
Methods
Explicit Interface Implementations
Name | Description | |
---|---|---|
IPropertyExtension.GetPropertyDescriptor() |
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer Namespace
Return to top