Error:Cannot explicitly access domain members except via 'parent'
- Hi,
I am Getting an Error:Cannot explicitly access domain members except via 'parent'
while accessing the agent abc from different namespace.
Answers
- Hi Vicky,
This is a bug. Thank you for pointing it out!
Josh- Proposed As Answer byJosh PhillipsMSFT, OwnerWednesday, September 16, 2009 6:30 PM
- Marked As Answer byJosh PhillipsMSFT, OwnerThursday, September 17, 2009 3:52 PM
All Replies
- Hi Vicky,
Can you please post a code sample?
Thanks,
Josh Hi Philips,
As requested by you i am posting code
namespace AxumAdderLibrary
{
public channel MathOP
{
input int num1;
input int num2;
output int sum;
}
public domain Program
{
int num=100;
int s=0;
public agent AdderAgent:channel MathOP
{
public AdderAgent()
{
var res=receive(PrimaryChannel::num1)+receive(PrimaryChannel::num2);
Console.WriteLine("Resut of Addition:"+res);
PrimaryChannel::sum<--res;
//Console.WriteLine(num);
}
}
}
}This one is a library and i am refering this one other Axum Project which looks like below code
namespace prg2
{
public domain Program2
{
agent workerAgent:channel Microsoft.Axum.Application
{
public workerAgent()
{
Console.WriteLine("Inside Worker Agent::..................................");
var writerEx=Program.AdderAgent.CreateInNewDomain();//********writerEx::num1<--50;
writerEx::num2<--50;
var addRes=receive(writerEx::sum);
}
}
}
}
//***** in this line if i refer AdderAgent using namespace i am getting the following error
Ex:AxumAdderLibrary.Program.AdderAgent.CreateInNewDomain();
Error:Cannot explicitly access domain members except via 'parent'
and if i declare the library by using Statement using AxumAdderLibrary; then error will not comeusing AxumAdderLibrary;//before the namespace
Ex:Program.AdderAgent.CreateInNewDomain();Now i am getting the Error:class 'AxumAdderLibrary.Program.AdderAgent' already contains an entry for '__AsyncRun'
Please let me know at may be causing the error
- Proposed As Answer byJosh PhillipsMSFT, OwnerWednesday, September 16, 2009 6:29 PM
- Marked As Answer byJosh PhillipsMSFT, OwnerThursday, September 17, 2009 3:52 PM
- Unmarked As Answer byJosh PhillipsMSFT, OwnerThursday, September 17, 2009 3:52 PM
- Hi Vicky,
This is a bug. Thank you for pointing it out!
Josh- Proposed As Answer byJosh PhillipsMSFT, OwnerWednesday, September 16, 2009 6:30 PM
- Marked As Answer byJosh PhillipsMSFT, OwnerThursday, September 17, 2009 3:52 PM


