Partager via


ManagementPath Classe

Définition

Fournit un wrapper pour analyser et construire des chemins d'accès vers des objets 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
Héritage
ManagementPath
Attributs
Implémente

Exemples

L’exemple suivant montre comment la ManagementPath classe analyse un chemin d’accès à un objet WMI. Le chemin analysé dans l’exemple est un chemin d’accès à un instance d’une classe.

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

Constructeurs

ManagementPath()

Initialise une nouvelle instance de la classe ManagementPath qui est vide. Il s’agit du constructeur sans paramètre.

ManagementPath(String)

Initialise une nouvelle instance de la classe ManagementPath pour le chemin d'accès spécifié.

Propriétés

ClassName

Obtient ou définit la partie du chemin d'accès spécifiant la classe.

DefaultPath

Obtient ou définit le chemin d'accès de portée par défaut utilisé quand aucune portée n'est spécifiée. L’étendue par défaut est \\.\root\cimv2 et peut être modifiée en définissant cette propriété.

IsClass

Obtient ou définit une valeur indiquant s'il s'agit d'un chemin d'accès de classe.

IsInstance

Obtient ou définit une valeur indiquant s'il s'agit d'un chemin d'accès d'instance.

IsSingleton

Obtient ou définit une valeur indiquant s’il s’agit d’un chemin d’instance singleton.

NamespacePath

Obtient ou définit la partie du chemin d'accès spécifiant l'espace de noms. Notez que celle-ci n'inclut pas le nom de serveur, qui peut être récupéré séparément.

Path

Obtient ou définit la représentation sous forme de chaîne du chemin d'accès complet dans l'objet.

RelativePath

Obtient ou définit le chemin d'accès relatif : nom de classe et clés uniquement.

Server

Obtient ou définit la partie du chemin d'accès spécifiant le serveur.

Méthodes

Clone()

Retourne une copie de ManagementPath.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetAsClass()

Affecte un nouveau chemin d'accès de classe au chemin d'accès. Cela signifie que le chemin d'accès doit comprendre un nom de classe mais pas de valeurs de clés.

SetAsSingleton()

Définit le chemin comme nouveau chemin d’objet singleton. Cela signifie qu'il s'agit du chemin d'accès d'une instance mais qu'il ne comprend pas de valeurs de clés.

ToString()

Retourne le chemin d'accès complet en tant que représentation sous forme de chaîne.

Implémentations d’interfaces explicites

ICloneable.Clone()

Crée un objet qui est une copie de l'instance actuelle.

S’applique à