Unsubscribe-Vorgang
Der Vorgang "Abmelden" wird verwendet, um ein Pullbenachrichtigungsabonnement zu beenden. Verwenden Sie diesen Vorgang, anstatt ein Abonnementtimeout zuzulassen. Dieser Vorgang ist nur für Pullbenachrichtigungen gültig.
Beispiel für eine Abmeldeanforderung
Beschreibung
Das folgende Beispiel zeigt die SOAP-XML-Nachricht, die gesendet wird, um einen Client vom Benachrichtigungsdienst abzubestellen.
Code
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<soap:Body>
<Unsubscribe xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<SubscriptionId>e6fbf5c1-7e26-4bc6-a5f2-882063d5e34e</SubscriptionId>
</Unsubscribe>
</soap:Body>
</soap:Envelope>
Elemente der Abmeldeanforderung
In der Anforderung werden folgende Elemente verwendet:
Beispiel für eine erfolgreiche Abmeldeantwort
Beschreibung
Das folgende Beispiel zeigt eine erfolgreiche Antwort auf eine Abmeldeanforderung.
Code
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="628" MinorBuildNumber="0"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<UnsubscribeResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<m:ResponseMessages>
<m:UnsubscribeResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
</m:UnsubscribeResponseMessage>
</m:ResponseMessages>
</UnsubscribeResponse>
</soap:Body>
</soap:Envelope>
Elemente der Abmeldeantwort
In der Antwort werden folgende Elemente verwendet:
Beispiel für die Fehlerantwort beim Abmelden
Beschreibung
Das folgende Beispiel für eine Fehlerantwort beim Abmelden tritt als Reaktion auf einen Versuch auf, das Abonnement mit einem Abonnementbezeichner zu kündigen, der sich nicht im Exchange-Speicher befinden kann.
Code
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<t:ServerVersionInfo MajorVersion="8" MinorVersion="0" MajorBuildNumber="628" MinorBuildNumber="0"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" />
</soap:Header>
<soap:Body>
<UnsubscribeResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<m:ResponseMessages>
<m:UnsubscribeResponseMessage ResponseClass="Error">
<m:MessageText>The specified subscription was not found.</m:MessageText>
<m:ResponseCode>ErrorSubscriptionNotFound</m:ResponseCode>
<m:DescriptiveLinkKey>0</m:DescriptiveLinkKey>
</m:UnsubscribeResponseMessage>
</m:ResponseMessages>
</UnsubscribeResponse>
</soap:Body>
</soap:Envelope>
Elemente der Fehlerantwort für das Abmelden
Folgende Elemente werden in der Fehlerantwort verwendet: