C# Class Microsoft.Protocols.TestSuites.MS_OXCROPS.MS_OXCROPSAdapter

Adapter requirements capture code for MS-OXCROPS server role.
Show file Open project: OfficeDev/Interop-TestSuites

Public Methods

Method Description
Initialize ( ITestSite testSite ) : void

Initialize the adapter.

ProcessMutipleRops ( List requestRops, List inputObjHandles, List &responseRops, byte &rawData, RopResponseType expectedRopResponseType ) : List>

Method which executes multiple ROPs.

ProcessSingleRop ( ISerializable ropRequest, uint inputObjHandle, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType ) : List>

Method which executes single ROP.

ProcessSingleRopWithMutipleServerObjects ( ISerializable ropRequest, List inputObjHandles, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType ) : List>

Method which executes single ROP with multiple server objects.

ProcessSingleRopWithOptionResponseBufferSize ( ISerializable ropRequest, uint inputObjHandle, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType, uint pcbOut ) : List>

Method which executes single ROP operation with the maximum size of the rgbOut buffer set as pcbOut. For more detail about rgbOut and pcbOut, see [MS-OXCRPC].

ProcessSingleRopWithReturnValue ( ISerializable ropRequest, uint inputObjHandle, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType, uint &returnValue ) : List>

Method which executes single ROP.

RpcConnect ( string server, ConnectionType connectionType, string userDN, string domain, string userName, string password ) : bool

Connect to the server for RPC calling. This method is defined as a direct way to connect to server with specific parameters.

RpcDisconnect ( ) : bool

Disconnect from the server.

SetAutoRedirect ( bool option ) : void

Set auto redirect value in RPC context If setting this to true, the RPC server will return EcWrongServer error (0x478). And the request will be redirected to designated server. If setting this to false, the RPC server will return EcWrongServer error (0x478). But the request will not be redirected.

Private Methods

Method Description
BuildRequestBuffer ( List requestROPs, List requestSOHTable ) : byte[]

The method creates ROPs request.

IsGUID ( byte guidBytes ) : bool

Verify whether the GUID bytes is GUID or not

IsInvalidInputHandleNeeded ( ISerializable ropRequest, RopResponseType expectedRopResponseType ) : bool

Check whether the default invalid handle is needed.

IsNullTerminatedASCIIStr ( byte buffer ) : bool

Check whether the array of byte is null terminated ASCII string.

ParseResponseBuffer ( byte rgbOut, RPC_HEADER_EXT &rpcHeaderExts, byte &rops, uint &serverHandleObjectsTables ) : void

The method parses response buffer.

RopCall ( List requestROPs, List requestSOHTable, List &responseROPs, List &responseSOHTable, byte &rawData, uint pcbOut ) : uint

Do EcDoRPCExt2 call.

VerifyAdapterCaptureCode ( RopResponseType expectedRopResponseType, IDeserializable response, ISerializable ropRequest ) : void

Verify adapter capture code using reflection mechanism.

VerifyFailRPCForInsufficientOutputBuffer ( uint status ) : void

Verify RPC error when the RPC buffer is with insufficient space.

VerifyFailRPCForMaxPcbOut ( uint status ) : void

Verify RPC error when the pcbOut parameter of EcDoRpcExt2 is set to the maximum value.

VerifyMaximumByteCountExceedError ( uint status ) : void

Verify RPC error when the field MaximumByteCount of RopReadStream request is greater than 0x80000000.

VerifyMessageProcessingEventsAndSequencingRules ( List serverOHTable ) : void

Verify Message Processing Events and Sequencing Rules

VerifyMessageSyntaxRequestAndResponseBuffer ( object ropSize, byte ropList, List serverOHTable, byte rawData ) : void

Verify each ROP request and response buffer structure

VerifyRPCErrorEncounterReservedRopIds ( byte ropId, uint status ) : void

Verify RPC error for Reserved RopIds

VerifyRPCErrorEncounterUnableParseRequest ( uint status ) : void

Verify RPC error when server is unable to parse the ROP requests in the input ROP buffer

VerifyRecipientRowStructure ( RecipientRow recipientRow ) : void

Verify RecipientRow Structure

VerifyRopAbortFailureResponse ( RopAbortResponse ropAbortResponse, byte inputHandleIndex ) : void

Verify RopAbort Failure Response

VerifyRopAbortSubmitResponse ( RopAbortSubmitResponse ropAbortSubmitResponse, byte inputHandleIndex ) : void

Verify RopAbortSubmit Response

VerifyRopAbortSuccessResponse ( RopAbortResponse ropAbortResponse, byte inputHandleIndex ) : void

Verify RopAbort Success Response

VerifyRopBufferTooSmallResponse ( RopBufferTooSmallResponse ropBufferTooSmallResponse ) : void

Verify RopBufferTooSmall Response

VerifyRopCloneStreamResponse ( RopCloneStreamResponse ropCloneStreamResponse, byte outputHandleIndex ) : void

Verify RopCloneStream Response

VerifyRopCollapseRowFailureResponse ( RopCollapseRowResponse ropCollapseRowResponse, byte inputHandleIndex ) : void

Verify RopCollapseRow Failure Response

VerifyRopCollapseRowSuccessResponse ( RopCollapseRowResponse ropCollapseRowResponse, byte inputHandleIndex ) : void

Verify RopCollapseRow Success Response

VerifyRopCommitStreamResponse ( RopCommitStreamResponse ropCommitStreamResponse, byte inputHandleIndex ) : void

Verify RopCommitStream Response

VerifyRopCopyFolderNullDestinationFailureResponse ( RopCopyFolderResponse ropCopyFolderResponse, byte sourceHandleIndex, uint destHandleIndex ) : void

Verify RopCopyFolder Null Destination Failure Response

VerifyRopCopyFolderResponse ( RopCopyFolderResponse ropCopyFolderResponse, byte sourceHandleIndex ) : void

Verify RopCopyFolder Response

VerifyRopCopyPropertiesFailureResponse ( RopCopyPropertiesResponse ropCopyPropertiesResponse, byte sourceHandleIndex ) : void

Verify RopCopyProperties Failure Response

VerifyRopCopyPropertiesNullDestinationFailureResponse ( RopCopyPropertiesResponse ropCopyPropertiesResponse, byte sourceHandleIndex, uint destHandleIndex ) : void

Verify RopCopyProperties Null Destination Failure Response

VerifyRopCopyPropertiesSuccessResponse ( RopCopyPropertiesResponse ropCopyPropertiesResponse, byte sourceHandleIndex ) : void

Verify RopCopyProperties Success Response

VerifyRopCopyToFailureResponse ( RopCopyToResponse ropCopyToResponse, byte sourceHandleIndex ) : void

Verify RopCopyTo Failure Response

VerifyRopCopyToNullDestinationFailureResponse ( RopCopyToResponse ropCopyToResponse, byte sourceHandleIndex, uint destHandleIndex ) : void

Verify RopCopyTo Null Destination Failure Response

VerifyRopCopyToStreamNullDestinationFailureResponse ( RopCopyToStreamResponse ropCopyToStreamResponse, byte sourceHandleIndex, uint destHandleIndex ) : void

Verify RopCopyToStream Null Destination Failure Response

VerifyRopCopyToStreamResponse ( RopCopyToStreamResponse ropCopyToStreamResponse, byte sourceHandleIndex ) : void

Verify RopCopyToStream Response

VerifyRopCopyToSuccessResponse ( RopCopyToResponse ropCopyToResponse, byte sourceHandleIndex ) : void

Verify RopCopyTo Success Response

VerifyRopCreateAttachmentFailureResponse ( RopCreateAttachmentResponse ropCreateAttachmentResponse, byte outputHandleIndex ) : void

Verify RopCreateAttachment Failure Response

VerifyRopCreateAttachmentSuccessResponse ( RopCreateAttachmentResponse ropCreateAttachmentResponse, byte outputHandleIndex ) : void

Verify RopCreateAttachment Success Response

VerifyRopCreateBookmarkFailureResponse ( RopCreateBookmarkResponse ropCreateBookmarkResponse, byte inputHandleIndex ) : void

Verify RopCreateBookmark Failure Response

VerifyRopCreateBookmarkSuccessResponse ( RopCreateBookmarkResponse ropCreateBookmarkResponse, byte inputHandleIndex ) : void

Verify RopCreateBookmark Success Response

VerifyRopCreateFolderFailureResponse ( RopCreateFolderResponse ropCreateFolderResponse, byte outputHandleIndex ) : void

Verify RopCreateFolder Failure Response

VerifyRopCreateFolderSuccessResponse ( RopCreateFolderResponse ropCreateFolderResponse, byte outputHandleIndex ) : void

Verify RopCreateFolder Success Response

VerifyRopCreateMessageFailureResponse ( RopCreateMessageResponse ropCreateMessageResponse, byte outputHandleIndex ) : void

Verify RopCreateMessage Failure Response

VerifyRopCreateMessageSuccessResponse ( RopCreateMessageResponse ropCreateMessageResponse, byte outputHandleIndex ) : void

Verify RopCreateMessage Success Response

VerifyRopDeleteAttachmentResponse ( RopDeleteAttachmentResponse ropDeleteAttachmentResponse, byte inputHandleIndex ) : void

Verify RopDeleteAttachment Response

VerifyRopDeleteFolderResponse ( RopDeleteFolderResponse ropDeleteFolderResponse, byte inputHandleIndex ) : void

Verify RopDeleteFolder Response

VerifyRopDeleteMessagesResponse ( RopDeleteMessagesResponse ropDeleteMessageResponse, byte inputHandleIndex ) : void

Verify RopDeleteMessages Response

VerifyRopDeletePropertiesFailureResponse ( RopDeletePropertiesResponse ropDeletePropertiesResponse, byte inputHandleIndex ) : void

Verify RopDeleteProperties Failure Response

VerifyRopDeletePropertiesNoReplicateFailureResponse ( RopDeletePropertiesNoReplicateResponse ropDeletePropertiesNoReplicateResponse, byte inputHandleIndex ) : void

Verify RopDeletePropertiesNoReplicate Failure Response

VerifyRopDeletePropertiesNoReplicateSuccessResponse ( RopDeletePropertiesNoReplicateResponse ropDeletePropertiesNoReplicateResponse, byte inputHandleIndex ) : void

Verify RopDeletePropertiesNoReplicate Success Response

VerifyRopDeletePropertiesSuccessResponse ( RopDeletePropertiesResponse ropDeletePropertiesResponse, byte inputHandleIndex ) : void

Verify RopDeleteProperties Success Response

VerifyRopEmptyFolderResponse ( RopEmptyFolderResponse ropEmptyFolderResponse, byte inputHandleIndex ) : void

Verify RopEmptyFolder Response

VerifyRopExpandRowFailureResponse ( RopExpandRowResponse ropExpandRowResponse, byte inputHandleIndex ) : void

Verify RopExpandRow Failure Response

VerifyRopExpandRowSuccessResponse ( RopExpandRowResponse ropExpandRowResponse, byte inputHandleIndex, PropertyTag propertyTags ) : void

Verify RopExpandRow Success Response

VerifyRopFastTransferDestinationConfigureResponse ( RopFastTransferDestinationConfigureResponse ropFastTransferDestinationConfigureResponse, byte outputHandleIndex ) : void

Verify RopFastTransferDestinationConfigure Response

VerifyRopFastTransferDestinationPutBufferResponse ( RopFastTransferDestinationPutBufferResponse ropFastTransferDestinationPutBufferResponse, byte inputHandleIndex ) : void

Verify RopFastTransferDestinationPutBuffer Response

VerifyRopFastTransferSourceCopyFolderResponse ( RopFastTransferSourceCopyFolderResponse ropFastTransferSourceCopyFolderResponse, byte outputHandleIndex ) : void

Verify RopFastTransferSourceCopyFolder Response

VerifyRopFastTransferSourceCopyMessagesResponse ( RopFastTransferSourceCopyMessagesResponse ropFastTransferSourceCopyMessagesResponse, byte outputHandleIndex ) : void

