System.IO.BACnet.BacnetClient.EndReadPropertyRequest C# (CSharp) Méthode

EndReadPropertyRequest() public méthode

public EndReadPropertyRequest ( IAsyncResult result, IList &value_list, Exception &ex ) : void
result IAsyncResult
value_list IList
ex System.Exception
Résultat void
        public void EndReadPropertyRequest(IAsyncResult result, out IList<BacnetValue> value_list, out Exception ex)
        {
            BacnetAsyncResult res = (BacnetAsyncResult)result;
            ex = res.Error;
            if (ex == null && !res.WaitForDone(m_timeout))
                ex = new Exception("Wait Timeout");

            if (ex == null)
            {
                //decode
                BacnetObjectId response_object_id;
                BacnetPropertyReference response_property;
                if (Services.DecodeReadPropertyAcknowledge(res.Result, 0, res.Result.Length, out response_object_id, out response_property, out value_list) < 0)
                    ex = new Exception("Decode");
            }
            else
            {
                value_list = null;
            }

            res.Dispose();
        }
BacnetClient