Share via


CollectionSetExtender Class

Definition

Extender of CollectionSet for UI

public sealed class CollectionSetExtender : Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<Microsoft.SqlServer.Management.Collector.CollectionSet>
type CollectionSetExtender = class
    inherit SfcObjectExtender<CollectionSet>
Public NotInheritable Class CollectionSetExtender
Inherits SfcObjectExtender(Of CollectionSet)
Inheritance
CollectionSetExtender

Constructors

CollectionSetExtender()

default ctor

CollectionSetExtender(CollectionSet)

ctor. Takes parent CollectionSet object to aggregate on

CollectionSetExtender(CollectorConfigStore, String)

ctor. Create a new CollectionSet object and aggregates on it.

Properties

Parent

Parent object

(Inherited from SfcObjectExtender<TSfcInstance>)

Methods

GetParentSfcPropertySet()

Returns an instance of the parent's property set

(Inherited from SfcObjectExtender<TSfcInstance>)
GetPropertySet()

returns collection of the properties

(Inherited from SfcObjectExtender<TSfcInstance>)
OnPropertyChanged(String)

Fires PropertyChanged event, when it has any subscriber

(Inherited from SfcObjectExtender<TSfcInstance>)
OnPropertyMetadataChanged(String)

Fires PropertyMetadataChanged event, when it has any subscriber

(Inherited from SfcObjectExtender<TSfcInstance>)
parent_PropertyChanged(Object, PropertyChangedEventArgs) (Inherited from SfcObjectExtender<TSfcInstance>)
parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs) (Inherited from SfcObjectExtender<TSfcInstance>)
RegisterParentProperty(PropertyInfo)

Register property of the parent, that has not been included in properties collection (like 'Name' in SMO or collections

(Inherited from SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo, String)

Register an additional reflected property, dependant on the property from the parent object

(Inherited from SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo)

Register an additional reflected property

(Inherited from SfcObjectExtender<TSfcInstance>)

Events

PropertyChanged (Inherited from SfcObjectExtender<TSfcInstance>)
PropertyMetadataChanged (Inherited from SfcObjectExtender<TSfcInstance>)

Applies to