Verify RopFastTransferSourceCopyMessages Response

VerifyRopFastTransferSourceCopyPropertiesResponse ( RopFastTransferSourceCopyPropertiesResponse ropFastTransferSourceCopyPropertiesResponse, byte outputHandleIndex ) : void

Verify RopFastTransferSourceCopyProperties Response

VerifyRopFastTransferSourceCopyToResponse ( RopFastTransferSourceCopyToResponse ropFastTransferSourceCopyToResponse, byte outputHandleIndex ) : void

Verify RopFastTransferSourceCopyTo Response

VerifyRopFastTransferSourceGetBufferResponse ( RopFastTransferSourceGetBufferResponse ropFastTransferSourceGetBufferResponse, byte inputHandleIndex ) : void

Verify ropFastTransferSourceGetBufferResponse Response

VerifyRopFindRowFailureResponse ( RopFindRowResponse ropFindRowResponse, byte inputHandleIndex ) : void

Verify RopFindRow Failure Response

VerifyRopFindRowSuccessResponse ( RopFindRowResponse ropFindRowResponse, byte inputHandleIndex ) : void

Verify RopFindRow Success Response

VerifyRopFreeBookmarkResponse ( RopFreeBookmarkResponse ropFreeBookmarkResponse, byte inputHandleIndex ) : void

Verify RopFreeBookmark Response

VerifyRopGetAddressTypesFailureResponse ( RopGetAddressTypesResponse ropGetAddressTypeResponse, byte inputHandleIndex ) : void

Verify RopGetAddressTypes Failure Response

VerifyRopGetAddressTypesSuccessResponse ( RopGetAddressTypesResponse ropGetAddressTypeResponse, byte inputHandleIndex ) : void

Verify RopGetAddressTypes Success Response

VerifyRopGetAttachmentTableResponse ( RopGetAttachmentTableResponse ropGetAttachmentTableResponse, byte outputHandleIndex ) : void

Verify RopGetAttachmentTable Response

VerifyRopGetCollapseStateFailureResponse ( RopGetCollapseStateResponse ropGetCollapseStateResponse, byte inputHandleIndex ) : void

Verify RopGetCollapseState Failure Response

VerifyRopGetCollapseStateSuccessResponse ( RopGetCollapseStateResponse ropGetCollapseStateResponse, byte inputHandleIndex ) : void

Verify RopGetCollapseState Success Response

VerifyRopGetContentsTableFailureResponse ( RopGetContentsTableResponse ropGetContentsTableResponse, byte outputHandleIndex ) : void

Verify RopGetContentsTable Failure Response

VerifyRopGetContentsTableSuccessResponse ( RopGetContentsTableResponse ropGetContentsTableResponse, byte outputHandleIndex ) : void

Verify RopGetContentsTable Success Response

VerifyRopGetHierarchyTableFailureResponse ( RopGetHierarchyTableResponse ropGetHierarchyTableResponse, byte outputHandleIndex ) : void

Verify RopGetHierarchyTable Failure Response

VerifyRopGetHierarchyTableSuccessResponse ( RopGetHierarchyTableResponse ropGetHierarchyTableResponse, byte outputHandleIndex ) : void

Verify RopGetHierarchyTable Success Response

VerifyRopGetLocalReplicaIdsFailureResponse ( RopGetLocalReplicaIdsResponse ropGetLocalReplicaIdsResponse, byte inputHandleIndex ) : void

Verify RopGetLocalReplicaIds Failure Response

VerifyRopGetLocalReplicaIdsSuccessResponse ( RopGetLocalReplicaIdsResponse ropGetLocalReplicaIdsResponse, byte inputHandleIndex ) : void

Verify RopGetLocalReplicaIds Success Response

VerifyRopGetNamesFromPropertyIdsFailureResponse ( RopGetNamesFromPropertyIdsResponse ropGetNamesFromPropertyIdsResponse, byte inputHandleIndex ) : void

Verify RopGetNamesFromPropertyIds Failure Response

VerifyRopGetNamesFromPropertyIdsSuccessResponse ( RopGetNamesFromPropertyIdsResponse ropGetNamesFromPropertyIdsResponse, byte inputHandleIndex ) : void

Verify RopGetNamesFromPropertyIds Success Response

VerifyRopGetOwningServersFailureResponse ( RopGetOwningServersResponse ropGetOwningServerResponse, byte inputHandleIndex ) : void

Verify RopGetOwningServers Failure Response

VerifyRopGetOwningServersSuccessResponse ( RopGetOwningServersResponse ropGetOwningServerResponse, byte inputHandleIndex ) : void

Verify RopGetOwningServers Success Response

VerifyRopGetPerUserGuidFailureResponse ( RopGetPerUserGuidResponse ropGetPerUserGuidResponse, byte inputHandleIndex ) : void

Verify RopGetPerUserGuid Failure Response

VerifyRopGetPerUserGuidSuccessResponse ( RopGetPerUserGuidResponse ropGetPerUserGuidResponse, byte inputHandleIndex ) : void

Verify RopGetPerUserGuid Success Response

VerifyRopGetPerUserLongTermIdsFailureResponse ( RopGetPerUserLongTermIdsResponse ropGetPerUserLongTermIdsResponse, byte inputHandleIndex ) : void

Verify RopGetPerUserLongTermIds Failure Response

VerifyRopGetPerUserLongTermIdsSuccessResponse ( RopGetPerUserLongTermIdsResponse ropGetPerUserLongTermIdsResponse, byte inputHandleIndex ) : void

Verify RopGetPerUserLongTermIds Success Response

VerifyRopGetPermissionsTableResponse ( RopGetPermissionsTableResponse ropGetPermissionsTableResponse, byte outputHandleIndex ) : void

Verify RopGetPermissionsTable Response

VerifyRopGetPropertiesAllFailureResponse ( RopGetPropertiesAllResponse ropGetPropertiesAllResponse, byte inputHandleIndex ) : void

Verify RopGetPropertiesAll Failure Response

VerifyRopGetPropertiesAllSuccessResponse ( RopGetPropertiesAllResponse ropGetPropertiesAllResponse, byte inputHandleIndex ) : void

