|
One thing that is not very broadly spoken is the fact that even if IIS serves your remoting objects, the default serial formatter is binary. (I did the same thing as you....assumed SOAP would be best with an IIS server)
By setting the formatters at the time you define your channel, you force everything to binary formatters. The BinarySinkProvider is your serializer/deserializer and is the one responsible for marshaling your event across application boundaries. Besides having your remoting work.....you will also find that it will go much faster than if you could have flown through SOAP. Also keep in mind that you need to set your TypeFilter to Full once you move to the 1.1 Framework in order to get your delegate marshalled to your client code.
I learned a heck of alot from the Ingo Rammer book and even more once I deployed. But I did find that his suggestions are aimed at the enterprise application development ---> and I deployed many items that would fly contrary to his suggestions. But my application is internal, will never be exposed to the public, and has a maximum of 5-6 users per server! Those are the fun applications to write since scalability and speed never enter into the equation.
Glad to have been of help.
_____________________________________________
Of all the senses I could possibly lose, It is most often the one called 'common' that gets lost.
|
|
|
|
|
I should also add that if you are marshaling delegates you may want to visit the Ingo Rammer FAQ [^]and look into the impacts of doing this. Especially if you are moving to 1.1 Framework sometime soon.
BTW -- the prior code is for the 1.0 Framework and has not got the additions for clearing security level for the 1.1 Framework conversations.
_____________________________________________
Of all the senses I could possibly lose, It is most often the one called 'common' that gets lost.
|
|
|
|
|
I am drawing several lines on an image. I don't want it to be of same color as the background (i.e, image). I want the brush so that it changes the color over the image length depending upon the image background. Does any one know a way to create a brush at runtime so that it does not mix with the image background.
PS: I want similar behavior as the tool that is used to "cut" image parts in paint brush.
Thank you
|
|
|
|
|
What exactly do you mean? You want a marquee selection box like many graphics packages have? There are articles that cover this here on CodeProject. Just search for "marquee" or "marching ants" (a common moniker).
If you want a brush that effectively inverts the colors behind it, you'll most likely have to extend the Brush class, which involves P/Invoking GDI and/or GDI+ calls (there's no pure .NET way of creating a brush: all functionality is provided by GDI+).
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Yes I am looking for brush that effectively inverts the colors behind it.
I will see If I can solve it.
Thanks for your help.
|
|
|
|
|
I have searched the documentation on how to do the following without success:
How to give the ASPNET account write access to an existing folder? I want to do this from C# code. I could start the CACLS.exe program from C#, but there is an annoying console window to confirm my action.
Any help is appreciated. Thanks.
My articles and software tools
|
|
|
|
|
|
|
This has to do with code access security permissions, which is not what the poster is looking for. The question is about file security (i.e., NTFS permissions).
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
|
Luckily Microsoft has stated this will be integrated into the BCL with the next release of the framework.
- Nick Parker My Blog
|
|
|
|
|
I've heard rumors but no substantial proof. I take it they mean .NET 2.0?
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
|
|
Cool, thanks!
BTW, it's not that I didn't believe that you saw something, just that it came from a reliable source. MSDN bloggers are good enough for me!
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
|
When using the System.Web.Mail namespace and attempting to send a carbon copy 'Cc' to another mail recipient on a different domain then the 'To' recipient, I get an denyed relay error (#550) from the 'To's mail server. I've tried with several servers with same results. I must be doing something wrong.
1.1 Framework, 2002 Dev Envir.
Any help please.
Example:
MailMessage mm = new MailMessage();
mm.From = "sender@someisp.com";
mm.To = "recipient@anotherisp.com";
mm.Cc = "anotherrecipient@adifferentisp.com;";
mm.Subject = "Test Subject";
mm.Body = "Test Body";
SmtpMail.Send(mm);
If the 'Cc' is removed the process works as expected.
Rick Z
|
|
|
|
|
I haven't used ASP.NET yet, and maybe it's just a typo, but removing the semi-colon in the CC address may help.
John
"You said a whole sentence with no words in it, and I understood you!" -- my wife as she cries about slowly becoming a geek.
|
|
|
|
|
Thanks anyway John, but I've tried it many, many different ways and if I send the CC to the same domain as the TO it has to be there. Check out the following doc's pulled from microsoft help.
Gets or sets a semicolon-delimited list of e-mail addresses that receive a carbon copy (CC) of the e-mail message.
[C#]
public string Cc {get; set;}
A semicolon-delimited list of e-mail addresses that receive a carbon copy (CC) of the e-mail message.
Rick...
|
|
|
|
|
ur code is fine , but the problem with the Mail Server.
most of email servers won't let u send emails out of ur domain for security. i think u must have access to this mail server.
|
|
|
|
|
I have the following controls on a form: 1 combobox, 1 datagrid and 1 button. i need to populate the combobox with, let's call it dataset1, and column 1 (or 2 if we don't count 0 as the first) in that dataset on load. then i need to sort the datagrid (wich is bound to another dataset) depending on what is selected in the combobox (the sorting must depend on the key wich is in column 0) when i press the button.
an example would be: if the combobox is populated with a column called "countries", and we select england, then the datagrid would only show rows that have the "countriedID" set to the key (column 0)for england (column 1)..
Can someone help me on how to approach this? i can't even get it to bind the dataset to the combobox as it is now. the dataset is just fine, tried to bind it to the datagrid to see if it works. i would be really glad for some directions or an code example or so.
cheers
|
|
|
|
|
Hello,
I am using a DataGrid which is bound to a table in a DataSet.
This table has DATE column (DBType: DateTime).
How can I choose the display format of this column?
Callixte.[^]
|
|
|
|
|
Set the DataGridTextBoxColumn.Format property (for the DataGrid column that displays that field) to one of the format strings defined for the DataTimeFormatInfo class (like "d" for a short date, or "D" for a long date).
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Thanks,
that means that I need to define a DataGridTextBoxColumn for each column I have? even if I don't need to format the other columns.
Callixte.[^]
|
|
|
|
|
Hi all,
i'm developing an application which involves a lot of drawing of lines and shapes, using panels as drawing surfaces. The panels themselves are on pages of a tab control. In addition the panels also contain various labels and combo boxes which are connected by the lines drawn.
My problem is that if i change the system settings so that i'm running at 120dpi (instead of 96 std.) the lines and shapes get "scattered" all over the panel and no longer connect the other controls.
Is there a way to detect what dpi setting a system is at and apply a transformation to my drawing routines?
Any advice or suggestions are welcome
Thanks
Paul Griffin
|
|
|
|