Ejemplo n.º 1
0
 public StatefulLinearCollectionBlittableElementsMarshalling(
     ICustomTypeMarshallingStrategy innerMarshaller, MarshallerShape shape, TypeSyntax managedElementType, TypeSyntax unmanagedElementType, ExpressionSyntax numElementsExpression)
     : base(managedElementType, unmanagedElementType)
 {
     _innerMarshaller       = innerMarshaller;
     _shape                 = shape;
     _numElementsExpression = numElementsExpression;
 }
Ejemplo n.º 2
0
 public StatelessLinearCollectionBlittableElementsMarshalling(TypeSyntax marshallerTypeSyntax, TypeSyntax nativeTypeSyntax, MarshallerShape shape, TypeSyntax managedElementType, TypeSyntax unmanagedElementType, ExpressionSyntax numElementsExpression)
     : base(managedElementType, unmanagedElementType)
 {
     _marshallerTypeSyntax = marshallerTypeSyntax;
     _nativeTypeSyntax     = nativeTypeSyntax;
     _shape = shape;
     _numElementsExpression = numElementsExpression;
 }
Ejemplo n.º 3
0
 public StatefulLinearCollectionNonBlittableElementsMarshalling(
     ICustomTypeMarshallingStrategy innerMarshaller,
     MarshallerShape shape,
     TypeSyntax unmanagedElementType,
     IMarshallingGenerator elementMarshaller,
     TypePositionInfo elementInfo,
     ExpressionSyntax numElementsExpression)
     : base(unmanagedElementType, elementMarshaller, elementInfo)
 {
     _innerMarshaller       = innerMarshaller;
     _shape                 = shape;
     _numElementsExpression = numElementsExpression;
 }
Ejemplo n.º 4
0
 public StatelessLinearCollectionNonBlittableElementsMarshalling(
     TypeSyntax marshallerTypeSyntax,
     TypeSyntax nativeTypeSyntax,
     MarshallerShape shape,
     TypeSyntax unmanagedElementType,
     IMarshallingGenerator elementMarshaller,
     TypePositionInfo elementInfo,
     ExpressionSyntax numElementsExpression)
     : base(unmanagedElementType, elementMarshaller, elementInfo)
 {
     _marshallerTypeSyntax = marshallerTypeSyntax;
     _nativeTypeSyntax     = nativeTypeSyntax;
     _shape = shape;
     _numElementsExpression = numElementsExpression;
 }
Ejemplo n.º 5
0
 public StatefulValueMarshalling(TypeSyntax marshallerTypeSyntax, TypeSyntax nativeTypeSyntax, MarshallerShape shape)
 {
     _marshallerTypeSyntax = marshallerTypeSyntax;
     _nativeTypeSyntax     = nativeTypeSyntax;
     _shape = shape;
 }
 public StatefulValueMarshalling(ManagedTypeInfo marshallerType, TypeSyntax nativeTypeSyntax, MarshallerShape shape)
 {
     _marshallerType   = marshallerType;
     _nativeTypeSyntax = nativeTypeSyntax;
     _shape            = shape;
 }