Export (0) Print
Expand All

ManagementBaseObject.ClassPath Property

Gets the path to the management object's class.

Namespace:  System.Management
Assembly:  System.Management (in System.Management.dll)

public virtual ManagementPath ClassPath { get; }

Property Value

Type: System.Management.ManagementPath
Returns a ManagementPath that contains the class path to the management object's class.

Property Value

A ManagementPath that represents the path to the management object's class.

.NET Framework Security

Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.

The following example code lists all the classes with their class paths in the root\CIMV2 namespace.

For the \\MyBox\root\cimv2:Win32_LogicalDisk= 'C:' object, the class path is \\MyBox\root\cimv2:Win32_LogicalDisk.

using System;
using System.Management;

public class Sample 
    public static void Main() 
        // Create a query for classes
        SelectQuery query = 
            new SelectQuery("SELECT * FROM meta_class");

        // Initialize an object searcher with this query
        ManagementObjectSearcher searcher = 
            new ManagementObjectSearcher(query);

        // Get the resulting collection and loop through it 
        foreach (ManagementObject classObject in searcher.Get()) 

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft