Serialisering unntak (.NET Framework 1.1)

Hvis du nylig flyttet inn kodebasen fra .net 1.0 til .NET 1.1 og aregetting en av følgende feil når du prøver å bruke en ClientActivated Object så du har et problem med typeFilterLevel.
Feil:
System.Security.SecurityException eller System.Runtime.Serialization.SerializationException
Dette er forårsaket av økt sikkerhet Microsoft implementert i newer.net1.1 rammeverket. For å komme rundt dette problemet du bare trenger toset din typeFilterLevel = " Full ".
//I Kilde CodeBinaryServerFormatterSinkProvider tpfProvider = new BinaryServerFormatterSinkProvider (); tpfProvider.TypeFilterLevel = TypeFilterLevel.Full; BinaryClientFormatterSinkProvider clientProv = new BinaryClientFormatterSinkProvider (); IDictionary rekvisitter = ny hashtabellen (); rekvisitter [" port "] = 8675; TcpChannel kanal = new TcpChannel (rekvisitter, clientProvider, tpfprovider); ChannelServices.RegisterChannel (kanal); //I konfigurasjonsfil < formaterings ref = " binært " typeFilterLevel = " Full " />



Previous:
Next Page: