AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / SOAP
  • Devolución de un valor de un servidor WINDEV SOAP a un cliente SOAP
  • Devolución de un resultado sin codificarlo
  • Tipos de jabón preestablecidos
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
SOAPEncodeResult( Función)
Permite configurar el formato del valor devuelto por el servidor WINDEV SOAP al programa cliente SOAP.. Por Default, el servidor WINDEV SOAP devuelve sólo datos simples (cadena de caracteres, entero, booleano, ...).
SOAPEncodeResult devuelve los tipos específicos de SOAP al cliente SOAP.
Atención: Esta función sólo se puede utilizar en una aplicación WINDEV "SOAP Server"..
Ejemplo
RESULT SOAPEncodeResult(5, SOAPIntType)
// Same as RESULT 5 used in the code of the SOAP server.

RESULT SOAPEncodeResult(myVariable, "mytype")
Sintaxis
<Result> = SOAPEncodeResult(<Value to encode> , <Type> [, <Namespace> [, <Encoding style>]])
<Result>: Cadena de caracteres
Valor codificado según los parámetros especificados.
<Value to encode>: Cadena de caracteres
Valor a codificar según los parámetros especificados.
<Type>: Constante o cadena de caracteres
Tipo de resultado a devolver. Puede serlo:
  • una cadena de caracteres utilizada para especificar un tipo específico.
  • un tipo de SOAP preestablecido (ver las notas)
<Namespace>: Cadena de caracteres opcional
Namespace del valor a devolver.
<Encoding style>: Cadena de caracteres opcional
Estilo de codificación del valor (también llamado "EncodingStyle"). Este parámetro puede corresponder a cualquier espacio de nombres definido en el WSDL.
Observaciones

Devolución de un valor de un servidor WINDEV SOAP a un cliente SOAP

By Default, para devolver un valor de un servidor SOAP de WINDEV, la palabra clave RESULT puede ser usada en las diferentes funciones del servidor SOAP.
Por ejemplo:
RESULT 5
RESULT "Result String"
Para devolver tipos específicos (diferentes de los tipos WINDEV), utilice SOAPEncodeResult.
Por ejemplo:
RESULT SOAPEncodeResult(5, SOAPIntType, "urn:myNameSpace")
Observación: La siguiente Line de código:
SOAPEncodeResult("value", "type", "space", "style")
genera una envolvente de respuesta como:
<PROJECTNAMEResponse xmlns="namespace of PROJECTNAMEResponse" SOAP-ENV:encodingStyle="style">
<PROJECTNAMEResult xmlns:ns2="style" xsi:type="ns2:type">value</PROJECTNAMEResult>
</PROJECTNAMEResponse>

Devolución de un resultado sin codificarlo

Cuando se utiliza SOAPEncodeResult en un servidor SOAP WINDEV, devuelve un resultado "codificado. Sin embargo, una cadena puede ser devuelta directamente sin ser codificada. En este caso, la cadena XML debe ser válida y debe contener una de las dos subcadenas siguientes:
  • "xmlns:"
  • </volver>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. En este caso, el código XML debe incluirse entre <retorno> y </retorno>.. Estas etiquetas deben ser removidas al recibir el resultado.
    Atención: El XML distingue entre mayúsculas y minúsculas: sólo el </volver>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> en caracteres minúsculos es reconocida.
Ên el equipo del cliente, se debe utilizar la función SOAPGetResult con la constante SOAPXMLResult.

Tipos de jabón preestablecidos

Los tipos de SOAP que se pueden utilizar son:
Constanteescribir a máquina
SOAPBase64BinaryTypeBinario
SOAPHexBinaryTypeHexadecimal binary
SOAPBooleanTypebooleano
SOAPStringTypeCadena de caracteres
SOAPNormalizedStringTypeCadena de caracteres sin retorno de carro (CR) y sin tabulación (TAB)
SOAPDecimalTypeCualquier número sin límite
SOAPIntTypeEntero incluido entre - 2 147 483 648 y + 2 147 483 647)
SOAPShortTypeShort integer
SOAPUnsignedShortTypeEntero corto sin firmar
SOAPIntegerTypeInteger (no limit)
SOAPLongTypeLong integer
SOAPUnsignedLongTypeEntero largo sin signo
SOAPNegativeIntegerTypeEntero negativo (excepto 0)
SOAPNonNegativeIntegerTypeEntero no negativo
SOAPNonPositiveIntegerTypeEntero no positivo
SOAPUnsignedIntTypeUnsigned integer
SOAPPositiveIntegerTypeEntero positivo (excepto 0)
SOAPByteTypeByte
SOAPUnsignedByteTypeByte no firmado
SOAPFloatTypeReal
SOAPDoubleTypeDoblemente real
SOAPAnyURITypeURL Address
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/06/2023

Señalar un error o enviar una sugerencia | Ayuda local