|
Hello,
I am using System.Net.Sockets in my app. I took some example code from MSDN for connecting a socket to a listening server, and I put it in an Windows Control (I believe same as ActiveX)...
Unfortunately, the following exception is raised when I try to call: hostEntry = Dns.Resolve(server);
The actual code could be found at MSDN.
Exception:
---------------------------
---------------------------
Exception Object
Source:mscorlib
Message:Request for the permission of type System.Net.DnsPermission, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.
---------------------------
OK
---------------------------
Another important fact is that I am trying to access the control through an HTML page.
Help on this issue is greatly appreciated.
"Needless redundancy is the hobgoblin of software engineering." - Peter Darnell
|
|
|
|
|
Are you by any chance running your app from a link in a web browser?
|
|
|
|
|
Hello,
Yes, I attempt to run my ActiveX control through a web page (with the <object> html tag)...
Hope it gives any clues to the problem.
"Needless redundancy is the hobgoblin of software engineering." - Peter Darnell
|
|
|
|
|
You need to make sure you have a code group set up in the .NET Framework Configuration (the code access security groups) for your control. You should use Site or Url evidence (host evidence) that matches the site or url from where your control runs (the hosting page URL isn't a factory - only the URL of the control). You should make sure that the DnsPermission is granted, or just cop-out and grant that code group FullTrust permissions.
.NET Code Access Security (CAS) is an important part of the .NET Framework. It's a much better sandbox than what you find in Java, and many, many times better than what's available for ActiveX. For a good article on .NET CAS, see Understanding .NET Code Access Security[^].
For more information, also see an old article of mine describing the entire process of hosting .NET controls in Internet Explorer, User Controls for Windows and the Web[^].
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
I have created a smalll prototype like Ms visio. In my program i can add controls(rectangle, ellipse,..) to the panel and move them with mouse. But the problem is connecting them with lines so that the objects and lines should move together. Can anybody help me...
samitha
|
|
|
|
|
You could traverse your "control"-collection/array/etc and use the center of each "control" as the start/end-point of your line?
R.a.m
|
|
|
|
|
A common approach is to define a base class from which all shapes derive. You would define a property on this class that is either a collection or array (which is actually a static collection and list) that stores points. If you want, you could define this property as virtual and provide default connection points. If you declare it as abstract, then every derivative must override it. For any classes where you want to return a custom list of connection points, override the property (assuming it's optionally using a virtual property) and return coordinates of connection points.
Then, these connection point classes that you store maintain a list of other controls' connection points (which should have a member that returns the control they're a connection point for). When painting the container/surface, you draw a line between each connection point that is related to another. This is the reason you define a base class - so you can refer to every shape through it's abstract base class. This is polymorphism.
If you search CodeProject, you should find a couple examples, IIRC.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Hi,
I defined a class. Now I want to define an array of classes. I don't know the size of the array. How do I define it then??
Karteek
|
|
|
|
|
Use an ArrayList , which will expand automatically as you add new objects.
Charlie
if(!curlies){ return; }
|
|
|
|
|
1. Array of class if you know the size.
using System;
namespace ClsArray
{
class Cls
{
public string Name;
public Cls(){}
public Cls(string name){this.Name=name;}
public static void Main()
{
Cls[] obj=new Cls[2];
obj[0]=new Cls("myname");
obj[1]=new Cls("yourname");
for(int i=0; i
|
|
|
|
|
You could put it all in an Arraylist if you're not concerned about
wether it should be strong-typed or not.
As an alternate option, you could make your own MyClassNamehereCollection, ie. dervice a class from System.Collections.CollectionBase
R.a.m
|
|
|
|
|
hai there,
which class in C# that will help me out for doing the process like
- Registry Scanning
- Hard Drive Scanning
- Memory process scanning
Sreejith S S Nair
|
|
|
|
|
|
I have a small annotation.
If you accidentially post an unready question, please use the Modify link on the lower right side of your posting instead of adding a new one.
I think you've done this a couple of times. If I'm wrong, I apologize for bothering you.
|
|
|
|
|
i noticed some portion of for..loop is missing. i use modify link to update that. but the funny thing is again and again the little portion of for..loop is not comming in board after submition.
i don't know why ? and thanks for your annotation
Sreejith S S Nair
|
|
|
|
|
if you have something like
for(int i = 0; i<Count; i++)
{
}
You have to remember to replace the < with < because the browser will assume that is the beginning of a tag and it won't be displayed.
Does this help?
"You can have everything in life you want if you will just help enough other people get what they want." --Zig Ziglar
The Second EuroCPian Event will be in Brussels on the 4th of September
|
|
|
|
|
- Registry Scanning
- Hard Drive Scanning
- Memory process scanning
Sreejith S S Nair
|
|
|
|
|
I am student of Aptech and this days i am doing a project on .Net. In this project i am tryiny to creat Mobile application where i am tryiny do that user access my application by mobile and he can select one ringtone after that he or she can install that bell on his or her mobile just like mobile compnies do on there web site. So tell me is that possible if possible then tell me how i nead your help pleaszzzzzzzzz help me i am wating for your replay
Masood Lodhi
|
|
|
|
|
upto my level best , i know that Openwave 6.2 emulator is useful to run your C# mobile application.better you go for that site and see openwave for dotnet.
Sreejith S S Nair
|
|
|
|
|
Thank u sir it is very kind of u thanks i will try my best to chech that sied thankzzz bye
Masood Lodhi
|
|
|
|
|
I wrote a C# component for application
instance control that I'm enhancing and
I wanted to get some programmer opinions.
The component is designed to be dropped
on the main form of the application.
As a programmer using the component
would you think it more convenient
to have an error event or to throw
an exception? Coming from Delphi
I think it's convenient to create
the error handler using the component
property page in the IDE but I'm not
sure if that's considered bad form
(no pun intended) in C#?
The other approach I could take would
be to check if the error event is
assigned and throw an exception as
alternative. Any thoughts?
TIA
|
|
|
|
|
|
For controls/components or multi-threaded classes, I normally use an Error event. That way you don't get application crashes if the exception is thrown in a method running in a thread that's outside one of your parent app's try{}catch{} blocks.
However, for public/internal/protected methods called directly from the parent app, I usually throw exceptions directly. This allows the developer to wrap immediate exceptions in their own try{}catch{} blocks.
For a control, especially, I would only throw exceptions in constructors, properties, and public methods. Any exception thrown in a protected/private method that MIGHT be called asynchronously gets redirected to an Error event.
Grim (aka Toby) MCDBA, MCSD, MCP+SB
|
|
|
|
|
Hello!
I seem to have a problem in resolving the following exception thrown in this line of my code:
MyClass varMyClass=(MyClass)BinaryFormatterObject.Deserialize(FileStreamObject);
The exception says the following:
An unhandled exception of type
'System.Reflection.TargetInvocationException' occurred in mscorlib.dll
Additional information: Exception has been thrown by the target of an invocation
Where should I look and change in order to resolve this?
Who is/can be the target of an invocation?
Million thanks!
Best regards,
Cristina
|
|
|
|
|