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
- ProfileModule.cs
- InternalConfigSettingsFactory.cs
- StateMachineWorkflowDesigner.cs
- FormatConvertedBitmap.cs
- SettingsPropertyCollection.cs
- InfoCardRSACryptoProvider.cs
- AttachedPropertyMethodSelector.cs
- ToolStripSplitStackLayout.cs
- TimeoutValidationAttribute.cs
- FormViewUpdateEventArgs.cs
- SRGSCompiler.cs
- GenericPrincipal.cs
- FixedSOMElement.cs
- PropertyDescriptorGridEntry.cs
- WindowsRebar.cs
- NullableBoolConverter.cs
- GeneralTransformGroup.cs
- IfJoinedCondition.cs
- Double.cs
- XmlSchemaAttribute.cs
- DataGridCheckBoxColumn.cs
- TypeRefElement.cs
- XsltInput.cs
- ListViewGroupItemCollection.cs
- CultureData.cs
- CollectionBuilder.cs
- SecurityState.cs
- TailCallAnalyzer.cs
- TextStore.cs
- DataGridClipboardHelper.cs
- CodeDelegateInvokeExpression.cs
- ObjectAnimationBase.cs
- SystemTcpConnection.cs
- TableCell.cs
- XamlReader.cs
- XPathDocumentNavigator.cs
- InternalUserCancelledException.cs
- SqlCacheDependencyDatabase.cs
- PcmConverter.cs
- CurrencyManager.cs
- TCEAdapterGenerator.cs
- CodeAttributeArgumentCollection.cs
- Container.cs
- BooleanToVisibilityConverter.cs
- WebPartDesigner.cs
- TraceLevelStore.cs
- RewritingSimplifier.cs
- ReferentialConstraintRoleElement.cs
- Point3D.cs
- SiteMapNodeItem.cs
- BooleanToVisibilityConverter.cs
- ClientSideProviderDescription.cs
- ListBoxItemWrapperAutomationPeer.cs
- DPAPIProtectedConfigurationProvider.cs
- WebBrowserNavigatingEventHandler.cs
- IncrementalHitTester.cs
- DataGridViewRowsAddedEventArgs.cs
- ETagAttribute.cs
- RuntimeResourceSet.cs
- XmlLangPropertyAttribute.cs
- NameTable.cs
- GeneralTransform2DTo3D.cs
- TextInfo.cs
- DocumentXmlWriter.cs
- InteropExecutor.cs
- DataGridViewMethods.cs
- InputLangChangeEvent.cs
- IDReferencePropertyAttribute.cs
- PropertyGrid.cs
- KeyboardEventArgs.cs
- EntityContainerEmitter.cs
- SqlProfileProvider.cs
- OneOfTypeConst.cs
- WindowsEditBox.cs
- ImageMap.cs
- ToolStripPanelCell.cs
- PropertyCondition.cs
- Primitive.cs
- WebPartConnectionsConnectVerb.cs
- ZipIOExtraField.cs
- SystemInfo.cs
- SocketElement.cs
- CodeBinaryOperatorExpression.cs
- ScriptRegistrationManager.cs
- PeerName.cs
- MexHttpBindingCollectionElement.cs
- TouchPoint.cs
- WebPartAddingEventArgs.cs
- OpenFileDialog.cs
- NetPeerTcpBinding.cs
- basevalidator.cs
- SerializationObjectManager.cs
- Aggregates.cs
- SelectionListComponentEditor.cs
- OrderedDictionaryStateHelper.cs
- SystemBrushes.cs
- HtmlLink.cs
- MouseButton.cs
- SelectionRangeConverter.cs
- CookieProtection.cs