ManagementObjectSearcher Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av ManagementObjectSearcher klassen.
Överlagringar
| Name | Description |
|---|---|
| ManagementObjectSearcher() |
Initierar en ny instans av ManagementObjectSearcher klassen. När vissa egenskaper för det här objektet har angetts kan objektet användas för att anropa en fråga för hanteringsinformation. Det här är den parameterlösa konstruktorn. |
| ManagementObjectSearcher(ObjectQuery) |
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation. |
| ManagementObjectSearcher(String) |
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation. |
| ManagementObjectSearcher(ManagementScope, ObjectQuery) |
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget. |
| ManagementObjectSearcher(String, String) |
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget. |
| ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions) |
Initierar en ny instans av ManagementObjectSearcher klassen som ska användas för att anropa den angivna frågan i det angivna omfånget med de angivna alternativen. |
| ManagementObjectSearcher(String, String, EnumerationOptions) |
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan, i det angivna omfånget och med de angivna alternativen. |
ManagementObjectSearcher()
Initierar en ny instans av ManagementObjectSearcher klassen. När vissa egenskaper för det här objektet har angetts kan objektet användas för att anropa en fråga för hanteringsinformation. Det här är den parameterlösa konstruktorn.
public:
ManagementObjectSearcher();
public ManagementObjectSearcher();
Public Sub New ()
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObjectSearcher(ObjectQuery)
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation.
public:
ManagementObjectSearcher(System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher(System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (query As ObjectQuery)
Parametrar
- query
- ObjectQuery
En ObjectQuery som representerar frågan som ska anropas av sökaren.
Exempel
I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
SelectQuery q =
new SelectQuery("Win32_Service",
"State='Running'");
ManagementObjectSearcher s =
new ManagementObjectSearcher(q);
foreach (ManagementObject service in s.Get())
{
// show the instance
Console.WriteLine(service.ToString());
}
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim q As New _
SelectQuery("Win32_Service", "State=""Running""")
Dim s As New ManagementObjectSearcher(q)
For Each service As ManagementObject In s.Get()
'show the instance
Console.WriteLine(service.ToString())
Next
End Function 'Main
End Class
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObjectSearcher(String)
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan för hanteringsinformation.
public:
ManagementObjectSearcher(System::String ^ queryString);
public ManagementObjectSearcher(string queryString);
new System.Management.ManagementObjectSearcher : string -> System.Management.ManagementObjectSearcher
Public Sub New (queryString As String)
Parametrar
- queryString
- String
Den WMI-fråga som ska anropas av objektet.
Exempel
I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
ManagementObjectSearcher s =
new ManagementObjectSearcher(
"SELECT * FROM Win32_Service");
foreach (ManagementObject service in s.Get())
{
// show the instance
Console.WriteLine(service.ToString());
}
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim s As New _
ManagementObjectSearcher( _
"SELECT * FROM Win32_Service")
For Each service As ManagementObject In s.Get()
'show the instance
Console.WriteLine(service.ToString())
Next
End Function 'Main
End Class
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObjectSearcher(ManagementScope, ObjectQuery)
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget.
public:
ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher(System.Management.ManagementScope scope, System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery)
Parametrar
- scope
- ManagementScope
Ett ManagementScope som representerar det omfång där frågan ska anropas.
- query
- ObjectQuery
En ObjectQuery som representerar den fråga som ska anropas.
Exempel
I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga och ett specifikt omfång.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
ManagementScope myScope =
new ManagementScope("root\\CIMV2");
SelectQuery q =
new SelectQuery("Win32_LogicalDisk");
ManagementObjectSearcher s =
new ManagementObjectSearcher(myScope,q);
foreach (ManagementObject disk in s.Get())
{
// show the disk instance
Console.WriteLine(disk.ToString());
}
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim myScope As New ManagementScope("root\CIMV2")
Dim q As New SelectQuery("Win32_LogicalDisk")
Dim s As New ManagementObjectSearcher(myScope, q)
For Each disk As ManagementObject In s.Get()
'show the disk instance
Console.WriteLine(disk.ToString())
Next
End Function 'Main
End Class
Kommentarer
Om inget omfång anges används standardomfånget (DefaultPath).
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObjectSearcher(String, String)
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan i det angivna omfånget.
public:
ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString);
public ManagementObjectSearcher(string scope, string queryString);
new System.Management.ManagementObjectSearcher : string * string -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String)
Parametrar
- scope
- String
Omfånget där frågan ska köras.
- queryString
- String
Frågan som ska anropas.
Exempel
I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga och ett specifikt omfång.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
ManagementObjectSearcher s =
new ManagementObjectSearcher(
"root\\CIMV2",
"SELECT * FROM Win32_Service" +
" WHERE State='Running'");
foreach (ManagementObject service in s.Get())
{
// show the instance
Console.WriteLine(service.ToString());
}
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim s As New ManagementObjectSearcher( _
"root\CIMV2", _
"SELECT * FROM Win32_Service WHERE State='Running'")
For Each service As ManagementObject In s.Get()
'show the instance
Console.WriteLine(service.ToString())
Next
End Function 'Main
End Class
Kommentarer
Om inget omfång anges används standardomfånget (DefaultPath).
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)
Initierar en ny instans av ManagementObjectSearcher klassen som ska användas för att anropa den angivna frågan i det angivna omfånget med de angivna alternativen.
public:
ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher(System.Management.ManagementScope scope, System.Management.ObjectQuery query, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery, options As EnumerationOptions)
Parametrar
- scope
- ManagementScope
En ManagementScope som anger frågans omfång.
- query
- ObjectQuery
En ObjectQuery som anger vilken fråga som ska anropas.
- options
- EnumerationOptions
Ett EnumerationOptions som anger ytterligare alternativ som ska användas för frågan.
Exempel
I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga, omfång och uppräkningsalternativ.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
ManagementScope scope =
new ManagementScope("root\\CIMV2");
SelectQuery q =
new SelectQuery("SELECT * FROM Win32_LogicalDisk");
EnumerationOptions o =
new EnumerationOptions(
null, System.TimeSpan.MaxValue,
1, true, false, true,
true, false, true, true);
ManagementObjectSearcher s =
new ManagementObjectSearcher(scope, q, o);
foreach (ManagementObject disk in s.Get())
{
// show the disk instance
Console.WriteLine(disk.ToString());
}
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim scope As New ManagementScope("root\MyApp")
Dim q As New SelectQuery("SELECT * FROM Win32_LogicalDisk")
Dim o As New EnumerationOptions( _
Nothing, System.TimeSpan.MaxValue, 1, _
True, False, True, True, False, _
True, True)
Dim s As New ManagementObjectSearcher(scope, q, o)
For Each disk As ManagementObject In s.Get()
'show the disk instance
Console.WriteLine(disk.ToString())
Next
End Function 'Main
End Class
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
ManagementObjectSearcher(String, String, EnumerationOptions)
Initierar en ny instans av klassen ManagementObjectSearcher som används för att anropa den angivna frågan, i det angivna omfånget och med de angivna alternativen.
public:
ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher(string scope, string queryString, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String, options As EnumerationOptions)
Parametrar
- scope
- String
Det omfång som frågan ska anropas i.
- queryString
- String
Frågan som ska anropas.
- options
- EnumerationOptions
Ett EnumerationOptions som anger ytterligare alternativ för frågan.
Exempel
I följande exempel initieras en ny instans av ManagementObjectSearcher klassen med en specifik fråga, omfång och uppräkningsalternativ.
using System;
using System.Management;
public class Sample
{
public static void Main(string[] args)
{
ManagementObjectSearcher s =
new ManagementObjectSearcher(
"root\\CIMV2",
"SELECT * FROM Win32_Service",
new EnumerationOptions(
null, System.TimeSpan.MaxValue,
1, true, false, true,
true, false, true, true));
foreach (ManagementObject service in s.Get())
{
// show the service
Console.WriteLine(service.ToString());
}
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim s As New ManagementObjectSearcher( _
"root\MyApp", _
"SELECT * FROM Win32_Service", _
New EnumerationOptions( _
Nothing, System.TimeSpan.MaxValue, 1, _
True, False, True, True, False, _
True, True))
For Each service As ManagementObject In s.Get()
'show the instance
Console.WriteLine(service.ToString())
Next
End Function 'Main
End Class
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.