SoapHeaderAttribute.MemberName Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el miembro de la clase de servicios Web XML que representa el contenido del encabezado SOAP.
public:
property System::String ^ MemberName { System::String ^ get(); void set(System::String ^ value); };
public string MemberName { get; set; }
member this.MemberName : string with get, set
Public Property MemberName As String
Valor de propiedad
Miembro de la clase del servicio Web XML que representa el contenido del encabezado SOAP. No tiene ningún valor predeterminado.
Ejemplos
El siguiente MyWebService
servicio web XML define uno SoapHeader de tipo MyHeader
. El Hello
método de servicio web XML especifica el myHeader
miembro como propiedad MemberName para recibir el contenido de MyHeader
los encabezados SOAP pasados al método de servicio web XML.
#using <System.EnterpriseServices.dll>
#using <System.Web.Services.dll>
using namespace System;
using namespace System::Web::Services;
using namespace System::Web::Services::Protocols;
// Define a SOAP header by deriving from the SoapHeader base class.
// The header contains just one string value.
public ref class MyHeader: public SoapHeader
{
public:
String^ MyValue;
};
public ref class MyWebService
{
public:
// Member variable to receive the contents of the MyHeader SOAP header.
MyHeader^ myHeader;
[WebMethod]
[SoapHeader("myHeader",Direction=SoapHeaderDirection::InOut)]
void Hello(){}
};
using System;
using System.Web.Services;
using System.Web.Services.Protocols;
// Define a SOAP header by deriving from the SoapHeader base class.
// The header contains just one string value.
public class MyHeader : SoapHeader {
public string MyValue;
}
public class MyWebService {
// Member variable to receive the contents of the MyHeader SOAP header.
public MyHeader myHeader;
[WebMethod]
[SoapHeader("myHeader", Direction=SoapHeaderDirection.InOut)]
public void Hello() {
}
}
Imports System.Web.Services
Imports System.Web.Services.Protocols
' Define a SOAP header by deriving from the SoapHeader base class.
' The header contains just one string value.
Public Class MyHeader
Inherits SoapHeader
Public MyValue As String
End Class
Public Class MyWebService
' Member variable to receive the contents of the MyHeader SOAP header.
Public myHeader As MyHeader
<WebMethod, _
SoapHeader("myHeader", Direction := SoapHeaderDirection.InOut)> _
Public Sub Hello()
End Sub
End Class
Comentarios
Un servicio web XML o un cliente de servicio web XML pueden especificar los encabezados SOAP que desea procesar aplicando un SoapHeaderAttribute al método de servicio web XML en la clase de servicio web XML o el método correspondiente de la clase de proxy. Para que el método de servicio web XML reciba el contenido del encabezado SOAP, se agrega un miembro a la clase de servicio web XML de un tipo derivado de SoapHeader. Del mismo modo, un cliente de servicio web XML agrega un miembro a la clase de proxy derivada de SoapHeader. El Type que deriva de SoapHeader representa el contenido del encabezado SOAP y lo crea el desarrollador del servicio web XML o el cliente del servicio web XML que quiere recibir el encabezado SOAP. Una vez creada la clase , SoapHeaderAttribute se puede aplicar al método de servicio web XML o al método correspondiente de la clase proxy de cliente del servicio web XML que especifica el miembro para recibir el contenido del encabezado SOAP con la MemberName propiedad .
Un método de servicio web XML puede recibir varios encabezados SOAP agregando varios miembros a la clase de servicio web XML o a la clase proxy de servicio web XML y, a su vez, aplicando varios SoapHeaderAttribute atributos al método de servicio web XML.
Para recibir y procesar encabezados SOAP desconocidos en el momento en que se escribe el servicio web XML, especifique el tipo del miembro que va a ser SoapUnknownHeadero SoapHeader una matriz de cualquiera de las clases.