Sdílet prostřednictvím


ManagementPath Třída

Definice

Poskytuje obálku pro parsování a vytváření cest k objektům 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
Dědičnost
ManagementPath
Atributy
Implementuje

Příklady

Následující příklad ukazuje, jak ManagementPath třída parsuje cestu k objektu WMI. Cesta, která je analyzována v příkladu, je cesta k instanci třídy.

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

Konstruktory

ManagementPath()

Inicializuje novou instanci ManagementPath třídy, která je prázdná. Toto je konstruktor bez parametrů.

ManagementPath(String)

Inicializuje novou instanci ManagementPath třídy pro danou cestu.

Vlastnosti

ClassName

Získá nebo nastaví část třídy cesty.

DefaultPath

Získá nebo nastaví výchozí cestu oboru, pokud není zadán žádný obor. Výchozí obor je \\.\root\cimv2 a lze ho změnit nastavením této vlastnosti.

IsClass

Získá nebo nastaví hodnotu označující, zda se jedná o cestu třídy.

IsInstance

Získá nebo nastaví hodnotu označující, zda se jedná o cestu instance.

IsSingleton

Získá nebo nastaví hodnotu označující, zda se jedná o cestu k instanci typu singleton .

NamespacePath

Získá nebo nastaví obor názvů část cesty. Všimněte si, že to nezahrnuje název serveru, který lze načíst samostatně.

Path

Získá nebo nastaví řetězcovou reprezentaci úplné cesty v objektu.

RelativePath

Získá nebo nastaví relativní cestu: název třídy a pouze klíče.

Server

Získá nebo nastaví serverovou část cesty.

Metody

Clone()

Vrátí kopii souboru ManagementPath.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SetAsClass()

Nastaví cestu jako novou cestu třídy. To znamená, že cesta musí mít název třídy, ale ne hodnoty klíče.

SetAsSingleton()

Nastaví cestu jako novou cestu k objektu typu singleton . To znamená, že se jedná o cestu k instanci, ale neexistují žádné hodnoty klíče.

ToString()

Vrátí úplnou cestu k objektu jako řetězcovou reprezentaci.

Explicitní implementace rozhraní

ICloneable.Clone()

Vytváří nový objekt, který je kopií aktuální instance.

Platí pro