SmoObjectExtender<T> 類別

定義

重要

此 API 不符合 CLS 規範。

Smo 物件的擴展類別

[System.CLSCompliant(false)]
public class SmoObjectExtender<T> : Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<T> where T : SqlSmoObject, new()
[<System.CLSCompliant(false)>]
type SmoObjectExtender<'T (requires 'T :> SqlSmoObject and 'T : (new : unit -> 'T))> = class
    inherit SfcObjectExtender<'T (requires 'T :> SqlSmoObject and 'T : (new : unit -> 'T))>
Public Class SmoObjectExtender(Of T)
Inherits SfcObjectExtender(Of T)

類型參數

T
繼承
SmoObjectExtender<T>
衍生
屬性

建構函式

名稱 Description
SmoObjectExtender<T>()

預設 CTOR

SmoObjectExtender<T>(T)

CTOR。 將父資料庫物件進行聚合

屬性

名稱 Description
Parent

父物件

(繼承來源 SfcObjectExtender<TSfcInstance>)

方法

名稱 Description
GetParentSfcPropertySet()

Smo 物件的擴展類別

GetPropertySet()

回傳屬性集合

(繼承來源 SfcObjectExtender<TSfcInstance>)
OnPropertyChanged(String)

當它有任何訂閱者時,觸發 PropertyChanged 事件

(繼承來源 SfcObjectExtender<TSfcInstance>)
OnPropertyMetadataChanged(String)

當它有任何訂閱者時,觸發 PropertyMetadataChanged 事件

(繼承來源 SfcObjectExtender<TSfcInstance>)
parent_PropertyChanged(Object, PropertyChangedEventArgs)

Smo 物件的擴展類別

(繼承來源 SfcObjectExtender<TSfcInstance>)
parent_PropertyMetadataChanged(Object, SfcPropertyMetadataChangedEventArgs)

Smo 物件的擴展類別

(繼承來源 SfcObjectExtender<TSfcInstance>)
PropagateAlterToChildren(StringCollection, Boolean)

將子物件的 Alter 腳本加入腳本。

RegisterParentProperty(PropertyInfo)

登錄父目錄的屬性,但尚未包含在屬性集合中(例如SMO或集合中的「Name」)

(繼承來源 SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo, String)

註冊一個額外的反射屬性,依賴於父物件的屬性

(繼承來源 SfcObjectExtender<TSfcInstance>)
RegisterProperty(PropertyInfo)

註冊一個額外的反射屬性

(繼承來源 SfcObjectExtender<TSfcInstance>)

事件

名稱 Description
PropertyChanged

Smo 物件的擴展類別

(繼承來源 SfcObjectExtender<TSfcInstance>)
PropertyMetadataChanged

Smo 物件的擴展類別

(繼承來源 SfcObjectExtender<TSfcInstance>)

適用於