Condividi tramite


RelationshipQuery Costruttori

Definizione

Inizializza una nuova istanza della classe RelationshipQuery.

Overload

RelationshipQuery()

Inizializza una nuova istanza della classe RelationshipQuery. Si tratta del costruttore senza parametri.

RelationshipQuery(String)

Inizializza una nuova istanza della classe RelationshipQuery. Se la stringa specificata può essere analizzata correttamente come una query WQL, viene considerata una stringa di query; in caso contrario, si suppone che si tratti del percorso dell'oggetto di origine della query. In questo caso, si presuppone che la query sia una query di istanza.

RelationshipQuery(String, String)

Inizializza una nuova istanza della classe RelationshipQuery per l'oggetto di origine e la classe di relazione specificati. Si suppone che la query sia una query di istanza anziché di schema.

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

Inizializza una nuova istanza della classe RelationshipQuery per una query di schema mediante il set di parametri specificato. Poiché il costruttore è utilizzato solo per le query di schema, il primo parametro deve essere true.

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

Inizializza una nuova istanza della classe RelationshipQuery per l'insieme di parametri specificato. Si suppone che la query sia una query di istanza anziché di schema.

RelationshipQuery()

Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs

Inizializza una nuova istanza della classe RelationshipQuery. Si tratta del costruttore senza parametri.

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

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

RelationshipQuery(String)

Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs

Inizializza una nuova istanza della classe RelationshipQuery. Se la stringa specificata può essere analizzata correttamente come una query WQL, viene considerata una stringa di query; in caso contrario, si suppone che si tratti del percorso dell'oggetto di origine della query. In questo caso, si presuppone che la query sia una query di istanza.

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

Parametri

queryOrSourceObject
String

Stringa di query o nome della classe per la query.

Esempio

Nell'esempio seguente viene impostato il tipo di relazione tra una classe WMI e un oggetto 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

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

RelationshipQuery(String, String)

Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs

Inizializza una nuova istanza della classe RelationshipQuery per l'oggetto di origine e la classe di relazione specificati. Si suppone che la query sia una query di istanza anziché di schema.

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)

Parametri

sourceObject
String

Percorso dell'oggetto di origine della query.

relationshipClass
String

Tipo di relazione in base al quale effettuare la query.

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

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

Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs

Inizializza una nuova istanza della classe RelationshipQuery per una query di schema mediante il set di parametri specificato. Poiché il costruttore è utilizzato solo per le query di schema, il primo parametro deve essere 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)

Parametri

isSchemaQuery
Boolean

true per indicare che si tratta di una query di schema; in caso contrario false.

sourceObject
String

Percorso della classe di origine per la query.

relationshipClass
String

Tipo di relazione in base al quale effettuare la query.

relationshipQualifier
String

Qualificatore che deve essere presente nella classe di relazione.

thisRole
String

Ruolo richiesto nella relazione alla classe di origine.

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

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

Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs
Origine:
ManagementQuery.cs

Inizializza una nuova istanza della classe RelationshipQuery per l'insieme di parametri specificato. Si suppone che la query sia una query di istanza anziché di schema.

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)

Parametri

sourceObject
String

Percorso dell'oggetto di origine della query.

relationshipClass
String

Tipo di relazione in base al quale effettuare la query.

relationshipQualifier
String

Qualificatore che deve essere presente nell'oggetto di relazione.

thisRole
String

Ruolo richiesto nella relazione all'oggetto di origine.

classDefinitionsOnly
Boolean

Quando questo metodo termina, contiene un valore Boolean che indica che vengono restituite solo le definizioni di classe per gli oggetti risultanti.

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