Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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 } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NeutralResourcesLanguageAttribute.cs
- BinaryObjectReader.cs
- NumberSubstitution.cs
- SharedConnectionListener.cs
- Camera.cs
- CalloutQueueItem.cs
- ConfigXmlWhitespace.cs
- SimpleTypeResolver.cs
- VirtualDirectoryMappingCollection.cs
- WebPartsPersonalization.cs
- CodeExpressionStatement.cs
- WebPartConnectionsCancelVerb.cs
- HtmlTable.cs
- ImageFormat.cs
- QilBinary.cs
- TableLayoutPanelDesigner.cs
- Select.cs
- RequestBringIntoViewEventArgs.cs
- SqlConnectionPoolGroupProviderInfo.cs
- StringFreezingAttribute.cs
- XpsS0ValidatingLoader.cs
- AssemblySettingAttributes.cs
- DifferencingCollection.cs
- TileModeValidation.cs
- MetadataImporter.cs
- SystemSounds.cs
- DocumentPageTextView.cs
- RowType.cs
- ShaperBuffers.cs
- SectionInformation.cs
- UMPAttributes.cs
- _LocalDataStoreMgr.cs
- AttachedPropertyMethodSelector.cs
- DependencyPropertyKind.cs
- SizeAnimation.cs
- SpecialFolderEnumConverter.cs
- WarningException.cs
- AsymmetricAlgorithm.cs
- AnonymousIdentificationSection.cs
- FixedSOMTable.cs
- DataGridViewCellEventArgs.cs
- DbDataSourceEnumerator.cs
- MetabaseSettings.cs
- ServicePoint.cs
- MexServiceChannelBuilder.cs
- GridViewDeletedEventArgs.cs
- GenericQueueSurrogate.cs
- ButtonBaseDesigner.cs
- SqlParameterizer.cs
- DrawingImage.cs
- HttpCacheParams.cs
- SchemaImporterExtensionElementCollection.cs
- SystemGatewayIPAddressInformation.cs
- PrePrepareMethodAttribute.cs
- LayoutSettings.cs
- IntSecurity.cs
- MostlySingletonList.cs
- HttpHandlerAction.cs
- DataControlPagerLinkButton.cs
- ThreadPool.cs
- _Rfc2616CacheValidators.cs
- DataSourceCache.cs
- ACE.cs
- TextTreeTextBlock.cs
- OpacityConverter.cs
- DataGridViewCellLinkedList.cs
- QueryConverter.cs
- ProjectedWrapper.cs
- FileChangesMonitor.cs
- _FtpDataStream.cs
- connectionpool.cs
- ObfuscateAssemblyAttribute.cs
- SqlGenericUtil.cs
- SqlFunctionAttribute.cs
- DBDataPermission.cs
- InternalResources.cs
- RemoveStoryboard.cs
- PropertyDescriptorCollection.cs
- EmptyEnumerator.cs
- EventListenerClientSide.cs
- PasswordTextContainer.cs
- MetadataArtifactLoader.cs
- UshortList2.cs
- MethodRental.cs
- OpCellTreeNode.cs
- ComplexBindingPropertiesAttribute.cs
- ScrollableControl.cs
- MachineKeySection.cs
- ApplicationInfo.cs
- AccessDataSource.cs
- HybridDictionary.cs
- ResolveCriteria.cs
- PrinterUnitConvert.cs
- WindowsMenu.cs
- OdbcConnection.cs
- LinkConverter.cs
- Msec.cs
- HtmlFormWrapper.cs
- UIElementIsland.cs
- SQLInt16.cs