Tipo complesso QueryType

Definisce un set di query selettore e soppressore usate per includere eventi in o escludere eventi dal set di risultati.

<xs:complexType name="QueryType">
    <xs:choice
        maxOccurs="unbounded"
    >
        <xs:element name="Select">
            <xs:complexType
                mixed="true"
            >
                <xs:attribute name="Path"
                    type="anyURI"
                 />
            </xs:complexType>
        </xs:element>
        <xs:element name="Suppress">
            <xs:complexType
                mixed="true"
            >
                <xs:attribute name="Path"
                    type="anyURI"
                 />
            </xs:complexType>
        </xs:element>
    </xs:choice>
    <xs:attribute name="Id"
        type="long"
        use="optional"
     />
    <xs:attribute name="Path"
        type="anyURI"
        use="optional"
     />
</xs:complexType>

Elementi figlio

Elemento Tipo Descrizione
Selezionare Query XPath che identifica gli eventi da includere nel set di risultati della query. Specificare XPath nel corpo del testo di questo elemento. XPath è limitato a 32 espressioni.
Elimina Query XPath che identifica gli eventi da escludere dal set di risultati della query. Specificare XPath nel corpo del testo di questo elemento. XPath è limitato a 32 espressioni.

Attributi

Nome Tipo Descrizione
ID long Identificatore che identifica in modo univoco questa query nell'elenco di query. L'identificatore è basato su zero. È necessario specificare un identificatore se l'elenco di query contiene più query.
Percorso anyURI Nome del canale o del percorso del file di log contenente gli eventi.
Percorso anyURI Nome del canale o del percorso del file di log contenente gli eventi.
Percorso anyURI Non usato.

Commenti

La query deve avere almeno un'istruzione select. Per ogni istruzione di eliminazione, deve essere presente almeno un'istruzione select che specifica lo stesso percorso. Se la query seleziona e elimina restituisce gli stessi eventi, l'istruzione delete ha la precedenza. Se si selezionano eventi da più origini, gli eventi vengono restituiti nell'ordine di timestamp. Se si usa il timestamp di sistema e la frequenza degli eventi è elevata, è possibile che più eventi abbiano lo stesso timestamp. Quando si verifica questo problema, l'ordinamento degli eventi diventa ambiguo e gli eventi possono apparire non ordinati.

Se si specifica un percorso per una delle query nell'elenco di query, tutte le query devono specificare un percorso. Se non si specifica un percorso per tutte le query, è necessario specificare il percorso quando si chiama la funzione EvtQuery o EvtSubscribe .

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]