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 con altre classi.
Overload
GetRelationshipClasses() |
Recupera le classi di relazione che correlano la classe con altre classi. |
GetRelationshipClasses(ManagementOperationObserver) |
Recupera in modo asincrono le classi di relazione che correlano la classe con altre classi. |
GetRelationshipClasses(String) |
Recupera le classi di relazione che correlano la classe con altre classi, dove la classe di endpoint è quella specificata. |
GetRelationshipClasses(ManagementOperationObserver, String) |
Recupera in modo asincrono le classi di relazione che correlano la classe con la classe WMI specificata. |
GetRelationshipClasses(String, String, String, EnumerationOptions) |
Recupera le classi di relazione che correlano la classe con altre classi, in base alle opzioni specificate. |
GetRelationshipClasses(ManagementOperationObserver, String, String, String, EnumerationOptions) |
Recupera le classi di relazione a cui è correlata la classe in base alle opzioni specificate, in modo asincrono. |
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in 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 con altre classi.
public:
System::Management::ManagementObjectCollection ^ GetRelationshipClasses();
public System.Management.ManagementObjectCollection GetRelationshipClasses ();
member this.GetRelationshipClasses : unit -> System.Management.ManagementObjectCollection
Public Function GetRelationshipClasses () As ManagementObjectCollection
Restituisce
Una raccolta di classi di associazione che mettono in relazione la classe a qualsiasi altra classe.
Esempio
Nell'esempio seguente viene usato 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. Impossibile utilizzare questo membro in 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 in modo asincrono le classi di relazione che correlano la classe con altre classi.
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 che deve gestire lo stato dell'operazione asincrona.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in 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 con altre classi, dove la classe di endpoint è quella 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 di endpoint per tutte le classi di relazione restituite.
Restituisce
Una raccolta di classi di associazione che mettono in relazione la classe a quella specificata. Per altre informazioni sulle classi di relazione, vedere Istruzione ASSOCIATORS OF.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in 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 in modo asincrono le classi di relazione che correlano la classe con la classe WMI specificata.
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 che deve gestire lo stato dell'operazione asincrona.
- relationshipClass
- String
Classe WMI alla quale devono puntare tutte le relazioni restituite.
Commenti
Per altre informazioni sulle classi di relazione, vedere ASSOCIATORS OF Statement.
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in 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 che correlano la classe con 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 disporre di 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.
Restituisce
Una raccolta di classi di associazione che mettono in relazione la classe alle altre classi in base alle opzioni specificate. Per altre informazioni sulle classi di relazione, vedere Istruzione ASSOCIATORS OF.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in 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 a cui è correlata la 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 devono avere le classi di relazione risultanti.
- thisRole
- String
Ruolo che deve avere la classe di origine nelle classi di relazione risultanti.
- options
- EnumerationOptions
Opzioni per recuperare i risultati.
Commenti
Sicurezza di .NET Framework
Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.