Click here to Skip to main content
11,490,973 members (74,028 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: .NET3.5 C# VB.NET

I have 3 application

1- C# window application1
2- C# window application2
3- Class library

I am Passing data from application 1 to class library and I want this data from application 2. But I am not getting
For ex My class library have one class

public class1
public bool Flag = false;
public void hello(bool f)
Flag = f;

Application 1

class1 cs = new class1();

but from application 2 I am always getting Flag value false event I passed true
Please suggest how can I achieve this functionality

Posted 23-Jan-13 6:32am
Edited 23-Jan-13 6:33am
Kishor Deshpande at 23-Jan-13 12:00pm
Why you want to do it in that way?
Do you want communication to happen between Application1 & Application 2??
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

you can use some form of Persistent Storage[^] that both applications can access.

Or you can look into remoting and have the applications talk to themselves directly: A simple Remoting HelloWorld[^]
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

You cannot do it this way, each class instance, and its variables, is unique to the application which calls it. You need to use named pipes, sockets, message queues etc. See these links[^].

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 521
1 Andy Lanng 303
2 Sascha Lefèvre 240
3 Maciej Los 235
4 OriginalGriff 165
0 Sergey Alexandrovich Kryukov 9,829
1 OriginalGriff 8,520
2 Sascha Lefèvre 3,574
3 Maciej Los 3,151
4 Richard Deeming 2,370

Advertise | Privacy | Mobile
Web04 | 2.8.150520.1 | Last Updated 23 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100