Partager via


Classe SfcObjectExtender(TSfcInstance)

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

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<(Of <(<'TSfcInstance>)>)> expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >() () () () Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode publique SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >(TSfcInstance) Initializes a new instance of the SfcObjectExtender<(Of <(<'TSfcInstance>)>)> class with the specified parent. Ne référencez pas directement 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 référencez pas directement 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 référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode publique GetPropertySet Ne référencez pas directement 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 référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée OnPropertyMetadataChanged Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée parent_PropertyChanged Ne référencez pas directement 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 référencez pas directement 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 référencez pas directement 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 référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Méthode protégée RegisterProperty(PropertyInfo, String) Ne référencez pas directement 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 référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server.
Événement public PropertyMetadataChanged Ne référencez pas directement 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.