|
Sorry for not posting any code. As I said before, all the samples from tutorials fail in the same manner.
Heres the service:
public class HelloService : MarshalByRefObject<br />
{<br />
public string hello()<br />
{<br />
Console.WriteLine("Hello!");<br />
return "Hello";<br />
}<br />
}
Here's the server:
class HelloServer<br />
{<br />
static void Main(string[] args)<br />
{<br />
Console.WriteLine("Hit any key to exit at any time");<br />
<br />
try<br />
{<br />
TcpServerChannel channel = new TcpServerChannel(8088);<br />
<br />
ChannelServices.RegisterChannel(channel);<br />
RemotingConfiguration.RegisterWellKnownServiceType(typeof(HelloService), "HelloService", WellKnownObjectMode.SingleCall);<br />
}<br />
catch (Exception e)<br />
{<br />
Console.WriteLine(e.Message);<br />
}<br />
<br />
Console.ReadKey();<br />
}<br />
}
And here's the client:
class HelloClient<br />
{<br />
static void Main(string[] args)<br />
{<br />
Console.WriteLine("Press any key to exit at any time");<br />
<br />
try<br />
{<br />
TcpClientChannel channel = new TcpClientChannel();<br />
<br />
ChannelServices.RegisterChannel(channel);<br />
HelloService service = (HelloService)Activator.GetObject(typeof(HelloService), "tcp://localhost:8088/HelloService");<br />
<br />
if (service != null)<br />
Console.WriteLine(service.hello());<br />
}<br />
catch (Exception e)<br />
{<br />
Console.WriteLine(e.Message);<br />
}<br />
<br />
Console.ReadKey();<br />
}<br />
}
|
|
|
|
|
Are you running them both in the (same) debugger together? (i.e. using debug->start new instance from the context menu of the solution window?)
If so, the console object is destroyed when you exit either one... try running them in separate instances of VS.
Absolute faith corrupts as absolutely as absolute power
Eric Hoffer
All that is necessary for the triumph of evil is that good men do nothing.
Edmund Burke
|
|
|
|
|
Thanks for the replies..
Nah I'm running them separately outside of VS. I've tried both debug and release modes. To me it sounds like the client needs to release something or tell the server about its disposal but it just doesn't make any sense.
|
|
|
|
|
Hi There Friends,
How Can I Scroll an scrollable control (like listview listbox) manually?
they dont have scroll method.
|
|
|
|
|
Hello Ali!
If you set the AutoScroll property to True then you can scroll your control using the following sample code
ConrolName.AutoScrollPosition = new Point(XVal, YVal) // here XVal refers to horizontal scroll and YVal refers to Vertical Scroll value.
When you read the value of AutoScrollPosition property, it returns negative values, but, you must set positive values to scroll the control.
I hope it works.
|
|
|
|
|
|
hey guys! (sorry about my english)
so, i know the great tool dcomperm.exe, but i don't want use this .exe..
what i realy want is: to use a .net assembly with all existing functions on dcomperm.
so i just start to rewrite my own dcomperm in c#, but..! its a LOT of work.. its almost insane...
1- so, anyone know a finished .net component or something like that??
2- i try to convert the C++ unmanaged dcomperm code(from samples VS 6), to
C++.net, but im not so close to C++ code, its a hard work.. it would be a easer workaround??
thanks a lot guys..
if i get finished my own dcomperm, i'll build a codeproject article
to share it!
blitzkrieg bop!!
|
|
|
|
|
Hi
Using C#, how can I break a string into separate words. For instance, " my search string, and some-other-string"
becomes "my" "search" "string" "and" "some-other-string"
Notice, that I have removed spaces and commas, but kept the dashes in my words.
So any idea how I can remove spaces, commas and break a string into separate words??
Kind regards
|
|
|
|
|
You can do it by using Substring() method, or by Split() method, but the last one requires that there is a separator, this separator may be the " " Char.
"Praying." Is this only what I can do for him ?
|
|
|
|
|
If your string is not that large, you can use the Split[^] method on System.String . Something like
string []words = sentence.Split(new char[] {' ', ','});
You need to watch out for empty strings in words though, two successive delimiters will result in an empty string.
If your string is large or your parsing logic is complex, you can try using theRegex[^] class.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
i need a file stream object but just in memory.
That is i dont want a StreamWriter that write a file on the HD or a StreamReader that read one from the HD, i need:
Stream mstream
but i can't becouse i can inistialize it with:
new Stream();
so how can i do?
|
|
|
|
|
Use the System.IO.MemoryStream[^] class. StreamReader accepts any stream, so you can pass a MemoryStream instead of the FileStream.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
-- modified at 7:54 Friday 21st October, 2005
|
|
|
|
|
Have you tried the MemoryStream class is System.IO?
|
|
|
|
|
Hey everybody!
I am trying to create an ImageList to add pictures to my toolbar.
I am doing that using the design mode of VS.net.
anyway, after I am adding an Image to the ImageList, VS adds this code to the properties of the ImageList object:
this.imageListToolbar.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListToolbar.ImageStream")));
and when I run the program I get "System.Reflection.TargetInvocationException" exception in this line.
I really have no idea why it happens or how to fix it...
can anyone help me with that????
THANKS!
|
|
|
|
|
Did you change the namespace or classname after you added the image list? I've seen that cause problems. If you did that, try changing the "Default Namespace" entry in the Project properties dialog to the new namespace.
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
no, I didn't change anything like that.
I get that error even if I am openning a new project, and adding an ImageList, and than adding to it an image.
I'm getting the same exception.
|
|
|
|
|
|
|
|
|
|
Just like any other event.
public delegate void EventHandler(object o, EventArgs e);
public class MyUserControl : UserControl
{
public event EventHandler OnEvent;
}
Regards
Senthil
_____________________________
My Blog | My Articles | WinMacro
|
|
|
|
|
You mean how to init it ?, or how to use it in the parent control ?,if the first, then it has been answered, otherwise :
MyUserControl con = new MyUserControl();
con.MyEvent+=new EventHandler(Pointer); .
"Praying." Is this only what I can do for him ?
|
|
|
|
|
hi,
iam facing with some diff problem.
what the thing is..i have to open a popup window
when the button is clicked.i had written the javascript code in button click event. and it is working fine ...no pronlem...
what the problem is..when i close the popup window and press
backbutton of browser and then again forward button of browser
the popup is opening again....
how to stop that.
actually it should display only when button is clicked..
hope u understand.
plzzz help.
byeeeeeeee
|
|
|
|
|
I would like to make an application as follows:
one side has a lisbox populated with a treview, when user selects an item (from treeview)a control is created on hte right side. just like a window in visual Studio Net (tool/option)
any hellp will be greatly appreciated
|
|
|
|