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
- SpecialFolderEnumConverter.cs
- BamlBinaryWriter.cs
- HtmlControlPersistable.cs
- DescendantQuery.cs
- DataGridViewDataErrorEventArgs.cs
- ApplicationManager.cs
- OdbcCommand.cs
- ToolStripDropDownItemDesigner.cs
- LogicalExpressionTypeConverter.cs
- DataGridViewUtilities.cs
- IPipelineRuntime.cs
- DispatcherSynchronizationContext.cs
- XmlSchemaIdentityConstraint.cs
- UInt64Converter.cs
- EventLogPermissionHolder.cs
- MouseCaptureWithinProperty.cs
- DataGridViewUtilities.cs
- ObjectDataSourceWizardForm.cs
- TemplateBamlRecordReader.cs
- ScriptResourceInfo.cs
- FirstMatchCodeGroup.cs
- ExportOptions.cs
- PassportIdentity.cs
- Util.cs
- Command.cs
- ExpressionConverter.cs
- CssTextWriter.cs
- Int16Storage.cs
- KeyboardEventArgs.cs
- GridItem.cs
- MessageQueueException.cs
- FastPropertyAccessor.cs
- CompiledQuery.cs
- XmlTextReaderImplHelpers.cs
- PerspectiveCamera.cs
- SymmetricAlgorithm.cs
- CompositeCollection.cs
- QilReference.cs
- CheckBoxField.cs
- NumberSubstitution.cs
- CompatibleIComparer.cs
- ListBoxChrome.cs
- ClickablePoint.cs
- ExtendedProperty.cs
- COM2PictureConverter.cs
- WebPartCloseVerb.cs
- TextDecorationCollectionConverter.cs
- SynthesizerStateChangedEventArgs.cs
- SiteMapDataSourceView.cs
- DeclarativeCatalogPart.cs
- HttpWebRequestElement.cs
- MimeParameterWriter.cs
- StrongNameMembershipCondition.cs
- OneOf.cs
- SafeSecurityHandles.cs
- ConfigurationManager.cs
- SettingsPropertyCollection.cs
- XmlnsPrefixAttribute.cs
- ButtonStandardAdapter.cs
- SerializationException.cs
- ConnectionInterfaceCollection.cs
- XamlSerializerUtil.cs
- DetailsViewDeleteEventArgs.cs
- AlphaSortedEnumConverter.cs
- CodeGenerator.cs
- HttpWriter.cs
- SessionConnectionReader.cs
- Vector3DAnimationBase.cs
- HtmlContainerControl.cs
- WindowsRebar.cs
- CrossAppDomainChannel.cs
- HttpRawResponse.cs
- GridViewAutomationPeer.cs
- XmlSerializerFactory.cs
- ListSurrogate.cs
- TemplateControl.cs
- ValueChangedEventManager.cs
- CustomAttributeSerializer.cs
- TogglePatternIdentifiers.cs
- XamlPointCollectionSerializer.cs
- EraserBehavior.cs
- AnnotationResourceCollection.cs
- HyperLinkColumn.cs
- Vector.cs
- ModelPerspective.cs
- ConnectionProviderAttribute.cs
- ConfigurationFileMap.cs
- SplitterEvent.cs
- StrongTypingException.cs
- DataSetMappper.cs
- ListBindingConverter.cs
- MsmqIntegrationOutputChannel.cs
- TreeBuilderXamlTranslator.cs
- ArrayTypeMismatchException.cs
- AssemblyAssociatedContentFileAttribute.cs
- LineSegment.cs
- StringSorter.cs
- ThreadExceptionDialog.cs
- TableCellCollection.cs
- AbsoluteQuery.cs