SfcObjectExtender<TSfcInstance> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
추가 속성을 사용하여 확장해야 하는 개체의 기본 클래스로 사용되므로 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를 사용하여 액세스할 수 있으므로 확장 속성과 원래 속성 간에 종속성을 설정하는 데 도움이 됩니다. |