Community discussion forum

Using Interfaces In .NET Remoting

This is a comment thread discussing Using Interfaces In .NET Remoting
  • 9 years ago

    This thread is for discussions of Using Interfaces In .NET Remoting.

  • Advertisement

    Simply the fastest line-level profiler for .NET ever

    “The low overhead means it has minimal impact on the execution of my program”
    Mark Everest, Development Team Leader, Renault F1 Team Ltd.

    Try out the new ANTS Profiler 4 for yourself. Download your 14-day trial now

  • 6 years ago

    Good article.  The client side code was missing until I went to the printer friendly version.  I ran the code and it worked as expected.  


    I have a couple of questions about interfaces.  Is it possible to initialize a type "such as byte [] array" within the main program and allow the interfaces to access that initialized type so that the clients could do something with it?  I thought that the use of interfaces would be a good tool for clients to use to get information from a server that is constantly polling external data.  The only examples that I have seen so far, show me that the main thread is completely separate from the interfaces.  Is this true?


    Thanks,


    Tom McDaniel

  • 6 years ago

    Hi,


    Can you please pass me the Client application source code for your article .Net Remoting. I think you forgot to upload in your site at http://www.developerfusion.com/show/2082/3/


    Can you please forward the source code to my e-mail ID @ r_nazermd@yahoo.com


    Thanks and Regards
    Nazer Mohamed

  • 6 years ago

    Hello, I would like to remote an interface to a client-activated object.  This sample, and others I've seen assume a singleton/single-use object, which won't work for my application.  Or, is there no way to do CAO's with interfaces?  Help!  Thank you.

  • 6 years ago

    Well the article describes very well how to use .NET Remoting in your application.But does not give a good comparision with widely used remoting procedure i,e DCOM.
    Unless a developer get the comparision between two technologies he/she may not choose the new one.


    Ghanshyam.

  • 5 years ago

    Can I use remoting when the server is written in C# and the client in VB.NET ? If so does any one knows where I can find an example for this?


    My E-Mail: assaf@nipendo.com


    Thanks

  • 5 years ago

    I can certainly say that it is possible - the great thing with .NET is its ability to not care what .NET language you write any components in.... but I haven't got any examples, I'm afraid.

  • 5 years ago

    thanks for the reply.


    Its time for me to be more specific.


    I wrote a server client application in C# using remoting
    and it worked. Then I replaced the client with another
    clients written in VB.NET and got an exception while trying to create the remote object:


    "An unhandled exception of
    type 'System.ArgumentNullException' occurred in
    mscorlib.dll
    Additional information: Value cannot be null."


    do you have any suggestions what so ever ???

  • 5 years ago

    You may well find that is due to the use of the "Optional" keyword in VB.NET with a default value, rather than overloading the methods. Default values are not supported in C#. (... there are a few caveats when using different languages). So basically, when calling the VB.NET methods, ensure you provide all parameters including the "Optional" ones.

  • 5 years ago

    Thanks again but I'm sorry to say I'm still not even in the stage you described in your reply of using a method of the remote object. I'm getting this exception in the following line:


    -----------------------------------VB Code------------------------------------------------------------
    Sub Main()


           ChannelServices.RegisterChannel(New HttpChannel())
           Dim factory As RemotingClientsInterfaces.IAccountantExamFactory   'this is the object Im tring to remote


           'this is the line where the excaption accure
           factory = CType(Activator.GetObject( _
                         Type.GetType("RemotingClientsInterfaces.IAccountantExamFactory"), _
                          "http://10.0.0.172:8080/IExamFactory"), RemotingClientsInterfaces.IAccountantExamFactory)


          .
          .
          .
    ---------------------------end of Code-------------------------------------------------------------------


    See anything suspicious ???



  • 4 years ago

    Hi,


    I too have the same problem. Did you find any solution for that?


    Regards
    Paul

Post a reply

Enter your message below

Sign in or Join us (it's free).