1 //----------------------------------------------------------------------------- 2 // Copyright (c) Microsoft Corporation. All rights reserved. 3 //----------------------------------------------------------------------------- 4 5 namespace System.ServiceModel.Dispatcher 6 { 7 using System; 8 using System.ServiceModel.Channels; 9 using System.ServiceModel; 10 11 public interface IInstanceProvider 12 { GetInstance(InstanceContext instanceContext)13 object GetInstance(InstanceContext instanceContext); GetInstance(InstanceContext instanceContext, Message message)14 object GetInstance(InstanceContext instanceContext, Message message); ReleaseInstance(InstanceContext instanceContext, object instance)15 void ReleaseInstance(InstanceContext instanceContext, object instance); 16 } 17 } 18