SfcObjectExtender<TSfcInstance> Klasse

Definition

Wird als Basisklasse für Objekte verwendet, die mit zusätzlichen Eigenschaften erweitert werden müssen. Ermöglicht das Hinzufügen dieser neuen Eigenschaften zum PropertySet, sodass sie mithilfe von PropertyProvider aufgerufen werden können. Außerdem hilft es, Abhängigkeit zwischen erweiterter Eigenschaft und originaler Eigenschaft zu etablieren.

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

Typparameter

TSfcInstance
Vererbung
SfcObjectExtender<TSfcInstance>
Abgeleitet
Implementiert

Konstruktoren

Name Beschreibung
SfcObjectExtender<TSfcInstance>()

Standard-Ctor. Wird in Codegenerierungsszenarien verwendet

SfcObjectExtender<TSfcInstance>(TSfcInstance)

ctor

Eigenschaften

Name Beschreibung
Parent

Übergeordnetes Objekt

Methoden

Name Beschreibung
GetParentSfcPropertySet()

Gibt eine Instanz des Eigenschaftensatzes des übergeordneten Elements zurück.

GetPropertySet()

gibt eine Auflistung der Eigenschaften zurück.

OnPropertyChanged(String)

Fires PropertyChanged-Ereignis, wenn es über einen Abonnenten verfügt

OnPropertyMetadataChanged(String)

Fires PropertyMetadataChanged-Ereignis, wenn es über einen Abonnenten verfügt

parent_PropertyChanged(Object, PropertyChangedEventArgs)

Wird als Basisklasse für Objekte verwendet, die mit zusätzlichen Eigenschaften erweitert werden müssen. Ermöglicht das Hinzufügen dieser neuen Eigenschaften zum PropertySet, sodass sie mithilfe von PropertyProvider aufgerufen werden können. Außerdem hilft es, Abhängigkeit zwischen erweiterter Eigenschaft und originaler Eigenschaft zu etablieren.

parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs)

Wird als Basisklasse für Objekte verwendet, die mit zusätzlichen Eigenschaften erweitert werden müssen. Ermöglicht das Hinzufügen dieser neuen Eigenschaften zum PropertySet, sodass sie mithilfe von PropertyProvider aufgerufen werden können. Außerdem hilft es, Abhängigkeit zwischen erweiterter Eigenschaft und originaler Eigenschaft zu etablieren.

RegisterParentProperty(PropertyInfo)

Registereigenschaft des übergeordneten Elements, das nicht in der Eigenschaftensammlung enthalten ist (z. B. "Name" in SMO oder Auflistungen

RegisterProperty(PropertyInfo, String)

Registrieren einer zusätzlichen reflektierten Eigenschaft, abhängig von der Eigenschaft aus dem übergeordneten Objekt

RegisterProperty(PropertyInfo)

Registrieren einer zusätzlichen reflektierten Eigenschaft

Ereignisse

Name Beschreibung
PropertyChanged

Wird als Basisklasse für Objekte verwendet, die mit zusätzlichen Eigenschaften erweitert werden müssen. Ermöglicht das Hinzufügen dieser neuen Eigenschaften zum PropertySet, sodass sie mithilfe von PropertyProvider aufgerufen werden können. Außerdem hilft es, Abhängigkeit zwischen erweiterter Eigenschaft und originaler Eigenschaft zu etablieren.

PropertyMetadataChanged

Wird als Basisklasse für Objekte verwendet, die mit zusätzlichen Eigenschaften erweitert werden müssen. Ermöglicht das Hinzufügen dieser neuen Eigenschaften zum PropertySet, sodass sie mithilfe von PropertyProvider aufgerufen werden können. Außerdem hilft es, Abhängigkeit zwischen erweiterter Eigenschaft und originaler Eigenschaft zu etablieren.

Gilt für: