C# Class Microsoft.Protocols.TestSuites.MS_OXCMAPIHTTP.RopBufferHelper

The class provides methods to build the request payload and parse the response payload.
Show file Open project: OfficeDev/Interop-TestSuites Class Usage Examples

Public Methods

Method Description
BuildRequestBuffer ( ISerializable requestROP, uint insideObjectHandle ) : byte[]

The method creates single ROP request buffer.

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

The method creates ROPs request buffer.

BuildRequestBufferWithoutRop ( ) : byte[]

The method creates a request without ROPs.

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

The method parses response buffer.

RopBufferHelper ( ITestSite testSite ) : System

Initializes a new instance of the RopBufferHelper class.

Method Details

BuildRequestBuffer() public method

The method creates single ROP request buffer.
public BuildRequestBuffer ( ISerializable requestROP, uint insideObjectHandle ) : byte[]
requestROP ISerializable ROP request object.
insideObjectHandle uint Server object handle in request.
return byte[]

BuildRequestBuffer() public method

The method creates ROPs request buffer.
public BuildRequestBuffer ( List requestROPs, List requestSOHTable ) : byte[]
requestROPs List ROPs in request.
requestSOHTable List Server object handles table.
return byte[]

BuildRequestBufferWithoutRop() public method

The method creates a request without ROPs.
public BuildRequestBufferWithoutRop ( ) : byte[]
return byte[]

ParseResponseBuffer() public method

The method parses response buffer.
public ParseResponseBuffer ( byte rgbOut, RPC_HEADER_EXT &rpcHeaderExts, byte &rops, uint &serverHandleObjectsTables ) : void
rgbOut byte The ROP response payload.
rpcHeaderExts Microsoft.Protocols.TestSuites.Common.RPC_HEADER_EXT RPC header ext.
rops byte ROPs in response.
serverHandleObjectsTables uint Server handle objects tables
return void

RopBufferHelper() public method

Initializes a new instance of the RopBufferHelper class.
public RopBufferHelper ( ITestSite testSite ) : System
testSite ITestSite The instance of ITestSite.
return System