Send a message on the message channel. The message is sent
synchronously. The method blocks waiting for a response before
returning. If a response is not received within the timeout value
configured for this request, this method returns with an error
condition.
Namespace:
BerkeleyDBAssembly: libdb_dotnet181 (in libdb_dotnet181.dll) Version: 18.1.32.0
Syntax
C# |
---|
public MultipleDatabaseEntry SendRequest( DatabaseEntry[] request, int bufferSize, uint timeout ) |
Visual Basic (Declaration) |
---|
Public Function SendRequest ( _ request As DatabaseEntry(), _ bufferSize As Integer, _ timeout As UInteger _ ) As MultipleDatabaseEntry |
Visual C++ |
---|
public: MultipleDatabaseEntry^ SendRequest( array<DatabaseEntry^>^ request, int bufferSize, unsigned int timeout ) |
Parameters
- request
- Type: array<
BerkeleyDB..::.DatabaseEntry
>[]()[]
DatabaseEntry objects array. Any flags for the DatabaseEntry objects are ignored.
- bufferSize
- Type: System..::.Int32
Size of bulk buffer
- timeout
- Type: System..::.UInt32
The amount of time that may elapse while this method waits for a response from the remote site. The timeout value must be specified as an unsigned 32-bit number of microseconds, limiting the maximum timeout to roughly 71 minutes. A timeout value of 0 indicates that the channel's default timeout value should be used. This default is configured using Timeout.
Return Value
Multiple responses from the remote site.Remarks
To avoid block while waiting for a response from a remote site, use SendMessage(array<DatabaseEntry>[]()[])
The message sent by this method is received and handled at remote sites using a message dispatch callback, which is configured using RepMessageDispatch