SoapHeaderDirection Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, ob der Empfänger von SoapHeader der XML-Webdienst oder der XML-Webdienstclient bzw. sowohl XML-Webdienst als auch der XML-Webdienstclient ist.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection =
Public Enum SoapHeaderDirection
- Vererbung
- Attribute
Felder
Fault | 4 | Legt fest, dass der SoapHeader beim Auslösen einer Ausnahme durch die XML-Webdienstmethode an den XML-Webdienstclient gesendet wird. |
In | 1 | Gibt an, dass SoapHeader an den XML-Webdienst gesendet wird. |
InOut | 3 | Gibt an, dass SoapHeader an den XML-Webdienst und den XML-Webdienstclient gesendet wird. |
Out | 2 | Gibt an, dass SoapHeader an den XML-Webdienstclient gesendet wird. |
Beispiele
Die folgende XML-Webdienstmethode gibt an, dass der myHeader
SoapHeader vom XML-Webdienstclient an den XML-Webdienst und dann zurück an den XML-Webdienstclient gesendet wird, unabhängig von einer Ausnahme, die während der Ausführung der XML-Webdienstmethode ausgelöst wird.
public ref class MyHeader: public SoapHeader
{
public:
String^ MyValue;
};
public ref class MyWebService
{
public:
MyHeader^ myHeader;
[WebMethod]
[SoapHeader("myHeader",
Direction=SoapHeaderDirection::InOut|SoapHeaderDirection::Fault)]
void MySoapHeaderReceivingMethod()
{
// Set myHeader->MyValue to some value.
}
};
public class MyHeader : SoapHeader {
public string MyValue;
}
public class MyWebService {
public MyHeader myHeader;
[WebMethod]
[SoapHeader("myHeader",
Direction=SoapHeaderDirection.InOut | SoapHeaderDirection.Fault)]
public void MySoapHeaderReceivingMethod() {
// Set myHeader.MyValue to some value.
}
}
Public Class MyHeader
Inherits SoapHeader
Public MyValue As String
End Class
Public Class MyWebService
Public myHeader As MyHeader
<WebMethod, _
SoapHeader("myHeader", _
Direction := SoapHeaderDirection.InOut Or SoapHeaderDirection.Fault)> _
Public Sub MySoapHeaderReceivingMethod()
' Set myHeader.MyValue to some value.
End Sub
End Class
Hinweise
Ein SoapHeaderAttribute kann entweder auf eine XML-Webdienstmethode oder eine Methode einer Proxyklasse auf einen XML-Webdienst angewendet werden. In beiden Fällen werden die Empfänger durch die SoapHeaderAttribute.Direction -Eigenschaft angegeben. Um anzugeben, dass eine XML-Webdienstmethode einen SOAP-Header zurückgibt, wenn während der Ausführung eine Ausnahme ausgelöst wird, wenden Sie einen SoapHeaderAttribute auf die -Methode an, und legen Sie die SoapHeaderAttribute.Direction -Eigenschaft auf fest Fault
.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für