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
- Bitmap.cs
- RegexReplacement.cs
- LinqDataSourceHelper.cs
- ChangePassword.cs
- ExpressionBuilderCollection.cs
- PresentationSource.cs
- LocatorPartList.cs
- Context.cs
- XmlSchemaComplexContentRestriction.cs
- IndexedString.cs
- CqlWriter.cs
- DispatchWrapper.cs
- NameScopePropertyAttribute.cs
- DesignerFrame.cs
- AssemblyInfo.cs
- ImageDrawing.cs
- MailDefinition.cs
- StyleXamlParser.cs
- RuleRefElement.cs
- XmlStringTable.cs
- XPathException.cs
- TabControlToolboxItem.cs
- FixedLineResult.cs
- WebSysDisplayNameAttribute.cs
- PenLineCapValidation.cs
- DataFormats.cs
- LocalFileSettingsProvider.cs
- IListConverters.cs
- EntityContainer.cs
- CalculatedColumn.cs
- DocumentSchemaValidator.cs
- WebPageTraceListener.cs
- QuaternionConverter.cs
- StatusBar.cs
- XmlTextReaderImpl.cs
- Switch.cs
- CmsInterop.cs
- Symbol.cs
- DataGridViewAccessibleObject.cs
- InvalidCastException.cs
- DataView.cs
- hebrewshape.cs
- filewebresponse.cs
- GeometryGroup.cs
- Int64Storage.cs
- JsonObjectDataContract.cs
- CssStyleCollection.cs
- HostedHttpTransportManager.cs
- RegionData.cs
- SqlDataSourceCache.cs
- ErrorRuntimeConfig.cs
- AnnotationMap.cs
- CqlLexer.cs
- MethodToken.cs
- COM2EnumConverter.cs
- HtmlProps.cs
- DayRenderEvent.cs
- XmlValueConverter.cs
- FloaterBaseParagraph.cs
- EditingMode.cs
- ProfileService.cs
- StandardBindingCollectionElement.cs
- CompositionDesigner.cs
- EncoderExceptionFallback.cs
- XmlQueryCardinality.cs
- WindowExtensionMethods.cs
- KeyManager.cs
- DataService.cs
- PageThemeBuildProvider.cs
- DBConcurrencyException.cs
- CheckBox.cs
- GetWinFXPath.cs
- CalendarItem.cs
- TextBlock.cs
- SpecialNameAttribute.cs
- BaseValidator.cs
- BamlVersionHeader.cs
- PnrpPeerResolverBindingElement.cs
- WriteFileContext.cs
- TableLayoutPanelCellPosition.cs
- LinqMaximalSubtreeNominator.cs
- ProvideValueServiceProvider.cs
- IssuanceLicense.cs
- FontStyle.cs
- AsymmetricCryptoHandle.cs
- SizeConverter.cs
- ListItemsCollectionEditor.cs
- UpdateTranslator.cs
- CatalogPart.cs
- DesignerProperties.cs
- ByteStreamGeometryContext.cs
- EntityContainer.cs
- ColorDialog.cs
- SapiRecoInterop.cs
- MenuItem.cs
- CustomAttributeFormatException.cs
- Transform3DCollection.cs
- ControlBuilder.cs
- UnitySerializationHolder.cs
- ExpressionBinding.cs