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 переменная с конструктором 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

Возвращает или задает значение, указывающее, запрашивается ли рекурсивное перечисление во все классы, производные от указанного суперкласса. Если falseвозвращаются только непосредственные производные члены класса.

PrototypeOnly

Возвращает или задает значение, указывающее, должен ли запрос возвращать прототип результирующих наборов вместо фактических результатов. Этот флаг используется для прототипирования.

ReturnImmediately

Возвращает или задает значение, указывающее, должна ли вызываемая операция выполняться синхронным или полусинхронным способом. Если для этого свойства задано trueзначение, вызывается перечисление, и вызов возвращается немедленно. Фактическое получение результатов будет происходить при выполнении результирующей коллекции.

Rewindable

Возвращает или задает значение, указывающее, является ли коллекция перемоткой. Если trueобъекты в коллекции будут храниться для нескольких перечислений. Если falseколлекция может быть перечислена только один раз.

Timeout

Возвращает или задает время ожидания для применения к операции. Обратите внимание, что для операций, возвращающих коллекции, это время ожидания применяется к перечислению через результирующую коллекцию, а не саму операцию ( ReturnImmediately свойство используется для последнего). Это свойство используется для указания того, что операция должна выполняться полусинхронно.

(Унаследовано от ManagementOptions)
UseAmendedQualifiers

Возвращает или задает значение, указывающее, должны ли объекты, возвращаемые из WMI, содержать измененные сведения. Как правило, измененная информация является локализуемой информацией, присоединенной к объекту WMI, например описания объектов и свойств.

Методы

Имя Описание
Clone()

Возвращает копию объекта.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к