ManagementClass.GetRelationshipClasses Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera as classes de relação que relacionam a classe a outras.
Sobrecargas
GetRelationshipClasses() |
Recupera as classes de relação que relacionam a classe a outras. |
GetRelationshipClasses(ManagementOperationObserver) |
Recupera as classes de relação que relacionam a classe a outras, de forma assíncrona. |
GetRelationshipClasses(String) |
Recupera as classes de relação que relacionam a classe com outras, em que a classe de ponto de extremidade é a classe especificada. |
GetRelationshipClasses(ManagementOperationObserver, String) |
Recupera as classes de relação que relacionam a classe à classe WMI especificada, de forma assíncrona. |
GetRelationshipClasses(String, String, String, EnumerationOptions) |
Recupera as classes de relação que relacionam essa classe a outras, de acordo com as opções especificadas. |
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Recupera as classes de relação que relacionam a classe de acordo com as opções especificadas, de forma assíncrona. |
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
GetRelationshipClasses()
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
Recupera as classes de relação que relacionam a classe a outras.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Retornos
Uma coleção de classes de associação que relaciona a classe a qualquer outra classe.
Exemplos
O exemplo a seguir usa o GetRelationshipClasses método para listar as classes de relação para a classe CIM_LogicalDisk . Para obter 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
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
GetRelationshipClasses(ManagementOperationObserver)
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
Recupera as classes de relação que relacionam a classe a 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 objeto para controlar o progresso da operação assíncrona.
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
GetRelationshipClasses(String)
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
Recupera as classes de relação que relacionam a classe com outras, em que a classe de ponto de extremidade é 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 de ponto de extremidade para todas as classes de relação retornadas.
Retornos
Uma coleção de classes de associação que relaciona a classe à classe especificada. Para obter mais informações sobre classes de relação, confira a instrução ASSOCIATORS OF.
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
GetRelationshipClasses(ManagementOperationObserver, String)
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
Recupera as classes de relação que relacionam a classe à 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 objeto para controlar o progresso da operação assíncrona.
- relationshipClass
- String
A classe WMI para a qual todas as relações retornadas devem apontar.
Comentários
Para obter mais informações sobre classes de relação, consulte Instrução ASSOCIATORS OF.
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
Recupera as classes de relação que relacionam essa classe a 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ção resultantes devem derivar dessa classe.
- relationshipQualifier
- String
As classes de relação resultantes devem ter esse qualificador.
- thisRole
- String
A classe de origem deve ter essa função nas classes de relação resultantes.
- options
- EnumerationOptions
Especifica as opções para recuperar os resultados.
Retornos
Uma coleção de classes de associação que relaciona essa classe a outras, de acordo com as opções especificadas. Para obter mais informações sobre classes de relação, confira a instrução ASSOCIATORS OF.
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Aplica-se a
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
- Origem:
- ManagementClass.cs
Recupera as classes de relação 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 manipulador para o progresso e os resultados da operação assíncrona.
- relationshipClass
- String
A classe da qual todas as classes de relação resultantes devem derivar.
- relationshipQualifier
- String
O qualificador que as classes de relação resultantes devem ter.
- thisRole
- String
A função que a classe de origem deve ter nas classes de relação resultantes.
- options
- EnumerationOptions
As opções para recuperar os resultados.
Comentários
Segurança do .NET Framework
Confiança total para o chamador imediato. Este membro não pode ser usado pelo código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.