SfcObjectExtender<TSfcInstance> Classe

Définition

Utilisé comme classe de base pour les objets qui doivent être étendus avec des propriétés supplémentaires Permet d’ajouter ces nouvelles propriétés à PropertySet, afin qu’elles soient accessibles à l’aide de PropertyProvider Également, il permet d’établir une dépendance entre la propriété étendue et l’original.

public class SfcObjectExtender<TSfcInstance> : Microsoft.SqlServer.Management.Sdk.Sfc.ISfcPropertyProvider, System.ComponentModel.INotifyPropertyChanged where TSfcInstance : ISfcPropertyProvider, new()
type SfcObjectExtender<'SfcInstance (requires 'SfcInstance :> ISfcPropertyProvider and 'SfcInstance : (new : unit -> 'SfcInstance))> = class
    interface ISfcPropertyProvider
    interface ISfcNotifyPropertyMetadataChanged
    interface INotifyPropertyChanged
Public Class SfcObjectExtender(Of TSfcInstance)
Implements INotifyPropertyChanged, ISfcPropertyProvider

Paramètres de type

TSfcInstance
Héritage
SfcObjectExtender<TSfcInstance>
Dérivé
Implémente

Constructeurs

Nom Description
SfcObjectExtender<TSfcInstance>()

ctor par défaut. Utilisé dans les scénarios de génération de code

SfcObjectExtender<TSfcInstance>(TSfcInstance)

ctor

Propriétés

Nom Description
Parent

Objet parent

Méthodes

Nom Description
GetParentSfcPropertySet()

Retourne une instance du jeu de propriétés du parent

GetPropertySet()

renvoie la collection des propriétés

OnPropertyChanged(String)

Événement Fires PropertyChanged, lorsqu’il a un abonné

OnPropertyMetadataChanged(String)

Événement Fires PropertyMetadataChanged, lorsqu’il a un abonné

parent_PropertyChanged(Object, PropertyChangedEventArgs)

Utilisé comme classe de base pour les objets qui doivent être étendus avec des propriétés supplémentaires Permet d’ajouter ces nouvelles propriétés à PropertySet, afin qu’elles soient accessibles à l’aide de PropertyProvider Également, il permet d’établir une dépendance entre la propriété étendue et l’original.

parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs)

Utilisé comme classe de base pour les objets qui doivent être étendus avec des propriétés supplémentaires Permet d’ajouter ces nouvelles propriétés à PropertySet, afin qu’elles soient accessibles à l’aide de PropertyProvider Également, il permet d’établir une dépendance entre la propriété étendue et l’original.

RegisterParentProperty(PropertyInfo)

Inscrire la propriété du parent, qui n’a pas été incluse dans la collection de propriétés (comme 'Name' dans SMO ou collections

RegisterProperty(PropertyInfo, String)

Inscrire une propriété répercutée supplémentaire, dépendante de la propriété de l’objet parent

RegisterProperty(PropertyInfo)

Inscrire une propriété répercutée supplémentaire

Événements

Nom Description
PropertyChanged

Utilisé comme classe de base pour les objets qui doivent être étendus avec des propriétés supplémentaires Permet d’ajouter ces nouvelles propriétés à PropertySet, afin qu’elles soient accessibles à l’aide de PropertyProvider Également, il permet d’établir une dépendance entre la propriété étendue et l’original.

PropertyMetadataChanged

Utilisé comme classe de base pour les objets qui doivent être étendus avec des propriétés supplémentaires Permet d’ajouter ces nouvelles propriétés à PropertySet, afin qu’elles soient accessibles à l’aide de PropertyProvider Également, il permet d’établir une dépendance entre la propriété étendue et l’original.

S’applique à