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
Type | Name |
---|---|
<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
Type | Name |
---|---|
System.Type | type |
System.Object | value |
WaaS.Runtime.Bindings.UnmarshalQueue<T> | stack |
IterateValueType<T>(ref MarshalStack<ValueType>)
View Source
Declaration
void IterateValueType<T>(ref MarshalStack<ValueType> types)
Parameters
Type | Name |
---|---|
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
Type | Name |
---|---|
System.Type | type |
WaaS.Runtime.Bindings.MarshalStack<T> | types |