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