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
- AssociationSetMetadata.cs
- TreeNodeStyleCollectionEditor.cs
- GZipStream.cs
- MetadataItemSerializer.cs
- AttributeQuery.cs
- AuthenticatingEventArgs.cs
- DataGridViewRowsRemovedEventArgs.cs
- BindingList.cs
- OrderingInfo.cs
- DropShadowEffect.cs
- DESCryptoServiceProvider.cs
- WindowsScroll.cs
- XsltLoader.cs
- _UncName.cs
- SqlClientMetaDataCollectionNames.cs
- sqlinternaltransaction.cs
- MessageQueueConverter.cs
- FontInfo.cs
- PolicyStatement.cs
- BufferedStream.cs
- CompatibleIComparer.cs
- TextRenderer.cs
- DataGridHeaderBorder.cs
- NameObjectCollectionBase.cs
- WsdlInspector.cs
- UInt16Converter.cs
- _LocalDataStoreMgr.cs
- InputLanguageCollection.cs
- ApplicationContext.cs
- StorageEntityContainerMapping.cs
- IISMapPath.cs
- ProviderConnectionPointCollection.cs
- DiscreteKeyFrames.cs
- TriggerActionCollection.cs
- RoleService.cs
- FilteredDataSetHelper.cs
- PageFunction.cs
- OneOfElement.cs
- InfoCardHelper.cs
- WebBrowserPermission.cs
- FragmentQueryProcessor.cs
- RequestCacheValidator.cs
- ReadingWritingEntityEventArgs.cs
- RijndaelManagedTransform.cs
- ColumnCollection.cs
- FormViewInsertEventArgs.cs
- PipelineComponent.cs
- AlphaSortedEnumConverter.cs
- ScalarType.cs
- CqlIdentifiers.cs
- CurrencyManager.cs
- Repeater.cs
- AtomContentProperty.cs
- SQLBytes.cs
- LocalizableResourceBuilder.cs
- Paragraph.cs
- DiagnosticsConfiguration.cs
- Configuration.cs
- Throw.cs
- SizeChangedInfo.cs
- Clock.cs
- DataGridViewTopLeftHeaderCell.cs
- InvokeSchedule.cs
- LogExtentCollection.cs
- UIElement3DAutomationPeer.cs
- FilterQuery.cs
- EmptyReadOnlyDictionaryInternal.cs
- WinHttpWebProxyFinder.cs
- PrintControllerWithStatusDialog.cs
- HtmlDocument.cs
- InternalTypeHelper.cs
- ComboBoxAutomationPeer.cs
- _StreamFramer.cs
- CollectionViewGroup.cs
- CharacterBufferReference.cs
- hresults.cs
- SqlUtil.cs
- SqlCacheDependencyDatabaseCollection.cs
- DataSetViewSchema.cs
- SqlInternalConnection.cs
- ConfigurationProperty.cs
- XmlSchemaException.cs
- ConnectorRouter.cs
- BasicCommandTreeVisitor.cs
- SetStoryboardSpeedRatio.cs
- InlineCollection.cs
- ResourcesGenerator.cs
- TabletCollection.cs
- ClientTarget.cs
- ZipIOFileItemStream.cs
- TextRenderer.cs
- Accessible.cs
- StyleCollectionEditor.cs
- Size3D.cs
- ValueTable.cs
- TTSEvent.cs
- TextModifierScope.cs
- EntityAdapter.cs
- SamlAuthorizationDecisionClaimResource.cs
- CheckBoxRenderer.cs