dr_csharp
دوشنبه 28 بهمن 1387, 18:40 عصر
سلام
من يك Serviced Component دارم كه درون اون فيلدي با دسترسي public و نوع داده اي Typed Dataset دارم .تو Constructor اين فيلد رو new ميكنم ولي وقتي ميخوام تو Application اين فيلد رو Fill كنم با خطاي زير مواجه ميشم :
Cannot obtain fields or call methods on the instance of type..because it is a proxy to a remote object
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.EnterpriseServices;
using System.Windows.Forms;
namespace JustInTimeActivationSample
{
[JustInTimeActivation(true)]
public class JITActivation : ServicedComponent
{
//Item is a typed Dataset;
private Item m_Dataset;
public Item Dataset
{
get
{
return m_Dataset;
}
set
{
m_Dataset = value;
}
}
public JITActivation()
{
MessageBox.Show("constructor fired");
loadData();
}
void loadData()
{
m_Dataset = new Item();
}
[AutoComplete(true)]
public bool Complete()
{
return true;
}
}
}
علت چيه ؟
دانلو سورس كد (http://rapidshare.com/files/198796980/JustInTimeActivationSample.rar.html)
من يك Serviced Component دارم كه درون اون فيلدي با دسترسي public و نوع داده اي Typed Dataset دارم .تو Constructor اين فيلد رو new ميكنم ولي وقتي ميخوام تو Application اين فيلد رو Fill كنم با خطاي زير مواجه ميشم :
Cannot obtain fields or call methods on the instance of type..because it is a proxy to a remote object
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.EnterpriseServices;
using System.Windows.Forms;
namespace JustInTimeActivationSample
{
[JustInTimeActivation(true)]
public class JITActivation : ServicedComponent
{
//Item is a typed Dataset;
private Item m_Dataset;
public Item Dataset
{
get
{
return m_Dataset;
}
set
{
m_Dataset = value;
}
}
public JITActivation()
{
MessageBox.Show("constructor fired");
loadData();
}
void loadData()
{
m_Dataset = new Item();
}
[AutoComplete(true)]
public bool Complete()
{
return true;
}
}
}
علت چيه ؟
دانلو سورس كد (http://rapidshare.com/files/198796980/JustInTimeActivationSample.rar.html)