ManagementPath Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje obálku pro parsování a vytváření cest k objektům rozhraní WMI.
public ref class ManagementPath : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Management.ManagementPathConverter))]
public class ManagementPath : ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Management.ManagementPathConverter))>]
type ManagementPath = class
interface ICloneable
Public Class ManagementPath
Implements ICloneable
- Dědičnost
-
ManagementPath
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje, jak ManagementPath třída analyzuje cestu k objektu WMI. Cesta, která je analyzována v příkladu, je cesta k instanci třídy.
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
Konstruktory
| Name | Description |
|---|---|
| ManagementPath() |
Inicializuje novou instanci ManagementPath třídy, která je prázdná. Toto je konstruktor bez parametrů. |
| ManagementPath(String) |
Inicializuje novou instanci ManagementPath třídy pro danou cestu. |
Vlastnosti
| Name | Description |
|---|---|
| ClassName |
Získá nebo nastaví část třídy cesty. |
| DefaultPath |
Získá nebo nastaví výchozí cestu oboru použitou v případě, že není zadán žádný obor. Výchozí obor je \\.\root\cimv2 a lze ji změnit nastavením této vlastnosti. |
| IsClass |
Získá nebo nastaví hodnotu určující, zda se jedná o cestu třídy. |
| IsInstance |
Získá nebo nastaví hodnotu určující, zda se jedná o cestu instance. |
| IsSingleton |
Získá nebo nastaví hodnotu určující, zda se jedná o cestu k instanci singleton . |
| NamespacePath |
Získá nebo nastaví obor názvů část cesty. Všimněte si, že nezahrnuje název serveru, který lze načíst samostatně. |
| Path |
Získá nebo nastaví řetězcovou reprezentaci úplné cesty v objektu. |
| RelativePath |
Získá nebo nastaví relativní cestu: název třídy a klíče pouze. |
| Server |
Získá nebo nastaví serverovou část cesty. |
Metody
| Name | Description |
|---|---|
| Clone() |
Vrátí kopii ManagementPath. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetAsClass() |
Nastaví cestu jako novou cestu třídy. To znamená, že cesta musí mít název třídy, ale ne hodnoty klíče. |
| SetAsSingleton() |
Nastaví cestu jako novou cestu k objektu singleton . To znamená, že se jedná o cestu k instanci, ale neexistují žádné hodnoty klíče. |
| ToString() |
Vrátí úplnou cestu k objektu jako řetězcové vyjádření. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICloneable.Clone() |
Vytvoří nový objekt, který je kopií aktuální instance. |