EnumerationOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasę bazową dla obiektów opcji związanych z zapytaniami i wyliczenia.
public ref class EnumerationOptions : System::Management::ManagementOptions
public class EnumerationOptions : System.Management.ManagementOptions
type EnumerationOptions = class
inherit ManagementOptions
Public Class EnumerationOptions
Inherits ManagementOptions
- Dziedziczenie
Przykłady
Poniższy przykład inicjuje EnumerationOptions zmienną EnumerationOptions za pomocą konstruktora, a następnie pobiera wszystkie wystąpienia klasy WMI i jej podklasy.
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
Konstruktory
EnumerationOptions() |
Inicjuje EnumerationOptions nowe wystąpienie klasy z wartościami domyślnymi (zobacz poszczególne opisy właściwości, aby zapoznać się z wartościami domyślnymi). Jest to konstruktor bez parametrów. |
EnumerationOptions(ManagementNamedValueCollection, TimeSpan, Int32, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) |
Inicjuje EnumerationOptions nowe wystąpienie klasy do użycia w przypadku zapytań lub wyliczenia, co umożliwia użytkownikowi określenie wartości dla różnych opcji. |
Właściwości
BlockSize |
Pobiera lub ustawia rozmiar bloku dla operacji blokowych. Podczas wyliczania w kolekcji usługa WMI zwróci wyniki w grupach określonego rozmiaru. |
Context |
Pobiera lub ustawia obiekt kontekstu WMI. Jest to lista par nazw, które mają być przekazywane do dostawcy WMI, który obsługuje informacje kontekstowe dla niestandardowej operacji. (Odziedziczone po ManagementOptions) |
DirectRead |
Pobiera lub ustawia wartość wskazującą, czy bezpośredni dostęp do dostawcy WMI jest żądany dla określonej klasy, bez względu na jej klasy superklasy lub klasy pochodne. |
EnsureLocatable |
Pobiera lub ustawia wartość wskazującą, czy zwracane obiekty powinny mieć w nich informacje lokalizacyjne. Gwarantuje to, że właściwości systemu, takie jak __PATH, __RELPATH i __SERVER, nie mają wartości NULL. Ta flaga może być używana tylko w zapytaniach i jest ignorowana w wyliczeniach. |
EnumerateDeep |
Pobiera lub ustawia wartość wskazującą, czy żądana jest rekursywna wyliczenie do wszystkich klas pochodzących z określonej superklasy. Jeśli |
PrototypeOnly |
Pobiera lub ustawia wartość wskazującą, czy zapytanie powinno zwrócić prototyp zestawu wyników zamiast rzeczywistych wyników. Ta flaga jest używana do tworzenia prototypów. |
ReturnImmediately |
Pobiera lub ustawia wartość wskazującą, czy wywoływana operacja powinna być wykonywana w sposób synchroniczny lub średni. Jeśli ta właściwość jest ustawiona na |
Rewindable |
Pobiera lub ustawia wartość wskazującą, czy zakłada się, że kolekcja ma być przewijalna. Jeśli |
Timeout |
Pobiera lub ustawia limit czasu, który ma być stosowany do operacji. Należy pamiętać, że w przypadku operacji, które zwracają kolekcje, ten limit czasu dotyczy wyliczenia za pośrednictwem wynikowej kolekcji, a nie samej operacji ( ReturnImmediately właściwość jest używana dla tej drugiej). Ta właściwość służy do wskazywania, że operacja powinna być wykonywana częściowo synchronicznie. (Odziedziczone po ManagementOptions) |
UseAmendedQualifiers |
Pobiera lub ustawia wartość wskazującą, czy obiekty zwrócone z usługi WMI powinny zawierać zmienione informacje. Zazwyczaj zmienione informacje są lokalizowalne informacje dołączone do obiektu WMI, takie jak opisy obiektów i właściwości. |
Metody
Clone() |
Zwraca kopię obiektu. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |