Hi Stoyan,

Yes, I do need to pass MarshalBYRefObject instances.  Here is IWorkflow
definition.

  public interface IWorkflow {
  int id
  {
   get;
            set;
  }

  string name
  {
   get;
   set;
  }

  WorkflowStatus status
  {
   get;
   set;
  }

  string description
  {
   get;
   set;
  }

  string UIConfiguration
  {
   get;
   set;
  }

  string modifiedDate
  {
   get;
   set;
  }

  int activeJobCount
  {
   get;
  }

  void UpdateWorkflowStatus();
  WorkflowData GetProperties();
  IWFTask GetTask(int stepNumber);
  WFTaskData[] GetTasks();
  void EditWorkflow(string WFString);
  void RenameWorkflow(string newName);
  void AddWorkflowACL(int id, string agentId, int privilege);
  void DeleteWorkflowACL(int id, string agentId);
  void PublishUpdateWorkflowEvent(WorkflowData wfData,
WFEventSubType subType);

    }
I do have a serializable version of IWorkflow is WorkflowData.  Is the
MarshalByRefObject objects that causing the memory leak?

Thanks,

Pauline

===================================
This list is hosted by DevelopMentor�  http://www.develop.com
Some .NET courses you may be interested in:

NEW! Guerrilla ASP.NET, 17 May 2004, in Los Angeles
http://www.develop.com/courses/gaspdotnetls

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to