NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

TrackingService

Tracking Service Concepts

The TrackingService provides for a general tracking service with pluggable tracking handlers. Support is provided to be notified when:

Tracking Services Reference

TrackingServices Reference

TrackingService provides a way to register, unregister and obtain a list tracking handers.

public class TrackingService
{
  public static void RegisterTrackingHandler(ITrackingHandler policy);
  public static void UnregisterTrackingHandler(ITrackingHandler policy);
  public static ITrackingHandler[] RegisteredHandlers;
};

RegisterTrackingHandler

Register a new Tracking Handler.

UnregisterTrackingHandler

Unregister the Tracking Handler.

TrackingHandlers

Returns an array of the currently registered Tracking Handlers.

ITrackingHandler Reference

The ITrackingHandler interface is called by Remoting when an event happens on an object or proxy.

public interface ITrackingHandler
{
    void MarshaledObject(Object obj, ObjRef or);
    void UnmarshaledObject(Object obj, ObjRef or);
    void DisconnectedObject(Object obj);
}

MarshaledObject

Notify a handler that an object has been marshaled

UnmarshaledObject

Notify a handler that an object has been unmarshaled

DisconnectedObject

Notify a handler that an object has been disconnected