Verify RopGetPropertiesAll Success Response

VerifyRopGetPropertiesListFailureResponse ( RopGetPropertiesListResponse ropGetPropertiesListResponse, byte inputHandleIndex ) : void

Verify RopGetPropertiesList Failure Response

VerifyRopGetPropertiesListSuccessResponse ( RopGetPropertiesListResponse ropGetPropertiesListResponse, byte inputHandleIndex ) : void

Verify RopGetPropertiesList Success Response

VerifyRopGetPropertiesSpecificFailureResponse ( RopGetPropertiesSpecificResponse ropGetPropertiesSpecificResponse, byte inputHandleIndex ) : void

Verify RopGetPropertiesSpecific Failure Response

VerifyRopGetPropertiesSpecificSuccessResponse ( RopGetPropertiesSpecificResponse ropGetPropertiesSpecificResponse, byte inputHandleIndex, PropertyTag propertyTags ) : void

Verify RopGetPropertiesSpecific Success Response

VerifyRopGetPropertyIdsFromNamesFailureResponse ( RopGetPropertyIdsFromNamesResponse ropGetPropertyIdsFromNamesResponse, byte inputHandleIndex ) : void

Verify RopGetPropertyIdsFromNames Failure Response

VerifyRopGetPropertyIdsFromNamesSuccessResponse ( RopGetPropertyIdsFromNamesResponse ropGetPropertyIdsFromNamesResponse, byte inputHandleIndex ) : void

Verify RopGetPropertyIdsFromNames Success Response

VerifyRopGetReceiveFolderFailureResponse ( RopGetReceiveFolderResponse ropGetReceiveFolderResponse, byte inputHandleIndex ) : void

Verify RopGetReceiveFolder Failure Response

VerifyRopGetReceiveFolderSuccessResponse ( RopGetReceiveFolderResponse ropGetReceiveFolderResponse, byte inputHandleIndex ) : void

Verify RopGetReceiveFolder Success Response

VerifyRopGetReceiveFolderTableFailureResponse ( RopGetReceiveFolderTableResponse ropGetReceiveFolderTableResponse, byte inputHandleIndex ) : void

Verify RopGetReceiveFolderTable Failure Response

VerifyRopGetReceiveFolderTableSuccessResponse ( RopGetReceiveFolderTableResponse ropGetReceiveFolderTableResponse, byte inputHandleIndex ) : void

Verify RopGetReceiveFolderTable Success Response

VerifyRopGetRulesTableResponse ( RopGetRulesTableResponse ropGetRulesTableResponse ) : void

Verify RopGetRulesTable Response

VerifyRopGetSearchCriteriaFailureResponse ( RopGetSearchCriteriaResponse ropGetSearchCriteriaResponse, byte inputHandleIndex ) : void

Verify RopGetSearchCriteria Failure Response

VerifyRopGetSearchCriteriaSuccessResponse ( RopGetSearchCriteriaResponse ropGetSearchCriteriaResponse, byte logonId, byte inputHandleIndex ) : void

Verify RopGetSearchCriteria Success Response

VerifyRopGetStatusFailureResponse ( RopGetStatusResponse ropGetStatusResponse, byte inputHandleIndex ) : void

Verify RopGetStatus Failure Response

VerifyRopGetStatusSuccessResponse ( RopGetStatusResponse ropGetStatusResponse, byte inputHandleIndex ) : void

Verify RopGetStatus Success Response

VerifyRopGetStoreStateFailureResponse ( RopGetStoreStateResponse ropGetStoreStateResponse, byte inputHandleIndex ) : void

Verify RopGetStoreState Failure Response

VerifyRopGetStoreStateSuccessResponse ( RopGetStoreStateResponse ropGetStoreStateResponse, byte inputHandleIndex ) : void

Verify RopGetStoreState Success Response

VerifyRopGetStreamSizeFailureResponse ( RopGetStreamSizeResponse ropGetStreamSizeResponse, byte inputHandleIndex ) : void

Verify RopGetStreamSize Failure Response

VerifyRopGetStreamSizeSuccessResponse ( RopGetStreamSizeResponse ropGetStreamSizeResponse, byte inputHandleIndex ) : void

Verify RopGetStreamSize Success Response

VerifyRopGetTransportFolderFailureResponse ( RopGetTransportFolderResponse ropGetTransportFolderResponse, byte inputHandleIndex ) : void

Verify RopGetTransportFolder Failure Response

VerifyRopGetTransportFolderSuccessResponse ( RopGetTransportFolderResponse ropGetTransportFolderResponse, byte inputHandleIndex ) : void

Verify RopGetTransportFolder Success Response

VerifyRopGetValidAttachmentsFailureResponse ( RopGetValidAttachmentsResponse ropGetValidAttachmentsResponse, byte inputHandleIndex ) : void

Verify RopGetValidAttachments Failure Response

VerifyRopGetValidAttachmentsSuccessResponse ( RopGetValidAttachmentsResponse ropGetValidAttachmentsResponse, byte inputHandleIndex ) : void

Verify RopGetValidAttachments Success Response

VerifyRopHardDeleteMessagesAndSubfoldersResponse ( RopHardDeleteMessagesAndSubfoldersResponse ropHardDeleteMessagesAndSubfoldersResponse, byte inputHandleIndex ) : void

Verify RopHardDeleteMessagesAndSubfolders Response

VerifyRopHardDeleteMessagesResponse ( RopHardDeleteMessagesResponse ropHardDeleteMessagesResponse, byte inputHandleIndex ) : void

Verify RopHardDeleteMessages Response

VerifyRopIdFromLongTermIdFailureResponse ( RopIdFromLongTermIdResponse ropIdFromLongTermIdResponse, byte inputHandleIndex ) : void

Verify RopIdFromLongTermId Failure Response

VerifyRopIdFromLongTermIdSuccessResponse ( RopIdFromLongTermIdResponse ropIdFromLongTermIdResponse, byte inputHandleIndex ) : void

Verify RopIdFromLongTermId Success Response

VerifyRopLockRegionStreamResponse ( RopLockRegionStreamResponse ropLockRegionStreamResponse, byte inputHandleIndex ) : void

