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 / Funciones .Net
  • Parameters of the procedure to be executed
  • Type of parameter
  • Call to DotNetRun
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Runs a procedure on a .Net server.
Note: Procedure parameters must be specified before using the DotNetRun function, using the DotNet structure (see Notes).
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" + ...
	"for the fun of it: what can we expect in response?"
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("DotNet error: " + ...
			DotNetError(DotNetErrMessage))
	END
END
Sintaxis
<Result> = DotNetRun(<Server URL> , <Procedure name> [, <Procedure Namespace> [, <Procedure action> [, <Encoding style>]]])
<Result>: Boolean
  • True if the communication was established with the server,
  • False otherwise. To get more details on the error, use ErrorInfo with the errMessage constant.
<Server URL>: Character string
URL of server to contact. This parameter is supplied in the documentation of .Net server.
<Procedure name>: Character string
Name of the procedure that will be run on the specified server. This parameter is supplied in the documentation of .Net server.
The procedure name is case sensitive (uppercase/lowercase characters).
<Procedure Namespace>: Optional character string
Namespace of procedure to run. This parameter is supplied in the documentation of .Net server.
<Procedure action>: Optional character string
Action of procedure (also called "DotNetAction"). This parameter is supplied in the documentation of .Net server.
<Encoding style>: Optional character string
Encoding style of procedure (also called "EncodingStyle"). This parameter is supplied in the documentation of .Net server.
Observaciones

Parameters of the procedure to be executed

The following structure is used by WINDEV or WEBDEV to pass parameters to a procedure run on a .Net XML Web server:
VariableTypeDetails
DotNet.NameSpaceOptional character string"NameSpace" of parameter
DotNet.NameCharacter stringParameter name
DotNet.XMLParamOptional character stringFull parameter description in XML format. The other parameters (Value, Name, Type, NameSpace and EncodingStyle) are ignored if this parameter is specified.
DotNet.EncodingStyleOptional character stringEncoding style of parameter
DotNet.TypeConstantType of parameter
DotNet.ValueAny typeParameter value
This structure must be used for each parameter. For example:
DotNet.Value[1] = 94010
DotNet.Name[1] = "ZipCode"
DotNet.Type[1] = DotNetStringType
This structure is equivalent to:
DotNet.XMLParam[1] = <ZipCode xsi:type="xsd:string">94010</ZipCode>

Type of parameter

The type of parameter can be:
ConstantType
DotNetBase64BinaryTypeBinary
DotNetHexBinaryTypeHexadecimal binary
DotNetBooleanTypeBoolean
DotNetStringTypeCharacter string
DotNetNormalizedStringTypeCharacter string without carriage return (CR) and without tabulation (TAB)
DotNetDecimalTypeAny number without limit
DotNetIntTypeInteger included between - 2 147 483 648 and + 2 147 483 647)
DotNetShortTypeShort integer
DotNetUnsignedShortTypeUnsigned short integer
DotNetIntegerTypeInteger (no limit)
DotNetLongTypeLong integer
DotNetUnsignedLongTypeLong unsigned integer
DotNetNegativeIntegerTypeNegative integer (except 0)
DotNetNonNegativeIntegerTypeNon-negative integer
DotNetNonPositiveIntegerTypeNon-positive integer
DotNetUnsignedIntTypeUnsigned integer
DotNetPositiveIntegerTypePositive integer (except 0)
DotNetByteTypeByte
DotNetUnsignedByteTypeUnsigned byte
DotNetFloatTypeReal
DotNetDoubleTypeDouble real
DotNetAnyURITypeURL address

Call to DotNetRun

After the call to DotNetRun:
  • The procedure parameters are deleted.
  • The structure of the header specified with DotNetAddHeader is deleted.
  • DotNetGetResult returns the result of the procedure run.
  • DotNetError returns the error message of the procedure run.
Componente: wd300com.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: 28/03/2025

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