|
CreateNewValueFunctionTDefinition, TValue Delegate
|
Namespace: GSF.PhasorProtocolsAssembly: GSF.PhasorProtocols (in GSF.PhasorProtocols.dll) Version: 2.4.248-beta
Syntaxpublic delegate TValue CreateNewValueFunction<TDefinition, TValue>(
IDataCell parent,
TDefinition definition,
byte[] buffer,
int startIndex,
out int parsedLength
)
where TDefinition : IChannelDefinition
where TValue : Object, IChannelValue<TDefinition>
Public Delegate Function CreateNewValueFunction(Of TDefinition As IChannelDefinition, TValue As {Object, IChannelValue(Of TDefinition)}) (
parent As IDataCell,
definition As TDefinition,
buffer As Byte(),
startIndex As Integer,
<OutAttribute> ByRef parsedLength As Integer
) As TValue
generic<typename TDefinition, typename TValue>
where TDefinition : IChannelDefinition
where TValue : Object, IChannelValue<TDefinition>
public delegate TValue CreateNewValueFunction(
IDataCell^ parent,
TDefinition definition,
array<unsigned char>^ buffer,
int startIndex,
[OutAttribute] int% parsedLength
)
type CreateNewValueFunction =
delegate of
parent : IDataCell *
definition : 'TDefinition *
buffer : byte[] *
startIndex : int *
parsedLength : int byref -> 'TValue
function(parent, definition, buffer, startIndex, parsedLength);
Parameters
- parent IDataCell
- Reference to parent IDataCell.
- definition TDefinition
- Reference to associated IChannelDefinition object.
- buffer Byte
- Binary image to parse IChannelValueT from.
- startIndex Int32
- Start index into buffer to begin parsing.
- parsedLength Int32
- Returns the total number of bytes parsed from buffer.
Type Parameters
- TDefinition
- Specific IChannelDefinition type that the IChannelValueT references.
- TValue
- Specific IChannelValueT type that the CreateNewValueFunctionTDefinition, TValue creates.
Return Value
TValueNew
IChannelValueT object.
See Also