SoapHeaderDirection Enumeración

Definición

Especifica si el destinatario de SoapHeader es el servicio Web XML, el cliente de servicios Web XML o ambos.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Herencia
SoapHeaderDirection
Atributos

Campos

Fault 4

Especifica que se envía SoapHeader al cliente de servicios Web XML cuando el método de servicios Web XML produce una excepción.

In 1

Especifica que SoapHeader se envía al servicio Web XML.

InOut 3

Especifica que SoapHeader se envía tanto al servicio Web XML como al cliente de servicios Web XML.

Out 2

Especifica que SoapHeader se envía al cliente de servicios Web XML.

Ejemplos

El siguiente método de servicio web XML especifica que myHeader SoapHeader se envía desde el cliente del servicio web XML al servicio web XML y, a continuación, vuelve al cliente del servicio web XML, independientemente de una excepción producida durante la ejecución del método de servicio web XML.

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

Comentarios

Se SoapHeaderAttribute puede aplicar a un método de servicio web XML o a un método de una clase de proxy a un servicio web XML. En cualquier caso, la propiedad especifica SoapHeaderAttribute.Direction los destinatarios. Para especificar que un método de servicio web XML devuelve un encabezado SOAP cuando se produce una excepción durante su ejecución, aplique un SoapHeaderAttribute elemento al método y establezca la SoapHeaderAttribute.Direction propiedad Faulten .

Se aplica a

Consulte también