TracNav
OpenRasta's Documentation...
- Release Notes
- FAQs
Downloading/Building OpenRasta...
- Download from source
- Download the binaries
- Run the test suite
- .NET versions support
Using OpenRasta...
- Configuration how-tos
What you need to know about dependency injection
Tutorials
Building web-sites with OpenRasta...
- Supporting clients that only know GET and POST
Reference...
Hosting
Configuration...
- ResourceSpace.Has
- ResourceSpace.Uses
Modules
Pipeline...
- Pipeline contributors
- Well-known contributors
- PipelineContinuation members
Resources
Handlers
Binding...
- Object binders
- The default resource binder?
- ChangeSet<T> support?
Codecs
ResourceSpace.Uses
Use ResourceSpace.Uses to define extra pipeline contributors, URI decorators, and custom dependencies.
ResourceSpace.Uses.PipelineContributor<TPipelineContributor>()
Registers pipeline contributors. Use the titular form, where TPipelineContributor is a type which implements IPipelineContributor.
Example
ResourceSpace.Uses.PipelineContributor<StatisticsLoggerContributor>();
ResourceSpace.Uses.CustomDependency<TServiceType, TConcrete>()
Registers a custom dependency with the dependency injection engine. The TServiceType will then be available via constructor or setter injection to any OpenRasta object (handlers, pipeline contributors, URI decorators etc) that requests it.
Example
ResourceSpace.Uses.CustomDependency<IArticleRepository, ArticleRepository>()
ResourceSpace.Uses.UriDecorator<TUriDecorator>
Registers a URI decorator with the resource space. TUriDecorator must implement IUriDecorator.
Example
ResourceSpace.Uses.UriDecorator<OpenRasta.Web.UriDecorators.ContentTypeExtensionUriDecorator>
