ManagementPath Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um wrapper para análise e criação de caminhos para 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
- Herança
-
ManagementPath
- Atributos
- Implementações
Exemplos
O exemplo a seguir demonstra como a ManagementPath classe analisa um caminho para um objeto WMI. O caminho analisado no exemplo é um caminho para uma instância de uma 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
Construtores
ManagementPath() |
Inicializa uma nova instância da classe ManagementPath que está vazia. Esse é o construtor sem parâmetros. |
ManagementPath(String) |
Inicializa uma nova instância da classe ManagementPath para o caminho especificado. |
Propriedades
ClassName |
Obtém ou define a parte da classe do caminho. |
DefaultPath |
Obtém ou define o caminho do escopo padrão usado quando nenhum escopo é especificado. O escopo padrão é \\.\root\cimv2 e pode ser alterado definindo essa propriedade. |
IsClass |
Obtém ou define um valor que indica se este é um caminho de classe. |
IsInstance |
Obtém ou define um valor que indica se este é um caminho de instância. |
IsSingleton |
Obtém ou define um valor que indica se este é um caminho de instância singleton. |
NamespacePath |
Obtém ou define a parte do namespace do caminho. Observe que isso não inclui o nome do servidor, que pode ser recuperado separadamente. |
Path |
Obtém ou define a representação de cadeia de caracteres do caminho completo no objeto. |
RelativePath |
Obtém ou define o caminho relativo: chaves e nome de classe apenas. |
Server |
Obtém ou define a parte do servidor do caminho. |
Métodos
Clone() |
Retorna uma cópia do ManagementPath. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetAsClass() |
Define o caminho como um novo caminho de classe. Isso significa que o caminho deve ter um nome de classe, mas não os valores de chave. |
SetAsSingleton() |
Define o caminho como um novo caminho do objeto singleton. Isso significa que ele é um caminho para uma instância, mas não há valor de chave. |
ToString() |
Retorna o caminho do objeto completo como a representação de cadeia de caracteres. |
Implantações explícitas de interface
ICloneable.Clone() |
Cria um novo objeto que é uma cópia da instância atual. |