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
- IgnoreFileBuildProvider.cs
- SafeMarshalContext.cs
- ExpressionBuilderContext.cs
- FunctionMappingTranslator.cs
- Style.cs
- LookupNode.cs
- CodeTryCatchFinallyStatement.cs
- ProtocolElement.cs
- CompModSwitches.cs
- OracleMonthSpan.cs
- NamespaceDecl.cs
- XmlImplementation.cs
- XsdDuration.cs
- ParsedAttributeCollection.cs
- LZCodec.cs
- ScrollChrome.cs
- FigureParaClient.cs
- SpinLock.cs
- StrokeDescriptor.cs
- RowsCopiedEventArgs.cs
- EventEntry.cs
- Section.cs
- ControlAdapter.cs
- ControlCachePolicy.cs
- Vector3DCollectionValueSerializer.cs
- ChannelTokenTypeConverter.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ImageList.cs
- TextHidden.cs
- CheckBoxRenderer.cs
- WaitHandleCannotBeOpenedException.cs
- CookielessHelper.cs
- VideoDrawing.cs
- CompositeControlDesigner.cs
- RuntimeVariablesExpression.cs
- HwndHost.cs
- AuthorizationSection.cs
- Int16AnimationUsingKeyFrames.cs
- OrderedEnumerableRowCollection.cs
- ExplicitDiscriminatorMap.cs
- WebInvokeAttribute.cs
- QueueException.cs
- ActionItem.cs
- DataViewManagerListItemTypeDescriptor.cs
- CounterSet.cs
- ProtocolViolationException.cs
- MutexSecurity.cs
- ImageFormatConverter.cs
- StandardMenuStripVerb.cs
- _CommandStream.cs
- ThreadExceptionDialog.cs
- DataObjectAttribute.cs
- Point4D.cs
- RuleInfoComparer.cs
- XmlSortKeyAccumulator.cs
- BinaryFormatterWriter.cs
- VectorCollection.cs
- SettingsSection.cs
- X509ChainElement.cs
- XmlArrayAttribute.cs
- UnsafeNativeMethods.cs
- ReadOnlyDataSourceView.cs
- ErrorsHelper.cs
- RulePatternOps.cs
- SortDescription.cs
- HttpApplication.cs
- AncestorChangedEventArgs.cs
- DefaultMemberAttribute.cs
- Stack.cs
- DropDownButton.cs
- CryptographicAttribute.cs
- diagnosticsswitches.cs
- X509ChainPolicy.cs
- DbConvert.cs
- OdbcConnectionFactory.cs
- ProtocolsConfigurationHandler.cs
- HtmlFormWrapper.cs
- RankException.cs
- StyleCollectionEditor.cs
- HMACSHA512.cs
- DataColumnMapping.cs
- PageCache.cs
- GridViewSortEventArgs.cs
- GatewayIPAddressInformationCollection.cs
- GeneralTransform3DTo2DTo3D.cs
- _HTTPDateParse.cs
- SpeakProgressEventArgs.cs
- TypeDependencyAttribute.cs
- ObjectStateEntryDbDataRecord.cs
- ConfigurationStrings.cs
- DocobjHost.cs
- SecurityValidationBehavior.cs
- BamlLocalizableResource.cs
- ProfilePropertySettings.cs
- jithelpers.cs
- Model3DGroup.cs
- ParallelTimeline.cs
- DependencyPropertyDescriptor.cs
- CollectionChangeEventArgs.cs
- PersonalizableAttribute.cs