Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ManagementClass.GetSubclasses ()

 

Data di pubblicazione: novembre 2016

Restituisce la raccolta di tutte le sottoclassi della classe.

Spazio dei nomi:   System.Management
Assembly:  System.Management (in System.Management.dll)

public ManagementObjectCollection GetSubclasses()

Valore restituito

Type: System.Management.ManagementObjectCollection

Una serie di ManagementObject gli oggetti che rappresentano le sottoclassi della classe WMI.

Attendibilità totale per il chiamante immediato. Impossibile usare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Using Libraries from Partially Trusted Code.

Nell'esempio seguente viene utilizzata la GetSubclasses metodo per elencare le sottoclassi di CIM_LogicalDisk (classe). Per ulteriori informazioni, vedere "CIM_LogicalDisk" nella documentazione di Strumentazione gestione Windows in MSDN Library http://msdn.microsoft.com/library.

using System;
using System.Management;

public class Sample
{
    public static void Main() 
    {
        ManagementClass c =
            new ManagementClass("CIM_LogicalDisk");

        foreach (ManagementClass r in c.GetSubclasses())
        {
            Console.WriteLine(
                "Instances of {0} are sub-classes",
                r["__CLASS"]);
        }

        foreach (ManagementClass r in c.GetRelationshipClasses())
        {
            Console.WriteLine(
                "{0} is a relationship class to " +
                c.ClassPath.ClassName,
                r["__CLASS"]);

            foreach (ManagementClass related in c.GetRelatedClasses(
                null, r.ClassPath.ClassName,
                "Association", null, null, null, null))
            {
                Console.WriteLine(
                    "{0} is related to " + c.ClassPath.ClassName,
                    related.ClassPath.ClassName);
            }
        } 

        return;
    }
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: