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 clases relacionadas con la clase WMI.
Sobrecargas
| Nombre | Description |
|---|---|
| GetRelatedClasses(ManagementOperationObserver, String, String, String, String, String, String, EnumerationOptions) |
Recupera clases relacionadas con la clase WMI, de forma asincrónica, mediante las opciones especificadas. |
| GetRelatedClasses(String, String, String, String, String, String, EnumerationOptions) |
Recupera clases relacionadas con la clase WMI en función de las opciones especificadas. |
| GetRelatedClasses(ManagementOperationObserver, String) |
Recupera las clases relacionadas con la clase WMI, de forma asincrónica, según el nombre de clase relacionado. |
| GetRelatedClasses(ManagementOperationObserver) |
Recupera clases relacionadas con la clase WMI de forma asincrónica. |
| GetRelatedClasses() |
Recupera clases relacionadas con la clase WMI. |
| GetRelatedClasses(String) |
Recupera clases relacionadas con la clase WMI. |
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar 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
- Source:
- ManagementClass.cs
Recupera clases relacionadas con la clase WMI, de forma asincrónica, mediante 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 para el progreso y los resultados de la operación asincrónica.
- relatedClass
- String
Clase a partir de la que se deben derivar las clases resultantes.
- relationshipClass
- String
Tipo de relación que las clases resultantes deben tener 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
Las opciones para recuperar las clases resultantes.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar 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
- Source:
- ManagementClass.cs
Recupera clases relacionadas con la clase WMI en función de 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 a partir de la que se deben derivar las clases resultantes.
- relationshipClass
- String
Tipo de relación que las clases resultantes deben tener 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
Las 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, consulte 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. El código de confianza parcial no puede usar 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
- Source:
- ManagementClass.cs
Recupera las clases relacionadas con la clase WMI, de forma asincrónica, según el nombre de clase relacionado.
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 se va a 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. El código de confianza parcial no puede usar 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
- Source:
- ManagementClass.cs
Recupera clases relacionadas con la clase WMI de forma asincrónica.
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 se va a controlar el progreso de la operación asincrónica.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar 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
- Source:
- ManagementClass.cs
Recupera 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 ManagementClass objetos o ManagementObject que representa las clases o instancias de WMI 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 pasada 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 ASSOCIATORS OF Statement.
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar 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
- Source:
- ManagementClass.cs
Recupera 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 a partir de la que se deben derivar las clases resultantes.
Devoluciones
Colección de clases relacionadas con esta clase.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. El código de confianza parcial no puede usar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.