Opc.Ua.Client.MonitoredItem.DequeueValues C# (CSharp) Method

DequeueValues() public method

Read all values in the cache queue.
public DequeueValues ( ) : IList
return IList
        public IList<DataValue> DequeueValues()
        {
            lock (m_cache)
            {
                if (m_dataCache != null)
                {
                    return m_dataCache.Publish();
                }

                return new List<DataValue>();
            }
        }
        

Usage Example

 private static void OnNotification(MonitoredItem item, MonitoredItemNotificationEventArgs e)
 {
     foreach (var value in item.DequeueValues())
     {
         Console.WriteLine("{0}: {1}, {2}, {3}", item.DisplayName, value.Value, value.SourceTimestamp, value.StatusCode);
     }
 }