Freigeben über


Kontext (Windows-Webdienste)

Ein Kontext wird im Dienstmodell Dienstvorgänge und Rückrufe verwendet, um relevante Statusdaten an den Dienstvorgang oder Rückruf zu übergeben, wenn er aufgerufen wird. Auf einen Kontext wird durch eine WS_OPERATION_CONTEXT Struktur verwiesen. Die Eigenschaften eines Kontexts können mit der WsGetOperationContextProperty--Funktion abgerufen werden, wie im folgenden Code dargestellt.

WS_MESSAGE* requestMessage = NULL;
HRESULT hr = WsGetOperationContextProperty (
                context, 
                WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE, 
                &requestMessage, 
                sizeof(requestMessage),
                error);

Nicht alle Kontexteigenschaften sind zu einem bestimmten Zeitpunkt verfügbar. Weitere Informationen zur Verfügbarkeit einer bestimmten Eigenschaft in einem Rückruf oder einem Dienstvorgangfinden Sie in der Kontexteigenschaftsdokumentation.

Weitere Informationen zum Verwalten der Kontextlebensdauer und des Threadings für Vorgänge finden Sie im Thema Vorgangskontextlebensdauer und Threading Thema.

Die folgende Enumeration ist Teil des Kontexts:

Die folgende Funktion ist Teil des Kontexts:

Das folgende Handle ist Teil des Kontexts: