RelationshipQuery Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy RelationshipQuery.

Przeciążenia

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

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

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

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

Inicjuje RelationshipQuery nowe wystąpienie 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

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

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

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

RelationshipQuery(String)

Ź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.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

RelationshipQuery(String, String)

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

Inicjuje RelationshipQuery nowe wystąpienie klasy dla danego obiektu źródłowego 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ć odpytywanie.

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

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

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

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

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ć odpytywanie.

relationshipQualifier
String

Kwalifikator wymagany do obecności w klasie relacji.

thisRole
String

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

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

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

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

Inicjuje RelationshipQuery nowe wystąpienie 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ć odpytywanie.

relationshipQualifier
String

Kwalifikator wymagany do obecności w obiekcie relacji.

thisRole
String

Rola, która jest wymagana do odegrania obiektu źródłowego w relacji.

classDefinitionsOnly
Boolean

Gdy ta metoda zwraca wartość logiczną, która wskazuje, że zwracane są tylko definicje klas dla wynikowych obiektó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