Invoke
The Invoke method executes an IDO method. This method can be code in a custom assembly, or it can be a stored procedure.
Example
This example code determines the user attributes of user jdoe using the IDO method GetUserAttributes.
Client client = new Client( requestServiceURL, IDOProtocol.Http );
InvokeResponseData response = default( InvokeResponseData );
using ( client )
{
InvokeParameterList parameters = new InvokeParameterList
{
"jdoe",
{ string.Empty, true },
{ string.Empty, true },
{ string.Empty, true },
{ string.Empty, true }
};
InvokeRequestData request = new InvokeRequestData
{
IDOName = "UserNames",
MethodName = "GetUserAttributes",
Parameters = parameters
};
response = client.Invoke( request );
// Method parameters can be enumerated as follows
foreach ( InvokeParameter parameter in response.Parameters )
{
// Do something...
Console.WriteLine( parameter.Value );
}
}