Partager via


Classe SmoObjectExtender<T>

The SmoObjectExtender<T> class adds methods and properties to an SqlSmoObject class instance.

Cette API n'est pas conforme CLS. L'alternative conforme CLS est .

Hiérarchie d'héritage

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<T>
    Microsoft.SqlServer.Management.Smo.SmoObjectExtender<T>
      Plus...

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

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Class SmoObjectExtender(Of T As {New, SqlSmoObject}) _
    Inherits SfcObjectExtender(Of T)
'Utilisation
Dim instance As SmoObjectExtender(Of T)
[CLSCompliantAttribute(false)]
public class SmoObjectExtender<T> : SfcObjectExtender<T>
where T : new(), SqlSmoObject
[CLSCompliantAttribute(false)]
generic<typename T>
where T : gcnew(), SqlSmoObject 
public ref class SmoObjectExtender : public SfcObjectExtender<T>
[<CLSCompliantAttribute(false)>]
type SmoObjectExtender<'T when 'T : new() and SqlSmoObject> =  
    class 
        inherit SfcObjectExtender<'T>
    end
JScript ne prend pas en charge les types et les méthodes génériques.

Paramètres de type

  • T

Le type SmoObjectExtender<T> expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SmoObjectExtender<T>() Creates a new default instance of the SmoObjectExtender<T> class.
Méthode publique SmoObjectExtender<T>(T) Creates a new instance of the SmoObjectExtender<T> class that extends the specified object.

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. (hérité de SfcObjectExtender<TSfcInstance>.)

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 Returns an instance of the parent objects property set. (remplace SfcObjectExtender<TSfcInstance>.GetParentSfcPropertySet().)
Méthode publique GetPropertySet Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
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. (hérité de SfcObjectExtender<TSfcInstance>.)
Événement public PropertyMetadataChanged Ne faites pas directement référence à ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SfcObjectExtender<TSfcInstance>.)

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.Smo

Hiérarchie d'héritage

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<T>
    Microsoft.SqlServer.Management.Smo.SmoObjectExtender<T>
      Microsoft.SqlServer.Management.Smo.AuditExtender
      Microsoft.SqlServer.Management.Smo.Broker.BrokerPriorityExtender
      Microsoft.SqlServer.Management.Smo.Broker.BrokerServiceExtender
      Microsoft.SqlServer.Management.Smo.Broker.MessageTypeExtender
      Microsoft.SqlServer.Management.Smo.Broker.RemoteServiceBindingExtender
      Microsoft.SqlServer.Management.Smo.Broker.ServiceContractExtender
      Microsoft.SqlServer.Management.Smo.Broker.ServiceQueueExtender
      Microsoft.SqlServer.Management.Smo.Broker.ServiceRouteExtender
      Microsoft.SqlServer.Management.Smo.DatabaseAuditSpecificationExtender
      Microsoft.SqlServer.Management.Smo.DatabaseEncryptionKeyExtender
      Microsoft.SqlServer.Management.Smo.DatabaseSnapshotExtender
      Microsoft.SqlServer.Management.Smo.PlanGuideExtender
      Microsoft.SqlServer.Management.Smo.ServerAuditSpecificationExtender