Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / ModulesEntry.cs / 2 / 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
- PrivilegedConfigurationManager.cs
- OrderedEnumerableRowCollection.cs
- SynchronizedDispatch.cs
- XamlSerializerUtil.cs
- HttpServerUtilityBase.cs
- DataGridTableCollection.cs
- ConstrainedDataObject.cs
- NGCUIElementCollectionSerializerAsync.cs
- EditorZoneBase.cs
- SecureEnvironment.cs
- XmlChildEnumerator.cs
- DriveInfo.cs
- VectorAnimationUsingKeyFrames.cs
- SessionEndedEventArgs.cs
- KeyConverter.cs
- InstancePersistenceCommandException.cs
- PathFigureCollection.cs
- EntityDataSourceConfigureObjectContext.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- BindingGroup.cs
- DesignerCategoryAttribute.cs
- FilteredAttributeCollection.cs
- BaseDataList.cs
- TextFormatterHost.cs
- _ListenerAsyncResult.cs
- Adorner.cs
- EntityDataSourceSelectingEventArgs.cs
- CatalogPartCollection.cs
- Psha1DerivedKeyGeneratorHelper.cs
- ResourceBinder.cs
- WebHttpSecurity.cs
- BaseTemplateCodeDomTreeGenerator.cs
- XmlReflectionImporter.cs
- SerializationEventsCache.cs
- XmlSchemaCompilationSettings.cs
- PlacementWorkspace.cs
- NullReferenceException.cs
- DesignerSerializationOptionsAttribute.cs
- HtmlTextArea.cs
- ByteStorage.cs
- GrowingArray.cs
- HashMembershipCondition.cs
- TextLine.cs
- TextTreeTextNode.cs
- ExpressionPrefixAttribute.cs
- SqlBulkCopyColumnMappingCollection.cs
- AutoScrollExpandMessageFilter.cs
- EntitySet.cs
- WindowsStartMenu.cs
- PackageProperties.cs
- Transform.cs
- StrokeCollectionConverter.cs
- SqlUdtInfo.cs
- ToolStripDropTargetManager.cs
- CanExecuteRoutedEventArgs.cs
- LinearQuaternionKeyFrame.cs
- ContainerParagraph.cs
- ResourcesGenerator.cs
- ProcessInputEventArgs.cs
- CheckedListBox.cs
- QueryInterceptorAttribute.cs
- ResourceProviderFactory.cs
- StylusPlugInCollection.cs
- SocketPermission.cs
- XMLSchema.cs
- InputBindingCollection.cs
- BaseTemplateParser.cs
- QueryContinueDragEventArgs.cs
- EFAssociationProvider.cs
- CriticalHandle.cs
- SerializerDescriptor.cs
- OneWayBindingElementImporter.cs
- XDRSchema.cs
- Object.cs
- DesignerActionHeaderItem.cs
- ScrollChrome.cs
- sqlpipe.cs
- BitmapDownload.cs
- CustomAttributeSerializer.cs
- HyperLinkField.cs
- QilLiteral.cs
- StoreItemCollection.Loader.cs
- SystemKeyConverter.cs
- ReferentialConstraint.cs
- FormViewInsertedEventArgs.cs
- WhitespaceRuleReader.cs
- FloaterBaseParagraph.cs
- DynamicPropertyReader.cs
- SevenBitStream.cs
- EdmItemCollection.cs
- TemplatedControlDesigner.cs
- DefaultBindingPropertyAttribute.cs
- SortKey.cs
- DynamicILGenerator.cs
- ContentDisposition.cs
- TargetException.cs
- SqlGenerator.cs
- SessionEndedEventArgs.cs
- BitmapEffectDrawingContent.cs
- Bits.cs