|   | CreateNewValueFunctionTDefinition, TValue Delegate | 
        
        
        
        Namespace: GSF.PhasorProtocolsAssembly: GSF.PhasorProtocols (in GSF.PhasorProtocols.dll) Version: 2.4.257-beta
 Syntax
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 TValuegeneric<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 -> 'TValuefunction(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
See Also