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.
Hiérarchie d'héritage
System. . :: . .Object
Microsoft.SqlServer.Management.Sdk.Sfc..::..SfcObjectExtender<(Of <(<'TSfcInstance>)>)>
Microsoft.SqlServer.Management.Dmf. . :: . .ConditionExtender
Microsoft.SqlServer.Management.Dmf. . :: . .PolicyExtender
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectExtender< (Of < ( <'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<(Of <(<'TSfcInstance>)>)> expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >() () () () | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
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 | |
---|---|---|
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 | |
---|---|---|
Equals | (hérité de Object.) | |
Finalize | (hérité de Object.) | |
GetHashCode | (hérité de Object.) | |
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. | |
GetPropertySet | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
GetType | (hérité de Object.) | |
MemberwiseClone | (hérité de Object.) | |
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. | |
OnPropertyMetadataChanged | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
parent_PropertyChanged | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
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. | |
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. | |
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. | |
RegisterProperty(PropertyInfo, String) | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
ToString | (hérité de Object.) |
Haut de la page
Événements
Nom | Description | |
---|---|---|
PropertyChanged | Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
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.