ComponentSpace Trace Route Class Library Reference

TraceRouteServicedComponent Class

Performs Internet Trace Route processing within an enterprise services component.

For a list of all members of this type, see TraceRouteServicedComponent Members.

System.Object
   System.MarshalByRefObject
      System.ContextBoundObject
         System.EnterpriseServices.ServicedComponent
            ComponentSpace.TraceRoute.TraceRouteServicedComponent

[Visual Basic]
Public Class TraceRouteServicedComponent
    Inherits ServicedComponent
    Implements ITraceRouteServicedComponent
[C#]
public class TraceRouteServicedComponent : ServicedComponent, ITraceRouteServicedComponent

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

Microsoft Knowledge Base Article 195445 states that raw socket access is denied to non-administrator users. This means that, unless you're running under an administrator account, you will not be able to perform trace route operations as they require the use of raw sockets.

One example of this situation is ASP.NET applications that typically won't run under an administrator account.

One approach to resolve this problem is to use an enterprise services (COM+) component. This component can be configured to run in a COM+ server application under an administrator account. Therefore, regardless of which account the caller is running under, the trace route operation will run under an administrator account.

Requirements

Namespace: ComponentSpace.TraceRoute

Assembly: ComponentSpace.TraceRoute (in ComponentSpace.TraceRoute.dll)

See Also

TraceRouteServicedComponent Members | ComponentSpace.TraceRoute Namespace