ManagementObject Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de ManagementObject klasse.
Overloads
| Name | Description |
|---|---|
| ManagementObject() |
Initialiseert een nieuw exemplaar van de ManagementObject klasse. Dit is de parameterloze constructor. |
| ManagementObject(ManagementPath) |
Initialiseert een nieuw exemplaar van de ManagementObject klasse voor het opgegeven WMI-objectpad. Het pad wordt opgegeven als een ManagementPath. |
| ManagementObject(String) |
Initialiseert een nieuw exemplaar van de ManagementObject klasse voor het opgegeven WMI-objectpad. Het pad wordt geleverd als een tekenreeks. |
| ManagementObject(ManagementPath, ObjectGetOptions) |
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad, inclusief de opgegeven extra opties. |
| ManagementObject(SerializationInfo, StreamingContext) |
Verouderd.
Initialiseert een nieuw exemplaar van de ManagementObject klasse die serialiseerbaar is. |
| ManagementObject(String, ObjectGetOptions) |
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad, inclusief de opgegeven extra opties. In deze variant kan het pad worden opgegeven als een tekenreeks. |
| ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad dat de opgegeven opties bevat. |
| ManagementObject(String, String, ObjectGetOptions) |
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad en bevat de opgegeven opties. Het bereik en het pad worden opgegeven als tekenreeksen. |
ManagementObject()
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Initialiseert een nieuw exemplaar van de ManagementObject klasse. Dit is de parameterloze constructor.
public:
ManagementObject();
public ManagementObject();
Public Sub New ()
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObject klasse geïnitialiseerd met de parameterloze constructor.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObject(ManagementPath)
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Initialiseert een nieuw exemplaar van de ManagementObject klasse voor het opgegeven WMI-objectpad. Het pad wordt opgegeven als een 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)
Parameters
- path
- ManagementPath
Een ManagementPath met een pad naar een WMI-object.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObject klasse geïnitialiseerd met een opgegeven WMI-objectpad.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObject(String)
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Initialiseert een nieuw exemplaar van de ManagementObject klasse voor het opgegeven WMI-objectpad. Het pad wordt geleverd als een tekenreeks.
public:
ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)
Parameters
- path
- String
Een WMI-pad.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObject klasse geïnitialiseerd.
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
Opmerkingen
Als het opgegeven pad alleen een relatief pad is (een server of naamruimte niet is opgegeven), is het standaardpad de lokale computer en is de standaardnaamruimte het DefaultPath pad (standaard root\cimv2). Als de gebruiker een volledig pad opgeeft, worden de standaardinstellingen overschreven.
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObject(ManagementPath, ObjectGetOptions)
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad, inclusief de opgegeven extra opties.
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)
Parameters
- path
- ManagementPath
Een ManagementPath met het WMI-pad.
- options
- ObjectGetOptions
Een ObjectGetOptions met extra opties voor het binden aan het WMI-object. Deze parameter kan null zijn als standaardopties moeten worden gebruikt.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObject klasse geïnitialiseerd dat is gebonden aan een specifiek WMI-pad.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObject(SerializationInfo, StreamingContext)
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Let op
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initialiseert een nieuw exemplaar van de ManagementObject klasse die serialiseerbaar is.
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)
Parameters
- info
- SerializationInfo
De SerializationInfo te vullen met gegevens.
- context
- StreamingContext
De bestemming (zie StreamingContext) voor deze serialisatie.
- Kenmerken
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObject(String, ObjectGetOptions)
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad, inclusief de opgegeven extra opties. In deze variant kan het pad worden opgegeven als een tekenreeks.
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)
Parameters
- path
- String
Het WMI-pad naar het object.
- options
- ObjectGetOptions
Een ObjectGetOptions weergave van opties om het opgegeven WMI-object op te halen.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObject klasse geïnitialiseerd.
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
Opmerkingen
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad dat de opgegeven opties bevat.
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)
Parameters
- scope
- ManagementScope
Een ManagementScope weergave van het bereik waarin het WMI-object zich bevindt. In deze versie kunnen bereiken alleen WMI-naamruimten zijn.
- path
- ManagementPath
Een ManagementPath vertegenwoordiging van het WMI-pad naar het beheerbare object.
- options
- ObjectGetOptions
Een ObjectGetOptions opgeven van extra opties voor het ophalen van het object.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObject klasse geïnitialiseerd dat is gebonden aan een specifiek WMI-pad.
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
Opmerkingen
Omdat WMI-paden relatief of vol kunnen zijn, kan er een conflict ontstaan tussen het bereik en het opgegeven pad. Als echter een bereik is opgegeven en er een relatief WMI-pad is opgegeven, is er geen conflict. Hier volgen enkele mogelijke conflicten:
Als een bereik niet is opgegeven en er een relatief WMI-pad is opgegeven, wordt het bereik standaard ingesteld op de lokale computer DefaultPath.
Als een bereik niet is opgegeven en er een volledig WMI-pad is opgegeven, wordt het bereik afgeleid van het bereikgedeelte van het volledige pad. Het volledige WMI-pad: \\MyMachine\root\MyNamespace:MyClass.Name='abc' vertegenwoordigt bijvoorbeeld het WMI-object 'MyClass.Name='abc'' in het bereik '\\MyMachine\root\MyNamespace'.
Als een bereik is opgegeven en er een volledig WMI-pad is opgegeven, wordt het bereikgedeelte van het volledige pad overschreven. Als bijvoorbeeld het volgende bereik is opgegeven: \\MyMachine\root\MyScope en het volgende volledige pad is opgegeven: \\MyMachine\root\MyNamespace:MyClass.Name='abc', zoekt u het volgende object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (het bereikgedeelte van het volledige pad wordt genegeerd).
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.
Van toepassing op
ManagementObject(String, String, ObjectGetOptions)
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
- Bron:
- ManagementObject.cs
Initialiseert een nieuw exemplaar van de ManagementObject klasse die is gebonden aan het opgegeven WMI-pad en bevat de opgegeven opties. Het bereik en het pad worden opgegeven als tekenreeksen.
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)
Parameters
- scopeString
- String
Het bereik voor het WMI-object.
- pathString
- String
Het WMI-objectpad.
- options
- ObjectGetOptions
Een ObjectGetOptions weergave van extra opties voor het ophalen van het WMI-object.
Voorbeelden
In het volgende voorbeeld wordt een nieuw exemplaar van de ManagementObject klasse geïnitialiseerd met een specifiek WMI-pad en -opties.
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
Opmerkingen
Zie de equivalente overbelasting voor meer informatie.
.NET Framework-beveiliging
Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.