ManagementPath Klass

Definition

Tillhandahåller en omslutning för parsning och skapande av sökvägar till WMI-objekt.

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
Arv
ManagementPath
Attribut
Implementeringar

Exempel

I följande exempel visas hur ManagementPath klassen parsar en sökväg till ett WMI-objekt. Sökvägen som parsas i exemplet är en sökväg till en instans av en klass.

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

Konstruktorer

Name Description
ManagementPath()

Initierar en ny instans av ManagementPath klassen som är tom. Det här är den parameterlösa konstruktorn.

ManagementPath(String)

Initierar en ny instans av ManagementPath klassen för den angivna sökvägen.

Egenskaper

Name Description
ClassName

Hämtar eller anger klassdelen av sökvägen.

DefaultPath

Hämtar eller anger standardomfångssökvägen som används när inget omfång har angetts. Standardomfånget är \\.\root\cimv2 och kan ändras genom att ange den här egenskapen.

IsClass

Hämtar eller anger ett värde som anger om det här är en klasssökväg.

IsInstance

Hämtar eller anger ett värde som anger om det här är en instanssökväg.

IsSingleton

Hämtar eller anger ett värde som anger om det här är en singleton-instanssökväg.

NamespacePath

Hämtar eller anger namnområdets del av sökvägen. Observera att detta inte innehåller servernamnet, som kan hämtas separat.

Path

Hämtar eller anger strängrepresentationen av den fullständiga sökvägen i objektet.

RelativePath

Hämtar eller anger den relativa sökvägen: endast klassnamn och nycklar.

Server

Hämtar eller anger serverdelen av sökvägen.

Metoder

Name Description
Clone()

Returnerar en kopia av ManagementPath.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetAsClass()

Anger sökvägen som en ny klasssökväg. Det innebär att sökvägen måste ha ett klassnamn men inte nyckelvärden.

SetAsSingleton()

Anger sökvägen som en ny singleton-objektsökväg . Det innebär att det är en sökväg till en instans, men det finns inga nyckelvärden.

ToString()

Returnerar den fullständiga objektsökvägen som strängrepresentation.

Explicita gränssnittsimplementeringar

Name Description
ICloneable.Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

Gäller för