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:  BerkeleyDB
Assembly:  libdb_dotnet52 (in libdb_dotnet52.dll) Version:


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++
MultipleDatabaseEntry^ SendRequest(
	array<DatabaseEntry^>^ request, 
	int bufferSize, 
	unsigned int timeout


Type: array< BerkeleyDB..::.DatabaseEntry >[]()[]
DatabaseEntry objects array. Any flags for the DatabaseEntry objects are ignored.
Type: System..::.Int32
Size of bulk buffer
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.


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

See Also