Compartilhar via


Classe SfcObjectExtender<TSfcInstance>

Allows adding the new properties and it also helps to establish dependency between extended property and the original one. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.

Hierarquia de herança

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>

Namespace:  Microsoft.SqlServer.Management.Sdk.Sfc
Assembly:  Microsoft.SqlServer.Management.Sdk.Sfc (em Microsoft.SqlServer.Management.Sdk.Sfc.dll)

Sintaxe

'Declaração
Public Class SfcObjectExtender(Of TSfcInstance As {New, ISfcPropertyProvider}) _
    Implements ISfcPropertyProvider, INotifyPropertyChanged, ISfcNotifyPropertyMetadataChanged
'Uso
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 não dá suporte a tipos e métodos genéricos.

Parâmetros de tipo

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

O tipo SfcObjectExtender<TSfcInstance> expõe os membros a seguir.

Construtores

  Nome Descrição
Método público SfcObjectExtender<TSfcInstance>() Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método público SfcObjectExtender<TSfcInstance>(TSfcInstance) Initializes a new instance of the SfcObjectExtender<TSfcInstance> class with the specified parent. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.

Início

Propriedades

  Nome Descrição
Propriedade protegida Parent Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.

Início

Métodos

  Nome Descrição
Método público Equals (Herdado de Object.)
Método protegido Finalize (Herdado de Object.)
Método público GetHashCode (Herdado de Object.)
Método protegido GetParentSfcPropertySet Retrieves an instance of the parent's property set. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método público GetPropertySet Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método público GetType (Herdado de Object.)
Método protegido MemberwiseClone (Herdado de Object.)
Método protegido OnPropertyChanged Raises the PropertyChanged event when it has any subscriber. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método protegido OnPropertyMetadataChanged Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método protegido parent_PropertyChanged Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método protegido parent_PropertyMetadataChanged Indicates the parent object in the PropertyMetadata. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método protegido RegisterParentProperty Registers the property of the parent that has not been included in properties collection. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método protegido RegisterProperty(PropertyInfo) Registers an additional reflected property. Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método protegido RegisterProperty(PropertyInfo, String) Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Método público ToString (Herdado de Object.)

Início

Eventos

  Nome Descrição
Evento público PropertyChanged Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.
Evento público PropertyMetadataChanged Não referencie esse membro diretamente no código. Ele dá suporte à infraestrutura do SQL Server.

Início

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Management.Sdk.Sfc