Represents the type of an unmanaged LPArray, i.e. a pointer to a standard C array.
Namespace:
PostSharp.CodeModel.MarshalTypesAssembly: PostSharp.Core (in PostSharp.Core.dll)
Syntax
| Visual Basic (Declaration) |
|---|
Public NotInheritable Class ArrayMarshalType _ Inherits MarshalType |
| C# |
|---|
public sealed class ArrayMarshalType : MarshalType |
| Visual C++ |
|---|
public ref class ArrayMarshalType sealed : public MarshalType |
Remarks
The number of elements in the array is determined by the following formula:
- If AdditionalSizeParameter = 0, the size is FixedArraySize.
- Otherwise, the size is @AdditionalSizeParameter + FixedArraySize, where @AdditionalSizeParameter is the value of the parameter whose 0-based index is AdditionalSizeParameter-1.
Inheritance Hierarchy
System..::.Object
PostSharp.CodeModel..::.MarshalType
PostSharp.CodeModel.MarshalTypes..::.ArrayMarshalType
PostSharp.CodeModel..::.MarshalType
PostSharp.CodeModel.MarshalTypes..::.ArrayMarshalType