Verify RopLockRegionStream Response

VerifyRopLogonFailureResponse ( RopLogonResponse ropLogonResponse ) : void

Verify RopLogon Failure Response

VerifyRopLogonRedirectResponse ( RopLogonResponse ropLogonResponse ) : void

Verify RopLogon Redirect Response

VerifyRopLogonSuccessResponse ( RopLogonResponse ropLogonResponse ) : void

Verify RopLogon Success Response

VerifyRopLongTermIdFromIdFailureResponse ( RopLongTermIdFromIdResponse ropLongTermIdFromIdResponse, byte inputHandleIndex ) : void

Verify RopLongTermIdFromId Failure Response

VerifyRopLongTermIdFromIdSuccessResponse ( RopLongTermIdFromIdResponse ropLongTermIdFromIdResponse, byte inputHandleIndex ) : void

Verify RopLongTermIdFromId Success Response

VerifyRopModifyPermissionsResponse ( RopModifyPermissionsResponse ropModifyPermissionsResponse, byte inputHandleIndex ) : void

Verify RopModifyPermissions Response

VerifyRopModifyRecipientsResponse ( RopModifyRecipientsResponse ropModifyRecipientsResponse, byte inputHandleIndex ) : void

Verify RopModifyRecipients Response

VerifyRopModifyRulesResponse ( RopModifyRulesResponse ropModifyRulesResponse ) : void

Verify RopModifyRules Response

VerifyRopMoveCopyMessagesNullDestinationFailureResponse ( RopMoveCopyMessagesResponse ropMoveCopyMessageResponse, byte sourceHandleIndex, uint destHandleIndex ) : void

Verify RopMoveCopyMessages Null Destination Failure Response

VerifyRopMoveCopyMessagesResponse ( RopMoveCopyMessagesResponse ropMoveCopyMessageResponse, byte sourceHandleIndex ) : void

Verify RopMoveCopyMessages Response

VerifyRopMoveFolderNullDestinationFailureResponse ( RopMoveFolderResponse ropMoveFolderResponse, byte sourceHandleIndex, uint destHandleIndex ) : void

Verify RopMoveFolder Null Destination Failure Response

VerifyRopMoveFolderResponse ( RopMoveFolderResponse ropMoveFolderResponse, byte sourceHandleIndex ) : void

Verify RopMoveFolder Response

VerifyRopNotifyResponse ( RopNotifyResponse ropNotifyResponse ) : void

Verify RopNotify Response

VerifyRopOpenAttachmentResponse ( RopOpenAttachmentResponse ropOpenAttachmentResponse, byte outputHandleIndex ) : void

Verify RopOpenAttachment Response

VerifyRopOpenEmbeddedMessageFailureResponse ( RopOpenEmbeddedMessageResponse ropOpenEmbeddedMessageResponse, byte outputHandleIndex ) : void

Verify RopOpenEmbeddedMessage Failure Response

VerifyRopOpenEmbeddedMessageSuccessResponse ( RopOpenEmbeddedMessageResponse ropOpenEmbeddedMessageResponse, byte outputHandleIndex ) : void

Verify RopOpenEmbeddedMessage Success Response

VerifyRopOpenFolderFailureResponse ( RopOpenFolderResponse ropOpenFolderResponse, byte outputHandleIndex ) : void

Verify RopOpenFolder Failure Response

VerifyRopOpenFolderSuccessResponse ( RopOpenFolderResponse ropOpenFolderResponse, byte outputHandleIndex ) : void

Verify RopOpenFolder Success Response

VerifyRopOpenMessageFailureResponse ( RopOpenMessageResponse ropOpenMessageResponse, byte outputHandleIndex ) : void

Verify RopOpenMessage Failure Response

VerifyRopOpenMessageSuccessResponse ( RopOpenMessageResponse ropOpenMessageResponse, byte outputHandleIndex ) : void

Verify RopOpenMessage Success Response

VerifyRopOpenStreamFailureResponse ( RopOpenStreamResponse ropOpenStreamResponse, byte outputHandleIndex ) : void

Verify RopOpenStream Failure Response

VerifyRopOpenStreamSuccessResponse ( RopOpenStreamResponse ropOpenStreamResponse, byte outputHandleIndex ) : void

Verify RopOpenStream Success Response

VerifyRopOptionsDataFailureResponse ( RopOptionsDataResponse ropOptionsDataResponse, byte inputHandleIndex ) : void

Verify RopOptionsData Failure Response

VerifyRopOptionsDataSuccessResponse ( RopOptionsDataResponse ropOptionsDataResponse, byte inputHandleIndex ) : void

Verify RopOptionsData Success Response

VerifyRopPendingResponse ( RopPendingResponse ropPendingResponse ) : void

Verify RopPending Response

VerifyRopProgressFailureResponse ( RopProgressResponse ropProgressResponse, byte inputHandleIndex ) : void

Verify RopProgress Failure Response

VerifyRopProgressSuccessResponse ( RopProgressResponse ropProgressResponse, byte inputHandleIndex ) : void

Verify RopProgress Success Response

VerifyRopPublicFolderIsGhostedFailureResponse ( RopPublicFolderIsGhostedResponse ropPublicFolderIsGhostedResponse, byte inputHandleIndex ) : void

Verify RopPublicFolderIsGhosted Failure Response

VerifyRopPublicFolderIsGhostedSuccessResponse ( RopPublicFolderIsGhostedResponse ropPublicFolderIsGhostedResponse, byte inputHandleIndex ) : void

Verify RopPublicFolderIsGhosted Success Response

VerifyRopQueryColumnsAllFailureResponse ( RopQueryColumnsAllResponse ropQueryColumnsAllResponse, byte inputHandleIndex ) : void

Verify RopQueryColumnsAll Failure Response

VerifyRopQueryColumnsAllSuccessResponse ( RopQueryColumnsAllResponse ropQueryColumnsAllResponse, byte inputHandleIndex ) : void

Verify RopQueryColumnsAll Success Response

VerifyRopQueryNamedPropertiesFailureResponse ( RopQueryNamedPropertiesResponse ropQueryNamedPropertiesResponse, byte inputHandleIndex ) : void

