SfcObjectExtender<TSfcInstance> クラス

定義

追加のプロパティを使用して拡張する必要があるオブジェクトの基本クラスとして使用します。PropertySet にこれらの新しいプロパティを追加できるため、PropertyProvider を使用してアクセスできます。また、拡張プロパティと元のプロパティの間の依存関係を確立するのに役立ちます

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

型パラメーター

TSfcInstance
継承
SfcObjectExtender<TSfcInstance>
派生
実装

コンストラクター

名前 説明
SfcObjectExtender<TSfcInstance>()

既定の ctor。 コード生成シナリオで使用されます

SfcObjectExtender<TSfcInstance>(TSfcInstance)

ctor

プロパティ

名前 説明
Parent

親オブジェクト

メソッド

名前 説明
GetParentSfcPropertySet()

親のプロパティ セットのインスタンスを返します。

GetPropertySet()

はプロパティのコレクションを返します

OnPropertyChanged(String)

サブスクライバーがある場合に PropertyChanged イベントを発生します

OnPropertyMetadataChanged(String)

サブスクライバーがある場合に PropertyMetadataChanged イベントを発生します

parent_PropertyChanged(Object, PropertyChangedEventArgs)

追加のプロパティを使用して拡張する必要があるオブジェクトの基本クラスとして使用します。PropertySet にこれらの新しいプロパティを追加できるため、PropertyProvider を使用してアクセスできます。また、拡張プロパティと元のプロパティの間の依存関係を確立するのに役立ちます

parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs)

追加のプロパティを使用して拡張する必要があるオブジェクトの基本クラスとして使用します。PropertySet にこれらの新しいプロパティを追加できるため、PropertyProvider を使用してアクセスできます。また、拡張プロパティと元のプロパティの間の依存関係を確立するのに役立ちます

RegisterParentProperty(PropertyInfo)

プロパティ コレクションに含まれていない親の Register プロパティ (SMO やコレクションの 'Name' など)

RegisterProperty(PropertyInfo, String)

親オブジェクトのプロパティに依存する、追加の反映されたプロパティを登録する

RegisterProperty(PropertyInfo)

追加の反映されたプロパティを登録する

イベント

名前 説明
PropertyChanged

追加のプロパティを使用して拡張する必要があるオブジェクトの基本クラスとして使用します。PropertySet にこれらの新しいプロパティを追加できるため、PropertyProvider を使用してアクセスできます。また、拡張プロパティと元のプロパティの間の依存関係を確立するのに役立ちます

PropertyMetadataChanged

追加のプロパティを使用して拡張する必要があるオブジェクトの基本クラスとして使用します。PropertySet にこれらの新しいプロパティを追加できるため、PropertyProvider を使用してアクセスできます。また、拡張プロパティと元のプロパティの間の依存関係を確立するのに役立ちます

適用対象