ManagementObject.GetRelated Metoda

Definicja

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

Przeciążenia

GetRelated()

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

GetRelated(ManagementOperationObserver)

Pobiera kolekcję obiektów związanych z obiektem (asocjatorami) asynchronicznie. To wywołanie jest zwracane natychmiast, a delegat jest wywoływany, gdy wyniki są dostępne.

GetRelated(String)

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

GetRelated(ManagementOperationObserver, String)

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions)

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

GetRelated()

Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

C#
public System.Management.ManagementObjectCollection GetRelated ();

Zwraca

Obiekt ManagementObjectCollection zawierający powiązane obiekty.

Przykłady

Poniższy przykład wywołuje metodę GetRelated w celu pobrania kolekcji obiektów powiązanych z wystąpieniem ManagementObject klasy.

C#
using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObject o =
            new ManagementObject("Win32_Service='Alerter'");

        foreach(ManagementObject b in o.GetRelated())
            Console.WriteLine(
                "Object related to Alerter service : {0}",
                b.ClassPath);
    }
}

Uwagi

Operacja jest równoważna asSOCIATORS kwerendy , gdzie ResultClass = relatedClass.

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRelated(ManagementOperationObserver)

Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs

Pobiera kolekcję obiektów związanych z obiektem (asocjatorami) asynchronicznie. To wywołanie jest zwracane natychmiast, a delegat jest wywoływany, gdy wyniki są dostępne.

C#
public void GetRelated (System.Management.ManagementOperationObserver watcher);

Parametry

watcher
ManagementOperationObserver

Obiekt używany do zwracania wyników.

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRelated(String)

Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

C#
public System.Management.ManagementObjectCollection GetRelated (string relatedClass);

Parametry

relatedClass
String

Klasa powiązanych obiektów.

Zwraca

Obiekt ManagementObjectCollection zawierający powiązane obiekty.

Przykłady

Poniższy przykład wywołuje metodę GetRelated w celu pobrania kolekcji obiektów powiązanych z wystąpieniem ManagementObject klasy.

C#
using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObject o =
            new ManagementObject("Win32_Service='Alerter'");

        foreach (ManagementObject b in
            o.GetRelated("Win32_Service"))

            Console.WriteLine(
                "Service related to the Alerter service {0} is {1}",
                b["Name"], b["State"]);
    }
}

Uwagi

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRelated(ManagementOperationObserver, String)

Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

C#
public void GetRelated (System.Management.ManagementOperationObserver watcher, string relatedClass);

Parametry

watcher
ManagementOperationObserver

Obiekt używany do zwracania wyników.

relatedClass
String

Klasa powiązanych obiektów.

Uwagi

Ta operacja jest równoważna asSOCIATORS kwerendy , gdzie ResultClass = relatedClass.

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRelated(String, String, String, String, String, String, Boolean, EnumerationOptions)

Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

C#
public System.Management.ManagementObjectCollection GetRelated (string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, bool classDefinitionsOnly, System.Management.EnumerationOptions options);

Parametry

relatedClass
String

Klasa powiązanych obiektów.

relationshipClass
String

Klasa zainteresowań relacji.

relationshipQualifier
String

Kwalifikator wymagany do obecności w klasie relacji.

relatedQualifier
String

Kwalifikator wymagany do obecności w powiązanej klasie.

relatedRole
String

Rola, jaką odgrywa powiązana klasa w relacji.

thisRole
String

Rola, jaką ta klasa odgrywa w relacji.

classDefinitionsOnly
Boolean

Gdy ta metoda zwróci wartość , zawiera tylko definicje klas dla wystąpień pasujących do zapytania.

options
EnumerationOptions

Rozszerzone opcje wykonywania zapytania.

Zwraca

Obiekt ManagementObjectCollection zawierający powiązane obiekty.

Uwagi

Ta operacja jest równoważna asSOCIATORS kwerendy , gdzie ResultClass = relatedClass.

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetRelated(ManagementOperationObserver, String, String, String, String, String, String, Boolean, EnumerationOptions)

Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs
Źródło:
ManagementObject.cs

Pobiera kolekcję obiektów powiązanych z obiektem (asocjatorów).

C#
public void GetRelated (System.Management.ManagementOperationObserver watcher, string relatedClass, string relationshipClass, string relationshipQualifier, string relatedQualifier, string relatedRole, string thisRole, bool classDefinitionsOnly, System.Management.EnumerationOptions options);

Parametry

watcher
ManagementOperationObserver

Obiekt używany do zwracania wyników.

relatedClass
String

Klasa powiązanych obiektów.

relationshipClass
String

Klasa zainteresowań relacji.

relationshipQualifier
String

Kwalifikator wymagany do obecności w klasie relacji.

relatedQualifier
String

Kwalifikator wymagany do obecności w powiązanej klasie.

relatedRole
String

Rola, jaką odgrywa powiązana klasa w relacji.

thisRole
String

Rola, jaką ta klasa odgrywa w relacji.

classDefinitionsOnly
Boolean

Zwracaj tylko definicje klas dla wystąpień pasujących do zapytania.

options
EnumerationOptions

Rozszerzone opcje wykonywania zapytania.

Uwagi

Ta operacja jest równoważna asSOCIATORS kwerendy , gdzie ResultClass = relatedClass.

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

.NET Framework 4.8.1 i inne wersje
Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1