PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Parameters of procedure to run
  • Type of parameter
  • Call to DotNetRun
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Runs a procedure on a .Net server.
Note: The procedure parameters must be specified before using DotNetRun via the .Net structure (see the Notes).
Example
// 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
Syntax
<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 find out the error details, use ErrorInfo associated with the errMessage constant.
<Server URL>: Character string (with quotes)
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.
Remarks

Parameters of procedure to run

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 stringName of parameter
DotNet.XMLParamOptional character stringFull description of parameter 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 typeValue of parameter
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 erased.
  • The structure of the header specified by DotNetAddHeader is erased.
  • DotNetGetResult returns the result of the procedure run.
  • DotNetError returns the error message of the procedure run.
Components
WINDEVWEBDEV - Server codeReports and Queries wd230com.dll
Windows Mobile wp230com.dll
Minimum required version
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment