| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // System.Web.Configuration.ModuleItem
- //
- // Author:
- // Patrik Torstensson ([email protected])
- //
- using System;
- namespace System.Web.Configuration {
- public class ModuleItem {
- private Type _type;
- private string _typeName;
- private string _name;
- public ModuleItem(string name, string type) {
- _typeName = type;
- _name = name;
- _type = Type.GetType(type, true);
- if (!typeof(IHttpModule).IsAssignableFrom(_type))
- throw new HttpException(HttpRuntime.FormatResourceString("type_not_module"));
- }
- public IHttpModule Create() {
- return (IHttpModule) HttpRuntime.CreateInternalObject(_type);
- }
- public Type Type {
- get {
- return _type;
- }
- }
- public string ModuleName {
- get {
- return _name;
- }
- }
- }
- }
|