ManagementClass.GetRelatedClasses Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera las clases relacionadas con la clase WMI.
Sobrecargas
GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions) |
Recupera las clases relacionadas con la clase WMI, asincrónicamente, utilizando las opciones especificadas. |
GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions) |
Recupera las clases relacionadas con la clase WMI, basándose en las opciones especificadas. |
GetRelatedClasses(ManagementOperationObserver, String) |
Recupera las clases relacionadas con la clase WMI, asincrónicamente, dado el nombre de la clase relacionada. |
GetRelatedClasses(ManagementOperationObserver) |
Recupera las clases relacionadas con la clase WMI, asincrónicamente. |
GetRelatedClasses() |
Recupera las clases relacionadas con la clase WMI. |
GetRelatedClasses(String) |
Recupera las clases relacionadas con la clase WMI. |
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera las clases relacionadas con la clase WMI, asincrónicamente, utilizando las opciones especificadas.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public void GetRelatedClasses (System.Management.ManagementOperationObserver watcher, string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string * string * string * string * string * string * System.Management.EnumerationOptions -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions)
Parámetros
- watcher
- ManagementOperationObserver
Controlador del progreso y de los resultados de la operación asincrónica.
- relatedClass
- String
Clase de la que se derivarán las clases resultantes.
- relationshipClass
- String
Tipo de relación que deben tener las clases resultantes con la clase de origen.
- relationshipQualifier
- String
Este calificador debe estar presente en la relación.
- relatedQualifier
- String
Este calificador debe estar presente en las clases resultantes.
- relatedRole
- String
Las clases resultantes deben tener este rol en la relación.
- thisRole
- String
La clase de origen debe tener este rol en la relación.
- options
- EnumerationOptions
Opciones para recuperar las clases resultantes.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera las clases relacionadas con la clase WMI, basándose en las opciones especificadas.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ relatedQualifier, System::String ^ relatedRole, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelatedClasses (string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelatedClasses : string * string * string * string * string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String, relationshipClass As String, relationshipQualifier As String, relatedQualifier As String, relatedRole As String, thisRole As String, options As EnumerationOptions) As ManagementObjectCollection
Parámetros
- relatedClass
- String
Clase de la que se derivarán las clases resultantes.
- relationshipClass
- String
Tipo de relación que deben tener las clases resultantes con la clase de origen.
- relationshipQualifier
- String
Este calificador debe estar presente en la relación.
- relatedQualifier
- String
Este calificador debe estar presente en las clases resultantes.
- relatedRole
- String
Las clases resultantes deben tener este rol en la relación.
- thisRole
- String
La clase de origen debe tener este rol en la relación.
- options
- EnumerationOptions
Opciones para recuperar las clases resultantes.
Devoluciones
Colección de clases relacionadas con esta clase.
Ejemplos
En el ejemplo siguiente se usa el GetRelatedClasses método para enumerar las clases relacionadas con la clase CIM_LogicalDisk . Para obtener más información, vea CIM_LogicalDisk.
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;
}
}
Imports System.Management
Class Sample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
Dim c As ManagementClass
c = New ManagementClass("CIM_LogicalDisk")
For Each r As ManagementClass In c.GetSubclasses()
Console.WriteLine( _
"Instances of {0} are sub-classes", _
r("__CLASS"))
Next
For Each r As ManagementClass In c.GetRelationshipClasses()
Console.WriteLine( _
"{0} is a relationship class to " & _
c.ClassPath.ClassName, _
r("__CLASS"))
For Each related As ManagementClass In c.GetRelatedClasses( _
Nothing, r.ClassPath.ClassName, "Association", Nothing, _
Nothing, Nothing, Nothing)
Console.WriteLine( _
"{0} is related to " & c.ClassPath.ClassName, _
related.ClassPath.ClassName)
Next
Next
End Function
End Class
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
GetRelatedClasses(ManagementOperationObserver, String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera las clases relacionadas con la clase WMI, asincrónicamente, dado el nombre de la clase relacionada.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relatedClass);
public void GetRelatedClasses (System.Management.ManagementOperationObserver watcher, string relatedClass);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver, relatedClass As String)
Parámetros
- watcher
- ManagementOperationObserver
Objeto que controlará el progreso de la operación asincrónica.
- relatedClass
- String
Nombre de la clase relacionada.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
GetRelatedClasses(ManagementOperationObserver)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera las clases relacionadas con la clase WMI, asincrónicamente.
public:
void GetRelatedClasses(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelatedClasses (System.Management.ManagementOperationObserver watcher);
member this.GetRelatedClasses : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelatedClasses (watcher As ManagementOperationObserver)
Parámetros
- watcher
- ManagementOperationObserver
Objeto que controlará el progreso de la operación asincrónica.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
GetRelatedClasses()
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera las clases relacionadas con la clase WMI.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses();
public System.Management.ManagementObjectCollection GetRelatedClasses ();
member this.GetRelatedClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses () As ManagementObjectCollection
Devoluciones
Colección de los objetos ManagementClass o ManagementObject que representa las clases WMI o las instancias relacionadas con la clase WMI.
Ejemplos
En el ejemplo siguiente se muestra cómo inicializar una ManagementClass variable con un ManagementClass constructor y, a continuación, enumerar todas las clases relacionadas con la clase WMI pasadas al constructor.
using System;
using System.Management;
public class Sample
{
public static void Main()
{
ManagementClass c =
new ManagementClass("Win32_LogicalDisk");
foreach (ManagementClass r in c.GetRelatedClasses())
Console.WriteLine(
"Instances of {0} are related to this class",
r["__CLASS"]);
return;
}
}
Imports System.Management
Public Class Sample
Public Shared Function Main(ByVal args() _
As String) As Integer
Dim c As New ManagementClass("Win32_LogicalDisk")
Dim r As ManagementClass
For Each r In c.GetRelatedClasses()
Console.WriteLine( _
"Instances of {0} may have relationships " _
& "to this class", r("__CLASS"))
Next r
Return 0
End Function
End Class
Comentarios
El método consulta el esquema WMI para todas las asociaciones posibles que la clase WMI puede tener con otras clases, o en raras ocasiones, en instancias. Para obtener más información sobre las clases relacionadas, vea INSTRUCCIÓN ASSOCIATORS OF.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
GetRelatedClasses(String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera las clases relacionadas con la clase WMI.
public:
System::Management::ManagementObjectCollection ^ GetRelatedClasses(System::String ^ relatedClass);
public System.Management.ManagementObjectCollection GetRelatedClasses (string relatedClass);
member this.GetRelatedClasses : string -> System.Management.ManagementObjectCollection
Public Function GetRelatedClasses (relatedClass As String) As ManagementObjectCollection
Parámetros
- relatedClass
- String
Clase de la que se derivarán las clases resultantes.
Devoluciones
Colección de clases relacionadas con esta clase.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.