SoapHeaderDirection SoapHeaderDirection SoapHeaderDirection SoapHeaderDirection Enum

Definizione

Specifica se il destinatario dell'oggetto SoapHeader corrisponde al servizio Web XML, al client di servizi Web XML o a entrambi.Specifies whether the recipient of the SoapHeader is the XML Web service, the XML Web service client, or both.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Ereditarietà
SoapHeaderDirectionSoapHeaderDirectionSoapHeaderDirectionSoapHeaderDirection
Attributi

Campi

Fault Fault Fault Fault 4

Specifica che l'intestazione SoapHeader è inviata al client del servizio Web XML quando il metodo del servizio Web XML genera un'eccezione.Specifies the SoapHeader is sent to the XML Web service client when an exception is thrown by the XML Web service method.

In In In In 1

Specifica che l'oggetto SoapHeader viene inviato al servizio Web XML.Specifies the SoapHeader is sent to the XML Web service.

InOut InOut InOut InOut 3

Specifica che l'oggetto SoapHeader viene inviato al servizio Web XML e al client di servizi Web XML.Specifies the SoapHeader is sent to both the XML Web service and the XML Web service client.

Out Out Out Out 2

Specifica che l'oggetto SoapHeader viene inviato al client di servizi Web XML.Specifies the SoapHeader is sent to the XML Web service client.

Esempi

Il metodo di servizio Web XML seguente specifica che myHeader l'oggetto SoapHeader viene inviato dal client del servizio Web XML al servizio Web XML e quindi di nuovo al client del servizio Web XML, indipendentemente da un'eccezione generata durante l'esecuzione del servizio Web XML. Metodo.The following XML Web service method specifies that the myHeader SoapHeader is sent from the XML Web service client to the XML Web service and then back to the XML Web service client, regardless of an exception thrown during execution of the XML Web service method.

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

Commenti

Un SoapHeaderAttribute oggetto può essere applicato a un metodo di servizio Web XML o a un metodo di una classe proxy a un servizio Web XML.A SoapHeaderAttribute can be applied to either an XML Web service method or a method of a proxy class to an XML Web service. In entrambi i casi, i destinatari vengono specificati dalla SoapHeaderAttribute.Direction proprietà.In either case, the recipients are specified by the SoapHeaderAttribute.Direction property. Per specificare che un metodo di servizio Web XML restituisce un'intestazione SOAP quando viene generata un'eccezione durante la relativa esecuzione, SoapHeaderAttribute applicare un oggetto al metodo e SoapHeaderAttribute.Direction impostare la Faultproprietà su.To specify that an XML Web service method returns a SOAP header when an exception is thrown during its execution, apply a SoapHeaderAttribute to the method and set the SoapHeaderAttribute.Direction property to Fault.

Si applica a

Vedi anche