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
- SafeRegistryKey.cs
- Message.cs
- InvalidProgramException.cs
- RowParagraph.cs
- PtsContext.cs
- PropertyMappingExceptionEventArgs.cs
- ListBindingHelper.cs
- EdmError.cs
- SqlError.cs
- GeometryHitTestParameters.cs
- IndexOutOfRangeException.cs
- BasicHttpBinding.cs
- XmlSchemaRedefine.cs
- SystemResourceKey.cs
- EncoderParameter.cs
- Parser.cs
- FacetChecker.cs
- ProviderManager.cs
- EventHandlersStore.cs
- ReflectionTypeLoadException.cs
- CryptoApi.cs
- DocumentSequence.cs
- RichTextBoxConstants.cs
- ErrorHandlerModule.cs
- ObjRef.cs
- WindowsMenu.cs
- Pair.cs
- ConnectionManagementSection.cs
- TreeViewAutomationPeer.cs
- DesignDataSource.cs
- MultiBindingExpression.cs
- RegexParser.cs
- WindowsFormsHelpers.cs
- DrawToolTipEventArgs.cs
- OrderedDictionaryStateHelper.cs
- _LoggingObject.cs
- CodePageUtils.cs
- EventLogPermissionEntry.cs
- MethodImplAttribute.cs
- XmlResolver.cs
- InheritanceService.cs
- isolationinterop.cs
- EntitySqlQueryCacheEntry.cs
- MetadataPropertyCollection.cs
- IndexOutOfRangeException.cs
- Figure.cs
- MetadataFile.cs
- DataShape.cs
- XamlBrushSerializer.cs
- Operand.cs
- ContactManager.cs
- OledbConnectionStringbuilder.cs
- _CacheStreams.cs
- ArrayList.cs
- SqlNodeAnnotation.cs
- HierarchicalDataTemplate.cs
- CodeDelegateInvokeExpression.cs
- CodeSnippetTypeMember.cs
- HtmlElementErrorEventArgs.cs
- PriorityQueue.cs
- BasePropertyDescriptor.cs
- ToolboxDataAttribute.cs
- ClientFormsAuthenticationMembershipProvider.cs
- SchemaImporterExtension.cs
- XhtmlCssHandler.cs
- ConversionContext.cs
- TextTreeTextNode.cs
- _ChunkParse.cs
- ItemsControlAutomationPeer.cs
- WriteableBitmap.cs
- TextAnchor.cs
- HealthMonitoringSectionHelper.cs
- MissingFieldException.cs
- Parallel.cs
- XmlDataSource.cs
- TraceSwitch.cs
- InstallerTypeAttribute.cs
- MasterPage.cs
- PreviewKeyDownEventArgs.cs
- WebServiceParameterData.cs
- SimpleLine.cs
- GridItemProviderWrapper.cs
- RadioButtonPopupAdapter.cs
- MemoryRecordBuffer.cs
- MailAddress.cs
- PrintDialogDesigner.cs
- NodeInfo.cs
- GenericTextProperties.cs
- FuncCompletionCallbackWrapper.cs
- MaterializeFromAtom.cs
- VisualStates.cs
- XmlSchemaSimpleTypeRestriction.cs
- XmlSerializer.cs
- OleDbParameter.cs
- CannotUnloadAppDomainException.cs
- ImageAttributes.cs
- PackageDigitalSignature.cs
- CreateUserWizardAutoFormat.cs
- CrossSiteScriptingValidation.cs
- ParameterModifier.cs