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
Afficher le fichier Open project: netfx/extensions

Méthodes publiques

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

Method Details

CachingResourceFactory() public méthode

public CachingResourceFactory ( IResourceFactory originalFactory = null ) : System
originalFactory IResourceFactory
Résultat System

GetInstance() public méthode

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

ReleaseInstance() public méthode

public ReleaseInstance ( System instanceContext, object service ) : void
instanceContext System
service object
Résultat void