SmoObjectExtender<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
重要
此 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
- 繼承
- 衍生
- 屬性
建構函式
| 名稱 | 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>) |