SystemEX  Lacking
Additional generic collection types missing in .net
Platform

Provides Linux-specific native module loading and symbol resolution using the libdl API.
This backend is responsible for locating shared objects (.so), loading them via dlopen, resolving exported functions via dlsym, and unloading modules via dlclose. More...

Collaboration diagram for Platform:

Classes

class  SystemEx.Runtime.InteropServices.Platform.LinuxProcLoader
class  SystemEx.Runtime.InteropServices.Platform.MacProcLoader
class  SystemEx.Runtime.InteropServices.Platform.NoSupportProcLoader
class  SystemEx.Runtime.InteropServices.Platform.WindowsProcLoader

Detailed Description

Provides Linux-specific native module loading and symbol resolution using the libdl API.
This backend is responsible for locating shared objects (.so), loading them via dlopen, resolving exported functions via dlsym, and unloading modules via dlclose.

Provides Windows-specific native module loading and symbol resolution using the dll API.
This backend supports loading dynamic libraries (.dll).

Provides a fallback implementation for platforms that do not support native module loading or symbol resolution.
Instead of performing real dynamic loading, this loader simulates all operations by printing diagnostic messages to the console.
It allows the rest of the runtime to function without throwing exceptions, making it useful for testing, unsupported environments, or platforms without dynamic linking capabilities.

Provides macOS-specific native module loading and symbol resolution using the libdl API.
This backend supports loading dynamic libraries (.dylib), resolving exported symbols, and searching system library paths including /usr/lib, /usr/local/lib, and DYLD_LIBRARY_PATH.