Interface IMarshalContext
Assembly: WaaS.Core.dll
View Source
Declaration
public interface IMarshalContext : IDisposable
Properties
AllocateLength
View Source
Declaration
int AllocateLength { get; }
Methods
MoveNext()
View Source
Declaration
MarshallerActionKind MoveNext()
Returns
WaaS.Runtime.Bindings.MarshallerActionKind
IterateValue<T>(T, ref MarshalStack<StackValueItem>)
View Source
Declaration
void IterateValue<T>(T value, ref MarshalStack<StackValueItem> stack)
Parameters
Type | Name |
---|---|
<T> | value |
WaaS.Runtime.Bindings.MarshalStack<T> | stack |
Type Parameters
T
IterateValueBoxed(object, ref MarshalStack<StackValueItem>)
View Source
Declaration
void IterateValueBoxed(object value, ref MarshalStack<StackValueItem> stack)
Parameters
Type | Name |
---|---|
System.Object | value |
WaaS.Runtime.Bindings.MarshalStack<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 |