Share via


Esecuzione di query su oggetti incorporati

Quando si esegue una query su una classe di evento che contiene oggetti incorporati, sono disponibili diverse opzioni per la maschera. I risultati restituiti dalla query variano a seconda del formato della query usata.

Definizioni di classe

Nell'esempio seguente vengono illustrate le definizioni di classe usate per le query WQL in questo argomento.

class MyClass
{
   string Prop1;
   string Prop2;
};

class MyEvent : __ExtrinsicEvent
{
   MyClass E1;
   MyClass E2;
};

Esempio

La query seguente restituisce entrambe le classi incorporate, E1 ed E2, ognuna con Prop1 e Prop2 popolata con dati.

SELECT * FROM MyEvent

La query seguente restituisce l'oggetto incorporato E1 , ma senza Prop1Prop2 popolato con dati.

SELECT E1 FROM MyEvent

La query seguente restituisce la classe incorporata E1 con solo Prop1 popolato con dati.

SELECT E1.Prop1 FROM MyEvent

La query seguente restituisce entrambe le classi incorporate, E1 ed E2, ognuna con Prop1 e Prop2 popolata con dati.

ELECT E1.Prop1, E1.Prop2, E2.Prop1, E2.Prop2 FROM MyEvent

Equivale alla prima query usando l'asterisco (*) anziché specificare ogni oggetto e proprietà.

Esecuzione di query con WQL