SfcObjectExtender<TSfcInstance> Classe

Definição

Usado como uma classe base para objetos que precisam ser estendidos com propriedades adicionais Permite adicionar essas novas propriedades ao PropertySet, para que possam ser acessadas usando PropertyProvider Também, ajuda a estabelecer a dependência entre a propriedade estendida e a original

public class SfcObjectExtender<TSfcInstance> : Microsoft.SqlServer.Management.Sdk.Sfc.ISfcPropertyProvider, System.ComponentModel.INotifyPropertyChanged where TSfcInstance : ISfcPropertyProvider, new()
type SfcObjectExtender<'SfcInstance (requires 'SfcInstance :> ISfcPropertyProvider and 'SfcInstance : (new : unit -> 'SfcInstance))> = class
    interface ISfcPropertyProvider
    interface ISfcNotifyPropertyMetadataChanged
    interface INotifyPropertyChanged
Public Class SfcObjectExtender(Of TSfcInstance)
Implements INotifyPropertyChanged, ISfcPropertyProvider

Parâmetros de tipo

TSfcInstance
Herança
SfcObjectExtender<TSfcInstance>
Derivado
Implementações

Construtores

Nome Description
SfcObjectExtender<TSfcInstance>()

ctor padrão. Usado em cenários de geração de código

SfcObjectExtender<TSfcInstance>(TSfcInstance)

ctor

Propriedades

Nome Description
Parent

Objeto pai

Métodos

Nome Description
GetParentSfcPropertySet()

Retorna uma instância do conjunto de propriedades do pai

GetPropertySet()

retorna a coleção das propriedades

OnPropertyChanged(String)

Aciona o evento PropertyChanged, quando tem qualquer assinante

OnPropertyMetadataChanged(String)

Aciona o evento PropertyMetadataChanged, quando tem qualquer assinante

parent_PropertyChanged(Object, PropertyChangedEventArgs)

Usado como uma classe base para objetos que precisam ser estendidos com propriedades adicionais Permite adicionar essas novas propriedades ao PropertySet, para que possam ser acessadas usando PropertyProvider Também, ajuda a estabelecer a dependência entre a propriedade estendida e a original

parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs)

Usado como uma classe base para objetos que precisam ser estendidos com propriedades adicionais Permite adicionar essas novas propriedades ao PropertySet, para que possam ser acessadas usando PropertyProvider Também, ajuda a estabelecer a dependência entre a propriedade estendida e a original

RegisterParentProperty(PropertyInfo)

Registrar propriedade do pai, que não foi incluída na coleção de propriedades (como 'Name' em SMO ou coleções

RegisterProperty(PropertyInfo, String)

Registrar uma propriedade refletida adicional, dependendo da propriedade do objeto pai

RegisterProperty(PropertyInfo)

Registrar uma propriedade refletida adicional

Eventos

Nome Description
PropertyChanged

Usado como uma classe base para objetos que precisam ser estendidos com propriedades adicionais Permite adicionar essas novas propriedades ao PropertySet, para que possam ser acessadas usando PropertyProvider Também, ajuda a estabelecer a dependência entre a propriedade estendida e a original

PropertyMetadataChanged

Usado como uma classe base para objetos que precisam ser estendidos com propriedades adicionais Permite adicionar essas novas propriedades ao PropertySet, para que possam ser acessadas usando PropertyProvider Também, ajuda a estabelecer a dependência entre a propriedade estendida e a original

Aplica-se a