Indicates the zero-based parameter that contains the count of array elements, similar to size_is in COM.
Assembly: mscorlib (in mscorlib.dll)
The field supports managed-to-unmanaged and unmanaged-to-managed calls. It does not have any effect on managed code that calls COM objects.
Depending on the managed type and the attributes applied to it, the array can be passed as a safe array or C-style array.
When arrays are passed as C-style arrays, the marshaler cannot determine the size of the array. Therefore, to pass an managed array to an unmanaged function or method, you must provide two arguments:
The array, defined by reference or value.
The array size, defined by reference or value.
The zero-based index of the array size parameter is defined by using the field.
For more information, see Default Marshaling for Arrays.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.