Verify RopQueryNamedProperties Failure Response

VerifyRopQueryNamedPropertiesSuccessResponse ( RopQueryNamedPropertiesResponse ropQueryNamedPropertiesResponse, byte inputHandleIndex ) : void

Verify RopQueryNamedProperties Success Response

VerifyRopQueryPositionFailureResponse ( RopQueryPositionResponse ropQueryPositionResponse, byte inputHandleIndex ) : void

Verify RopQueryPosition Failure Response

VerifyRopQueryPositionSuccessResponse ( RopQueryPositionResponse ropQueryPositionResponse, byte inputHandleIndex ) : void

Verify RopQueryPosition Success Response

VerifyRopQueryRowsFailureResponse ( RopQueryRowsResponse ropQueryRowsResponse, byte inputHandleIndex ) : void

Verify RopQueryRows Failure Response

VerifyRopQueryRowsSuccessResponse ( RopQueryRowsResponse ropQueryRowsResponse, byte inputHandleIndex, PropertyTag propertyTags ) : void

Verify RopQueryRows Success Response

VerifyRopReadPerUserInformationFailureResponse ( RopReadPerUserInformationResponse ropReadPerUserInformationResponse, byte inputHandleIndex ) : void

Verify RopReadPerUserInformation Failure Response

VerifyRopReadPerUserInformationSuccessResponse ( RopReadPerUserInformationResponse ropReadPerUserInformationResponse, byte inputHandleIndex ) : void

Verify RopReadPerUserInformation Success Response

VerifyRopReadRecipientsFailureResponse ( RopReadRecipientsResponse ropReadRecipientsResponse, byte inputHandleIndex ) : void

Verify RopReadRecipients Failure Response

VerifyRopReadRecipientsSuccessResponse ( RopReadRecipientsResponse ropReadRecipientsResponse, byte inputHandleIndex ) : void

Verify RopReadRecipients Success Response

VerifyRopReadStreamResponse ( RopReadStreamResponse ropReadStreamResponse, byte inputHandleIndex ) : void

Verify RopReadStream Response

VerifyRopRegisterNotificationResponse ( RopRegisterNotificationResponse ropRegisterNotificationResponse, byte outputHandleIndex ) : void

Verify RopRegisterNotification Response

VerifyRopReloadCachedInformationFailureResponse ( RopReloadCachedInformationResponse ropReloadCachedInformationResponse, byte inputHandleIndex ) : void

Verify RopReloadCachedInformation Failure Response

VerifyRopReloadCachedInformationSuccessResponse ( RopReloadCachedInformationResponse ropReloadCachedInformationResponse, byte inputHandleIndex ) : void

Verify RopReloadCachedInformation Success Response

VerifyRopRemoveAllRecipientsResponse ( RopRemoveAllRecipientsResponse ropRemoveAllRecipientsResponse, byte inputHandleIndex ) : void

Verify RopRemoveAllRecipients Response

VerifyRopResetTableResponse ( RopResetTableResponse ropResetTableResponse, byte inputHandleIndex ) : void

Verify RopResetTable Response

VerifyRopRestrictFailureResponse ( RopRestrictResponse ropRestrictResponse, byte inputHandleIndex ) : void

Verify RopRestrict Failure Response

VerifyRopRestrictSuccessResponse ( RopRestrictResponse ropRestrictResponse, byte inputHandleIndex ) : void

Verify RopRestrict Success Response

VerifyRopSaveChangesAttachmentResponse ( RopSaveChangesAttachmentResponse ropSaveChangesAttachmentResponse, byte responseHandleIndex ) : void

Verify RopSaveChangesAttachment Response

VerifyRopSaveChangesMessageFailureResponse ( RopSaveChangesMessageResponse ropSaveChangesMessageResponse, byte responseHandleIndex ) : void

Verify RopSaveChangesMessage Failure Response

VerifyRopSaveChangesMessageSuccessResponse ( RopSaveChangesMessageResponse ropSaveChangesMessageResponse, byte inputHandleIndex, byte responseHandleIndex ) : void

Verify RopSaveChangesMessage Success Response

VerifyRopSeekRowBookmarkFailureResponse ( RopSeekRowBookmarkResponse ropSeekRowBookmarkResponse, byte inputHandleIndex ) : void

Verify RopSeekRowBookmark Failure Response

VerifyRopSeekRowBookmarkSuccessResponse ( RopSeekRowBookmarkResponse ropSeekRowBookmarkResponse, byte inputHandleIndex ) : void

Verify RopSeekRowBookmark Success Response

VerifyRopSeekRowFailureResponse ( RopSeekRowResponse ropSeekRowResponse, byte inputHandleIndex ) : void

Verify RopSeekRow Failure Response

VerifyRopSeekRowFractionalResponse ( RopSeekRowFractionalResponse ropSeekRowFractionalResponse, byte inputHandleIndex ) : void

Verify RopSeekRowFractional Response

VerifyRopSeekRowSuccessResponse ( RopSeekRowResponse ropSeekRowResponse, byte inputHandleIndex ) : void

Verify RopSeekRow Success Response

VerifyRopSeekStreamFailureResponse ( RopSeekStreamResponse ropSeekStreamResponse, byte inputHandleIndex ) : void

Verify RopSeekStream Failure Response

VerifyRopSeekStreamSuccessResponse ( RopSeekStreamResponse ropSeekStreamResponse, byte inputHandleIndex ) : void

Verify RopSeekStream Success Response

VerifyRopSetCollapseStateFailureResponse ( RopSetCollapseStateResponse ropSetCollapseStateResponse, byte inputHandleIndex ) : void

Verify RopSetCollapseState Failure Response

VerifyRopSetCollapseStateSuccessResponse ( RopSetCollapseStateResponse ropSetCollapseStateResponse, byte inputHandleIndex ) : void

Verify RopSetCollapseState Success Response

VerifyRopSetColumnsFailureResponse ( RopSetColumnsResponse ropSetColumnsResponse, byte inputHandleIndex ) : void

Verify RopSetColumns Failure Response

