|
security
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Events over remoting and security problem, related/not related, I don't knowI have 2 services running, one doing a job and the other monitoring the job is done and that the other service (the one doing the job) is still running. The thing is, the 1st service fire some events notifying other programs that an alert happened... I want to register to that event in my second service, but I just can't get it working... I receive the following message : Type System.DelegateSerializationHolder and the types derived from it (such as System.DelegateSerializationHolder) are not permitted to be deserialized at this security level. Here is my code (it's in a thread, in the service) : ---------------------------------------- string brPort = ConfigurationManager.AppSettings["BAPort"]; string brPath = ConfigurationManager.AppSettings["BAPath"]; BR_Instance = (BounceReader.BounceAnalyzer)Activator.GetObject(typeof(BounceReader.BounceAnalyzer), "tcp://127.0.0.1:" + brPort + "/" + brPath); BR_EmergencyDecreased = new EventHandler(br_OnEmergencyDecrease); BR_Instance.OnEmergencyDecrease += BR_EmergencyDecreased; ---------------------------------------- I tried the typeFilterLevel solution from this page : http://p2p.wrox.com/topic.asp?TOPIC_ID=3077 but it doesn't work still... I dont know if it's security related, thread related, remoting related or all of the above... ;) Does anyone have a solution to this? Thanks ThunderMusic Sept. 23, 2006
Yup... pretty much all of the above :-).... I have the same problem, and never did find a solution................ seems like all the suggestions don't work. Don't know what to tell you, but you may have to re-design your code notification structure to work around this unless someone else has an answer. -- Show quoteHide quoteJoseph Bittman Microsoft Certified Solution Developer Microsoft Most Valuable Professional -- DPM Blog/Web Site: http://CactiDevelopers.ResDev.Net/ "ThunderMusic" <NoSpAmdanlatathotmaildotcom@NoSpAm.com> wrote in message news:ep8FN6P2GHA.3428@TK2MSFTNGP05.phx.gbl... > hi, > I have 2 services running, one doing a job and the other monitoring the > job is done and that the other service (the one doing the job) is still > running. The thing is, the 1st service fire some events notifying other > programs that an alert happened... I want to register to that event in my > second service, but I just can't get it working... I receive the > following message : > > Type System.DelegateSerializationHolder and the types derived from it > (such as System.DelegateSerializationHolder) are not permitted to be > deserialized at this security level. > > Here is my code (it's in a thread, in the service) : > ---------------------------------------- > string brPort = ConfigurationManager.AppSettings["BAPort"]; > string brPath = ConfigurationManager.AppSettings["BAPath"]; > BR_Instance = > (BounceReader.BounceAnalyzer)Activator.GetObject(typeof(BounceReader.BounceAnalyzer), > "tcp://127.0.0.1:" + brPort + "/" + brPath); > BR_EmergencyDecreased = new EventHandler(br_OnEmergencyDecrease); > BR_Instance.OnEmergencyDecrease += BR_EmergencyDecreased; > ---------------------------------------- > > I tried the typeFilterLevel solution from this page : > http://p2p.wrox.com/topic.asp?TOPIC_ID=3077 > > but it doesn't work still... > > I dont know if it's security related, thread related, remoting related or > all of the above... ;) > > Does anyone have a solution to this? > > Thanks > > ThunderMusic > This issue should be solved in V2 of the framework, what version are you
using? Willy. Show quoteHide quote "ThunderMusic" <NoSpAmdanlatathotmaildotcom@NoSpAm.com> wrote in message (BounceReader.BounceAnalyzer)Activator.GetObject(typeof(BounceReader.BounceAnalyzer),news:ep8FN6P2GHA.3428@TK2MSFTNGP05.phx.gbl... | hi, | I have 2 services running, one doing a job and the other monitoring the job | is done and that the other service (the one doing the job) is still running. | The thing is, the 1st service fire some events notifying other programs that | an alert happened... I want to register to that event in my second service, | but I just can't get it working... I receive the following message : | | Type System.DelegateSerializationHolder and the types derived from it (such | as System.DelegateSerializationHolder) are not permitted to be deserialized | at this security level. | | Here is my code (it's in a thread, in the service) : | ---------------------------------------- | string brPort = ConfigurationManager.AppSettings["BAPort"]; | string brPath = ConfigurationManager.AppSettings["BAPath"]; | BR_Instance = | Show quoteHide quote | "tcp://127.0.0.1:" + brPort + "/" + brPath); | BR_EmergencyDecreased = new EventHandler(br_OnEmergencyDecrease); | BR_Instance.OnEmergencyDecrease += BR_EmergencyDecreased; | ---------------------------------------- | | I tried the typeFilterLevel solution from this page : | http://p2p.wrox.com/topic.asp?TOPIC_ID=3077 | | but it doesn't work still... | | I dont know if it's security related, thread related, remoting related or | all of the above... ;) | | Does anyone have a solution to this? | | Thanks | | ThunderMusic | |
GET the real content of a .p7m file with CAPICOM
IIS 6.0 Bug? SecurityExcepion inside DLL linked in an HTML tag OBJECT System.UnauthorizedAccessException - Using win forms application opening file - Urgent Data Acess aplication block Saving config file - System.UnauthorizedAccessException Active Directory User Creation Issues Remoting IPCChannel security with Service Help-Please!!! PKI in .net Program |
|||||||||||||||||||||||