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
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 bereitgestellt. |
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 ManagementObject-Klasse, die an den angegebenen WMI-Pfad gebunden ist (einschließlich der angegebenen zusätzlichen Optionen). |
ManagementObject(SerializationInfo, StreamingContext) |
Veraltet.
Initialisiert eine neue Instanz der ManagementObject-Klasse, die serialisierbar ist. |
ManagementObject(String, ObjectGetOptions) |
Initialisiert eine neue Instanz der ManagementObject-Klasse, die an den angegebenen WMI-Pfad gebunden ist (einschließlich der angegebenen zusätzlichen Optionen). In dieser Variante kann der Pfad als eine Zeichenfolge angegeben werden. |
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Initialisiert eine neue Instanz der ManagementObject-Klasse, die an den angegebenen WMI-Pfad gebunden ist und die angegebenen Optionen einschließt. |
ManagementObject(String, String, ObjectGetOptions) |
Initialisiert eine neue Instanz der ManagementObject-Klasse, die an den angegebenen WMI-Pfad gebunden ist und die angegebenen Optionen einschließt. Der Gültigkeitsbereich und der Pfad werden als Zeichenfolgen angegeben. |
ManagementObject()
- 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 instance 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ürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementObject(ManagementPath)
- 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 bereitgestellt.
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 mit einem Pfad zu einem WMI-Objekt.
Beispiele
Im folgenden Beispiel wird eine neue instance 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ürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementObject(String)
- 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 instance 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 überschrieben.
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementObject(ManagementPath, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der ManagementObject-Klasse, die 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
Ein ManagementPath mit dem WMI-Pfad.
- options
- ObjectGetOptions
Ein ObjectGetOptions mit zusätzlichen Optionen für die Bindung an das WMI-Objekt. Dieser Parameter kann bei Verwendung von Standardoptionen u. U. NULL sein.
Beispiele
Im folgenden Beispiel wird eine neue instance 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ürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementObject(SerializationInfo, StreamingContext)
- 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 ManagementObject-Klasse, die 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);
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}")]
protected ManagementObject (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
public ManagementObject (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Management.ManagementObject : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Management.ManagementObject
[<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
Protected Sub New (info As SerializationInfo, context As StreamingContext)
Public Sub New (info As SerializationInfo, context As StreamingContext)
Parameter
- info
- SerializationInfo
Die mit Daten zu füllende SerializationInfo.
- context
- StreamingContext
Das Ziel (siehe StreamingContext) dieser Serialisierung.
- Attribute
Hinweise
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementObject(String, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der ManagementObject-Klasse, die an den angegebenen WMI-Pfad gebunden ist (einschließlich der angegebenen zusätzlichen Optionen). In dieser Variante kann der Pfad als eine 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 des Objekts.
- options
- ObjectGetOptions
Ein ObjectGetOptions, das Optionen zum Abrufen des angegebenen WMI-Objekts darstellt.
Beispiele
Im folgenden Beispiel wird eine neue instance 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ürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der ManagementObject-Klasse, die an den angegebenen WMI-Pfad gebunden ist und die angegebenen Optionen einschließt.
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
Ein ManagementScope, der den Gültigkeitsbereich darstellt, in dem sich das WMI-Objekt befindet. In dieser Version darf es sich bei Gültigkeitsbereichen nur um WMI-Namespaces handeln.
- path
- ManagementPath
Ein ManagementPath, der den WMI-Pfad des zu verwaltenden Objekts darstellt.
- options
- ObjectGetOptions
Ein ObjectGetOptions, das zusätzliche Optionen zum Abrufen des Objekts angibt.
Beispiele
Im folgenden Beispiel wird eine neue instance 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 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 aus dem 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 Bereichsteil des vollständigen Pfads. Wenn z. B. der folgende Bereich angegeben wurde: \\MyMachine\root\MyScope, und der folgende vollständige Pfad angegeben wurde: \\MyMachine\root\MyNamespace:MyClass.Name='abc', suchen Sie nach Folgendem object: \\MyMachine\root\MyScope:MyClass.Name= 'abc'
(der Bereichsteil des vollständigen Pfads wird ignoriert).
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Gilt für:
ManagementObject(String, String, ObjectGetOptions)
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
- Quelle:
- ManagementObject.cs
Initialisiert eine neue Instanz der ManagementObject-Klasse, die an den angegebenen WMI-Pfad gebunden ist und die angegebenen Optionen einschließt. Der Gültigkeitsbereich 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 Gültigkeitsbereich für das WMI-Objekt.
- pathString
- String
Der WMI-Objektpfad.
- options
- ObjectGetOptions
Ein ObjectGetOptions, das zusätzliche Optionen zum Abrufen des WMI-Objekts darstellt.
Beispiele
Im folgenden Beispiel wird eine neue instance 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
Weitere Informationen finden Sie in der entsprechenden Überladung.
.NET Framework-Sicherheit
Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.