Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@lucasmeijer
Copy link

Implement a private BinaryFormatter.DefaultSurrogateSelector, which enables embedders who want to make a sandbox, to specify a default surrogate selector, which is required to get the BinaryFormatter be able to operate within a CoreCLR environment.

Usecase: webgame powered by mono talking to a server powered by mono, that want to exchange serialized objects over a socket connection. Deserializing a List is not possible within the CoreCLR limitations, However a custom surrogateselector can be set by a sandboxing app that implements deserialization of List and other specific types in a different way that does fit within the coreclr sandbox.

It is private so we dont add public api that we do not want to expose. Embedders that want to use this can set the DefaultSurrogateSelector using reflection.

…enables embedders who want to make a sandbox, to specify a default surrogate selector, which is required to get System.Serialization be able to operate within a CoreCLR environment.
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants