ManagementObject Konstruktory

Definice

Inicializuje novou instanci ManagementObject třídy .

Přetížení

ManagementObject()

Inicializuje novou instanci ManagementObject třídy. Toto je konstruktor bez parametrů.

ManagementObject(ManagementPath)

Inicializuje novou instanci ManagementObject třídy pro zadanou cestu k objektu WMI. Cesta je k dispozici jako ManagementPath.

ManagementObject(String)

Inicializuje novou instanci ManagementObject třídy pro zadanou cestu k objektu WMI. Cesta se poskytuje 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á zahrnuje zadané možnosti.

ManagementObject(String, String, ObjectGetOptions)

Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI a zahrne zadané možnosti. Obor a cesta jsou zadané jako řetězce.

ManagementObject()

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á důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete 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

Inicializuje novou instanci ManagementObject třídy pro zadanou cestu k objektu WMI. Cesta je k dispozici jako 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)

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 k 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á důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete 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

Inicializuje novou instanci ManagementObject třídy pro zadanou cestu k objektu WMI. Cesta se poskytuje 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í zadaný), 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, přepíšou se výchozí nastavení.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete 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

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 rozhraní WMI.

options
ObjectGetOptions

Obsahuje ObjectGetOptions další možnosti pro vazbu na objekt WMI. Tento parametr může mít hodnotu null, pokud se mají použít 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á důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete 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

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);
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)

Parametry

info
SerializationInfo

Chcete-li SerializationInfo naplnit daty.

context
StreamingContext

Cíl (viz StreamingContext) pro tuto serializaci.

Atributy

Poznámky

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete 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

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ředstavující ObjectGetOptions možnosti získání zadaného objektu 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)
    {
        // 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á důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete 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

Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI, která zahrnuje 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

Objekt ManagementScope představující obor, ve kterém se nachází objekt WMI. V této verzi můžou být obory názvů pouze WMI.

path
ManagementPath

A ManagementPath představující cestu rozhraní WMI ke spravovatelnému objektu.

options
ObjectGetOptions

Určuje ObjectGetOptions další možnosti 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, nedojde k žádnému konfliktu. Tady jsou některé možné konflikty:

Pokud není zadaný obor a je zadána relativní cesta rozhraní WMI, bude ve výchozím nastavení nastaven obor na místní počítač DefaultPath.

Pokud není zadaný obor a je zadána úplná cesta rozhraní WMI, bude obor odvozen z části rozsahu celé 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, pak obor přepíše obor část 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' položky (část oboru celé cesty je ignorována).

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete 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

Inicializuje novou instanci ManagementObject třídy vázané na zadanou cestu WMI a zahrnuje zadané možnosti. Obor a cesta se zadají 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 rozhraní WMI.

pathString
String

Cesta k objektu rozhraní WMI.

options
ObjectGetOptions

Představující 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 a možnostmi rozhraní WMI.

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á důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro