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 valor predeterminado es \\.\root\cimv2, que se puede cambiar si se establece correctamente el valor de 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. |