Classe SfcObjectExtender<TSfcInstance>

Allows adding the new properties and it also helps to establish dependency between extended property and the original one. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.

Hiérarchie d'héritage

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<TSfcInstance>
    Microsoft.SqlServer.Management.Collector.CollectionSetExtender
    Microsoft.SqlServer.Management.Dmf.ConditionExtender
    Microsoft.SqlServer.Management.Dmf.PolicyExtender
    Microsoft.SqlServer.Management.Smo.SmoObjectExtender<T>

Espace de noms :  Microsoft.SqlServer.Management.Sdk.Sfc
Assembly :  Microsoft.SqlServer.Management.Sdk.Sfc (en Microsoft.SqlServer.Management.Sdk.Sfc.dll)

Syntaxe

'Déclaration
Public Class SfcObjectExtender(Of TSfcInstance As {New, ISfcPropertyProvider}) _
    Implements ISfcPropertyProvider, INotifyPropertyChanged, ISfcNotifyPropertyMetadataChanged
'Utilisation
Dim instance As SfcObjectExtender(Of TSfcInstance)
public class SfcObjectExtender<TSfcInstance> : ISfcPropertyProvider, 
    INotifyPropertyChanged, ISfcNotifyPropertyMetadataChanged 
where TSfcInstance : new(), ISfcPropertyProvider
generic<typename TSfcInstance>
where TSfcInstance : gcnew(), ISfcPropertyProvider 
public ref class SfcObjectExtender : ISfcPropertyProvider, 
    INotifyPropertyChanged, ISfcNotifyPropertyMetadataChanged
type SfcObjectExtender<'TSfcInstance when 'TSfcInstance : new() and ISfcPropertyProvider> =  
    class 
        interface ISfcPropertyProvider 
        interface INotifyPropertyChanged 
        interface ISfcNotifyPropertyMetadataChanged 
    end
JScript ne prend pas en charge les types et les méthodes génériques.

Paramètres de type

  • TSfcInstance
    The parent object used as a base property provider.

Le type SfcObjectExtender<TSfcInstance> expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SfcObjectExtender<TSfcInstance>() Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode publique SfcObjectExtender<TSfcInstance>(TSfcInstance) Initializes a new instance of the SfcObjectExtender<TSfcInstance> class with the specified parent. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.

Haut de la page

Propriétés

  Nom Description
Propriété protégée Parent Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetHashCode (hérité de Object.)
Méthode protégée GetParentSfcPropertySet Retrieves an instance of the parent's property set. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode publique GetPropertySet Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode protégée OnPropertyChanged Raises the PropertyChanged event when it has any subscriber. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée OnPropertyMetadataChanged Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée parent_PropertyChanged Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée parent_PropertyMetadataChanged Indicates the parent object in the PropertyMetadata. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée RegisterParentProperty Registers the property of the parent that has not been included in properties collection. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée RegisterProperty(PropertyInfo) Registers an additional reflected property. Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée RegisterProperty(PropertyInfo, String) Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode publique ToString (hérité de Object.)

Haut de la page

Événements

  Nom Description
Événement public PropertyChanged Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Événement public PropertyMetadataChanged Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Management.Sdk.Sfc