ManagementPath Kelas
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.
Menyediakan pembungkus untuk mengurai dan membangun jalur ke objek WMI.
public ref class ManagementPath : ICloneable
public class ManagementPath : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Management.ManagementPathConverter))]
public class ManagementPath : ICloneable
type ManagementPath = class
interface ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Management.ManagementPathConverter))>]
type ManagementPath = class
interface ICloneable
Public Class ManagementPath
Implements ICloneable
- Warisan
-
ManagementPath
- Atribut
- Penerapan
Contoh
Contoh berikut menunjukkan bagaimana ManagementPath kelas mengurai jalur ke objek WMI. Jalur yang diurai dalam contoh adalah jalur ke instans kelas.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
// Get the WMI class path
ManagementPath p =
new ManagementPath(
"\\\\ComputerName\\root" +
"\\cimv2:Win32_LogicalDisk.DeviceID=\"C:\"");
Console.WriteLine("IsClass: " +
p.IsClass);
// Should be False (because it is an instance)
Console.WriteLine("IsInstance: " +
p.IsInstance);
// Should be True
Console.WriteLine("ClassName: " +
p.ClassName);
// Should be "Win32_LogicalDisk"
Console.WriteLine("NamespacePath: " +
p.NamespacePath);
// Should be "ComputerName\cimv2"
Console.WriteLine("Server: " +
p.Server);
// Should be "ComputerName"
Console.WriteLine("Path: " +
p.Path);
// Should be "ComputerName\root\cimv2:
// Win32_LogicalDisk.DeviceId="C:""
Console.WriteLine("RelativePath: " +
p.RelativePath);
// Should be "Win32_LogicalDisk.DeviceID="C:""
}
}
Imports System.Management
Public Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
' Get the WMI class path
Dim p As ManagementPath = _
New ManagementPath( _
"\\ComputerName\root" & _
"\cimv2:Win32_LogicalDisk.DeviceID=""C:""")
Console.WriteLine("IsClass: " & _
p.IsClass)
' Should be False (because it is an instance)
Console.WriteLine("IsInstance: " & _
p.IsInstance)
' Should be True
Console.WriteLine("ClassName: " & _
p.ClassName)
' Should be "Win32_LogicalDisk"
Console.WriteLine("NamespacePath: " & _
p.NamespacePath)
' Should be "ComputerName\cimv2"
Console.WriteLine("Server: " & _
p.Server)
' Should be "ComputerName"
Console.WriteLine("Path: " & _
p.Path)
' Should be "ComputerName\root\cimv2:
' Win32_LogicalDisk.DeviceId="C:""
Console.WriteLine("RelativePath: " & _
p.RelativePath)
' Should be "Win32_LogicalDisk.DeviceID="C:""
End Function
End Class
Konstruktor
ManagementPath() |
Menginisialisasi instans baru kelas ManagementPath yang kosong. Ini adalah konstruktor tanpa parameter. |
ManagementPath(String) |
Menginisialisasi instans ManagementPath baru kelas untuk jalur yang diberikan. |
Properti
ClassName |
Mendapatkan atau mengatur bagian kelas jalur. |
DefaultPath |
Mendapatkan atau mengatur jalur cakupan default yang digunakan ketika tidak ada cakupan yang ditentukan. Cakupan default adalah \\.\root\cimv2, dan dapat diubah dengan mengatur properti ini. |
IsClass |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ini adalah jalur kelas. |
IsInstance |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ini adalah jalur instans. |
IsSingleton |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ini adalah jalur instans singleton . |
NamespacePath |
Mendapatkan atau mengatur bagian namespace dari jalur. Perhatikan bahwa ini tidak termasuk nama server, yang dapat diambil secara terpisah. |
Path |
Mendapatkan atau mengatur representasi string dari jalur lengkap dalam objek . |
RelativePath |
Mendapatkan atau mengatur jalur relatif: nama kelas dan kunci saja. |
Server |
Mendapatkan atau mengatur bagian server dari jalur. |
Metode
Clone() |
Mengembalikan salinan ManagementPath. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
SetAsClass() |
Mengatur jalur sebagai jalur kelas baru. Ini berarti bahwa jalur harus memiliki nama kelas tetapi bukan nilai kunci. |
SetAsSingleton() |
Mengatur jalur sebagai jalur objek singleton baru. Ini berarti bahwa ini adalah jalur ke instans tetapi tidak ada nilai kunci. |
ToString() |
Mengembalikan jalur objek lengkap sebagai representasi string. |
Implementasi Antarmuka Eksplisit
ICloneable.Clone() |
Membuat objek baru yang merupakan salinan instans saat ini. |