PDA

View Full Version : دسترسي به يك فيلد در Serviced Component



dr_csharp
دوشنبه 28 بهمن 1387, 17: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)