ManagementPath Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
WMI nesnelerinin yollarını ayrıştırmak ve oluşturmak için bir sarmalayıcı sağlar.
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
- Devralma
-
ManagementPath
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnekte sınıfın bir WMI nesnesinin ManagementPath yolunu nasıl ayrıştırması gösterilmektedir. Örnekte ayrıştırılan yol, bir sınıf örneğinin yoludur.
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
Oluşturucular
ManagementPath() |
Boş olan sınıfın ManagementPath yeni bir örneğini başlatır. Bu, parametresiz oluşturucudur. |
ManagementPath(String) |
Verilen yol için sınıfının yeni bir örneğini ManagementPath başlatır. |
Özellikler
ClassName |
Yolun sınıf bölümünü alır veya ayarlar. |
DefaultPath |
Kapsam belirtilmediğinde kullanılan varsayılan kapsam yolunu alır veya ayarlar. Varsayılan kapsam \\.\root\cimv2'dir ve bu özellik ayarlanarak değiştirilebilir. |
IsClass |
Bunun bir sınıf yolu olup olmadığını belirten bir değer alır veya ayarlar. |
IsInstance |
Bunun bir örnek yolu olup olmadığını belirten bir değer alır veya ayarlar. |
IsSingleton |
Bunun tekil örnek yolu olup olmadığını belirten bir değer alır veya ayarlar. |
NamespacePath |
Yolun ad alanı bölümünü alır veya ayarlar. Bunun ayrı olarak alınabilecek sunucu adını içermediğini unutmayın. |
Path |
Nesnedeki tam yolun dize gösterimini alır veya ayarlar. |
RelativePath |
Göreli yolu alır veya ayarlar: yalnızca sınıf adı ve anahtarlar. |
Server |
Yolun sunucu bölümünü alır veya ayarlar. |
Yöntemler
Clone() |
öğesinin ManagementPathbir kopyasını döndürür. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SetAsClass() |
Yolu yeni bir sınıf yolu olarak ayarlar. Bu, yolun bir sınıf adına sahip olması, ancak anahtar değerleri içermemesi gerektiği anlamına gelir. |
SetAsSingleton() |
Yolu yeni bir tekil nesne yolu olarak ayarlar. Bu, örneğin yolu olduğu ancak anahtar değeri olmadığı anlamına gelir. |
ToString() |
Dize gösterimi olarak tam nesne yolunu döndürür. |
Belirtik Arabirim Kullanımları
ICloneable.Clone() |
Geçerli örneğin kopyası olan yeni bir nesne oluşturur. |