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

ReadPropertyMultipleRequest() public méthode

public ReadPropertyMultipleRequest ( BacnetAddress adr, BacnetObjectId object_id, IList property_id_and_array_index, IList &values, byte invoke_id ) : bool
adr BacnetAddress
object_id BacnetObjectId
property_id_and_array_index IList
values IList
invoke_id byte
Résultat bool
        public bool ReadPropertyMultipleRequest(BacnetAddress adr, BacnetObjectId object_id, IList<BacnetPropertyReference> property_id_and_array_index, out IList<BacnetReadAccessResult> values, byte invoke_id = 0)
        {
            using (BacnetAsyncResult result = (BacnetAsyncResult)BeginReadPropertyMultipleRequest(adr, object_id, property_id_and_array_index, true, invoke_id))
            {
                for (int r = 0; r < m_retries; r++)
                {
                    if (result.WaitForDone(m_timeout))
                    {
                        Exception ex;
                        EndReadPropertyMultipleRequest(result, out values, out ex);
                        if (ex != null) throw ex;
                        else return true;
                    }
                    if (r < (m_retries - 1))
                        result.Resend();
                }
            }
            values = null;
            return false;
        }

Same methods

BacnetClient::ReadPropertyMultipleRequest ( BacnetAddress adr, IList properties, IList &values, byte invoke_id ) : bool
BacnetClient