ServiceCollection 类

定义

ServiceCollection表示 对象的集合Service,这些对象表示在父对象上定义的所有SQL Server服务。

public ref class ServiceCollection sealed : Microsoft::SqlServer::Management::Smo::Wmi::WmiCollectionBase, System::Collections::ICollection
public sealed class ServiceCollection : Microsoft.SqlServer.Management.Smo.Wmi.WmiCollectionBase, System.Collections.ICollection
type ServiceCollection = class
    inherit WmiCollectionBase
    interface ICollection
    interface IEnumerable
Public NotInheritable Class ServiceCollection
Inherits WmiCollectionBase
Implements ICollection
继承
ServiceCollection
实现

示例

使用集合

注解

ServiceCollection对象可用于获取对一组SQL Server服务的访问权限。 您可以使用 Item[] 属性返回特定 Service 对象。

线程安全性

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

字段

initialized

定义一个布尔方法,此方法初始化 Windows Management Instrumentation (WMI) 对象引用中的对象集合。 不要在您的代码中直接引用此成员。 它支持 SQL Server 基础结构。

(继承自 WmiCollectionBase)
innerColl

标识为仅供参考。 不支持。 不保证以后的兼容性。

(继承自 WmiCollectionBase)

属性

Count

获取所引用集合中 Service 对象的数目。

IsSynchronized

获取 Boolean 属性值,该值指定是否同步对集合的访问(线程安全)。

(继承自 WmiCollectionBase)
Item[Int32]

按索引号获取集合中的 Service 对象。

Item[String]

按名称获取集合中的 Service 对象。

SyncRoot

获取可用于同步对集合的访问的对象。

(继承自 WmiCollectionBase)

方法

Add(WmiSmoObject)

将指定的对象添加到引用的集合中。

(继承自 WmiCollectionBase)
Contains(String)

检查集合中是否存在指定的键值。

CopyTo(Service[], Int32)

从指定的索引值开始,将集合对象复制到一维数组。

GetEnumerator()

返回一个 IEnumerator 接口,通过它可以遍历集合中的对象。

Remove(String)

从引用的集合中删除指定的对象。

(继承自 WmiCollectionBase)

显式接口实现

ICollection.CopyTo(Array, Int32)

从指定的索引值开始,将集合对象复制到一维数组。

适用于