ManagementClass.GetRelationshipClasses Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera classes de relações que relacionam a classe com outras.
Sobrecargas
| Name | Description |
|---|---|
| GetRelationshipClasses() |
Recupera classes de relações que relacionam a classe com outras. |
| GetRelationshipClasses(ManagementOperationObserver) |
Recupera classes de relações que relacionam a classe com outras, de forma assíncrona. |
| GetRelationshipClasses(String) |
Recupera classes de relações que relacionam a classe com outras, onde a classe endpoint é a classe especificada. |
| GetRelationshipClasses(ManagementOperationObserver, String) |
Recupera classes de relações que relacionam a classe com a classe WMI especificada, de forma assíncrona. |
| GetRelationshipClasses(String, String, String, EnumerationOptions) |
Recupera classes de relações que relacionam esta classe com outras, de acordo com as opções especificadas. |
| GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Recupera classes de relações que relacionam a classe de acordo com as opções especificadas, de forma assíncrona. |
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
GetRelationshipClasses()
Recupera classes de relações que relacionam a classe com outras.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Devoluções
Uma coleção de classes de associação que relacionam a classe com qualquer outra classe.
Exemplos
O exemplo seguinte utiliza o GetRelationshipClasses método para listar as classes de relações com a classe CIM_LogicalDisk . Para mais informações, 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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
GetRelationshipClasses(ManagementOperationObserver)
Recupera classes de relações que relacionam a classe com outras, de forma assíncrona.
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
O objetivo é tratar do progresso da operação assíncrona.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
GetRelationshipClasses(String)
Recupera classes de relações que relacionam a classe com outras, onde a classe endpoint é a classe 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
A classe endpoint para todas as classes de relação retornava.
Devoluções
Uma coleção de classes de associação que relacionam a classe com a classe especificada. Para mais informações sobre aulas de relacionamento, ASSOCIATORS OF Statement.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
GetRelationshipClasses(ManagementOperationObserver, String)
Recupera classes de relações que relacionam a classe com a classe WMI especificada, de forma assíncrona.
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
O objetivo é tratar do progresso da operação assíncrona.
- relationshipClass
- String
A classe WMI para a qual todas as relações retornadas devem apontar.
Observações
Para mais informações sobre aulas de relacionamento, consulte a Declaração dos ASSOCIATORS.
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
GetRelationshipClasses(String, String, String, EnumerationOptions)
Recupera classes de relações que relacionam esta classe com outras, de acordo com as opções 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 as classes de relações resultantes devem derivar desta classe.
- relationshipQualifier
- String
As classes de relacionamento resultantes devem ter este qualificativo.
- thisRole
- String
A classe fonte deve ter este papel nas classes de relações resultantes.
- options
- EnumerationOptions
Especifica opções para recuperar os resultados.
Devoluções
Uma coleção de classes de associação que relacionam esta classe com outras, de acordo com as opções especificadas. Para mais informações sobre aulas de relacionamento, ASSOCIATORS OF Statement.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
Recupera classes de relações que relacionam a classe de acordo com as opções especificadas, de forma assíncrona.
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
O responsável pelo progresso e resultados da operação assíncrona.
- relationshipClass
- String
A classe da qual todas as classes de relação resultantes devem derivar.
- relationshipQualifier
- String
O qualificativo que as classes de relação resultantes devem ter.
- thisRole
- String
O papel que a classe fonte deve ter nas classes de relações resultantes.
- options
- EnumerationOptions
As opções para recuperar os resultados.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.