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
- QilNode.cs
- ConcurrentQueue.cs
- OptimisticConcurrencyException.cs
- FixedNode.cs
- WorkflowControlEndpoint.cs
- DataGridItemCollection.cs
- ParallelRangeManager.cs
- DataGridItemEventArgs.cs
- WebHeaderCollection.cs
- OleDbParameterCollection.cs
- EdmEntityTypeAttribute.cs
- SubstitutionDesigner.cs
- VirtualPathProvider.cs
- TempFiles.cs
- HwndSourceKeyboardInputSite.cs
- MimeTypeMapper.cs
- PathData.cs
- DecimalKeyFrameCollection.cs
- XmlILOptimizerVisitor.cs
- MaterialCollection.cs
- ManualResetEvent.cs
- ToolboxDataAttribute.cs
- ObjectToken.cs
- HtmlInputText.cs
- FixedMaxHeap.cs
- AssemblyCollection.cs
- HiddenFieldPageStatePersister.cs
- ExpressionPrefixAttribute.cs
- ConnectivityStatus.cs
- PageAdapter.cs
- Vector3DConverter.cs
- MachineKeyConverter.cs
- WinFormsUtils.cs
- OrderedDictionary.cs
- RangeValueProviderWrapper.cs
- HttpApplication.cs
- DependencyPropertyKey.cs
- IntegerCollectionEditor.cs
- InvalidAsynchronousStateException.cs
- HttpApplication.cs
- ToggleButton.cs
- DispatcherProcessingDisabled.cs
- DoubleAnimationBase.cs
- DataGridViewImageCell.cs
- AutomationProperties.cs
- ImageIndexConverter.cs
- DataGridViewRowConverter.cs
- PageBreakRecord.cs
- PromptEventArgs.cs
- WebPartDisplayModeCancelEventArgs.cs
- BuildProviderCollection.cs
- Thread.cs
- Form.cs
- Rijndael.cs
- CryptographicAttribute.cs
- DateTimeFormat.cs
- Stylesheet.cs
- JpegBitmapDecoder.cs
- IriParsingElement.cs
- ServicesUtilities.cs
- TreeNodeCollection.cs
- BookmarkOptionsHelper.cs
- ISO2022Encoding.cs
- OdbcConnectionString.cs
- BaseDataBoundControlDesigner.cs
- SqlFunctionAttribute.cs
- FormsAuthenticationConfiguration.cs
- HandlerBase.cs
- EntityConnectionStringBuilder.cs
- DefaultAuthorizationContext.cs
- EndpointReference.cs
- ZipIOExtraFieldPaddingElement.cs
- DataColumnMapping.cs
- DataGridViewToolTip.cs
- TimeoutValidationAttribute.cs
- Rotation3DAnimationBase.cs
- XmlDataDocument.cs
- StylusPointPropertyUnit.cs
- Input.cs
- HttpRequest.cs
- CustomActivityDesigner.cs
- SizeConverter.cs
- BitmapEncoder.cs
- OdbcRowUpdatingEvent.cs
- DataGridViewCellPaintingEventArgs.cs
- WebResponse.cs
- StreamUpgradeBindingElement.cs
- Directory.cs
- HwndSubclass.cs
- LineGeometry.cs
- SaveFileDialog.cs
- DispatcherFrame.cs
- DocobjHost.cs
- CannotUnloadAppDomainException.cs
- NameValueCollection.cs
- TypeGeneratedEventArgs.cs
- CustomErrorCollection.cs
- StringWriter.cs
- TemplatePartAttribute.cs
- Trace.cs