Desktop productivity for business analysts and programmers

SAS.Tasks.Toolkit.SasTask and XmlState

Reply
New Contributor
Posts: 2

SAS.Tasks.Toolkit.SasTask and XmlState

I'm inheriting from SAS.Tasks.Toolkit.SasTask in order to be able to run SAS code from within dialogs. Before using SasTask, I used to implement ISasTask and other interfaces but since SasTask itself implements these, I do not have to. The problem is that I need to continue to save/restore task state similar to how ISASTask.XmlState did it. I tried setting the XmlState property of my SasTask-derived class, but that data never gets saved. Is this a bug? Is there another way to save/restore state when deriving from SAS.Tasks.Toolkit.SasTask?

Thanks,
Bob
Community Manager
Posts: 2,889

Re: SAS.Tasks.Toolkit.SasTask and XmlState

Bob,

You should override these members in your SasTask-derived class. Here is a C# example:

[pre]
public override string GetXmlState()
{
// return the XML state of your task so the application can store it.
}

public override void RestoreStateFromXml(string xmlState)
{
// take XML state from the application and initialize your task
}
[/pre]

Chris
New Contributor
Posts: 2

Re: SAS.Tasks.Toolkit.SasTask and XmlState

Thanks Chris. I'll give it a try.

Bob
Ask a Question
Discussion stats
  • 2 replies
  • 117 views
  • 0 likes
  • 2 in conversation