Code:
/ FX-1434 / FX-1434 / 1.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
- TypedTableBaseExtensions.cs
- BitmapInitialize.cs
- OptionalColumn.cs
- ConnectionsZone.cs
- SerialStream.cs
- CharKeyFrameCollection.cs
- InstancePersistenceContext.cs
- XsdDateTime.cs
- NumericUpDownAcceleration.cs
- ConstructorNeedsTagAttribute.cs
- EndpointIdentity.cs
- RouteItem.cs
- FormViewInsertedEventArgs.cs
- Stylus.cs
- CanExecuteRoutedEventArgs.cs
- SchemaMapping.cs
- ArraySortHelper.cs
- Pen.cs
- Utility.cs
- TdsRecordBufferSetter.cs
- VirtualPath.cs
- PointCollectionValueSerializer.cs
- RuntimeConfigLKG.cs
- AutomationPattern.cs
- MergablePropertyAttribute.cs
- ZipIOFileItemStream.cs
- LineInfo.cs
- TryLoadRunnableWorkflowCommand.cs
- CancelEventArgs.cs
- MimeFormReflector.cs
- EventNotify.cs
- RuntimeEnvironment.cs
- ObjectDataSourceSelectingEventArgs.cs
- ThreadInterruptedException.cs
- GroupItemAutomationPeer.cs
- TraceSection.cs
- GifBitmapEncoder.cs
- ServiceMetadataContractBehavior.cs
- ComboBoxAutomationPeer.cs
- Subset.cs
- FrugalList.cs
- KeyValuePair.cs
- PageStatePersister.cs
- NativeActivity.cs
- FileReader.cs
- SyndicationDeserializer.cs
- ByteAnimationBase.cs
- XmlSchemaValidator.cs
- WebUtil.cs
- CommandDesigner.cs
- XmlEntityReference.cs
- KeyEventArgs.cs
- TagNameToTypeMapper.cs
- ServiceModelActivity.cs
- RewritingSimplifier.cs
- EncodingFallbackAwareXmlTextWriter.cs
- Message.cs
- TextAnchor.cs
- SpinWait.cs
- SchemaInfo.cs
- FrameworkElementFactoryMarkupObject.cs
- SessionIDManager.cs
- ClassValidator.cs
- XmlObjectSerializerReadContext.cs
- PathHelper.cs
- NonVisualControlAttribute.cs
- MailMessage.cs
- UnSafeCharBuffer.cs
- ObjectContextServiceProvider.cs
- ConnectivityStatus.cs
- ConfigurationManagerHelper.cs
- SpecularMaterial.cs
- ObfuscationAttribute.cs
- CodeGen.cs
- ServiceDiscoveryElement.cs
- RenderDataDrawingContext.cs
- AnnotationResourceCollection.cs
- DiagnosticTrace.cs
- HtmlHead.cs
- EvidenceBase.cs
- BaseTemplateParser.cs
- NotifyInputEventArgs.cs
- SemanticBasicElement.cs
- WebHeaderCollection.cs
- Console.cs
- DataObjectAttribute.cs
- PrintEvent.cs
- SingleSelectRootGridEntry.cs
- ExpressionStringBuilder.cs
- WindowsSolidBrush.cs
- SourceItem.cs
- Random.cs
- DataViewSetting.cs
- Point3DKeyFrameCollection.cs
- CodeTypeReferenceExpression.cs
- StickyNoteHelper.cs
- HtmlEncodedRawTextWriter.cs
- XmlSortKeyAccumulator.cs
- DataGridViewCellStyleConverter.cs
- DataColumnPropertyDescriptor.cs