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
- ThicknessKeyFrameCollection.cs
- SymDocumentType.cs
- GlobalEventManager.cs
- DoubleSumAggregationOperator.cs
- SerializationObjectManager.cs
- CustomDictionarySources.cs
- CustomLineCap.cs
- AndCondition.cs
- InlineCollection.cs
- DateTimeValueSerializerContext.cs
- CodeSubDirectoriesCollection.cs
- CursorInteropHelper.cs
- WebPartUtil.cs
- AppearanceEditorPart.cs
- PropertyDescriptorComparer.cs
- EventProxy.cs
- Brush.cs
- XmlSerializerAssemblyAttribute.cs
- DatagridviewDisplayedBandsData.cs
- GlobalizationAssembly.cs
- DataSet.cs
- ViewKeyConstraint.cs
- UxThemeWrapper.cs
- WorkItem.cs
- SafeBitVector32.cs
- RequestCachePolicyConverter.cs
- EmptyImpersonationContext.cs
- VisualStyleRenderer.cs
- IChannel.cs
- TreeNodeStyleCollection.cs
- SuppressMessageAttribute.cs
- EmptyQuery.cs
- DataGridViewCellStateChangedEventArgs.cs
- ToolStripItemDataObject.cs
- ComContractElement.cs
- HGlobalSafeHandle.cs
- Application.cs
- _BasicClient.cs
- FindCriteriaElement.cs
- ScalarConstant.cs
- Separator.cs
- SystemGatewayIPAddressInformation.cs
- Zone.cs
- CharacterString.cs
- ProfileGroupSettingsCollection.cs
- ProviderMetadata.cs
- XPathSelfQuery.cs
- WindowsListViewItemCheckBox.cs
- DecimalConverter.cs
- XmlSchemaInclude.cs
- LinqDataSourceDeleteEventArgs.cs
- RightsManagementProvider.cs
- Panel.cs
- DrawListViewItemEventArgs.cs
- precedingquery.cs
- ViewBox.cs
- CatalogZoneBase.cs
- UsernameTokenFactoryCredential.cs
- RelationshipWrapper.cs
- DateTimeFormatInfo.cs
- DocumentApplicationJournalEntry.cs
- WebPartConnectionsDisconnectVerb.cs
- SettingsPropertyValueCollection.cs
- HtmlWindow.cs
- EventManager.cs
- MenuItemBinding.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- CommandEventArgs.cs
- XmlNamespaceDeclarationsAttribute.cs
- ConfigXmlDocument.cs
- SqlReorderer.cs
- SQLMembershipProvider.cs
- StackBuilderSink.cs
- SecurityManager.cs
- ArrayTypeMismatchException.cs
- Point.cs
- DetailsViewDeleteEventArgs.cs
- XmlSchemaObjectTable.cs
- OutOfProcStateClientManager.cs
- Frame.cs
- BigInt.cs
- StringFreezingAttribute.cs
- ProtocolException.cs
- SectionXmlInfo.cs
- FunctionQuery.cs
- WindowInteropHelper.cs
- Transform3DCollection.cs
- ConfigurationLocationCollection.cs
- GlyphingCache.cs
- EntityWrapper.cs
- WebBodyFormatMessageProperty.cs
- TabControlToolboxItem.cs
- IxmlLineInfo.cs
- UserPersonalizationStateInfo.cs
- SecurityException.cs
- NoPersistHandle.cs
- ReadOnlyDataSourceView.cs
- AuthenticatedStream.cs
- XmlObjectSerializerWriteContextComplex.cs
- FrameworkTextComposition.cs