PC SOFT

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.
  • Parámetros del procedimiento a ejecutar
  • Tipo de parámetro
  • Llamar a DotNetRun
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Ejecuta un Procedure en un servidor .Net.
Observación: Los parámetros Procedure deben ser especificados antes de utilizar DotNetRun a través de la estructura .Net (ver las Notas).
Ejemplo
// This example assumes that the eightball module is available from "www.gotdotnet.com".
// The example would no longer operate if this module was not available on the site
DotNet.Value[1] = "enter a question" + ...
"just for fun: what would the answer be?"
DotNet.Name[1] = "psQuestion"
DotNet.Type[1] = DotNetStringType
IF DotNetRun("www.gotdotnet.com/playground/services/EightBall/eightballws.asmx", ...
"Ask", "http://tempuri.org/", "http://tempuri.org/Ask") THEN
Info(DotNetGetResult(DotNetResult))
ELSE
IF DotNetError(DotNetErrMessage) ~= "" THEN
Error(ErrorInfo())
ELSE
Error(".Net error: " + ...
DotNetError(DotNetErrMessage))
END
END
Sintaxis
<Result> = DotNetRun(<Server URL> , <Procedure name> [, <Procedure Namespace> [, <Procedure action> [, <Encoding style>]]])
<Result>: booleano
  • True si se estableció la comunicación con el servidor,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<Server URL>: Cadena de caracteres
URL del servidor de Contact. Este parámetro se proporciona en la documentación del servidor.net.
<Procedure name>: Cadena de caracteres
Nombre de la Procedure que se ejecutará en el servidor especificado. Este parámetro se proporciona en la documentación del servidor.net.
El nombre Procedure mayúsculas y minúsculas (caracteres en mayúscula / minúscula).
<Procedure Namespace>: Cadena de caracteres opcional
El espacio de nombres de Procedure para ejecutar. Este parámetro se proporciona en la documentación del servidor.net.
<Procedure action>: Cadena de caracteres opcional
Acción de Procedure (también llamada "DotNetAction"). Este parámetro se proporciona en la documentación del servidor.net.
<Encoding style>: Cadena de caracteres opcional
Estilo de codificación de Procedure (también llamado "EncodingStyle"). Este parámetro se proporciona en la documentación del servidor.net.
Observaciones

Parámetros del procedimiento a ejecutar

La siguiente estructura es utilizada por WINDEV o WEBDEV para pasar parámetros a un Procedure ejecutado en un servidor Web .Net XML:
Variableescribir a máquinaDetalles
DotNet.NameSpaceCadena de caracteres opcional"NameSpace" del parámetro
Nombre DotNet.Cadena de caracteresNombre del parámetro
DotNet.XMLParamCadena de caracteres opcionalParámetro completo description en formato XML. Los otros parámetros (Value, Name, Type, NameSpace y EncodingStyle) se ignoran si se especifica este parámetro.
Estilo de codificación DotNet.Cadena de caracteres opcionalEstilo de codificación del parámetro
Tipo DotNet.ConstanteTipo de parámetro
Valor DotNet.Cualquier tipoValor del parámetro
Esta estructura debe utilizarse para cada parámetro. Por ejemplo:
DotNet.Value[ 1] = 94010
DotNet.Name[ 1] = "ZipCode"
DotNet.Type[ 1] = DotNetStringType
Esta estructura es equivalente a:
DotNet.XMLParam[ 1] = <Código postal xsi:type="xsd:string">94010</ZipCode>.

Tipo de parámetro

El tipo de parámetro puede ser:
Constanteescribir a máquina
DotNetBase64BinaryTypeBinario
DotNetHexBinaryTypeHexadecimal binary
DotNetBooleanTypebooleano
DotNetStringTypeCadena de caracteres
DotNetNormalizedStringTypeCadena de caracteres sin retorno de carro (CR) y sin tabulación (TAB)
DotNetDecimalTypeCualquier número sin límite
DotNetIntTypeEntero incluido entre - 2 147 483 648 y + 2 147 483 647)
DotNetShortTypeShort integer
DotNetUnsignedShortTypeEntero corto sin firmar
DotNetIntegerTypeInteger (no limit)
DotNetLongTypeLong integer
DotNetUnsignedLongTypeEntero largo sin signo
DotNetNegativeIntegerTypeEntero negativo (excepto 0)
DotNetNonNegativeIntegerTypeEntero no negativo
DotNetNonPositiveIntegerTypeEntero no positivo
DotNetUnsignedIntTypeEntero sin signo
DotNetPositiveIntegerTypeEntero positivo (excepto 0)
DotNetByteTypeByte
DotNetUnsignedByteTypeByte no firmado
DotNetFloatTypeReal
DotNetDoubleTypeDoblemente real
DotNetAnyURITypeURL Address

Llamar a DotNetRun

Tras la llamada a DotNetRun:
  • Se eliminan los parámetros de Procedure.
  • La estructura de la cabecera especificada con DotNetAddHeader se elimina.
  • DotNetGetResultado devuelve el resultado de la ejecución de procedure.
  • DotNetError devuelve el mensaje de error de la ejecución de procedure.
Componente: wd270com.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