ManagementPath Kelas

Definisi

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.

Berlaku untuk