ManagementObject Konstruktorer

Definition

Initierar en ny instans av ManagementObject klassen.

Överlagringar

Name Description
ManagementObject()

Initierar en ny instans av ManagementObject klassen. Det här är den parameterlösa konstruktorn.

ManagementObject(ManagementPath)

Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en ManagementPath.

ManagementObject(String)

Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en sträng.

ManagementObject(ManagementPath, ObjectGetOptions)

Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen.

ManagementObject(SerializationInfo, StreamingContext)
Föråldrad.

Initierar en ny instans av ManagementObject klassen som är serialiserbar.

ManagementObject(String, ObjectGetOptions)

Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen. I den här varianten kan sökvägen anges som en sträng.

ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)

Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen som innehåller de angivna alternativen.

ManagementObject(String, String, ObjectGetOptions)

Initierar en ny instans av ManagementObject klassen som är bunden till den angivna WMI-sökvägen och innehåller de angivna alternativen. Omfånget och sökvägen anges som strängar.

ManagementObject()

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Initierar en ny instans av ManagementObject klassen. Det här är den parameterlösa konstruktorn.

public:
 ManagementObject();
public ManagementObject();
Public Sub New ()

Exempel

I följande exempel initieras en ny instans av ManagementObject klassen med den parameterlösa konstruktorn.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObject(ManagementPath)

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en 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)

Parametrar

path
ManagementPath

En ManagementPath som innehåller en sökväg till ett WMI-objekt.

Exempel

I följande exempel initieras en ny instans av ManagementObject klassen med en angiven WMI-objektsökväg.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObject(String)

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Initierar en ny instans av ManagementObject klassen för den angivna WMI-objektsökvägen. Sökvägen tillhandahålls som en sträng.

public:
 ManagementObject(System::String ^ path);
public ManagementObject(string path);
new System.Management.ManagementObject : string -> System.Management.ManagementObject
Public Sub New (path As String)

Parametrar

path
String

En WMI-sökväg.

Exempel

I följande exempel initieras en ny instans av ManagementObject klassen.

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

Kommentarer

Om den angivna sökvägen endast är en relativ sökväg (en server eller ett namnområde har inte angetts) är standardsökvägen den lokala datorn och standardnamnområdet är DefaultPath sökvägen (som standard root\cimv2). Om användaren anger en fullständig sökväg åsidosättas standardinställningarna.

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObject(ManagementPath, ObjectGetOptions)

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen.

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)

Parametrar

path
ManagementPath

En ManagementPath som innehåller WMI-sökvägen.

options
ObjectGetOptions

En ObjectGetOptions som innehåller ytterligare alternativ för bindning till WMI-objektet. Den här parametern kan vara null om standardalternativ ska användas.

Exempel

I följande exempel initieras en ny instans av ManagementObject klassen som är bunden till en specifik WMI-sökväg.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObject(SerializationInfo, StreamingContext)

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Varning

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Initierar en ny instans av ManagementObject klassen som är serialiserbar.

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)

Parametrar

info
SerializationInfo

Att SerializationInfo fylla med data.

context
StreamingContext

Målet (se StreamingContext) för den här serialiseringen.

Attribut

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObject(String, ObjectGetOptions)

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen, inklusive de angivna ytterligare alternativen. I den här varianten kan sökvägen anges som en sträng.

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)

Parametrar

path
String

WMI-sökvägen till objektet.

options
ObjectGetOptions

Ett ObjectGetOptions alternativ för att hämta det angivna WMI-objektet.

Exempel

I följande exempel initieras en ny instans av ManagementObject klassen.

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

Kommentarer

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Initierar en ny instans av klassen ManagementObject som är bunden till den angivna WMI-sökvägen som innehåller de angivna alternativen.

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)

Parametrar

scope
ManagementScope

En ManagementScope som representerar omfånget där WMI-objektet finns. I den här versionen kan omfång endast vara WMI-namnområden.

path
ManagementPath

En ManagementPath som representerar WMI-sökvägen till det hanterbara objektet.

options
ObjectGetOptions

En ObjectGetOptions som anger ytterligare alternativ för att hämta objektet.

Exempel

I följande exempel initieras en ny instans av ManagementObject klassen som är bunden till en specifik WMI-sökväg.

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

Kommentarer

Eftersom WMI-sökvägar kan vara relativa eller fullständiga kan det uppstå en konflikt mellan omfånget och den angivna sökvägen. Men om ett omfång har angetts och en relativ WMI-sökväg har angetts finns det ingen konflikt. Följande är några möjliga konflikter:

Om inget omfång har angetts och en relativ WMI-sökväg har angetts, kommer omfånget som standard att vara den lokala datorns DefaultPath.

Om inget omfång har angetts och en fullständig WMI-sökväg har angetts, kommer omfånget att härledas från omfångsdelen av den fullständiga sökvägen. Den fullständiga WMI-sökvägen: \\MyMachine\root\MyNamespace:MyClass.Name='abc' representerar till exempel WMI-objektet "MyClass.Name='abc' i omfånget \\MyMachine\root\MyNamespace".

Om ett omfång har angetts och en fullständig WMI-sökväg har angetts åsidosätter omfångsdelen av den fullständiga sökvägen. Om till exempel följande omfång angavs: \\MyMachine\root\MyScope, och följande fullständiga sökväg angavs: \\MyMachine\root\MyNamespace:MyClass.Name='abc', letar du efter följande object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (omfångsdelen av den fullständiga sökvägen ignoreras).

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för

ManagementObject(String, String, ObjectGetOptions)

Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs
Källa:
ManagementObject.cs

Initierar en ny instans av ManagementObject klassen som är bunden till den angivna WMI-sökvägen och innehåller de angivna alternativen. Omfånget och sökvägen anges som strängar.

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)

Parametrar

scopeString
String

Omfånget för WMI-objektet.

pathString
String

WMI-objektsökvägen.

options
ObjectGetOptions

Ett ObjectGetOptions som representerar ytterligare alternativ för att hämta WMI-objektet.

Exempel

I följande exempel initieras en ny instans av ManagementObject klassen med en specifik WMI-sökväg och alternativ.

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

Kommentarer

Mer information finns i motsvarande överlagring.

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för