Microsoft.Protocols.TestSuites.MS_OXCMAPIHTTP.ModLinkAttResponseBody.Parse C# (CSharp) Method

Parse() public static method

Parse the ModLinkAtt request type response body.
public static Parse ( byte rawData ) : ModLinkAttResponseBody
rawData byte The raw data of response.
return ModLinkAttResponseBody
        public static ModLinkAttResponseBody Parse(byte[] rawData)
        {
            ModLinkAttResponseBody responseBody = new ModLinkAttResponseBody();
            int index = 0;
            responseBody.StatusCode = BitConverter.ToUInt32(rawData, index);
            index += 4;
            responseBody.ErrorCode = BitConverter.ToUInt32(rawData, index);
            index += 4;
            responseBody.AuxiliaryBufferSize = BitConverter.ToUInt32(rawData, index);
            index += 4;
            responseBody.AuxiliaryBuffer = new byte[responseBody.AuxiliaryBufferSize];
            Array.Copy(rawData, index, responseBody.AuxiliaryBuffer, 0, responseBody.AuxiliaryBufferSize);
            return responseBody;
        }
    }

Usage Example

        /// <summary>
        /// This method is used by the client to modify a specific property of a row in the address book.
        /// </summary>
        /// <param name="modLinkAttRequestBody">The ModLinkAtt request type request body.</param>
        /// <returns>The response body of the ModLinkAtt request type.</returns>
        public ModLinkAttResponseBody ModLinkAtt(ModLinkAttRequestBody modLinkAttRequestBody)
        {
            CommonResponse         commonResponse         = this.SendAddressBookRequest(modLinkAttRequestBody, RequestType.ModLinkAtt);
            ModLinkAttResponseBody modLinkAttResponseBody = ModLinkAttResponseBody.Parse(commonResponse.ResponseBodyRawData);

            this.VerifyModLinkAttResponseBody(modLinkAttResponseBody);

            return(modLinkAttResponseBody);
        }
ModLinkAttResponseBody