VerifyRopSetColumnsSuccessResponse ( RopSetColumnsResponse ropSetColumnsResponse, byte inputHandleIndex ) : void

Verify RopSetColumns Success Response

VerifyRopSetLocalReplicaMidsetDeletedResponse ( RopSetLocalReplicaMidsetDeletedResponse ropSetLocalReplicaMidsetDeletedResponse, byte inputHandleIndex ) : void

Verify RopSetLocalReplicaMidsetDeleted Response

VerifyRopSetMessageReadFlagFailureResponse ( RopSetMessageReadFlagResponse ropSetMessageReadFlagResponse, byte responseHandleIndex ) : void

Verify RopSetMessageReadFlag Failure Response

VerifyRopSetMessageReadFlagSuccessResponse ( RopSetMessageReadFlagResponse ropSetMessageReadFlagResponse, byte responseHandleIndex, byte logonId, byte clientData ) : void

Verify RopSetMessageReadFlag Success Response

VerifyRopSetMessageStatusFailureResponse ( RopSetMessageStatusResponse ropSetMessageStatusResponse, byte inputHandleIndex ) : void

Verify RopSetMessageStatus Failure Response

VerifyRopSetMessageStatusSuccessResponse ( RopSetMessageStatusResponse ropSetMessageStatusResponse, byte inputHandleIndex ) : void

Verify RopSetMessageStatus Success Response

VerifyRopSetPropertiesFailureResponse ( RopSetPropertiesResponse ropSetPropertiesResponse, byte inputHandleIndex ) : void

Verify RopSetProperties Failure Response

VerifyRopSetPropertiesNoReplicateFailureResponse ( RopSetPropertiesNoReplicateResponse ropSetPropertiesNoReplicateResponse, byte inputHandleIndex ) : void

Verify RopSetPropertiesNoReplicate Failure Response

VerifyRopSetPropertiesNoReplicateSuccessResponse ( RopSetPropertiesNoReplicateResponse ropSetPropertiesNoReplicateResponse, byte inputHandleIndex ) : void

Verify RopSetPropertiesNoReplicate Success Response

VerifyRopSetPropertiesSuccessResponse ( RopSetPropertiesResponse ropSetPropertiesResponse, byte inputHandleIndex ) : void

Verify RopSetProperties Success Response

VerifyRopSetReadFlagsResponse ( RopSetReadFlagsResponse ropSetReadFlagsResponse, byte inputHandleIndex ) : void

Verify RopSetReadFlags Response

VerifyRopSetReceiveFolderResponse ( RopSetReceiveFolderResponse ropSetReceiveFolderResponse, byte inputHandleIndex ) : void

Verify RopSetReceiveFolder Response

VerifyRopSetSearchCriteriaResponse ( RopSetSearchCriteriaResponse ropSetSearchCriteriaResponse, byte inputHandleIndex ) : void

Verify RopSetSearchCriteria Response

VerifyRopSetSpoolerResponse ( RopSetSpoolerResponse ropSetSpoolerResponse, byte inputHandleIndex ) : void

Verify RopSetSpooler Response

VerifyRopSetStreamSizeResponse ( RopSetStreamSizeResponse ropSetStreamSizeResponse, byte inputHandleIndex ) : void

Verify RopSetStreamSize Response

VerifyRopSortTableFailureResponse ( RopSortTableResponse ropSortTableResponse, byte inputHandleIndex ) : void

Verify RopSortTable Failure Response

VerifyRopSortTableSuccessResponse ( RopSortTableResponse ropSortTableResponse, byte inputHandleIndex ) : void

Verify RopSortTable Success Response

VerifyRopSpoolerLockMessageResponse ( RopSpoolerLockMessageResponse ropSpoolerLockMessageResponse, byte inputHandleIndex ) : void

Verify RopSpoolerLockMessage Response

VerifyRopSubmitMessageResponse ( RopSubmitMessageResponse ropSubmitMessageResponse, byte inputHandleIndex ) : void

Verify RopSubmitMessage Response

VerifyRopSynchronizationConfigureResponse ( RopSynchronizationConfigureResponse ropSynchronizationConfigureResponse, byte outputHandleIndex ) : void

Verify RopSynchronizationConfigure Response

VerifyRopSynchronizationGetTransferStateResponse ( RopSynchronizationGetTransferStateResponse ropSynchronizationGetTransferStateResponse, byte outputHandleIndex ) : void

Verify RopSynchronizationGetTransferState Response

