PropertyGroupWithEvents Class

This class and its members are reserved for internal use and are not intended to be used in your code. An extension of PropertyGroup that manages a table of property values, in addition to firing events when property values are requested or set.

This API is not CLS-compliant. 

Inheritance Hierarchy

System..::..Object
  Microsoft.VisualStudio.Data.Tools.Package.Internal..::..PropertyGroup
    Microsoft.VisualStudio.Data.Tools.Package.Internal..::..PropertyGroupWithEvents
      Microsoft.VisualStudio.Data.Tools.Package.Explorers.SqlServerObjectExplorer.Properties..::..DacInstanceProperties
      Microsoft.VisualStudio.Data.Tools.Package.Explorers.SqlServerObjectExplorer.Properties..::..NullProperties
      Microsoft.VisualStudio.Data.Tools.Package.Explorers.SqlServerObjectExplorer.Properties..::..SchemaObjectProperties
      Microsoft.VisualStudio.Data.Tools.Package.Explorers.SqlServerObjectExplorer.Properties..::..ServerInstanceProperties

Namespace:  Microsoft.VisualStudio.Data.Tools.Package.Internal
Assembly:  Microsoft.VisualStudio.Data.Tools.Package (in Microsoft.VisualStudio.Data.Tools.Package.dll)

Syntax

'Declaration
<ComVisibleAttribute(True)> _
<CLSCompliantAttribute(False)> _
Public Class PropertyGroupWithEvents _
    Inherits PropertyGroup
'Usage
Dim instance As PropertyGroupWithEvents
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public class PropertyGroupWithEvents : PropertyGroup
[ComVisibleAttribute(true)]
[CLSCompliantAttribute(false)]
public ref class PropertyGroupWithEvents : public PropertyGroup
[<ComVisibleAttribute(true)>]
[<CLSCompliantAttribute(false)>]
type PropertyGroupWithEvents =  
    class
        inherit PropertyGroup
    end
public class PropertyGroupWithEvents extends PropertyGroup

The PropertyGroupWithEvents type exposes the following members.

Constructors

  Name Description
Public method PropertyGroupWithEvents Initializes a new instance of the PropertyGroupWithEvents class.

Top

Properties

  Name Description
Public property ClassNameOverride Gets or sets {insert text here}. (Inherited from PropertyGroup.)
Public property ComponentNameOverride Gets or sets {insert text here}. (Inherited from PropertyGroup.)
Public property DefaultProperty Gets or sets the name of the default property in the collection. (Inherited from PropertyGroup.)
Public property Item Gets or sets the value of the property with the specified name.
Public property Properties Gets the collection of properties contained within this PropertyGroup. (Inherited from PropertyGroup.)

Top

Methods

  Name Description
Public method AddEntry(String, String, String, Object)
Public method AddEntry(Type, String, String, String)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Protected method GetClassName (Inherited from PropertyGroup.)
Protected method GetComponentName (Inherited from PropertyGroup.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetAttributes (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetClassName (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetComponentName (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetConverter (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetDefaultEvent (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetDefaultProperty This function searches the property list for the property with the same name as the DefaultProperty specified, and returns a property descriptor for it. If no property is found that matches DefaultProperty, a null reference is returned instead. (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetEditor (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetEvents() () () () (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetEvents(array<Attribute> [] () [] []) (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetProperties() () () () (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetProperties(array<Attribute> [] () [] []) Rather than passing this function on to the default TypeDescriptor, which would return the actual properties of PropertyGroup, a list is constructed here that contains property descriptors for the elements of the Properties list in the group. (Inherited from PropertyGroup.)
Explicit interface implemetationPrivate method ICustomTypeDescriptor..::..GetPropertyOwner (Inherited from PropertyGroup.)

Top

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

Reference

Microsoft.VisualStudio.Data.Tools.Package.Internal Namespace