SfcObjectExtender<TSfcInstance> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |