ManagementObject Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der ManagementObject-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| ManagementObject() |
Initialisiert eine neue Instanz der ManagementObject-Klasse. Dies ist der parameterlose Konstruktor. |
| ManagementObject(ManagementPath) |
Initialisiert eine neue Instanz der ManagementObject Klasse für den angegebenen WMI-Objektpfad. Der Pfad wird als .ManagementPath |
| ManagementObject(String) |
Initialisiert eine neue Instanz der ManagementObject Klasse für den angegebenen WMI-Objektpfad. Der Pfad wird als Zeichenfolge bereitgestellt. |
| ManagementObject(ManagementPath, ObjectGetOptions) |
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, einschließlich der angegebenen zusätzlichen Optionen. |
| ManagementObject(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der Klasse, die ManagementObject serialisierbar ist. |
| ManagementObject(String, ObjectGetOptions) |
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, einschließlich der angegebenen zusätzlichen Optionen. In dieser Variante kann der Pfad als Zeichenfolge angegeben werden. |
| ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, der die angegebenen Optionen enthält. |
| ManagementObject(String, String, ObjectGetOptions) |
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, und enthält die angegebenen Optionen. Der Bereich und der Pfad werden als Zeichenfolgen angegeben. |
ManagementObject()
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der ManagementObject-Klasse. Dies ist der parameterlose Konstruktor.
public:
ManagementObject();
public ManagementObject();
Public Sub New ()
Beispiele
Im folgenden Beispiel wird eine neue Instanz der ManagementObject Klasse mit dem parameterlosen Konstruktor initialisiert.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementObject o = new ManagementObject();
// Now set the path on this object to
// bind it to a 'real' manageable entity
o.Path =
new ManagementPath("Win32_LogicalDisk='c:'");
//Now it can be used
Console.WriteLine(o["FreeSpace"]);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim o As New ManagementObject
Dim mp As New _
ManagementPath("Win32_LogicalDisk='c:'")
' Now set the path on this object to
' bind it to a 'real' manageable entity
o.Path = mp
'Now it can be used
Console.WriteLine(o("FreeSpace"))
Return 0
End Function
End Class
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
ManagementObject(ManagementPath)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der ManagementObject Klasse für den angegebenen WMI-Objektpfad. Der Pfad wird als .ManagementPath
public:
ManagementObject(System::Management::ManagementPath ^ path);
public ManagementObject(System.Management.ManagementPath path);
new System.Management.ManagementObject : System.Management.ManagementPath -> System.Management.ManagementObject
Public Sub New (path As ManagementPath)
Parameter
- path
- ManagementPath
Ein ManagementPath Pfad zu einem WMI-Objekt.
Beispiele
Im folgenden Beispiel wird eine neue Instanz der ManagementObject Klasse mit einem angegebenen WMI-Objektpfad initialisiert.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementPath p =
new ManagementPath(
"Win32_Service.Name='Alerter'");
ManagementObject o = new ManagementObject(p);
//Now it can be used
Console.WriteLine(o["Name"]);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim p As New ManagementPath( _
"Win32_Service.Name=""Alerter""")
Dim o As New ManagementObject(p)
'Now it can be used
Console.WriteLine(o("Name"))
Return 0
End Function
End Class
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
ManagementObject(String)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der ManagementObject Klasse für den angegebenen WMI-Objektpfad. Der Pfad wird als Zeichenfolge bereitgestellt.
public:
ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)
Parameter
- path
- String
Ein WMI-Pfad.
Beispiele
Im folgenden Beispiel wird eine neue Instanz der ManagementObject Klasse initialisiert.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementObject o =
new ManagementObject("Win32_Service.Name='Alerter'");
//or with a full path :
ManagementObject mObj =
new ManagementObject(
"\\\\MyServer\\root\\MyApp:MyClass.Key='abc'");
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim o As New ManagementObject( _
"Win32_Service.Name=""Alerter""")
' or with a full path :
Dim mObj As New ManagementObject( _
"\\\\MyServer\\root\\MyApp:MyClass.Key=""abc""")
Return 0
End Function
End Class
Hinweise
Wenn der angegebene Pfad nur ein relativer Pfad ist (ein Server oder Namespace ist nicht angegeben), ist der Standardpfad der lokale Computer, und der Standardnamespace ist der DefaultPath Pfad (standardmäßig root\cimv2). Wenn der Benutzer einen vollständigen Pfad angibt, werden die Standardeinstellungen außer Kraft gesetzt.
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
ManagementObject(ManagementPath, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, einschließlich der angegebenen zusätzlichen Optionen.
public:
ManagementObject(System::Management::ManagementPath ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementObject(System.Management.ManagementPath path, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : System.Management.ManagementPath * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (path As ManagementPath, options As ObjectGetOptions)
Parameter
- path
- ManagementPath
A ManagementPath containing the WMI path.
- options
- ObjectGetOptions
Eine ObjectGetOptions mit zusätzlichen Optionen für die Bindung an das WMI-Objekt. Dieser Parameter kann null sein, wenn Standardoptionen verwendet werden sollen.
Beispiele
Im folgenden Beispiel wird eine neue Instanz der Klasse initialisiert, die ManagementObject an einen bestimmten WMI-Pfad gebunden ist.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementPath p =
new ManagementPath("Win32_Service");
// Set options for no context info
// but requests amended qualifiers
// to be contained in the object
ObjectGetOptions opt =
new ObjectGetOptions(
null, System.TimeSpan.MaxValue, true);
ManagementClass c =
new ManagementClass(p, opt);
Console.WriteLine(
c.Qualifiers["Description"].Value);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim p As New ManagementPath("Win32_Service")
' Set options for no context info
' but requests amended qualifiers
' to be contained in the object
Dim opt As New ObjectGetOptions( _
Nothing, TimeSpan.MaxValue, True)
Dim c As New ManagementClass(p, opt)
Console.WriteLine(c.Qualifiers("Description").Value)
Return 0
End Function
End Class
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
ManagementObject(SerializationInfo, StreamingContext)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Achtung
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialisiert eine neue Instanz der Klasse, die ManagementObject serialisierbar ist.
protected:
ManagementObject(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public:
ManagementObject(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ManagementObject(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
public ManagementObject(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ManagementObject(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Management.ManagementObject : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementObject
new System.Management.ManagementObject : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementObject
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Public Sub New (info As SerializationInfo, context As StreamingContext)
Parameter
- info
- SerializationInfo
Der SerializationInfo mit Daten aufgefüllt werden soll.
- context
- StreamingContext
Das Ziel (siehe StreamingContext) für diese Serialisierung.
- Attribute
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
ManagementObject(String, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, einschließlich der angegebenen zusätzlichen Optionen. In dieser Variante kann der Pfad als Zeichenfolge angegeben werden.
public:
ManagementObject(System::String ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementObject(string path, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : string * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (path As String, options As ObjectGetOptions)
Parameter
- path
- String
Der WMI-Pfad zum Objekt.
- options
- ObjectGetOptions
Eine ObjectGetOptions Darstellungsoptionen zum Abrufen des angegebenen WMI-Objekts.
Beispiele
Im folgenden Beispiel wird eine neue Instanz der ManagementObject Klasse initialisiert.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
// Set options for no context info,
// but requests amended qualifiers
// to be contained in the object
ObjectGetOptions opt =
new ObjectGetOptions(null, System.TimeSpan.MaxValue, true);
ManagementObject o =
new ManagementObject(
"Win32_Service", opt);
Console.WriteLine(o.GetQualifierValue("Description"));
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
' Set options for no context info,
' but requests amended qualifiers
' to be contained in the object
Dim opt As New ObjectGetOptions( _
Nothing, System.TimeSpan.MaxValue, True)
Dim o As New ManagementObject( _
"Win32_Service", opt)
Console.WriteLine(o.GetQualifierValue("Description"))
Return 0
End Function
End Class
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, der die angegebenen Optionen enthält.
public:
ManagementObject(System::Management::ManagementScope ^ scope, System::Management::ManagementPath ^ path, System::Management::ObjectGetOptions ^ options);
public ManagementObject(System.Management.ManagementScope scope, System.Management.ManagementPath path, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : System.Management.ManagementScope * System.Management.ManagementPath * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (scope As ManagementScope, path As ManagementPath, options As ObjectGetOptions)
Parameter
- scope
- ManagementScope
A ManagementScope representing the scope in which the WMI object resides. In dieser Version können Bereiche nur WMI-Namespaces sein.
- path
- ManagementPath
Ein ManagementPath Wert, der den WMI-Pfad zum verwaltbaren Objekt darstellt.
- options
- ObjectGetOptions
Eine ObjectGetOptions Angabe zusätzlicher Optionen zum Abrufen des Objekts.
Beispiele
Im folgenden Beispiel wird eine neue Instanz der Klasse initialisiert, die ManagementObject an einen bestimmten WMI-Pfad gebunden ist.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ManagementScope s = new ManagementScope(
"\\\\MyMachine\\root\\cimv2");
ManagementPath p =
new ManagementPath(
"Win32_Service");
// Set options for no context info,
// but requests amended qualifiers
// to be contained in the object
ObjectGetOptions opt =
new ObjectGetOptions(
null, TimeSpan.MaxValue, true);
ManagementObject o = new ManagementObject(s, p, opt);
Console.WriteLine(o.Qualifiers["Description"].Value);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim s As New ManagementScope( _
"\\MyMachine\root\cimv2")
Dim p As New ManagementPath( _
"Win32_Service")
' Set options for no context info,
' but requests amended qualifiers
' to be contained in the object
Dim opt As ObjectGetOptions
opt = New ObjectGetOptions( _
Nothing, TimeSpan.MaxValue, True)
Dim o As ManagementObject
o = New ManagementObject(s, p, opt)
Console.WriteLine(o.Qualifiers("Description").Value)
Return 0
End Function
End Class
Hinweise
Da WMI-Pfade relativ oder vollständig sein können, kann ein Konflikt zwischen dem Bereich und dem angegebenen Pfad auftreten. Wenn jedoch ein Bereich angegeben und ein relativer WMI-Pfad angegeben wird, gibt es keinen Konflikt. Im Folgenden sind einige mögliche Konflikte aufgeführt:
Wenn kein Bereich angegeben ist und ein relativer WMI-Pfad angegeben wird, wird der Bereich standardmäßig auf den lokalen Computer festgelegt DefaultPath.
Wenn kein Bereich angegeben und ein vollständiger WMI-Pfad angegeben wird, wird der Bereich vom Bereichsteil des vollständigen Pfads abgeleitet. Beispielsweise stellt der vollständige WMI-Pfad \\MyMachine\root\MyNamespace:MyClass.Name='abc' das WMI-Objekt "MyClass.Name='abc'" im Bereich "\\MyMachine\root\MyNamespace" dar.
Wenn ein Bereich angegeben und ein vollständiger WMI-Pfad angegeben wird, überschreibt der Bereich den Bereichsbereich des vollständigen Pfads. Wenn beispielsweise der folgende Bereich angegeben wurde: \\MyMachine\root\MyScope, und der folgende vollständige Pfad wurde angegeben: \\MyMachine\root\MyNamespace:MyClass.Name='abc', und suchen Sie dann folgendes object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (der Bereichsteil des vollständigen Pfads wird ignoriert).
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.
Gilt für:
ManagementObject(String, String, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der Klasse, die ManagementObject an den angegebenen WMI-Pfad gebunden ist, und enthält die angegebenen Optionen. Der Bereich und der Pfad werden als Zeichenfolgen angegeben.
public:
ManagementObject(System::String ^ scopeString, System::String ^ pathString, System::Management::ObjectGetOptions ^ options);
public ManagementObject(string scopeString, string pathString, System.Management.ObjectGetOptions options);
new System.Management.ManagementObject : string * string * System.Management.ObjectGetOptions -> System.Management.ManagementObject
Public Sub New (scopeString As String, pathString As String, options As ObjectGetOptions)
Parameter
- scopeString
- String
Der Bereich für das WMI-Objekt.
- pathString
- String
Der WMI-Objektpfad.
- options
- ObjectGetOptions
Eine ObjectGetOptions Darstellung zusätzlicher Optionen zum Abrufen des WMI-Objekts.
Beispiele
Im folgenden Beispiel wird eine neue Instanz der ManagementObject Klasse mit einem bestimmten WMI-Pfad und optionen initialisiert.
using System;
using System.Management;
class Sample
{
public static int Main(string[] args)
{
ObjectGetOptions opt =
new ObjectGetOptions(null, System.TimeSpan.MaxValue, true);
ManagementObject o =
new ManagementObject(
"root\\MyNamespace", "MyClass", opt);
return 0;
}
}
Imports System.Management
Class Sample_ManagementClass
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
Dim opt As New ObjectGetOptions( _
Nothing, System.TimeSpan.MaxValue, True)
Dim o As New ManagementObject( _
"root\MyNamespace", "MyClass", opt)
Return 0
End Function
End Class
Hinweise
Details finden Sie in der entsprechenden Überladung.
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.