ServerProtocol 类

定义

ServerProtocol表示安装在服务器实例上的网络协议,该协议允许通过网络与SQL Server客户端通信。

public ref class ServerProtocol sealed : Microsoft::SqlServer::Management::Smo::Wmi::ProtocolBase
public sealed class ServerProtocol : Microsoft.SqlServer.Management.Smo.Wmi.ProtocolBase
type ServerProtocol = class
    inherit ProtocolBase
Public NotInheritable Class ServerProtocol
Inherits ProtocolBase
继承

示例

使用 WMI 提供程序管理服务和网络设置

注解

ServerProtocol使用 类可以:

  • 修改协议的显示名称。

  • 启用或禁用协议。

  • 查看与协议关联的 IP 地址。

  • 为协议创建一组属性。

线程安全性

此类型的任何公共静态(Microsoft Visual Basic 中的 Shared)成员在多线程操作中是安全的。 但不保证所有实例成员都是线程安全的。

属性

DisplayName

获取或设置所引用协议的显示名称。

HasMultiIPAddresses

获取 Boolean 属性,该属性指定是否有多个 IP 地址与服务器协议关联。

IPAddresses

表示 ServerIPAddress 对象集合。 每个 ServerIPAddress 对象都表示在服务器协议中定义的一个 IP 地址。

IsEnabled

获取或设置 Boolean 属性,该属性指定是启用还是禁用服务器网络协议。

Name

获取或设置所引用 Windows Management Instrumentation (WMI) 对象的名称。

(继承自 WmiSmoObject)
Parent

获取是 ManagedComputer 对象的父对象的 ServerProtocol 对象。

Properties

表示 Property 对象集合。 每个 Property 对象都表示在 Windows Management Instrumentation (WMI) 对象上定义的一个属性。

(继承自 WmiSmoObject)
ProtocolProperties

表示 ProtocolProperty 对象集合。 每个 ProtocolProperty 对象都表示在所引用协议上定义的一个属性。

(继承自 ProtocolBase)
State

获取所引用对象的状态。

(继承自 SmoObjectBase)
Urn

获取表示 Windows Management Instrumentation (WMI) 对象的统一资源名称 (URN) 地址。

(继承自 WmiSmoObject)
UserData

获取或设置与所引用对象关联的用户定义数据。

(继承自 SmoObjectBase)

方法

Alter()

汇报SQL Server实例上的任何Protocol对象属性更改。

(继承自 ProtocolBase)
AlterProtocolProperties(ProtocolPropertyCollection)

更新 Windows Management Instrumentation (WMI) 安装上的任何协议对象属性更改。

(继承自 WmiSmoObject)
CheckObjectState()

检查所引用对象的状态。

(继承自 WmiSmoObject)
CreateProtocolPropertyCollection()

创建所引用对象的一组协议属性。

(继承自 WmiSmoObject)
GetManagementObject()

返回管理所引用协议对象的对象。

(继承自 ProtocolBase)
GetPropertyManagementObject(ProtocolProperty)

获取指定协议属性的管理对象。

(继承自 WmiSmoObject)
GetPropertyObject(PropertyCollection, DataRow, Object)

使用指定的位置和值从指定集合中检索属性。

(继承自 WmiSmoObject)
GetProtocolPropertyCollection()

返回所引用对象的协议属性集合。

(继承自 WmiSmoObject)
ImplInitialize(String[], OrderBy[])

初始化 WmiSmoObject 对象的字段。

(继承自 WmiSmoObject)
Initialize()

初始化所引用的对象。

(继承自 WmiSmoObject)
InvokeMgmtMethod(ManagementObject, ManagementOperationObserver, String, Object[])

使用指定的管理对象、观测方、方法名称和参数调用所引用对象的管理方法。

(继承自 WmiSmoObject)
InvokeMgmtMethod(ManagementObject, String, Object[])

使用指定的管理对象、方法名称和参数调用所引用对象的管理方法。

(继承自 WmiSmoObject)
IsObjectInitialized()

指定所引用的对象是否已初始化。

(继承自 WmiSmoObject)
Refresh()

刷新所引用对象的属性。

(继承自 ProtocolBase)
SetName(String)

设置所引用对象的名称。

(继承自 WmiSmoObject)
SetParentImpl(WmiSmoObject)

设置所引用对象的父对象。

(继承自 WmiSmoObject)
UpdateObjectState()

更新对象状态。

(继承自 WmiSmoObject)
Validate(String, Object[])

验证对象的状态。

(继承自 SmoObjectBase)

适用于