포함된 개체 쿼리

포함된 개체가 포함된 이벤트 클래스를 쿼리할 때 쿼리가 수행하는 양식에 대한 몇 가지 옵션이 있습니다. 쿼리에서 반환되는 결과는 사용하는 쿼리의 형식에 따라 달라집니다.

클래스 정의

다음 예제에서는 이 항목의 WQL 쿼리에 사용되는 클래스 정의를 보여 줍니다.

class MyClass
{
   string Prop1;
   string Prop2;
};

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

예제

다음 쿼리는 포함된 클래스 E1E2를 모두 반환하며, 각각 Prop1Prop2 가 데이터로 채워집니다.

SELECT * FROM MyEvent

다음 쿼리는 E1 포함된 개체를 반환하지만 Prop1Prop2 모두 데이터로 채워지지 않습니다.

SELECT E1 FROM MyEvent

다음 쿼리는 Prop1 만 데이터로 채워진 포함된 클래스 E1 을 반환합니다.

SELECT E1.Prop1 FROM MyEvent

다음 쿼리는 포함된 클래스 E1E2를 모두 반환하며, 각각 Prop1Prop2 가 데이터로 채워집니다.

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

이는 각 개체와 속성을 지정하는 대신 별표(*)를 사용하는 첫 번째 쿼리와 동일합니다.

WQL을 사용하여 쿼리