SfcObjectExtender<TSfcInstance> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |