Table of Contents

Namespace System

Structs

ReadOnlySpan<T>

Compatibility shim of ReadOnlySpan<T> for .NET Framework targets.

This type is provided solely to allow JCOBridge public APIs that expose ReadOnlySpan<T> (such as AsSpan() and AsSpan()) to compile and function correctly on .NET Framework without any external dependency. The implementation is backed by native pointer arithmetic and covers the subset of the API required by JCOBridge consumers.

JCOBridge HPA edition on .NET Framework uses the official System.ReadOnlySpan<T> from the System.Memory NuGet package, which provides the full runtime-optimised implementation including SIMD support.

Users targeting .NET 5+ or .NET Standard 2.1 always receive the official runtime type — this shim is never compiled into those targets.

ReadOnlySpan<T>.Enumerator

Enumerator for ReadOnlySpan<T>, returned by GetEnumerator().

Span<T>

Compatibility shim of Span<T> for .NET Framework targets.

This type is provided solely to allow JCOBridge public APIs that expose Span<T> (such as AsWritableSpan() and AsWritableSpan()) to compile and function correctly on .NET Framework without any external dependency. The implementation is backed by native pointer arithmetic and covers the subset of the API required by JCOBridge consumers.

JCOBridge HPA edition on .NET Framework uses the official System.Span<T> from the System.Memory NuGet package, which provides the full runtime-optimised implementation including SIMD support.

Users targeting .NET 5+ or .NET Standard 2.1 always receive the official runtime type — this shim is never compiled into those targets.

Span<T>.Enumerator

Enumerator for Span<T>, returned by GetEnumerator().