ManagementObject Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.