VerifyRopSynchronizationImportDeletesResponse ( RopSynchronizationImportDeletesResponse ropSynchronizationImportDeletesResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationImportDeletes Response

VerifyRopSynchronizationImportHierarchyChangeFailureResponse ( RopSynchronizationImportHierarchyChangeResponse ropSynchronizationImportHierarchyChangeResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationImportHierarchyChange Failure Response

VerifyRopSynchronizationImportHierarchyChangeSuccessResponse ( RopSynchronizationImportHierarchyChangeResponse ropSynchronizationImportHierarchyChangeResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationImportHierarchyChange Success Response

VerifyRopSynchronizationImportMessageChangeFailureResponse ( RopSynchronizationImportMessageChangeResponse ropSynchronizationImportMessageChangeResponse, byte outputHandleIndex ) : void

Verify RopSynchronizationImportMessageChange Failure Response

VerifyRopSynchronizationImportMessageChangeSuccessResponse ( RopSynchronizationImportMessageChangeResponse ropSynchronizationImportMessageChangeResponse, byte outputHandleIndex ) : void

Verify RopSynchronizationImportMessageChange Success Response

VerifyRopSynchronizationImportMessageMoveFailureResponse ( RopSynchronizationImportMessageMoveResponse ropSynchronizationImportMessageMoveResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationImportMessageMove Failure Response

VerifyRopSynchronizationImportMessageMoveSuccessResponse ( RopSynchronizationImportMessageMoveResponse ropSynchronizationImportMessageMoveResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationImportMessageMove Success Response

VerifyRopSynchronizationImportReadStateChangesResponse ( RopSynchronizationImportReadStateChangesResponse ropSynchronizationImportReadStateChangesResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationImportReadStateChanges Response

VerifyRopSynchronizationOpenCollectorResponse ( RopSynchronizationOpenCollectorResponse ropSynchronizationOpenCollectorResponse, byte outputHandleIndex ) : void

Verify RopSynchronizationOpenCollector Response

VerifyRopSynchronizationUploadStateStreamBeginResponse ( RopSynchronizationUploadStateStreamBeginResponse ropSynchronizationUploadStateStreamBeginResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationUploadStateStreamBegin Response

VerifyRopSynchronizationUploadStateStreamContinueResponse ( RopSynchronizationUploadStateStreamContinueResponse ropSynchronizationUploadStateStreamContinueResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationUploadStateStreamContinue Response

VerifyRopSynchronizationUploadStateStreamEndResponse ( RopSynchronizationUploadStateStreamEndResponse ropSynchronizationUploadStateStreamEndResponse, byte inputHandleIndex ) : void

Verify RopSynchronizationUploadStateStreamEnd Response

VerifyRopTellVersionResponse ( RopTellVersionResponse ropTellVersionResponse, byte inputHandleIndex ) : void

Verify RopTellVersion Response

VerifyRopTransportNewMailResponse ( RopTransportNewMailResponse ropTransportNewMailResponse, byte inputHandleIndex ) : void

Verify RopTransportNewMail Response

VerifyRopTransportSendFailureResponse ( RopTransportSendResponse ropTransportSendResponse, byte inputHandleIndex ) : void

Verify RopTransportSend Failure Response

VerifyRopTransportSendSuccessResponse ( RopTransportSendResponse ropTransportSendResponse, byte inputHandleIndex ) : void

Verify RopTransportSend Success Response

VerifyRopUnlockRegionStreamResponse ( RopUnlockRegionStreamResponse ropUnlockRegionStreamResponse, byte inputHandleIndex ) : void

Verify RopUnlockRegionStream Response

VerifyRopUpdateDeferredActionMessagesResponse ( RopUpdateDeferredActionMessagesResponse ropUpdateDeferredActionMessagesResponse ) : void

Verify RopUpdateDeferredActionMessages Response

VerifyRopWritePerUserInformationResponse ( RopWritePerUserInformationResponse ropWritePerUserInformationResponse, byte inputHandleIndex ) : void

Verify RopWritePerUserInformation Response

VerifyRopWriteStreamResponse ( RopWriteStreamResponse ropWriteStreamResponse, byte inputHandleIndex ) : void

Verify RopWriteStream Response

VerifyTransport ( ) : void

Verify transport.

Method Details

Initialize() public method

Initialize the adapter.
public Initialize ( ITestSite testSite ) : void
testSite ITestSite Test site.
return void

ProcessMutipleRops() public method

Method which executes multiple ROPs.
public ProcessMutipleRops ( List requestRops, List inputObjHandles, List &responseRops, byte &rawData, RopResponseType expectedRopResponseType ) : List>
requestRops List ROP request objects.
inputObjHandles List Server object handles in request.
responseRops List ROP response objects.
rawData byte The ROP response payload.
expectedRopResponseType RopResponseType The expected response type.
return List>

ProcessSingleRop() public method

Method which executes single ROP.
public ProcessSingleRop ( ISerializable ropRequest, uint inputObjHandle, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType ) : List>
ropRequest ISerializable ROP request objects.
inputObjHandle uint Server object handle in request.
response IDeserializable ROP response objects.
rawData byte The ROP response payload.
expectedRopResponseType RopResponseType ROP response type expected.
return List>

ProcessSingleRopWithMutipleServerObjects() public method

Method which executes single ROP with multiple server objects.
public ProcessSingleRopWithMutipleServerObjects ( ISerializable ropRequest, List inputObjHandles, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType ) : List>
ropRequest ISerializable ROP request object.
inputObjHandles List Server object handles in request.
response IDeserializable ROP response object.
rawData byte The ROP response payload.
expectedRopResponseType RopResponseType ROP response type expected.
return List>

ProcessSingleRopWithOptionResponseBufferSize() public method

Method which executes single ROP operation with the maximum size of the rgbOut buffer set as pcbOut. For more detail about rgbOut and pcbOut, see [MS-OXCRPC].
public ProcessSingleRopWithOptionResponseBufferSize ( ISerializable ropRequest, uint inputObjHandle, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType, uint pcbOut ) : List>
ropRequest ISerializable ROP request objects.
inputObjHandle uint Server object handle in request.
response IDeserializable ROP response objects.
rawData byte The ROP response payload.
expectedRopResponseType RopResponseType ROP response type expected.
pcbOut uint The maximum size of the rgbOut buffer to place Response in.
return List>

ProcessSingleRopWithReturnValue() public method

Method which executes single ROP.
public ProcessSingleRopWithReturnValue ( ISerializable ropRequest, uint inputObjHandle, IDeserializable &response, byte &rawData, RopResponseType expectedRopResponseType, uint &returnValue ) : List>
ropRequest ISerializable ROP request objects.
inputObjHandle uint Server object handle in request.
response IDeserializable ROP response objects.
rawData byte The ROP response payload.
expectedRopResponseType RopResponseType ROP response type expected.
returnValue uint The return value of the ROP method.
return List>

RpcConnect() public method

Connect to the server for RPC calling. This method is defined as a direct way to connect to server with specific parameters.
public RpcConnect ( string server, ConnectionType connectionType, string userDN, string domain, string userName, string password ) : bool
server string Server to connect.
connectionType ConnectionType the type of connection
userDN string User DN used to connect server
domain string Domain name
userName string User name used to logon
password string User Password
return bool

RpcDisconnect() public method

Disconnect from the server.
public RpcDisconnect ( ) : bool
return bool

SetAutoRedirect() public method

Set auto redirect value in RPC context If setting this to true, the RPC server will return EcWrongServer error (0x478). And the request will be redirected to designated server. If setting this to false, the RPC server will return EcWrongServer error (0x478). But the request will not be redirected.
public SetAutoRedirect ( bool option ) : void
option bool true indicates enable auto redirect, false indicates disable auto redirect
return void