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
- XmlnsDictionary.cs
- OperatingSystemVersionCheck.cs
- EditingMode.cs
- XmlSchemaAttributeGroup.cs
- TypeLoadException.cs
- NetworkAddressChange.cs
- Scheduler.cs
- ToggleButton.cs
- StylusDevice.cs
- DBConnection.cs
- Popup.cs
- PersonalizationStateInfo.cs
- TraceHandler.cs
- BitmapFrameDecode.cs
- GroupBoxRenderer.cs
- BasePropertyDescriptor.cs
- Assign.cs
- PrinterResolution.cs
- XdrBuilder.cs
- Permission.cs
- MILUtilities.cs
- AttributeCollection.cs
- SingletonConnectionReader.cs
- ComponentCollection.cs
- TextEditorTables.cs
- COM2Enum.cs
- PopOutPanel.cs
- Pointer.cs
- InputLanguageSource.cs
- SystemParameters.cs
- IDQuery.cs
- SchemaHelper.cs
- IdentityNotMappedException.cs
- CodeGen.cs
- Encoder.cs
- Part.cs
- KnownTypeAttribute.cs
- MethodBuilderInstantiation.cs
- SystemNetworkInterface.cs
- ColorPalette.cs
- CapacityStreamGeometryContext.cs
- Boolean.cs
- BoolExpression.cs
- FindCriteriaCD1.cs
- Win32.cs
- TypeForwardedToAttribute.cs
- ButtonAutomationPeer.cs
- SymbolType.cs
- ObjectResult.cs
- LicenseManager.cs
- NavigationHelper.cs
- RenderOptions.cs
- UnsafeNativeMethods.cs
- ObjectSpanRewriter.cs
- TransformValueSerializer.cs
- DataObject.cs
- ListControl.cs
- ByteStack.cs
- SqlGatherProducedAliases.cs
- RelationshipWrapper.cs
- CodeObject.cs
- QuotedStringFormatReader.cs
- ViewStateModeByIdAttribute.cs
- ListViewInsertionMark.cs
- DataColumnChangeEvent.cs
- StrokeCollection.cs
- ServiceManager.cs
- Themes.cs
- MergeLocalizationDirectives.cs
- ScrollBar.cs
- CalendarDayButton.cs
- Dynamic.cs
- Errors.cs
- Decimal.cs
- ColumnMapCopier.cs
- IncrementalReadDecoders.cs
- XmlAnyElementAttribute.cs
- LabelEditEvent.cs
- NavigationPropertySingletonExpression.cs
- UInt16Converter.cs
- SmtpLoginAuthenticationModule.cs
- SqlWriter.cs
- PointCollection.cs
- ResolveDuplexCD1AsyncResult.cs
- ExtendedProperty.cs
- XmlKeywords.cs
- IisTraceListener.cs
- HtmlElement.cs
- TextRangeEditTables.cs
- TableItemPatternIdentifiers.cs
- ProviderManager.cs
- AddInController.cs
- FixedTextPointer.cs
- COSERVERINFO.cs
- DocumentScope.cs
- Model3DGroup.cs
- CollectionBase.cs
- DrawingImage.cs
- FixedStringLookup.cs
- wgx_render.cs