Skip to main content

Interface IUnmarshalContext

Assembly: WaaS.Core.dll
View Source
Declaration
public interface IUnmarshalContext : IDisposable

Properties

AllocateLength

View Source
Declaration
int AllocateLength { get; }

Methods

MoveNext()

View Source
Declaration
MarshallerActionKind MoveNext()
Returns

WaaS.Runtime.Bindings.MarshallerActionKind

IterateValue<T>(out T, ref UnmarshalQueue<StackValueItem>)

View Source
Declaration
void IterateValue<T>(out T value, ref UnmarshalQueue<StackValueItem> stack)
Parameters
TypeName
<T>value
WaaS.Runtime.Bindings.UnmarshalQueue<T>stack
Type Parameters
  • T

IterateValueBoxed(Type, out object, ref UnmarshalQueue<StackValueItem>)

View Source
Declaration
void IterateValueBoxed(Type type, out object value, ref UnmarshalQueue<StackValueItem> stack)
Parameters
TypeName
System.Typetype
System.Objectvalue
WaaS.Runtime.Bindings.UnmarshalQueue<T>stack

IterateValueType<T>(ref MarshalStack<ValueType>)

View Source
Declaration
void IterateValueType<T>(ref MarshalStack<ValueType> types)
Parameters
TypeName
WaaS.Runtime.Bindings.MarshalStack<T>types
Type Parameters
  • T

IterateValueTypeBoxed(Type, ref MarshalStack<ValueType>)

View Source
Declaration
void IterateValueTypeBoxed(Type type, ref MarshalStack<ValueType> types)
Parameters
TypeName
System.Typetype
WaaS.Runtime.Bindings.MarshalStack<T>types