Класс ProtocolBase
The ProtocolBase class represents a protocol used on a SQL Server client or a server that is running SQL Server.
Иерархия наследования
System.Object
Microsoft.SqlServer.Management.Smo.SmoObjectBase
Microsoft.SqlServer.Management.Smo.Wmi.WmiSmoObject
Microsoft.SqlServer.Management.Smo.Wmi.ProtocolBase
Microsoft.SqlServer.Management.Smo.Wmi.ClientProtocol
Microsoft.SqlServer.Management.Smo.Wmi.ServerProtocol
Пространство имен: Microsoft.SqlServer.Management.Smo.Wmi
Сборка: Microsoft.SqlServer.SqlWmiManagement (в Microsoft.SqlServer.SqlWmiManagement.dll)
Синтаксис
'Декларация
Public MustInherit Class ProtocolBase _
Inherits WmiSmoObject _
Implements IAlterable
'Применение
Dim instance As ProtocolBase
public abstract class ProtocolBase : WmiSmoObject,
IAlterable
public ref class ProtocolBase abstract : public WmiSmoObject,
IAlterable
[<AbstractClassAttribute>]
type ProtocolBase =
class
inherit WmiSmoObject
interface IAlterable
end
public abstract class ProtocolBase extends WmiSmoObject implements IAlterable
Тип ProtocolBase обеспечивает доступ к следующим элементам.
Свойства
Имя | Описание | |
---|---|---|
Name | Gets or sets the name of the referenced Windows Management Instrumentation (WMI) object. (Производный от WmiSmoObject.) | |
Properties | Represents a collection of Property objects. Each Property object represents a property defined on the Windows Management Instrumentation (WMI) object. (Производный от WmiSmoObject.) | |
ProtocolProperties | Represents a collection of ProtocolProperty objects. Each ProtocolProperty object represents an attribute defined on the referenced protocol. | |
State | Gets the state of the referenced object. (Производный от SmoObjectBase.) | |
Urn | Gets the Uniform Resource Name (URN) address that represents the Windows Management Instrumentation (WMI) object. (Производный от WmiSmoObject.) | |
UserData | Gets or sets user-defined data associated with the referenced object. (Производный от SmoObjectBase.) |
В начало
Методы
Имя | Описание | |
---|---|---|
Alter | Updates any Protocol object property changes on an instance of SQL Server. | |
AlterProtocolProperties | Updates any protocol object property changes on the Windows Management Instrumentation (WMI) installation. (Производный от WmiSmoObject.) | |
CheckObjectState | Checks the state of the referenced object. (Производный от WmiSmoObject.) | |
CreateProtocolPropertyCollection | Creates a set of protocol attributes for the referenced object. (Производный от WmiSmoObject.) | |
Equals | (Производный от Object.) | |
Finalize | (Производный от Object.) | |
GetHashCode | (Производный от Object.) | |
GetManagementObject | Returns the object that manages the referenced protocol object. | |
GetPropertyManagementObject | Gets the management object for the specified protocol property. (Производный от WmiSmoObject.) | |
GetPropertyObject | Gets the property from the specified collection with the specified position and value. (Производный от WmiSmoObject.) | |
GetProtocolPropertyCollection | Returns the protocol property collection for the referenced object. (Производный от WmiSmoObject.) | |
GetType | (Производный от Object.) | |
ImplInitialize | Initializes the fields of the WmiSmoObject object. (Производный от WmiSmoObject.) | |
Initialize | Initializes the referenced object. (Производный от WmiSmoObject.) | |
InvokeMgmtMethod(ManagementObject, String, array<Object[]) | Invokes the management method for the referenced object with the specified management object, method name, and parameters. (Производный от WmiSmoObject.) | |
InvokeMgmtMethod(ManagementObject, ManagementOperationObserver, String, array<Object[]) | Invokes the management method for the referenced object with the specified management object, observer, method name, and parameters. (Производный от WmiSmoObject.) | |
IsObjectInitialized | Specifies whether the referenced object is initialized. (Производный от WmiSmoObject.) | |
MemberwiseClone | (Производный от Object.) | |
Refresh | Refreshes the properties of the referenced object. (Переопределяет WmiSmoObject.Refresh().) | |
SetName | Sets the name of the referenced object. (Производный от WmiSmoObject.) | |
SetParentImpl | Sets the parent of the referenced object. (Производный от WmiSmoObject.) | |
ToString | (Производный от Object.) | |
UpdateObjectState | Updates the object state. (Производный от WmiSmoObject.) | |
Validate | Validates the state of an object. (Производный от SmoObjectBase.) |
В начало
Замечания
The ProtocolBase class is a base class used in the construction of the ClientProtocol object and the ServerProtocol object and contains functionality that is common to both.
Thread Safety
Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Потокобезопасная работа с членами экземпляров типа не гарантируется.
Примеры
Управление службами и сетевыми настройками с помощью поставщика WMI
Безопасность многопоточности
Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.
См. также
Справочник
Пространство имен Microsoft.SqlServer.Management.Smo.Wmi