ManagementPath Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un wrapper per l'analisi e la compilazione di percorsi di oggetti 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
- Ereditarietà
-
ManagementPath
- Attributi
- Implementazioni
Esempio
Nell'esempio seguente viene illustrato come la ManagementPath classe analizza un percorso a un oggetto WMI. Il percorso analizzato nell'esempio è un percorso di un'istanza di una 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
Costruttori
ManagementPath() |
Inizializza una nuova istanza vuota della classe ManagementPath. Si tratta del costruttore senza parametri. |
ManagementPath(String) |
Inizializza una nuova istanza della classe ManagementPath per il percorso specificato. |
Proprietà
ClassName |
Ottiene o imposta la parte del percorso relativa alla classe. |
DefaultPath |
Ottiene o imposta il percorso dell'ambito predefinito utilizzato quando non viene specificato nessun ambito. L'ambito predefinito è \\.\root\cimv2 e può essere modificato impostando questa proprietà. |
IsClass |
Ottiene o imposta un valore che indica se si tratta di un percorso di classe. |
IsInstance |
Ottiene o imposta un valore che indica se si tratta di un percorso di istanza. |
IsSingleton |
Ottiene o imposta un valore che indica se si tratta di un percorso di istanza singleton. |
NamespacePath |
Ottiene o imposta la parte del percorso relativa allo spazio dei nomi. Non è incluso il nome del server, che è possibile recuperare separatamente. |
Path |
Ottiene o imposta la rappresentazione in forma di stringa del percorso completo dell'oggetto. |
RelativePath |
Ottiene o imposta il percorso relativo, ossia solo il nome della classe e le chiavi. |
Server |
Ottiene o imposta la parte del percorso relativa al server. |
Metodi
Clone() |
Restituisce una copia dell'oggetto ManagementPath. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SetAsClass() |
Imposta il percorso come nuovo percorso della classe. Il nuovo percorso, pertanto, deve disporre di un nome di classe ma non di valori di chiave. |
SetAsSingleton() |
Imposta il percorso come un nuovo percorso dell'oggetto singleton. Si tratta, pertanto, di un percorso di un'istanza, ma privo di valori di chiave. |
ToString() |
Restituisce il percorso completo dell'oggetto come rappresentazione in forma di stringa. |
Implementazioni dell'interfaccia esplicita
ICloneable.Clone() |
Crea un nuovo oggetto che è una copia dell'istanza corrente. |