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