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, будут заданы непустые значения. Этот флаг можно использовать только в запросах, в перечислениях он не обрабатывается. |
EnumerateDeep |
Получает или задает значение, указывающее, запрашивается ли рекурсивное перечисление во всех производных классах заданного суперкласса. Если |
PrototypeOnly |
Получает или задает значение, указывающее, должен ли запрос возвращать прототип набора результатов вместо фактических результатов. Этот флаг используется для создания прототипов. |
ReturnImmediately |
Получает или задает значение, определяющее выполнение вызванной операции в синхронном или полусинхронном режиме. Если для этого свойства задано значение |
Rewindable |
Получает или задает значение, определяющее, допускается ли перемотка назад для многократного прохождения коллекции. Если |
Timeout |
Получает или задает время ожидания для операции. Обратите внимание, что для операций, возвращающих коллекции, это время ожидания применяется к перечислению, которое выполняется в результирующей коллекции, а не к самой операции (к операции применяется свойство ReturnImmediately). Это свойство позволяет указать, что операция должна быть выполнена в полусинхронном режиме. (Унаследовано от ManagementOptions) |
UseAmendedQualifiers |
Получает или задает значение, указывающее, что возвращаемые из WMI объекты должны включать измененные сведения. Как правило, измененные сведения — это локализуемые сведения, связанные с объектом WMI, например, описания объектов или свойств. |
Методы
Clone() |
Возвращает копию объекта. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |