Bagikan melalui


ManagementObject Konstruktor

Definisi

Menginisialisasi instans baru kelas ManagementObject.

Overload

ManagementObject()

Menginisialisasi instans baru kelas ManagementObject. Ini adalah konstruktor tanpa parameter.

ManagementObject(ManagementPath)

Menginisialisasi instans ManagementObject baru kelas untuk jalur objek WMI yang ditentukan. Jalur disediakan sebagai ManagementPath.

ManagementObject(String)

Menginisialisasi instans ManagementObject baru kelas untuk jalur objek WMI yang ditentukan. Jalur disediakan sebagai string.

ManagementObject(ManagementPath, ObjectGetOptions)

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan, termasuk opsi tambahan yang ditentukan.

ManagementObject(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans baru kelas ManagementObject yang dapat diserialisasikan.

ManagementObject(String, ObjectGetOptions)

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan, termasuk opsi tambahan yang ditentukan. Dalam varian ini, jalur dapat ditentukan sebagai string.

ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan yang menyertakan opsi yang ditentukan.

ManagementObject(String, String, ObjectGetOptions)

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan, dan menyertakan opsi yang ditentukan. Cakupan dan jalur ditentukan sebagai string.

ManagementObject()

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Menginisialisasi instans baru kelas ManagementObject. Ini adalah konstruktor tanpa parameter.

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

Contoh

Contoh berikut menginisialisasi instans ManagementObject baru kelas dengan konstruktor tanpa parameter.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementObject(ManagementPath)

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Menginisialisasi instans ManagementObject baru kelas untuk jalur objek WMI yang ditentukan. Jalur disediakan sebagai 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)

Parameter

path
ManagementPath

ManagementPath yang berisi jalur ke objek WMI.

Contoh

Contoh berikut menginisialisasi instans ManagementObject baru kelas dengan jalur objek WMI tertentu.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementObject(String)

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Menginisialisasi instans ManagementObject baru kelas untuk jalur objek WMI yang ditentukan. Jalur disediakan sebagai string.

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

Jalur WMI.

Contoh

Contoh berikut menginisialisasi instans ManagementObject baru kelas.

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

Keterangan

Jika jalur yang ditentukan hanya jalur relatif (server atau namespace tidak ditentukan), jalur default adalah komputer lokal, dan namespace default adalah DefaultPath jalur (secara default, root\cimv2). Jika pengguna menentukan jalur lengkap, pengaturan default akan ditimpa.

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementObject(ManagementPath, ObjectGetOptions)

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan, termasuk opsi tambahan yang ditentukan.

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

yang ManagementPath berisi jalur WMI.

options
ObjectGetOptions

Berisi ObjectGetOptions opsi tambahan untuk mengikat objek WMI. Parameter ini bisa null jika opsi default akan digunakan.

Contoh

Contoh berikut menginisialisasi instans baru kelas ManagementObject yang terikat ke jalur WMI tertentu.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementObject(SerializationInfo, StreamingContext)

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Perhatian

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

Menginisialisasi instans baru kelas ManagementObject yang dapat diserialisasikan.

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

SerializationInfo untuk mengisi dengan data.

context
StreamingContext

Tujuan (lihat StreamingContext) untuk serialisasi ini.

Atribut

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementObject(String, ObjectGetOptions)

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan, termasuk opsi tambahan yang ditentukan. Dalam varian ini, jalur dapat ditentukan sebagai string.

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

Jalur WMI ke objek .

options
ObjectGetOptions

Opsi ObjectGetOptions yang mewakili untuk mendapatkan objek WMI yang ditentukan.

Contoh

Contoh berikut menginisialisasi instans ManagementObject baru kelas.

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

Keterangan

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementObject(ManagementScope, ManagementPath, ObjectGetOptions)

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan yang menyertakan opsi yang ditentukan.

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

yang ManagementScope mewakili cakupan tempat objek WMI berada. Dalam versi ini, cakupan hanya dapat berupa namespace WMI.

path
ManagementPath

yang ManagementPath mewakili jalur WMI ke objek yang dapat dikelola.

options
ObjectGetOptions

Menentukan ObjectGetOptions opsi tambahan untuk mendapatkan objek.

Contoh

Contoh berikut menginisialisasi instans baru kelas ManagementObject yang terikat ke jalur WMI tertentu.

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

Keterangan

Karena jalur WMI bisa relatif atau penuh, konflik antara cakupan dan jalur yang ditentukan mungkin muncul. Namun, jika cakupan ditentukan dan jalur WMI relatif ditentukan, maka tidak ada konflik. Berikut ini adalah beberapa kemungkinan konflik:

Jika cakupan tidak ditentukan dan jalur WMI relatif ditentukan, maka cakupan akan default ke komputer DefaultPathlokal.

Jika cakupan tidak ditentukan dan jalur WMI lengkap ditentukan, maka cakupan akan disimpulkan dari bagian cakupan jalur lengkap. Misalnya, jalur WMI lengkap: \\MyMachine\root\MyNamespace:MyClass.Name='abc' akan mewakili objek WMI 'MyClass.Name='abc'" dalam cakupan '\\MyMachine\root\MyNamespace'.

Jika cakupan ditentukan dan jalur WMI lengkap ditentukan, maka cakupan akan mengambil alih bagian cakupan dari jalur lengkap. Misalnya, jika cakupan berikut ditentukan: \\MyMachine\root\MyScope, dan jalur lengkap berikut ditentukan: \\MyMachine\root\MyNamespace:MyClass.Name='abc', maka cari yang berikut ini object: \\MyMachine\root\MyScope:MyClass.Name= 'abc' (bagian cakupan dari jalur lengkap diabaikan).

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk

ManagementObject(String, String, ObjectGetOptions)

Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs
Sumber:
ManagementObject.cs

Menginisialisasi instans baru kelas yang ManagementObject terikat ke jalur WMI yang ditentukan, dan menyertakan opsi yang ditentukan. Cakupan dan jalur ditentukan sebagai string.

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

Cakupan untuk objek WMI.

pathString
String

Jalur objek WMI.

options
ObjectGetOptions

Mewakili ObjectGetOptions opsi tambahan untuk mendapatkan objek WMI.

Contoh

Contoh berikut menginisialisasi instans ManagementObject baru kelas dengan jalur dan opsi WMI tertentu.

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

Keterangan

Lihat kelebihan beban yang setara untuk detailnya.

.NET Framework Security

Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.

Berlaku untuk