ServiceCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类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对象可用于获取对一组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) |
从指定的索引值开始,将集合对象复制到一维数组。 |