Класс 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> ) > ) >.) |
В начало
Безопасность многопоточности
Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.
Иерархия наследования
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