Code:
/ DotNET / DotNET / 8.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
- SqlConnectionPoolGroupProviderInfo.cs
- StackSpiller.Temps.cs
- FlowStep.cs
- IDispatchConstantAttribute.cs
- ThreadAttributes.cs
- XamlSerializerUtil.cs
- Html32TextWriter.cs
- ContainerCodeDomSerializer.cs
- ResourceExpressionEditor.cs
- SmtpLoginAuthenticationModule.cs
- IItemContainerGenerator.cs
- DashStyle.cs
- _NetworkingPerfCounters.cs
- SchemaNamespaceManager.cs
- ExternalCalls.cs
- Viewport3DAutomationPeer.cs
- UiaCoreProviderApi.cs
- TemporaryBitmapFile.cs
- VSWCFServiceContractGenerator.cs
- DrawListViewItemEventArgs.cs
- panel.cs
- SynchronizedDispatch.cs
- CompressStream.cs
- DesignerActionPropertyItem.cs
- complextypematerializer.cs
- DesignerResources.cs
- SetStateDesigner.cs
- UnsafeNativeMethodsCLR.cs
- TextRangeEditLists.cs
- XmlElement.cs
- Ref.cs
- ParameterCollection.cs
- TextInfo.cs
- TextTreeObjectNode.cs
- Single.cs
- InfoCardTrace.cs
- RadialGradientBrush.cs
- SqlBooleanMismatchVisitor.cs
- XmlSchemaProviderAttribute.cs
- PartialCachingAttribute.cs
- DBConcurrencyException.cs
- CountdownEvent.cs
- MarshalByRefObject.cs
- Delay.cs
- GPStream.cs
- SortedList.cs
- QueuePropertyVariants.cs
- ListViewPagedDataSource.cs
- ConvertersCollection.cs
- RemoteWebConfigurationHostServer.cs
- WaitForChangedResult.cs
- SessionState.cs
- PhysicalAddress.cs
- ColorConverter.cs
- RightsManagementProvider.cs
- ReceiveMessageAndVerifySecurityAsyncResultBase.cs
- SiteMapSection.cs
- ColumnHeaderConverter.cs
- StickyNoteHelper.cs
- SmtpReplyReaderFactory.cs
- _FixedSizeReader.cs
- ConfigurationManagerHelperFactory.cs
- JsonWriter.cs
- WebReferencesBuildProvider.cs
- DeferredTextReference.cs
- GACMembershipCondition.cs
- PaintEvent.cs
- Html32TextWriter.cs
- DBDataPermissionAttribute.cs
- StringUtil.cs
- BaseTemplateBuildProvider.cs
- ConfigurationValidatorAttribute.cs
- MSAAWinEventWrap.cs
- ExceptionHandler.cs
- ScrollContentPresenter.cs
- BinaryFormatterWriter.cs
- FreeFormPanel.cs
- BlurBitmapEffect.cs
- StrokeNodeEnumerator.cs
- UseLicense.cs
- SapiInterop.cs
- MatrixKeyFrameCollection.cs
- IisTraceListener.cs
- SynchronizationFilter.cs
- HostVisual.cs
- ServiceObjectContainer.cs
- CompositeActivityTypeDescriptor.cs
- OdbcTransaction.cs
- DesignTimeType.cs
- DataGridCellClipboardEventArgs.cs
- DBDataPermission.cs
- ISAPIRuntime.cs
- TableItemStyle.cs
- JavaScriptObjectDeserializer.cs
- CacheEntry.cs
- CatalogPart.cs
- QueryExtender.cs
- SupportingTokenSecurityTokenResolver.cs
- CacheOutputQuery.cs
- ObjectNavigationPropertyMapping.cs