CRegistryResolveTransaction Class Reference
class CRegistryResolveTransaction : public CBase |
This class facilitates filtering in the CRegistryDataClass. It does this by accepting filter parameters when the resolve transaction is created. During the course of the resolution these filter parameters will be passed to CRegistryData.
Inherits from
- CRegistryResolveTransaction
Constructor & Destructor Documentation
CRegistryResolveTransaction(CRegistryData &, const RExtendedInterfacesArray &, const TClientRequest &, TBool)
Parameters
CRegistryData & aRegistryData | Registry data handle. |
const RExtendedInterfacesArray & aExtendedInterfaces | The array of extended interfaces for match. |
const TClientRequest & aClientRequest | Client's request |
TBool aCapability | The boolean value for checking the incoming client's capability |
~CRegistryResolveTransaction()
~CRegistryResolveTransaction | ( | ) | [virtual] |
Member Functions Documentation
ListImplementationsL(TUid)
Returns an array of implementations which satisfy the specified interface, extended interface(s) and pass the capability check.
Parameters
TUid aInterfaceUid | The Uid of the interface which the implementations should provide |
ListImplementationsL(CImplementationInformation *, CRegistryData::CDllData *)
Does the extended interface checks
NewL(CRegistryData &, const RExtendedInterfacesArray &, const TClientRequest &, TBool)
Standardized safe construction which leaves nothing on the cleanup stack.
Parameters
CRegistryData & aRegistryData | Registry data handle. |
const RExtendedInterfacesArray & aExtendedInterfaces | The array of extended interfaces for match. |
const TClientRequest & aClientRequest | Client's request |
TBool aCapability | The boolean value for checking the incoming client's capability |
Member Data Documentation
TBool
iCapability
TBool
| iCapability | [private] |
const TClientRequest * iClientRequest
const RExtendedInterfacesArray * iExtendedInterfaces
RImplInfoArray
iImplementationInfo
CRegistryData & iRegistryData
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.