What's the valid subset of .NET Core (6) for Blazor WebAssembly (WASM)?

Viewed 104

In Blazor Server the entire .NET Core library is supported. In the Blazor WebAssembly Project (to my knowledge) there is only a subset of .NET is available.

This kinda makes sense, like for example File I/O doesn't make sense in the browser sandbox.

Just for the sake of experimenting I tried executing this inside a Blazor WASM Project:

var psname = System.Diagnostics.Process.GetCurrentProcess().ProcessName

This will cause the page.razor to crash.

So now I wonder if/where there is information/documentation on which native .NET classes and namespaces are actually supported inside Blazor WASM, so I don't have to guess what could make sense and what not.

I was already googling and searching docs.microsoft.com for a while now but couldn't find more than this statement

The app is restricted to the capabilities of the browser

from here and this mention https://stackoverflow.com/a/69182346/17562157

Thanks!

0 Answers
Related