Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / ModulesEntry.cs / 1 / ModulesEntry.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
* Config related classes for HttpApplication
*
*/
namespace System.Web.Configuration.Common {
using System.Runtime.Serialization.Formatters;
using System.Threading;
using System.Runtime.InteropServices;
using System.ComponentModel;
using System.Collections;
using System.Reflection;
using System.Globalization;
using System.Configuration;
using System.Web;
using System.Web.SessionState;
using System.Web.Security;
using System.Web.Util;
using System.Web.Compilation;
/*
* Single Entry of request to class
*/
internal class ModulesEntry {
private String _name;
private Type _type;
internal ModulesEntry(String name, String typeName, string propertyName, ConfigurationElement configElement) {
_name = (name != null) ? name : String.Empty;
// Don't check the APTCA bit for modules (VSWhidbey 467768, 550122)
_type = ConfigUtil.GetType(typeName, propertyName, configElement, false /*checkAptcaBit*/);
if (!typeof(IHttpModule).IsAssignableFrom(_type)) {
if (configElement == null) {
throw new ConfigurationErrorsException(SR.GetString(SR.Type_not_module, typeName));
}
else {
throw new ConfigurationErrorsException(SR.GetString(SR.Type_not_module, typeName),
configElement.ElementInformation.Properties["type"].Source, configElement.ElementInformation.Properties["type"].LineNumber);
}
}
}
internal static bool IsTypeMatch(Type type, String typeName) {
return(type.Name.Equals(typeName) || type.FullName.Equals(typeName));
}
internal String ModuleName {
get { return _name; }
}
internal /*public*/ IHttpModule Create() {
return (IHttpModule)HttpRuntime.CreateNonPublicInstance(_type);
}
#if UNUSED_CODE
internal /*public*/ Type Type {
get {
return _type;
}
}
#endif
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ConnectionManagementElementCollection.cs
- DoubleAnimation.cs
- CompilerGeneratedAttribute.cs
- DataGridRowEventArgs.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- Point3DConverter.cs
- ServiceOperationListItem.cs
- CachedCompositeFamily.cs
- LinqDataSourceDisposeEventArgs.cs
- RawUIStateInputReport.cs
- PagedControl.cs
- BaseDataList.cs
- AmbientLight.cs
- ApplicationDirectory.cs
- CachedPathData.cs
- FormViewInsertedEventArgs.cs
- WmlTextBoxAdapter.cs
- OleDbDataAdapter.cs
- Image.cs
- PresentationSource.cs
- COM2Properties.cs
- DataGridViewCellLinkedList.cs
- ComponentChangingEvent.cs
- ComponentRenameEvent.cs
- CommandLineParser.cs
- ScriptDescriptor.cs
- NativeWindow.cs
- ConfigXmlCDataSection.cs
- ThumbButtonInfoCollection.cs
- SqlReorderer.cs
- KnownBoxes.cs
- PlatformCulture.cs
- WsdlBuildProvider.cs
- InsufficientExecutionStackException.cs
- InkCanvasSelection.cs
- ListView.cs
- CheckBox.cs
- GenericAuthenticationEventArgs.cs
- Button.cs
- UpdateTranslator.cs
- RichTextBox.cs
- Calendar.cs
- COM2FontConverter.cs
- XmlSchemaGroup.cs
- DBConnectionString.cs
- LinkUtilities.cs
- EdmFunction.cs
- Point4DValueSerializer.cs
- SizeFConverter.cs
- StrokeNodeData.cs
- PropertyItem.cs
- LocalizationComments.cs
- FormatException.cs
- MD5CryptoServiceProvider.cs
- ResourcePermissionBaseEntry.cs
- SecurityState.cs
- DbProviderConfigurationHandler.cs
- TextEditorContextMenu.cs
- ListViewUpdatedEventArgs.cs
- BitmapCodecInfoInternal.cs
- SrgsRuleRef.cs
- DbConnectionPoolOptions.cs
- shaperfactoryquerycacheentry.cs
- MailDefinition.cs
- SamlAssertionKeyIdentifierClause.cs
- CodeGenerator.cs
- DependencyPropertyKind.cs
- RegexNode.cs
- Bitmap.cs
- TypeSource.cs
- DataControlFieldHeaderCell.cs
- BitmapEffectvisualstate.cs
- JapaneseCalendar.cs
- DependencyPropertyHelper.cs
- IIS7UserPrincipal.cs
- XmlSchemaExternal.cs
- HotCommands.cs
- DropTarget.cs
- XpsFilter.cs
- HttpCapabilitiesSectionHandler.cs
- TokenBasedSet.cs
- ToolTipAutomationPeer.cs
- ZoneIdentityPermission.cs
- XmlBinaryReader.cs
- WeakReference.cs
- WebRequestModuleElementCollection.cs
- Tokenizer.cs
- DNS.cs
- SafeRightsManagementQueryHandle.cs
- ConfigurationException.cs
- WindowsTokenRoleProvider.cs
- OutputCacheProfileCollection.cs
- DataGridViewCellStyle.cs
- Variant.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- DataSourceUtil.cs
- Model3DGroup.cs
- NumericUpDownAcceleration.cs
- ToolStripOverflow.cs
- ArrayWithOffset.cs