Sends the specified request to a service using this session.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public CorrelationID SendRequest( Request request, Identity identity, CorrelationID correlationId, string requestLabel )
Public Function SendRequest ( request As Request, identity As Identity, correlationId As CorrelationID, requestLabel As String ) As CorrelationID
public: CorrelationID^ SendRequest( Request^ request, Identity^ identity, CorrelationID^ correlationId, String^ requestLabel )
Parameters
- request (Request)
- A filled in request that needs to be sent to the service.
- identity (Identity)
- A handle to the user whose privileges are to be used for this request.
- correlationId (CorrelationID)
- A correlationId to be used to match the response.
- requestLabel (String)
- A label that defines a string which will be recorded along with any diagnostics for this operation.
Return Value
Remarks
This method is the same as calling
SendRequest
with a null EventQueue.
Exceptions
Exception | Condition |
---|---|
InvalidOperationException |
The session is not started.
|
InvalidRequestException |
The request is not compliant with the
schema for the request.
|
IOException |
Any error occurs while sending the request.
|
RequestQueueOverflowException |
This session has too many enqueued requests.
|
DuplicateCorrelationIDException |
The specified correlationId is already active for this Session.
|
ArgumentException |
The specified Identity was not created through this Session
|
Assembly: Bloomberglp.Blpapi (Module: Bloomberglp.Blpapi.dll) Version: 3.9.6.1