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
- StateItem.cs
- DataGridViewAccessibleObject.cs
- AppearanceEditorPart.cs
- ProcessRequestArgs.cs
- UIElementCollection.cs
- ContractComponent.cs
- MethodCallTranslator.cs
- ActivityCodeDomSerializationManager.cs
- TransformCryptoHandle.cs
- ObjectItemCollection.cs
- SubpageParagraph.cs
- NewExpression.cs
- ExpandSegmentCollection.cs
- SurrogateSelector.cs
- BrushConverter.cs
- MethodCallConverter.cs
- TraceContext.cs
- CacheOutputQuery.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- Timer.cs
- MethodCallExpression.cs
- RequestContext.cs
- SelectionWordBreaker.cs
- ObjectSecurity.cs
- Focus.cs
- VirtualizedItemProviderWrapper.cs
- SRDisplayNameAttribute.cs
- WeakHashtable.cs
- EditorPart.cs
- ResizeGrip.cs
- DataGridViewCellStateChangedEventArgs.cs
- ContainerUIElement3D.cs
- NumericUpDownAcceleration.cs
- SurrogateSelector.cs
- iisPickupDirectory.cs
- TraceListeners.cs
- Hashtable.cs
- BaseParser.cs
- ArgumentException.cs
- Accessible.cs
- IssuedSecurityTokenProvider.cs
- MailWebEventProvider.cs
- BamlRecordWriter.cs
- TemplateColumn.cs
- MenuItemStyleCollection.cs
- SqlAggregateChecker.cs
- Dictionary.cs
- AttributeParameterInfo.cs
- DataServiceQueryException.cs
- TransportDefaults.cs
- Comparer.cs
- TopClause.cs
- UserControlAutomationPeer.cs
- MouseBinding.cs
- NameSpaceExtractor.cs
- ToolStripItemTextRenderEventArgs.cs
- SvcFileManager.cs
- DataGridViewTextBoxEditingControl.cs
- AdRotatorDesigner.cs
- EdmError.cs
- WindowsMenu.cs
- StructuralType.cs
- BindingWorker.cs
- Misc.cs
- ListBox.cs
- HighlightVisual.cs
- PrivilegedConfigurationManager.cs
- DefaultValueAttribute.cs
- MouseGestureValueSerializer.cs
- WinFormsSpinner.cs
- FileUpload.cs
- GridViewCommandEventArgs.cs
- WinInet.cs
- BoolExpression.cs
- ImageFormatConverter.cs
- LoginView.cs
- GroupAggregateExpr.cs
- FormatterServices.cs
- DrawingContext.cs
- Faults.cs
- EmissiveMaterial.cs
- HostExecutionContextManager.cs
- SerializationStore.cs
- XmlILTrace.cs
- QueryOutputWriterV1.cs
- HiddenFieldPageStatePersister.cs
- HtmlLink.cs
- ArrayConverter.cs
- EventLogPermissionAttribute.cs
- TextAdaptor.cs
- BitmapEffectDrawing.cs
- EntityClassGenerator.cs
- PriorityBinding.cs
- SchemaContext.cs
- HttpDebugHandler.cs
- BaseHashHelper.cs
- remotingproxy.cs
- CultureInfoConverter.cs
- RIPEMD160Managed.cs
- StrongNameKeyPair.cs