SfcObjectExtender<TSfcInstance> Clase

Definición

Se usa como clase base para objetos que deben ampliarse con propiedades adicionales Permite agregar estas nuevas propiedades al PropertySet, por lo que se puede tener acceso a ellas mediante PropertyProvider También, ayuda a establecer la dependencia entre la propiedad extendida y la 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
Herencia
SfcObjectExtender<TSfcInstance>
Derivado
Implementaciones

Constructores

Nombre Description
SfcObjectExtender<TSfcInstance>()

ctor predeterminado. Se usa en escenarios de generación de código

SfcObjectExtender<TSfcInstance>(TSfcInstance)

ctor

Propiedades

Nombre Description
Parent

Objeto primario

Métodos

Nombre Description
GetParentSfcPropertySet()

Devuelve una instancia del conjunto de propiedades del elemento primario.

GetPropertySet()

devuelve la colección de las propiedades.

OnPropertyChanged(String)

Desencadena el evento PropertyChanged, cuando tiene cualquier suscriptor

OnPropertyMetadataChanged(String)

Desencadena el evento PropertyMetadataChanged, cuando tiene cualquier suscriptor

parent_PropertyChanged(Object, PropertyChangedEventArgs)

Se usa como clase base para objetos que deben ampliarse con propiedades adicionales Permite agregar estas nuevas propiedades al PropertySet, por lo que se puede tener acceso a ellas mediante PropertyProvider También, ayuda a establecer la dependencia entre la propiedad extendida y la original.

parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs)

Se usa como clase base para objetos que deben ampliarse con propiedades adicionales Permite agregar estas nuevas propiedades al PropertySet, por lo que se puede tener acceso a ellas mediante PropertyProvider También, ayuda a establecer la dependencia entre la propiedad extendida y la original.

RegisterParentProperty(PropertyInfo)

Registrar propiedad del elemento primario, que no se ha incluido en la colección de propiedades (como "Name" en SMO o colecciones

RegisterProperty(PropertyInfo, String)

Registrar una propiedad reflejada adicional, dependiente de la propiedad del objeto primario

RegisterProperty(PropertyInfo)

Registro de una propiedad reflejada adicional

Eventos

Nombre Description
PropertyChanged

Se usa como clase base para objetos que deben ampliarse con propiedades adicionales Permite agregar estas nuevas propiedades al PropertySet, por lo que se puede tener acceso a ellas mediante PropertyProvider También, ayuda a establecer la dependencia entre la propiedad extendida y la original.

PropertyMetadataChanged

Se usa como clase base para objetos que deben ampliarse con propiedades adicionales Permite agregar estas nuevas propiedades al PropertySet, por lo que se puede tener acceso a ellas mediante PropertyProvider También, ayuda a establecer la dependencia entre la propiedad extendida y la original.

Se aplica a