|
|
|
|
- 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
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".. 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: | | Constante | escribir a máquina |
---|
SOAPBase64BinaryType | Binario | SOAPHexBinaryType | Hexadecimal binary | SOAPBooleanType | booleano | SOAPStringType | Cadena de caracteres | SOAPNormalizedStringType | Cadena de caracteres sin retorno de carro (CR) y sin tabulación (TAB) | SOAPDecimalType | Cualquier número sin límite | SOAPIntType | Entero incluido entre - 2 147 483 648 y + 2 147 483 647) | SOAPShortType | Short integer | SOAPUnsignedShortType | Entero corto sin firmar | SOAPIntegerType | Integer (no limit) | SOAPLongType | Long integer | SOAPUnsignedLongType | Entero largo sin signo | SOAPNegativeIntegerType | Entero negativo (excepto 0) | SOAPNonNegativeIntegerType | Entero no negativo | SOAPNonPositiveIntegerType | Entero no positivo | SOAPUnsignedIntType | Unsigned integer | SOAPPositiveIntegerType | Entero positivo (excepto 0) | SOAPByteType | Byte | SOAPUnsignedByteType | Byte no firmado | SOAPFloatType | Real | SOAPDoubleType | Doblemente real | SOAPAnyURIType | URL Address |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|