none
WCF 对象创建问题? RRS feed

  • 问题

  • 我希望自己控制实例对象的创建,我继承了接口 IInstanceProvider 它有三个方法,其中二个创建实例方法:

    public object GetInstance(InstanceContext instanceContext)
    {
            Debug.WriteLine("GetInstance(InstanceContext instanceContext)");
            return null;
    }
            public object GetInstance(InstanceContext instanceContext, Message message)
    {
            Debug.WriteLine("GetInstance(InstanceContext instanceContext, Message message)");
    
            return new Plus();
    }
    由于我需要根据调用的 ServiceContract 来创建实例,存在 Message 参数的 GetInstance 是没有问题的,但没有这个参数的重载就无法处理,因此我返回 Null ,请问这样处理有问题吗? GetInstance(InstanceContext instanceContext)方法在什麽情况下调用?
    2012年9月7日 9:13

答案

全部回复