EnumerationOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовый класс для объектов параметров, связанных с запросом и перечислением.
public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
- Наследование
Примеры
В следующем примере инициализируется EnumerationOptions переменная с конструктором EnumerationOptions , а затем возвращается все экземпляры класса WMI и его подклассов.
using System;
using System.Management;
public class RemoteConnect
{
public static void Main()
{
EnumerationOptions opt = new EnumerationOptions();
// Will enumerate instances of the given class
// and any subclasses.
opt.EnumerateDeep = true;
ManagementClass c = new ManagementClass("CIM_Service");
foreach (ManagementObject o in c.GetInstances(opt))
Console.WriteLine(o["Name"]);
}
}
Imports System.Management
Public Class RemoteConnect
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim opt As New EnumerationOptions
' Will enumerate instances of the given class
' and any subclasses.
opt.EnumerateDeep = True
Dim mngmtClass As New ManagementClass("CIM_Service")
Dim o As ManagementObject
For Each o In mngmtClass.GetInstances(opt)
Console.WriteLine(o("Name"))
Next o
Return 0
End Function
End Class
Конструкторы
| Имя | Описание |
|---|---|
| EnumerationOptions() |
Инициализирует новый экземпляр EnumerationOptions класса со значениями по умолчанию (см. отдельные описания свойств для значений по умолчанию). Это конструктор без параметров. |
| EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Инициализирует новый экземпляр EnumerationOptions класса, который будет использоваться для запросов или перечислений, позволяя пользователю указывать значения для различных параметров. |
Свойства
| Имя | Описание |
|---|---|
| BlockSize |
Возвращает или задает размер блока для блок-операций. При перечислении через коллекцию WMI возвращает результаты в группах указанного размера. |
| Context |
Возвращает или задает объект контекста WMI. Это список пар "имя-значение", передаваемый поставщику WMI, который поддерживает контекстную информацию для настраиваемой операции. (Унаследовано от ManagementOptions) |
| DirectRead |
Возвращает или задает значение, указывающее, запрашивается ли прямой доступ к поставщику WMI для указанного класса без учета его суперкласса или производных классов. |
| EnsureLocatable |
Возвращает или задает значение, указывающее, должны ли возвращаемые объекты иметь в них неуловимую информацию. Это гарантирует, что системные свойства, такие как __PATH, __RELPATH и __SERVER, не имеют значения NULL. Этот флаг можно использовать только в запросах и игнорироваться в перечислениях. |
| EnumerateDeep |
Возвращает или задает значение, указывающее, запрашивается ли рекурсивное перечисление во все классы, производные от указанного суперкласса. Если |
| PrototypeOnly |
Возвращает или задает значение, указывающее, должен ли запрос возвращать прототип результирующих наборов вместо фактических результатов. Этот флаг используется для прототипирования. |
| ReturnImmediately |
Возвращает или задает значение, указывающее, должна ли вызываемая операция выполняться синхронным или полусинхронным способом. Если для этого свойства задано |
| Rewindable |
Возвращает или задает значение, указывающее, является ли коллекция перемоткой. Если |
| Timeout |
Возвращает или задает время ожидания для применения к операции. Обратите внимание, что для операций, возвращающих коллекции, это время ожидания применяется к перечислению через результирующую коллекцию, а не саму операцию ( ReturnImmediately свойство используется для последнего). Это свойство используется для указания того, что операция должна выполняться полусинхронно. (Унаследовано от ManagementOptions) |
| UseAmendedQualifiers |
Возвращает или задает значение, указывающее, должны ли объекты, возвращаемые из WMI, содержать измененные сведения. Как правило, измененная информация является локализуемой информацией, присоединенной к объекту WMI, например описания объектов и свойств. |
Методы
| Имя | Описание |
|---|---|
| Clone() |
Возвращает копию объекта. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |