SmoObjectExtender<T> 类

The SmoObjectExtender<T> class adds methods and properties to an SqlSmoObject class instance.

此 API 不符合 CLS。 符合 CLS 的替代项是 。

继承层次结构

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<T>
    Microsoft.SqlServer.Management.Smo.SmoObjectExtender<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<T> 类型公开以下成员。

构造函数

  名称 说明
公共方法 SmoObjectExtender<T>() Creates a new default instance of the SmoObjectExtender<T> class.
公共方法 SmoObjectExtender<T>(T) Creates a new instance of the SmoObjectExtender<T> class that extends the specified object.

页首

属性

  名称 说明
受保护属性 Parent 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)

页首

方法

  名称 说明
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
受保护方法 GetParentSfcPropertySet Returns an instance of the parent objects property set. (覆盖 SfcObjectExtender<TSfcInstance>.GetParentSfcPropertySet()。)
公共方法 GetPropertySet 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
公共方法 GetType (从 Object 继承。)
受保护方法 MemberwiseClone (从 Object 继承。)
受保护方法 OnPropertyChanged Raises the PropertyChanged event when it has any subscriber. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
受保护方法 OnPropertyMetadataChanged 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
受保护方法 parent_PropertyChanged 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
受保护方法 parent_PropertyMetadataChanged Indicates the parent object in the PropertyMetadata. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
受保护方法 RegisterParentProperty Registers the property of the parent that has not been included in properties collection. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
受保护方法 RegisterProperty(PropertyInfo) Registers an additional reflected property. 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
受保护方法 RegisterProperty(PropertyInfo, String) 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
公共方法 ToString (从 Object 继承。)

页首

事件

  名称 说明
公共事件 PropertyChanged 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)
公共事件 PropertyMetadataChanged 不要在您的代码中直接引用此成员。它支持 SQL Server 基础结构。 (从 SfcObjectExtender<TSfcInstance> 继承。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Management.Smo 命名空间

继承层次结构

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcObjectExtender<T>
    Microsoft.SqlServer.Management.Smo.SmoObjectExtender<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