C# Class Microsoft.ApplicationServer.Http.CachingResourceFactory

A resource factory that creates services only once and returns the same instance afterwards. Appropriately wraps whatever existing factory exists or creates an ActivatorResourceFactory if null is passed in the constructor.
Inheritance: IResourceFactory
Exibir arquivo Open project: netfx/extensions

Public Methods

Method Description
CachingResourceFactory ( IResourceFactory originalFactory = null ) : System
GetInstance ( Type serviceType, System instanceContext, HttpRequestMessage request ) : object
ReleaseInstance ( System instanceContext, object service ) : void

Method Details

CachingResourceFactory() public method

public CachingResourceFactory ( IResourceFactory originalFactory = null ) : System
originalFactory IResourceFactory
return System

GetInstance() public method

public GetInstance ( Type serviceType, System instanceContext, HttpRequestMessage request ) : object
serviceType System.Type
instanceContext System
request System.Net.Http.HttpRequestMessage
return object

ReleaseInstance() public method

public ReleaseInstance ( System instanceContext, object service ) : void
instanceContext System
service object
return void