Class Record<K, V, TJVMK, TJVMV>
KNet extension of Record<K, V>
public class Record<K, V, TJVMK, TJVMV> : IKNetInnerReference<Record<TJVMK, TJVMV>>, IDisposable
Type Parameters
KThe key type
VThe value type
TJVMKThe JVM type of
KTJVMVThe JVM type of
V
- Inheritance
-
Record<K, V, TJVMK, TJVMV>
- Implements
-
IKNetInnerReference<Record<TJVMK, TJVMV>>
Properties
DateTime
public DateTime DateTime { get; }
Property Value
Headers
public Headers Headers { get; }
Property Value
InnerReference
The underlying inner reference used from KNet object instance
public Record<TJVMK, TJVMV> InnerReference { get; }
Property Value
- Record<TJVMK, TJVMV>
Key
public K Key { get; }
Property Value
- K
K
Timestamp
public long Timestamp { get; }
Property Value
Value
public V Value { get; }
Property Value
- V
V
Methods
CheckDisposed()
Test if this instance was disposed
protected void CheckDisposed()
Exceptions
- ObjectDisposedException
When this instance was disposed
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Dispose(bool)
Implements the pattern described in https://learn.microsoft.com/en-en/dotnet/standard/garbage-collection/implementing-dispose
protected virtual void Dispose(bool disposing)
Parameters
disposingboolThe disposing parameter is a bool that indicates whether the method call comes from a Dispose() method (its value is true) or from a finalizer (its value is false)
WithDateTime(DateTime)
public Record<K, V, TJVMK, TJVMV> WithDateTime(DateTime arg0)
Parameters
Returns
- Record<K, V, TJVMK, TJVMV>
WithHeaders(Headers)
public Record<K, V, TJVMK, TJVMV> WithHeaders(Headers arg0)
Parameters
Returns
- Record<K, V, TJVMK, TJVMV>
WithKey<NewK, TJVMNewK>(NewK)
public Record<NewK, V, TJVMNewK, TJVMV> WithKey<NewK, TJVMNewK>(NewK arg0)
Parameters
arg0NewKNewK
Returns
- Record<NewK, V, TJVMNewK, TJVMV>
Type Parameters
NewKTJVMNewKThe JVM type of
NewK
WithTimestamp(long)
public Record<K, V, TJVMK, TJVMV> WithTimestamp(long arg0)
Parameters
Returns
- Record<K, V, TJVMK, TJVMV>
WithValue<NewV, TJVMNewV>(NewV)
public Record<K, NewV, TJVMK, TJVMNewV> WithValue<NewV, TJVMNewV>(NewV arg0)
Parameters
arg0NewVNewV
Returns
- Record<K, NewV, TJVMK, TJVMNewV>
Type Parameters
NewVTJVMNewVThe JVM type of
NewV
Operators
implicit operator Record<TJVMK, TJVMV>(Record<K, V, TJVMK, TJVMV>)
Converter from Record<K, V, TJVMK, TJVMV> to Record<K, V>
public static implicit operator Record<TJVMK, TJVMV>(Record<K, V, TJVMK, TJVMV> t)
Parameters
tRecord<K, V, TJVMK, TJVMV>
Returns
- Record<TJVMK, TJVMV>