IDependencyResolver.BeginScope Method

Starts a resolution scope.

Namespace:  System.Web.Http.Dependencies
Assembly:  System.Web.Http (in System.Web.Http.dll)


Function BeginScope As IDependencyScope
Dim instance As IDependencyResolver 
Dim returnValue As IDependencyScope 

returnValue = instance.BeginScope()
IDependencyScope BeginScope()
IDependencyScope^ BeginScope()
abstract BeginScope : unit -> IDependencyScope
function BeginScope() : IDependencyScope

Return Value

Type: System.Web.Http.Dependencies.IDependencyScope
The dependency scope.


Objects which are resolved in the given scope will belong to that scope, and when the scope is disposed, those objects are returned to the container. Implementers should return a new instance of IDependencyScope every time this method is called, unless the container does not have any concept of scope or resource release (in which case, it would be okay to return 'this', so long as the calls to Dispose() are effectively NOOPs).

See Also


IDependencyResolver Interface

System.Web.Http.Dependencies Namespace