ManagementClass.GetRelationshipClasses 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 de relación que relacionan la clase con otras clases.
Sobrecargas
GetRelationshipClasses() |
Recupera clases de relación que relacionan la clase con otras clases. |
GetRelationshipClasses(ManagementOperationObserver) |
Recupera clases de relación que relacionan la clase con otras clases, asincrónicamente. |
GetRelationshipClasses(String) |
Recupera clases de relación que relacionan la clase con otras clases, siendo la clase de extremo la clase especificada. |
GetRelationshipClasses(ManagementOperationObserver, String) |
Recupera clases de relación que relacionan la clase con la clase WMI especificada, asincrónicamente. |
GetRelationshipClasses(String, String, String, EnumerationOptions) |
Recupera clases de relación que relacionan esta clase con otras clases, de acuerdo con las opciones especificadas. |
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Recupera las clases de relación que relacionan la clase según las opciones especificadas, asincrónicamente. |
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.
GetRelationshipClasses()
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera clases de relación que relacionan la clase con otras clases.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Devoluciones
Colección de clases de asociación que relacionan la clase con cualquier otra clase.
Ejemplos
En el ejemplo siguiente se usa el GetRelationshipClasses método para enumerar las clases de relación 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
GetRelationshipClasses(ManagementOperationObserver)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera clases de relación que relacionan la clase con otras clases, asincrónicamente.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver -> unit
Public Sub GetRelationshipClasses (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
GetRelationshipClasses(String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera clases de relación que relacionan la clase con otras clases, siendo la clase de extremo la clase especificada.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses(System::String ^ relationshipClass);
public System.Management.ManagementObjectCollection GetRelationshipClasses (string relationshipClass);
member this.GetRelationshipClasses : string -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses (relationshipClass As String) As ManagementObjectCollection
Parámetros
- relationshipClass
- String
Clase de extremo para todas las clases de relación devueltas.
Devoluciones
Colección de clases de asociación que relacionan la clase con la clase especificada. Para obtener más información sobre las clases de relación, Instrucción ASSOCIATORS OF.
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
GetRelationshipClasses(ManagementOperationObserver, String)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera clases de relación que relacionan la clase con la clase WMI especificada, asincrónicamente.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relationshipClass);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher, string relationshipClass);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver * string -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver, relationshipClass As String)
Parámetros
- watcher
- ManagementOperationObserver
Objeto que controlará el progreso de la operación asincrónica.
- relationshipClass
- String
Clase WMI a la que deben apuntar todas las relaciones devueltas.
Comentarios
Para obtener más información sobre las clases de relación, vea ASSOCIATORS OF Statement.
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
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera clases de relación que relacionan esta clase con otras clases, de acuerdo con las opciones especificadas.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses(System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public System.Management.ManagementObjectCollection GetRelationshipClasses (string relationshipClass, string relationshipQualifier, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelationshipClasses : string * string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses (relationshipClass As String, relationshipQualifier As String, thisRole As String, options As EnumerationOptions) As ManagementObjectCollection
Parámetros
- relationshipClass
- String
Todas las clases de relación resultantes deben derivarse de esta clase.
- relationshipQualifier
- String
Las clases de relación resultantes deben tener este calificador.
- thisRole
- String
La clase de origen debe tener este rol en las clases de relación resultantes.
- options
- EnumerationOptions
Especifica opciones para recuperar los resultados.
Devoluciones
Colección de clases de asociación que relacionan esta clase con otras, de acuerdo con las opciones especificadas. Para obtener más información sobre las clases de relación, Instrucción ASSOCIATORS OF.
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
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
- Source:
- ManagementClass.cs
Recupera las clases de relación que relacionan la clase según las opciones especificadas, asincrónicamente.
public:
void GetRelationshipClasses(System::Management::ManagementOperationObserver ^ watcher, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole, System::Management::EnumerationOptions ^ options);
public void GetRelationshipClasses (System.Management.ManagementOperationObserver watcher, string relationshipClass, string relationshipQualifier, string thisRole, System.Management.EnumerationOptions options);
member this.GetRelationshipClasses : System.Management.ManagementOperationObserver * string * string * string * System.Management.EnumerationOptions -> unit
Public Sub GetRelationshipClasses (watcher As ManagementOperationObserver, relationshipClass As String, relationshipQualifier As String, thisRole As String, options As EnumerationOptions)
Parámetros
- watcher
- ManagementOperationObserver
El controlador para el progreso y los resultados de la operación asincrónica.
- relationshipClass
- String
Clase de la que deben derivan todas las clases de relación resultantes.
- relationshipQualifier
- String
Calificador que las clases de relación resultantes deben poseer.
- thisRole
- String
Rol que debe tener la clase de origen en las clases de relación resultantes.
- options
- EnumerationOptions
Opciones para recuperar los resultados.
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.