Bahasa

ManagementPath Kelas

Definisi

Menyediakan pembungkus untuk mengurai dan membangun jalur ke objek WMI.

public ref class ManagementPath : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Management.ManagementPathConverter))]
public class ManagementPath : 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

Nama Deskripsi
ManagementPath()

Menginisialisasi instans ManagementPath baru kelas yang kosong. Ini adalah konstruktor tanpa parameter.

ManagementPath(String)

Menginisialisasi instans ManagementPath baru kelas untuk jalur yang diberikan.

Properti

Nama Deskripsi
ClassName

Mendapatkan atau mengatur bagian kelas jalur.

DefaultPath

Mendapatkan atau mengatur jalur cakupan default yang digunakan saat tidak ada cakupan yang ditentukan. Cakupan defaultnya 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 menyertakan 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

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(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

Nama Deskripsi
ICloneable.Clone()

Membuat objek baru yang merupakan salinan instans saat ini.

Berlaku untuk