IAnyTypeMarshaler Interface
Interface IAnyTypeMarshaler Implements the IGenericTypeMarshaler
Namespace: TwinCAT.TypeSystem
Assembly: TwinCAT.Ads.Abstractions (in
TwinCAT.Ads.Abstractions.dll) Version: 6.0.328+39e3229
Syntax
C#
public interface IAnyTypeMarshaler : IGenericTypeMarshaler,
ITypeMarshaler
Methods
|
Name |
Description |
---|---|---|
|
Determines whether ADS can marshal the specified managed data type. (Inherited from ITypeMarshaler.) | |
|
Determines whether ADS can marshal the specified managed data type. | |
|
Determines whether ADS can marshal the specified value (Inherited from ITypeMarshaler.) | |
|
Determines whether ADS can marshal the specified managed data type. | |
|
Marshals the specified value to the specified destination memory / span. (Inherited from ITypeMarshaler.) | |
|
Marshals the specified value to the specified destination. | |
|
Gets the byte size of the value when marshalled. (Inherited from ITypeMarshaler.) | |
|
Gets the byte size of the value when marshalled. | |
|
Unmarshals the specified managed type from memory / span (Inherited from ITypeMarshaler.) | |
|
Unmarshal(Type, .Int32., ReadOnlySpan.Byte., Encoding, Object.) |
Unmarshals the source data to an managed value of the specified type. |
|
Unmarshals the source data to an managed value of the specified type. (Inherited from IGenericTypeMarshaler.) |
Remarks
The IAnyTypeMarshaler supports value marshalling / Unmarshalling with the ADS ANY_TYPE concept, what means that the specified managed type is supported by an arguments metadata array (args parameter).