SfcObjectExtender<TSfcInstance> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |