ManagementPath Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona un contenedor para analizar y crear rutas de acceso a objetos 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
- Herencia
-
ManagementPath
- Atributos
- Implementaciones
Ejemplos
En el ejemplo siguiente se muestra cómo la ManagementPath clase analiza una ruta de acceso a un objeto WMI. La ruta de acceso que se analiza en el ejemplo es una ruta de acceso a una instancia de una clase.
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
Constructores
ManagementPath() |
Inicializa una nueva instancia de la clase ManagementPath que está vacía. Este es el constructor sin parámetros. |
ManagementPath(String) |
Inicializa una nueva instancia de la clase ManagementPath para la ruta de acceso especificada. |
Propiedades
ClassName |
Obtiene o establece la parte de la ruta de acceso que corresponde a la clase. |
DefaultPath |
Obtiene o establece la ruta de acceso al ámbito predeterminado cuando no se ha especificado ningún ámbito. El ámbito predeterminado es \\.\root\cimv2 y se puede cambiar estableciendo esta propiedad. |
IsClass |
Obtiene o establece un valor que indica si ésta es una ruta de acceso a una clase. |
IsInstance |
Obtiene o establece un valor que indica si ésta es una ruta de acceso a una instancia. |
IsSingleton |
Obtiene o establece un valor que indica si esta es una ruta de acceso a una instancia de singleton. |
NamespacePath |
Obtiene o establece la parte de la ruta de acceso que corresponde al espacio de nombres. Observe que no se incluye el nombre del servidor, que se puede recuperar por separado. |
Path |
Obtiene o establece la representación de cadena de la ruta de acceso completa en el objeto. |
RelativePath |
Obtiene o establece la ruta de acceso relativa: sólo el nombre de la clase y las claves. |
Server |
Obtiene o establece la parte de la ruta de acceso que corresponde al servidor. |
Métodos
Clone() |
Devuelve una copia de ManagementPath. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SetAsClass() |
Establece la ruta de acceso como nueva ruta de acceso a la clase. Significa que la ruta de acceso debe tener un nombre de clase, pero no valores clave. |
SetAsSingleton() |
Establece la ruta de acceso como una nueva ruta de acceso al objeto singleton. Significa que se trata de una ruta de acceso a una instancia, sin valores clave. |
ToString() |
Devuelve la ruta de acceso completa al objeto como representación de cadena. |
Implementaciones de interfaz explícitas
ICloneable.Clone() |
Crea un nuevo objeto copiado de la instancia actual. |