Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientEventManager.cs
- DataGridViewMethods.cs
- GridViewRowCollection.cs
- HttpListenerException.cs
- ListBoxItem.cs
- SafeUserTokenHandle.cs
- SqlRowUpdatingEvent.cs
- StreamWithDictionary.cs
- OdbcConnectionFactory.cs
- ReaderWriterLockWrapper.cs
- DecimalConstantAttribute.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DefaultPropertyAttribute.cs
- EncryptedPackage.cs
- NotificationContext.cs
- DictionaryKeyPropertyAttribute.cs
- SmtpLoginAuthenticationModule.cs
- ReflectTypeDescriptionProvider.cs
- EventLogPermissionEntry.cs
- DefaultBindingPropertyAttribute.cs
- PointConverter.cs
- DoubleUtil.cs
- AtomParser.cs
- DateTimeFormatInfo.cs
- SqlDataSourceStatusEventArgs.cs
- CompilerState.cs
- FormViewUpdatedEventArgs.cs
- WindowsAuthenticationModule.cs
- codemethodreferenceexpression.cs
- Atom10FormatterFactory.cs
- KeyGestureConverter.cs
- XsdDataContractExporter.cs
- DataGridRowHeaderAutomationPeer.cs
- DataGridViewRowPostPaintEventArgs.cs
- ErrorHandler.cs
- DataChangedEventManager.cs
- DeviceSpecificDesigner.cs
- Binding.cs
- CheckBoxStandardAdapter.cs
- PersianCalendar.cs
- MsmqIntegrationChannelFactory.cs
- BooleanToVisibilityConverter.cs
- XmlDomTextWriter.cs
- CheckBoxList.cs
- AdornerLayer.cs
- DataListItem.cs
- ItemsControl.cs
- InvalidPropValue.cs
- ReadOnlyCollection.cs
- IdleTimeoutMonitor.cs
- WebConfigurationFileMap.cs
- MulticastNotSupportedException.cs
- SerialStream.cs
- FontNameConverter.cs
- mediaeventargs.cs
- DefaultValueAttribute.cs
- XmlAnyElementAttributes.cs
- SoapIncludeAttribute.cs
- FormClosingEvent.cs
- ElementFactory.cs
- MessageBodyDescription.cs
- Win32Exception.cs
- SafePointer.cs
- CodeConstructor.cs
- Vector3DCollection.cs
- ZipIOFileItemStream.cs
- PropertyConverter.cs
- AsyncCompletedEventArgs.cs
- CatalogZone.cs
- Encoder.cs
- EmptyQuery.cs
- DesignConnectionCollection.cs
- ToolStripSplitButton.cs
- DetailsViewDesigner.cs
- FrameworkElementFactoryMarkupObject.cs
- BitmapEditor.cs
- CompositeScriptReference.cs
- LineSegment.cs
- TriggerCollection.cs
- RenderingEventArgs.cs
- DBConnectionString.cs
- clipboard.cs
- CompilationSection.cs
- CodeCatchClauseCollection.cs
- NameObjectCollectionBase.cs
- PointHitTestResult.cs
- KeyValueConfigurationCollection.cs
- HoistedLocals.cs
- IssuanceLicense.cs
- TypeDelegator.cs
- BooleanFunctions.cs
- HorizontalAlignConverter.cs
- SiteMapDataSource.cs
- QilNode.cs
- StickyNoteHelper.cs
- CodeTypeMember.cs
- ProxyWebPartConnectionCollection.cs
- CreateUserWizardAutoFormat.cs
- TableNameAttribute.cs
- GridViewItemAutomationPeer.cs