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>
파생
구현

생성자

Name Description
SfcObjectExtender<TSfcInstance>()

기본 ctor입니다. 코드 생성 시나리오에서 사용

SfcObjectExtender<TSfcInstance>(TSfcInstance)

ctor

속성

Name Description
Parent

부모 개체

메서드

Name Description
GetParentSfcPropertySet()

부모 속성 집합의 인스턴스를 반환합니다.

GetPropertySet()

속성의 컬렉션을 반환합니다.

OnPropertyChanged(String)

구독자가 있는 경우 PropertyChanged 이벤트를 발생합니다.

OnPropertyMetadataChanged(String)

구독자가 있는 경우 PropertyMetadataChanged 이벤트를 발생합니다.

parent_PropertyChanged(Object, PropertyChangedEventArgs)

추가 속성을 사용하여 확장해야 하는 개체의 기본 클래스로 사용되므로 PropertySet에 이러한 새 속성을 추가할 수 있으므로 PropertyProvider를 사용하여 액세스할 수 있으므로 확장 속성과 원래 속성 간에 종속성을 설정하는 데 도움이 됩니다.

parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs)

추가 속성을 사용하여 확장해야 하는 개체의 기본 클래스로 사용되므로 PropertySet에 이러한 새 속성을 추가할 수 있으므로 PropertyProvider를 사용하여 액세스할 수 있으므로 확장 속성과 원래 속성 간에 종속성을 설정하는 데 도움이 됩니다.

RegisterParentProperty(PropertyInfo)

속성 컬렉션에 포함되지 않은 부모의 등록 속성(예: SMO 또는 컬렉션의 'Name')

RegisterProperty(PropertyInfo, String)

부모 개체의 속성에 따라 추가 반영 속성 등록

RegisterProperty(PropertyInfo)

추가 반영 속성 등록

이벤트

Name Description
PropertyChanged

추가 속성을 사용하여 확장해야 하는 개체의 기본 클래스로 사용되므로 PropertySet에 이러한 새 속성을 추가할 수 있으므로 PropertyProvider를 사용하여 액세스할 수 있으므로 확장 속성과 원래 속성 간에 종속성을 설정하는 데 도움이 됩니다.

PropertyMetadataChanged

추가 속성을 사용하여 확장해야 하는 개체의 기본 클래스로 사용되므로 PropertySet에 이러한 새 속성을 추가할 수 있으므로 PropertyProvider를 사용하여 액세스할 수 있으므로 확장 속성과 원래 속성 간에 종속성을 설정하는 데 도움이 됩니다.

적용 대상