ManagementObject Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci ManagementObject třídy.
Přetížení
| Name | Description |
|---|---|
| ManagementObject() |
Inicializuje novou instanci ManagementObject třídy. Toto je konstruktor bez parametrů. |
| ManagementObject(ManagementPath) |
Inicializuje novou instanci ManagementObject třídy pro zadanou cestu objektu WMI. Cesta je poskytována ManagementPathjako . |
| ManagementObject(String) |
Inicializuje novou instanci ManagementObject třídy pro zadanou cestu objektu WMI. Cesta je poskytována jako řetězec. |
| ManagementObject(ManagementPath, ObjectGetOptions) |
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI, včetně zadaných dalších možností. |
| ManagementObject(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci ManagementObject třídy, která je serializovatelná. |
| ManagementObject(String, ObjectGetOptions) |
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI, včetně zadaných dalších možností. V této variantě lze cestu zadat jako řetězec. |
| ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions) |
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI, která obsahuje zadané možnosti. |
| ManagementObject(String, String, ObjectGetOptions) |
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI a obsahuje zadané možnosti. Obor a cesta jsou zadány jako řetězce. |
ManagementObject()
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Inicializuje novou instanci ManagementObject třídy. Toto je konstruktor bez parametrů.
public:
ManagementObject();
public ManagementObject();
Public Sub New ()
Příklady
Následující příklad inicializuje novou instanci ManagementObject třídy pomocí konstruktoru bez parametrů.
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
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
ManagementObject(ManagementPath)
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Inicializuje novou instanci ManagementObject třídy pro zadanou cestu objektu WMI. Cesta je poskytována ManagementPathjako .
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)
Parametry
- path
- ManagementPath
A ManagementPath , která obsahuje cestu k objektu WMI.
Příklady
Následující příklad inicializuje novou instanci ManagementObject třídy se zadanou cestou objektu WMI.
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
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
ManagementObject(String)
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Inicializuje novou instanci ManagementObject třídy pro zadanou cestu objektu WMI. Cesta je poskytována jako řetězec.
public:
ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)
Parametry
- path
- String
Cesta rozhraní WMI.
Příklady
Následující příklad inicializuje novou instanci ManagementObject třídy.
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
Poznámky
Pokud je zadaná cesta pouze relativní cestou (server nebo obor názvů není zadán), výchozí cesta je místní počítač a výchozí obor názvů je DefaultPath cesta (ve výchozím nastavení root\cimv2). Pokud uživatel zadá úplnou cestu, výchozí nastavení se přepíše.
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
ManagementObject(ManagementPath, ObjectGetOptions)
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI, včetně zadaných dalších možností.
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)
Parametry
- path
- ManagementPath
A ManagementPath obsahující cestu WMI.
- options
- ObjectGetOptions
Obsahuje ObjectGetOptions další možnosti pro vazbu k objektu WMI. Tento parametr může mít hodnotu null, pokud se použijí výchozí možnosti.
Příklady
Následující příklad inicializuje novou instanci ManagementObject třídy, která je vázána na konkrétní cestu WMI.
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
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
ManagementObject(SerializationInfo, StreamingContext)
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci ManagementObject třídy, která je serializovatelná.
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)
Parametry
- info
- SerializationInfo
Naplnění SerializationInfo daty.
- context
- StreamingContext
Cíl (viz StreamingContext) pro toto serializace.
- Atributy
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
ManagementObject(String, ObjectGetOptions)
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI, včetně zadaných dalších možností. V této variantě lze cestu zadat jako řetězec.
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)
Parametry
- path
- String
Cesta rozhraní WMI k objektu.
- options
- ObjectGetOptions
Představuje ObjectGetOptions možnosti pro získání zadaného objektu WMI.
Příklady
Následující příklad inicializuje novou instanci ManagementObject třídy.
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
Poznámky
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI, která obsahuje zadané možnosti.
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)
Parametry
- scope
- ManagementScope
Představuje ManagementScope obor, ve kterém se nachází objekt WMI. V této verzi můžou mít obory názvů pouze rozhraní WMI.
- path
- ManagementPath
Představuje ManagementPath cestu WMI ke správě použitelnému objektu.
- options
- ObjectGetOptions
Zadání ObjectGetOptions dalších možností pro získání objektu.
Příklady
Následující příklad inicializuje novou instanci ManagementObject třídy, která je vázána na konkrétní cestu WMI.
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
Poznámky
Vzhledem k tomu, že cesty WMI můžou být relativní nebo úplné, může dojít ke konfliktu mezi oborem a zadanou cestou. Pokud je však zadán obor a je zadána relativní cesta WMI, neexistuje žádný konflikt. Tady jsou některé možné konflikty:
Pokud není zadán obor a je zadána relativní cesta WMI, pak obor bude výchozí pro místní počítač DefaultPath.
Pokud není zadaný obor a je zadána úplná cesta WMI, bude obor odvozen z části oboru úplné cesty. Například úplná cesta WMI: \\MyMachine\root\MyNamespace:MyClass.Name='abc' bude představovat objekt WMI MyClass.Name='abc' v oboru \\MyMachine\root\MyNamespace.
Pokud je zadán obor a je zadána úplná cesta WMI, obor přepíše část oboru celé cesty. Pokud byl například zadán následující obor: \\MyMachine\root\MyScope a byla zadána následující úplná cesta: \\MyMachine\root\MyNamespace:MyClass.Name='abc', vyhledejte následující object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (část oboru úplné cesty je ignorována).
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
ManagementObject(String, String, ObjectGetOptions)
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
- Zdroj:
- ManagementObject.cs
Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI a obsahuje zadané možnosti. Obor a cesta jsou zadány jako řetězce.
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)
Parametry
- scopeString
- String
Obor objektu WMI.
- pathString
- String
Cesta k objektu rozhraní WMI.
- options
- ObjectGetOptions
Představuje ObjectGetOptions další možnosti pro získání objektu WMI.
Příklady
Následující příklad inicializuje novou instanci ManagementObject třídy s konkrétní cestou WMI a možnostmi.
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
Poznámky
Podrobnosti najdete v ekvivalentním přetížení.
Zabezpečení rozhraní .NET Framework
Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.