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