Dela via


Asynkrona attribut

När ett program anropar en procedur i ett gränssnitt kan proceduren köras synkront eller asynkront. En synkron procedur gör att det anropande programmet väntar tills proceduren returneras innan programmet kan fortsätta. En asynkron procedur returnerar omedelbart utan att vänta på resultat. Det anropande programmet måste senare synkroniseras om med gränssnittsproceduren för att ta emot data. Mer information finns i Asynkron RPC-.

Du kan använda följande attribut för att ge stöd för asynkrona fjärrproceduranrop.

Attribut Användning
asynkron När det tillämpas på en funktionsparameter, definierar ett handtag som gör att anroparen kan göra ett asynkront anrop och returnera omedelbart utan att vänta på resultat, och senare synkronisera med den anropade funktionen för att ta emot data när anropet har slutförts. Attributet async används också i ACF-filer för att definiera ett asynkront handtag för en procedur eller ett helt gränssnitt. För COM-gränssnitt är det här gränssnittet föråldrat och kan inte användas för nya gränssnitt.
async_uuid Instruerar MIDL-kompilatorn att definiera både synkrona och asynkrona versioner av ett COM-gränssnitt.
kanske Klienten som gör det här fjärrproceduranropet förväntar sig inte något svar som anger leverans eller slutförande av anropet och leveransen är inte garanterad. Detta står i kontrast till meddelande åtgärder där inget svar förväntas men leveransen garanteras.
meddelande Fjärrproceduranropet ska behandlas som ett asynkront meddelande från klienten till servern. Klienten anropar och returnerar omedelbart, medan det faktiska anropet hanteras av meddelandekötransporten (ncadg_mq).