SoapHeaderDirection 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 SoapHeader 的接收者是 XML Web services、XML Web services 客户端还是两者都是。
此枚举支持其成员值的按位组合。
public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection =
Public Enum SoapHeaderDirection
- 继承
- 属性
字段
Fault | 4 | 指定 XML Web services 方法引发错误时,将 SoapHeader 发送到 XML Web services 客户端。 |
In | 1 | 指定将 SoapHeader 发送到 XML Web services。 |
InOut | 3 | 指定将 SoapHeader 发送到 XML Web services 和 XML Web services 客户端。 |
Out | 2 | 指定将 SoapHeader 发送到 XML Web services 客户端。 |
示例
以下 XML Web 服务方法指定 myHeader
SoapHeader 从 XML Web 服务客户端发送到 XML Web 服务,然后返回 XML Web 服务客户端,而不考虑执行 XML Web 服务方法期间引发的异常。
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
注解
SoapHeaderAttribute可以应用于 XML Web 服务方法,也可以将代理类的方法应用于 XML Web 服务。 在任一情况下,收件人都由 SoapHeaderAttribute.Direction 属性指定。 若要指定 XML Web 服务方法在执行过程中引发异常时返回 SOAP 标头,请将 应用于 SoapHeaderAttribute 方法并将 属性 SoapHeaderAttribute.Direction 设置为 Fault
。
适用于
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