ManagementClass.GetRelationshipClasses Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera le classi di relazione che correlano la classe ad altri.
Overload
| Nome | Descrizione |
|---|---|
| GetRelationshipClasses() |
Recupera le classi di relazione che correlano la classe ad altri. |
| GetRelationshipClasses(ManagementOperationObserver) |
Recupera le classi di relazione che correlano la classe ad altri in modo asincrono. |
| GetRelationshipClasses(String) |
Recupera le classi di relazione che correlano la classe ad altri, in cui la classe endpoint è la classe specificata. |
| GetRelationshipClasses(ManagementOperationObserver, String) |
Recupera le classi di relazione che correlano la classe alla classe WMI specificata, in modo asincrono. |
| GetRelationshipClasses(String, String, String, EnumerationOptions) |
Recupera le classi di relazione correlate a altre classi, in base alle opzioni specificate. |
| GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Recupera le classi di relazione correlate alla classe in base alle opzioni specificate, in modo asincrono. |
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.
GetRelationshipClasses()
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
Recupera le classi di relazione che correlano la classe ad altri.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Valori restituiti
Raccolta di classi di associazione che correlano la classe a qualsiasi altra classe.
Esempio
Nell'esempio seguente viene utilizzato il GetRelationshipClasses metodo per elencare le classi di relazione alla classe CIM_LogicalDisk . Per altre informazioni, vedere 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
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.
Si applica a
GetRelationshipClasses(ManagementOperationObserver)
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
Recupera le classi di relazione che correlano la classe ad altri in modo asincrono.
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)
Parametri
- watcher
- ManagementOperationObserver
Oggetto per gestire lo stato dell'operazione asincrona.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.
Si applica a
GetRelationshipClasses(String)
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
Recupera le classi di relazione che correlano la classe ad altri, in cui la classe endpoint è la classe specificata.
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
Parametri
- relationshipClass
- String
Classe endpoint per tutte le classi di relazione restituite.
Valori restituiti
Raccolta di classi di associazione che correlano la classe alla classe specificata. Per altre informazioni sulle classi di relazione, istruzione ASSOCIATORS OF.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.
Si applica a
GetRelationshipClasses(ManagementOperationObserver, String)
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
Recupera le classi di relazione che correlano la classe alla classe WMI specificata, in modo asincrono.
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)
Parametri
- watcher
- ManagementOperationObserver
Oggetto per gestire lo stato dell'operazione asincrona.
- relationshipClass
- String
Classe WMI a cui devono puntare tutte le relazioni restituite.
Commenti
Per altre informazioni sulle classi di relazione, vedere Istruzione ASSOCIATORS OF.
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.
Si applica a
GetRelationshipClasses(String, String, String, EnumerationOptions)
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
Recupera le classi di relazione correlate a altre classi, in base alle opzioni specificate.
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
Parametri
- relationshipClass
- String
Tutte le classi di relazione risultanti devono derivare da questa classe.
- relationshipQualifier
- String
Le classi di relazione risultanti devono avere questo qualificatore.
- thisRole
- String
La classe di origine deve avere questo ruolo nelle classi di relazione risultanti.
- options
- EnumerationOptions
Specifica le opzioni per il recupero dei risultati.
Valori restituiti
Raccolta di classi di associazione correlate a questa classe ad altre, in base alle opzioni specificate. Per altre informazioni sulle classi di relazione, istruzione ASSOCIATORS OF.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.
Si applica a
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions)
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
- Origine:
- ManagementClass.cs
Recupera le classi di relazione correlate alla classe in base alle opzioni specificate, in modo asincrono.
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)
Parametri
- watcher
- ManagementOperationObserver
Gestore per lo stato di avanzamento e i risultati dell'operazione asincrona.
- relationshipClass
- String
Classe da cui devono derivare tutte le classi di relazione risultanti.
- relationshipQualifier
- String
Qualificatore che le classi di relazione risultanti devono avere.
- thisRole
- String
Ruolo che la classe di origine deve avere nelle classi di relazione risultanti.
- options
- EnumerationOptions
Opzioni per il recupero dei risultati.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Questo membro non può essere utilizzato da codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.