ManagementPath Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |