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
- precedingsibling.cs
- CroppedBitmap.cs
- ObjectListCommandsPage.cs
- FormsAuthenticationCredentials.cs
- FileDialog.cs
- ParentUndoUnit.cs
- SequentialWorkflowRootDesigner.cs
- SharedPersonalizationStateInfo.cs
- XamlSerializerUtil.cs
- FrameworkElementFactoryMarkupObject.cs
- AppDomainFactory.cs
- ThreadSafeList.cs
- tooltip.cs
- TagPrefixInfo.cs
- ChannelSinkStacks.cs
- AnimationLayer.cs
- Profiler.cs
- BufferBuilder.cs
- ServiceEndpointElement.cs
- X509WindowsSecurityToken.cs
- GridViewCancelEditEventArgs.cs
- WebBrowserBase.cs
- GroupQuery.cs
- LZCodec.cs
- CanExecuteRoutedEventArgs.cs
- DataBindingCollection.cs
- ContentElement.cs
- FixedBufferAttribute.cs
- OrderedParallelQuery.cs
- HttpPostedFile.cs
- ListBindableAttribute.cs
- AsyncOperationManager.cs
- LOSFormatter.cs
- ContainsRowNumberChecker.cs
- MenuItemStyle.cs
- HttpSysSettings.cs
- Substitution.cs
- StreamBodyWriter.cs
- MessageDecoder.cs
- TextFormattingConverter.cs
- PropertyGroupDescription.cs
- BounceEase.cs
- StateRuntime.cs
- Point4D.cs
- ProxyFragment.cs
- BaseParagraph.cs
- XmlILIndex.cs
- JsonEncodingStreamWrapper.cs
- TaskDesigner.cs
- ParserStreamGeometryContext.cs
- CodeThrowExceptionStatement.cs
- SqlResolver.cs
- EpmSyndicationContentSerializer.cs
- JpegBitmapEncoder.cs
- InvalidAsynchronousStateException.cs
- Utils.cs
- ErrorFormatterPage.cs
- LoadRetryStrategyFactory.cs
- ProxyManager.cs
- ConfigurationSectionHelper.cs
- DataViewManagerListItemTypeDescriptor.cs
- ObjectAnimationBase.cs
- CompilerGlobalScopeAttribute.cs
- InputLanguageCollection.cs
- Column.cs
- GregorianCalendarHelper.cs
- EntityDescriptor.cs
- PathFigure.cs
- DataReaderContainer.cs
- ContainerFilterService.cs
- QilTernary.cs
- LicenseContext.cs
- ToolStrip.cs
- CompiledAction.cs
- DeclarativeCatalogPart.cs
- SourceItem.cs
- HttpListenerPrefixCollection.cs
- TextElementCollectionHelper.cs
- PersonalizationAdministration.cs
- ExpressionEditorAttribute.cs
- XPathNodeHelper.cs
- FontStretch.cs
- HandoffBehavior.cs
- BindingMAnagerBase.cs
- PersonalizableAttribute.cs
- AssertSection.cs
- ISFClipboardData.cs
- TypedServiceOperationListItem.cs
- GridViewRowCollection.cs
- SendMailErrorEventArgs.cs
- XmlNamespaceMappingCollection.cs
- StatusBarDrawItemEvent.cs
- IDReferencePropertyAttribute.cs
- WindowsUpDown.cs
- LayoutTable.cs
- ProviderException.cs
- RuntimeComponentFilter.cs
- ScriptingJsonSerializationSection.cs
- ScriptReferenceEventArgs.cs
- PerformanceCountersElement.cs