/// <summary> /// Initialize the Unbind request body. /// </summary> /// <returns>The Unbind request body</returns> private UnbindRequestBody BuildUnbindRequestBody() { UnbindRequestBody unbindRequest = new UnbindRequestBody(); unbindRequest.Reserved = 0x00000000; byte[] auxIn = new byte[] { }; unbindRequest.AuxiliaryBuffer = auxIn; unbindRequest.AuxiliaryBufferSize = (uint)auxIn.Length; return(unbindRequest); }
/// <summary> /// The NspiUnbind method destroys the context handle. No other action is taken. /// </summary> /// <param name="reserved">A DWORD [MS-DTYP] value reserved for future use. This property is ignored by the server.</param> /// <returns>A DWORD value that specifies the return status of the method.</returns> public uint Unbind(uint reserved) { uint result; UnbindRequestBody unbindRequest = this.BuildUnbindRequestBody(); ChunkedResponse chunkedResponse = this.SendAddressBookRequest(unbindRequest, RequestType.Unbind); AdapterHelper.SessionContextCookies = new CookieCollection(); UnbindResponseBody unbindResponseBody = UnbindResponseBody.Parse(chunkedResponse.ResponseBodyRawData); result = unbindResponseBody.ErrorCode; return(result); }