Share via


SmoObjectExtender(T) 類別

The SmoObjectExtender<(Of <(<'T>)>)> class adds methods and properties to an SqlSmoObject class instance.

此 API 不符合 CLS 標準。 符合 CLS 標準的替代項目是 。

繼承階層

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcObjectExtender< (Of < ( <'T> ) > ) >
    Microsoft.SqlServer.Management.Smo..::..SmoObjectExtender<(Of <(<'T>)>)>
      其他...

命名空間:  Microsoft.SqlServer.Management.Smo
組件:  Microsoft.SqlServer.Smo (在 Microsoft.SqlServer.Smo.dll 中)

語法

'宣告
<CLSCompliantAttribute(False)> _
Public Class SmoObjectExtender(Of T As {New, SqlSmoObject}) _
    Inherits SfcObjectExtender(Of T)
'用途
Dim instance As SmoObjectExtender(Of T)
[CLSCompliantAttribute(false)]
public class SmoObjectExtender<T> : SfcObjectExtender<T>
where T : new(), SqlSmoObject
[CLSCompliantAttribute(false)]
generic<typename T>
where T : gcnew(), SqlSmoObject
public ref class SmoObjectExtender : public SfcObjectExtender<T>
[<CLSCompliantAttribute(false)>]
type SmoObjectExtender<'T when 'T : new() and SqlSmoObject> =  
    class
        inherit SfcObjectExtender<'T>
    end
JScript 不支援一般類型和方法。

型別參數

  • T

SmoObjectExtender<(Of <(<'T>)>)> 型別公開下列成員。

建構函式

  名稱 說明
公用方法 SmoObjectExtender< (Of < ( <'T> ) > ) >() () () () Creates a new default instance of the SmoObjectExtender<(Of <(<'T>)>)> class.
公用方法 SmoObjectExtender< (Of < ( <'T> ) > ) >(T) Creates a new instance of the SmoObjectExtender<(Of <(<'T>)>)> class that extends the specified object.

上層

屬性

  名稱 說明
受保護的屬性 Parent 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)

上層

方法

  名稱 說明
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 GetHashCode (繼承自 Object。)
受保護的方法 GetParentSfcPropertySet Returns an instance of the parent objects property set. (覆寫 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >. . :: . .GetParentSfcPropertySet() () () ()。)
公用方法 GetPropertySet 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
公用方法 GetType (繼承自 Object。)
受保護的方法 MemberwiseClone (繼承自 Object。)
受保護的方法 OnPropertyChanged Raises the PropertyChanged event when it has any subscriber. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
受保護的方法 OnPropertyMetadataChanged 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
受保護的方法 parent_PropertyChanged 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
受保護的方法 parent_PropertyMetadataChanged Indicates the parent object in the PropertyMetadata. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
受保護的方法 RegisterParentProperty Registers the property of the parent that has not been included in properties collection. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
受保護的方法 RegisterProperty(PropertyInfo) Registers an additional reflected property. 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
受保護的方法 RegisterProperty(PropertyInfo, String) 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
公用方法 ToString (繼承自 Object。)

上層

事件

  名稱 說明
公用事件 PropertyChanged 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)
公用事件 PropertyMetadataChanged 不要直接在程式碼中參照此成員。其支援 SQL Server 基礎結構。 (繼承自 SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >。)

上層

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

繼承階層

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcObjectExtender< (Of < ( <'T> ) > ) >
    Microsoft.SqlServer.Management.Smo..::..SmoObjectExtender<(Of <(<'T>)>)>
      Microsoft.SqlServer.Management.Smo. . :: . .AuditExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .BrokerPriorityExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .BrokerServiceExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .MessageTypeExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .RemoteServiceBindingExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceContractExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceQueueExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceRouteExtender
      Microsoft.SqlServer.Management.Smo. . :: . .DatabaseAuditSpecificationExtender
      Microsoft.SqlServer.Management.Smo. . :: . .DatabaseEncryptionKeyExtender
      Microsoft.SqlServer.Management.Smo. . :: . .DatabaseSnapshotExtender
      Microsoft.SqlServer.Management.Smo. . :: . .PlanGuideExtender
      Microsoft.SqlServer.Management.Smo. . :: . .ServerAuditSpecificationExtender