ProviderSessionResolveAsync Method (IResolutionList, ResolveMode) |
Begins the resolution of the topics in the specified 'resolutionList'.
The session identity will be used if it's been authorized.
Namespace:
Bloomberglp.Blpapi
Assembly:
Bloomberglp.Blpapi (in Bloomberglp.Blpapi.dll) Version: 3.23.1.1
Syntax public void ResolveAsync(
IResolutionList resolutionList,
ResolveMode resolveMode
)
Public Sub ResolveAsync (
resolutionList As IResolutionList,
resolveMode As ResolveMode
)
public:
virtual void ResolveAsync(
IResolutionList^ resolutionList,
ResolveMode resolveMode
) sealed
abstract ResolveAsync :
resolutionList : IResolutionList *
resolveMode : ResolveMode -> unit
override ResolveAsync :
resolutionList : IResolutionList *
resolveMode : ResolveMode -> unit
Parameters
- resolutionList
- Type: Bloomberglp.BlpapiIResolutionList
- resolveMode
- Type: Bloomberglp.BlpapiResolveMode
Implements
IProviderSessionResolveAsync(IResolutionList, ResolveMode)Exceptions Exception | Condition |
---|
InvalidOperationException |
The session is not started.
|
DuplicateCorrelationIDException |
The specified correlationId in 'resolutionList' is not unique.
|
Remarks If the specified 'resolveMode' is
ResolveMode.DONT_REGISTER_SERVICES
then all the services referenced in the topics in the 'resolutionList'
must already have been registered using RegisterService(). If
'resolveMode' is AUTO_REGISTER_SERVICES then the specified
'providerIdentity' should be supplied and ProviderSession will
automatically attempt to register any services reference in the topics in
the 'resolutionList' that have not already been registered.
One or more EventType.RESOLUTION_STATUS
events will be delivered
with the results of the resolution. These events may be generated before
or after ResolveAsync() returns. If
ResolveMode.AUTO_REGISTER_SERVICES
is specified EventType.SERVICE_STATUS
events may also be generated before or after this method returns.
See Also