OpcNodeHistory<T> Members

Namespace: Opc.UaFx.Server
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcNodeHistory<T> type exposes the following members.

OpcNodeHistory()

C#

public OpcNodeHistory()

OpcNodeHistory(IEnumerable<T>)

C#

public OpcNodeHistory(IEnumerable<T> values)


Parameters

values IEnumerable<T>



Exceptions

ArgumentException


ArgumentNullException


OpcNodeHistory(Int32)

C#

public OpcNodeHistory(int capacity)


Parameters

capacity Int32



Exceptions

ArgumentOutOfRangeException


OpcNodeHistory(Int32, IEnumerable<T>)

C#

public OpcNodeHistory(int capacity, IEnumerable<T> values)


Parameters

capacity Int32


values IEnumerable<T>



Exceptions

ArgumentException


ArgumentNullException


OpcNodeHistory(Int32, T[])

C#

public OpcNodeHistory(int capacity, params T[] values)


Parameters

capacity Int32


values T



Exceptions

ArgumentException


ArgumentNullException


OpcNodeHistory(T[])

C#

public OpcNodeHistory(params T[] values)


Parameters

values T



Exceptions

ArgumentException


ArgumentNullException


Added

C#

public event EventHandler<OpcNodeHistoryEventArgs<T>> Added

Removed

C#

public event EventHandler<OpcNodeHistoryEventArgs<T>> Removed

Replaced

C#

public event EventHandler<OpcNodeHistoryEventArgs<T>> Replaced

Capacity

C#

public int Capacity { get; }


Property Value

Int32

Count

C#

public int Count { get; }


Property Value

Int32

EnableRaisingEvents

C#

public bool EnableRaisingEvents { get; set; }


Property Value

Boolean

EndTime

C#

public DateTime? EndTime { get; }


Property Value

Nullable<DateTime>

Item[DateTime]

C#

public T this[DateTime timestamp] { get; set; }


Property Value

T



Exceptions

KeyNotFoundException


Item[Int32]

C#

public T this[int index] { get; set; }


Property Value

T



Exceptions

ArgumentOutOfRangeException


StartTime

C#

public DateTime? StartTime { get; }


Property Value

Nullable<DateTime>

Add(T)

C#

public void Add(T value)


Parameters

value T




Exceptions

ArgumentException


ArgumentNullException


AddRange(IEnumerable<T>)

C#

public void AddRange(IEnumerable<T> values)


Parameters

values IEnumerable<T>




Exceptions

ArgumentException


ArgumentNullException


AddRange(T[])

C#

public void AddRange(params T[] values)


Parameters

values T




Exceptions

ArgumentException


ArgumentNullException


Clear()

C#

public void Clear()

Contains(DateTime)

C#

public bool Contains(DateTime timestamp)


Parameters

timestamp DateTime



Returns

Boolean

Contains(T)

C#

public bool Contains(T value)


Parameters

value T



Returns

Boolean



Exceptions

ArgumentNullException


Enumerate()

C#

public IEnumerable<T> Enumerate()


Returns

IEnumerable<T>

Enumerate(Nullable<DateTime>)

C#

public IEnumerable<T> Enumerate(DateTime? startTime)


Parameters

startTime Nullable<DateTime>



Returns

IEnumerable<T>

Enumerate(Nullable<DateTime>, Nullable<DateTime>)

C#

public IEnumerable<T> Enumerate(DateTime? startTime, DateTime? endTime)


Parameters

startTime Nullable<DateTime>


endTime Nullable<DateTime>



Returns

IEnumerable<T>

GetEnumerator()

C#

public IEnumerator<T> GetEnumerator()


Returns

IEnumerator<T>

OnAdded(OpcNodeHistoryEventArgs<T>)

C#

protected virtual void OnAdded(OpcNodeHistoryEventArgs<T> e)


Parameters

e OpcNodeHistoryEventArgs<T>


OnRemoved(OpcNodeHistoryEventArgs<T>)

C#

protected virtual void OnRemoved(OpcNodeHistoryEventArgs<T> e)


Parameters

e OpcNodeHistoryEventArgs<T>


OnReplaced(OpcNodeHistoryEventArgs<T>)

C#

protected virtual void OnReplaced(OpcNodeHistoryEventArgs<T> e)


Parameters

e OpcNodeHistoryEventArgs<T>


Remove(T)

C#

public bool Remove(T value)


Parameters

value T



Returns

Boolean



Exceptions

ArgumentNullException


RemoveAt(DateTime)

C#

public void RemoveAt(DateTime timestamp)


Parameters

timestamp DateTime




Exceptions

ArgumentOutOfRangeException


RemoveAt(DateTime[])

C#

public void RemoveAt(params DateTime[] timestamps)


Parameters

timestamps DateTime[]




Exceptions

ArgumentNullException


ArgumentOutOfRangeException


RemoveAt(IEnumerable<DateTime>)

C#

public void RemoveAt(IEnumerable<DateTime> timestamps)


Parameters

timestamps IEnumerable<DateTime>




Exceptions

ArgumentNullException


ArgumentOutOfRangeException


RemoveAt(Int32)

C#

public void RemoveAt(int index)


Parameters

index Int32




Exceptions

ArgumentOutOfRangeException


RemoveRange(Nullable<DateTime>)

C#

public void RemoveRange(DateTime? startTime)


Parameters

startTime Nullable<DateTime>




Exceptions

ArgumentOutOfRangeException


RemoveRange(Nullable<DateTime>, Nullable<DateTime>)

C#

public void RemoveRange(DateTime? startTime, DateTime? endTime)


Parameters

startTime Nullable<DateTime>


endTime Nullable<DateTime>


Replace(T)

C#

public void Replace(T value)


Parameters

value T




Exceptions

ArgumentException


ArgumentNullException