SoapHeaderDirection Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie si le destinataire de SoapHeader est le service Web XML, son client ou les deux.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection =
Public Enum SoapHeaderDirection
- Héritage
- Attributs
Champs
Fault | 4 | Spécifie que SoapHeader est envoyé au client du service Web XML lorsqu'une exception est levée par la méthode du service Web XML. |
In | 1 | Spécifie que SoapHeader est envoyé au service Web XML. |
InOut | 3 | Spécifie que SoapHeader est envoyé au service Web XML et à son client. |
Out | 2 | Spécifie que SoapHeader est envoyé au client du service Web XML. |
Exemples
La méthode de service Web XML suivante spécifie que le myHeader
SoapHeader client de service web XML est envoyé du client de service web XML au service Web XML, puis revenez au client de service web XML, quelle qu’soit une exception levée lors de l’exécution de la méthode de service 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
Remarques
Vous SoapHeaderAttribute pouvez appliquer une méthode de service Web XML ou une méthode de classe proxy à un service Web XML. Dans les deux cas, les destinataires sont spécifiés par la SoapHeaderAttribute.Direction propriété. Pour spécifier qu’une méthode de service Web XML retourne un en-tête SOAP lorsqu’une exception est levée pendant son exécution, appliquez une SoapHeaderAttribute à la méthode et définissez la SoapHeaderAttribute.Direction propriété sur Fault
.