ManagementPath Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает оболочку для анализа и построения 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
- Наследование
-
ManagementPath
- Атрибуты
- Реализации
Примеры
В следующем примере показано, как ManagementPath класс анализирует путь к объекту WMI. Путь, анализируемый в примере, является путем к экземпляру класса .
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
Конструкторы
ManagementPath() |
Инициализирует новый экземпляр пустого класса ManagementPath. Это конструктор без параметров. |
ManagementPath(String) |
Выполняет инициализацию нового экземпляра класса ManagementPath для заданного пути. |
Свойства
ClassName |
Получает или задает часть пути, которая определяет класс. |
DefaultPath |
Получает или задает стандартный путь области в случаях, когда область не указана. Область по умолчанию — \\.\root\cimv2, и его можно изменить, задав это свойство. |
IsClass |
Получает или задает значение, указывающее, является ли это значение путем к классу. |
IsInstance |
Получает или задает значение, указывающее, является ли это значение путем к экземпляру. |
IsSingleton |
Возвращает или задает значение, указывающее, является ли это значение путем к одноэлементному экземпляру. |
NamespacePath |
Получает или задает часть пути, определяющую пространство имен. Обратите внимание, что сюда не входит имя сервера, которое может извлекаться отдельно. |
Path |
Получает или задает строковое представление полного пути в объекте. |
RelativePath |
Получает или задает относительный путь: только имя класса и ключи. |
Server |
Получает или задает серверную часть пути. |
Методы
Clone() |
Возвращает копию ManagementPath. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
SetAsClass() |
Задает путь в качестве пути к новому классу. Это означает, что путь должен содержать имя класса, но не значения ключей. |
SetAsSingleton() |
Задает путь в качестве пути к новому одноэлементному объекту. Это означает, что путь к экземпляру не содержит значений ключей. |
ToString() |
Возвращает строковое представление полного пути к объекту. |
Явные реализации интерфейса
ICloneable.Clone() |
Создает новый объект, являющийся копией текущего экземпляра. |