Język

RelationshipQuery Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy RelationshipQuery.

Przeciążenia

Nazwa Opis
RelationshipQuery()

Inicjuje nowe wystąpienie klasy RelationshipQuery. Jest to konstruktor bez parametrów.

RelationshipQuery(String)

Inicjuje nowe wystąpienie klasy RelationshipQuery. Jeśli określony ciąg można pomyślnie przeanalizować jako zapytanie WQL, jest uważany za ciąg zapytania; w przeciwnym razie przyjmuje się, że jest to ścieżka obiektu źródłowego dla zapytania. W tym przypadku przyjmuje się, że zapytanie jest zapytaniem wystąpienia.

RelationshipQuery(String, String)

Inicjuje nowe wystąpienie klasy dla danego obiektu źródłowego RelationshipQuery i klasy relacji. Przyjmuje się, że zapytanie jest zapytaniem wystąpienia (w przeciwieństwie do zapytania schematu).

RelationshipQuery(Boolean, String, String, String, String)

Inicjuje nowe wystąpienie RelationshipQuery klasy dla zapytania schematu przy użyciu danego zestawu parametrów. Ten konstruktor jest używany tylko w przypadku zapytań schematu, więc pierwszy parametr musi być prawdziwy.

RelationshipQuery(String, String, String, String, Boolean)

Inicjuje nowe wystąpienie RelationshipQuery klasy dla danego zestawu parametrów. Przyjmuje się, że zapytanie jest zapytaniem wystąpienia (w przeciwieństwie do zapytania schematu).

RelationshipQuery()

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

Inicjuje nowe wystąpienie klasy RelationshipQuery. Jest to konstruktor bez parametrów.

public:
 RelationshipQuery();
public RelationshipQuery();
Public Sub New ()

Uwagi

Zabezpieczenia programu .NET Framework

Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

RelationshipQuery(String)

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

Inicjuje nowe wystąpienie klasy RelationshipQuery. Jeśli określony ciąg można pomyślnie przeanalizować jako zapytanie WQL, jest uważany za ciąg zapytania; w przeciwnym razie przyjmuje się, że jest to ścieżka obiektu źródłowego dla zapytania. W tym przypadku przyjmuje się, że zapytanie jest zapytaniem wystąpienia.

public:
 RelationshipQuery(System::String ^ queryOrSourceObject);
public RelationshipQuery(string queryOrSourceObject);
new System.Management.RelationshipQuery : string -> System.Management.RelationshipQuery
Public Sub New (queryOrSourceObject As String)

Parametry

queryOrSourceObject
String

Ciąg zapytania lub nazwa klasy dla tego zapytania.

Przykłady

W poniższym przykładzie ustawiono typ relacji między klasą WMI a klasą RelatedObjectQuery.

using System;
using System.Management;

class Sample
{
    public static void Main(string[] args)
    {
        // Full query string is specified
        // to the constructor
        RelationshipQuery q =
            new RelationshipQuery(
            "references of {Win32_ComputerSystem.Name='mymachine'}");

        // Only the object of interest is
        // specified to the constructor
        RelationshipQuery query =
            new RelationshipQuery("Win32_Service.Name='Alerter'");
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        ' Full query string is specified
        ' to the constructor
        Dim q As New RelationshipQuery( _
            "references of {Win32_ComputerSystem.Name='mymachine'}")

        ' Only the object of interest is
        ' specified to the constructor
        Dim query As New RelationshipQuery( _
            "Win32_Service.Name='Alerter'")

    End Function
End Class

Uwagi

Zabezpieczenia programu .NET Framework

Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

RelationshipQuery(String, String)

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

Inicjuje nowe wystąpienie klasy dla danego obiektu źródłowego RelationshipQuery i klasy relacji. Przyjmuje się, że zapytanie jest zapytaniem wystąpienia (w przeciwieństwie do zapytania schematu).

public:
 RelationshipQuery(System::String ^ sourceObject, System::String ^ relationshipClass);
public RelationshipQuery(string sourceObject, string relationshipClass);
new System.Management.RelationshipQuery : string * string -> System.Management.RelationshipQuery
Public Sub New (sourceObject As String, relationshipClass As String)

Parametry

sourceObject
String

Ścieżka obiektu źródłowego dla tego zapytania.

relationshipClass
String

Typ relacji, dla której ma być kwerenda.

Uwagi

Zabezpieczenia programu .NET Framework

Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

RelationshipQuery(Boolean, String, String, String, String)

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

Inicjuje nowe wystąpienie RelationshipQuery klasy dla zapytania schematu przy użyciu danego zestawu parametrów. Ten konstruktor jest używany tylko w przypadku zapytań schematu, więc pierwszy parametr musi być prawdziwy.

public:
 RelationshipQuery(bool isSchemaQuery, System::String ^ sourceObject, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole);
public RelationshipQuery(bool isSchemaQuery, string sourceObject, string relationshipClass, string relationshipQualifier, string thisRole);
new System.Management.RelationshipQuery : bool * string * string * string * string -> System.Management.RelationshipQuery
Public Sub New (isSchemaQuery As Boolean, sourceObject As String, relationshipClass As String, relationshipQualifier As String, thisRole As String)

Parametry

isSchemaQuery
Boolean

true aby wskazać, że jest to zapytanie schematu; w przeciwnym razie, false.

sourceObject
String

Ścieżka klasy źródłowej dla tego zapytania.

relationshipClass
String

Typ relacji, dla której ma być kwerenda.

relationshipQualifier
String

Kwalifikator wymagany do obecności w klasie relacji.

thisRole
String

Rola wymagana do odegrania klasy źródłowej w relacji.

Uwagi

Zabezpieczenia programu .NET Framework

Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy

RelationshipQuery(String, String, String, String, Boolean)

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

Inicjuje nowe wystąpienie RelationshipQuery klasy dla danego zestawu parametrów. Przyjmuje się, że zapytanie jest zapytaniem wystąpienia (w przeciwieństwie do zapytania schematu).

public:
 RelationshipQuery(System::String ^ sourceObject, System::String ^ relationshipClass, System::String ^ relationshipQualifier, System::String ^ thisRole, bool classDefinitionsOnly);
public RelationshipQuery(string sourceObject, string relationshipClass, string relationshipQualifier, string thisRole, bool classDefinitionsOnly);
new System.Management.RelationshipQuery : string * string * string * string * bool -> System.Management.RelationshipQuery
Public Sub New (sourceObject As String, relationshipClass As String, relationshipQualifier As String, thisRole As String, classDefinitionsOnly As Boolean)

Parametry

sourceObject
String

Ścieżka obiektu źródłowego dla tego zapytania.

relationshipClass
String

Typ relacji, dla której ma być kwerenda.

relationshipQualifier
String

Kwalifikator wymagany do obecności w obiekcie relacji.

thisRole
String

Rola wymagana do odegrania obiektu źródłowego w relacji.

classDefinitionsOnly
Boolean

Gdy ta metoda zwróci wartość logiczną, która wskazuje, że zwracane są tylko definicje klas dla wynikowych obiektów.

Uwagi

Zabezpieczenia programu .NET Framework

Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy