Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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 _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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScrollBarAutomationPeer.cs
- DataGridViewComboBoxColumnDesigner.cs
- AttributeParameterInfo.cs
- DisposableCollectionWrapper.cs
- OperatingSystem.cs
- smtpconnection.cs
- MenuItemStyleCollection.cs
- OSFeature.cs
- TypeForwardedFromAttribute.cs
- MatrixTransform.cs
- EpmSourceTree.cs
- ObjectSpanRewriter.cs
- HierarchicalDataBoundControlAdapter.cs
- SHA384Managed.cs
- TimeZone.cs
- StopStoryboard.cs
- BindingFormattingDialog.cs
- CollectionType.cs
- XamlPathDataSerializer.cs
- ProcessModelSection.cs
- GroupBox.cs
- datacache.cs
- ProxyHelper.cs
- StorageModelBuildProvider.cs
- hwndwrapper.cs
- SurrogateSelector.cs
- AuthenticationException.cs
- EventHandlersStore.cs
- _HeaderInfo.cs
- XmlSerializationWriter.cs
- GlyphsSerializer.cs
- MailMessageEventArgs.cs
- Transform.cs
- PersonalizableAttribute.cs
- CapabilitiesSection.cs
- DateTimeValueSerializerContext.cs
- DataContractJsonSerializerOperationFormatter.cs
- DiscriminatorMap.cs
- TagPrefixCollection.cs
- MemberRelationshipService.cs
- ConsumerConnectionPointCollection.cs
- ConnectionStringsSection.cs
- SHA512CryptoServiceProvider.cs
- DataObjectFieldAttribute.cs
- HtmlLink.cs
- Currency.cs
- Compensate.cs
- AutomationProperty.cs
- UIElementHelper.cs
- XsdBuildProvider.cs
- AlignmentXValidation.cs
- AdornedElementPlaceholder.cs
- AutomationProperty.cs
- BufferBuilder.cs
- ConstructorBuilder.cs
- ExpandableObjectConverter.cs
- CommandPlan.cs
- RemotingServices.cs
- TemplateManager.cs
- TemplateBuilder.cs
- WindowsSpinner.cs
- SqlProviderServices.cs
- CompilationUtil.cs
- safePerfProviderHandle.cs
- Rijndael.cs
- SmiXetterAccessMap.cs
- RelationHandler.cs
- TracedNativeMethods.cs
- CallContext.cs
- HttpCacheParams.cs
- StyleBamlRecordReader.cs
- EDesignUtil.cs
- InkCanvasAutomationPeer.cs
- FrameworkContentElementAutomationPeer.cs
- ConfigurationLockCollection.cs
- DataSourceDesigner.cs
- DataBoundControlAdapter.cs
- TextEditorThreadLocalStore.cs
- MatrixValueSerializer.cs
- OraclePermissionAttribute.cs
- ScriptManager.cs
- InternalBase.cs
- Inflater.cs
- ContainerFilterService.cs
- WebReference.cs
- httpserverutility.cs
- PropertyPath.cs
- StyleBamlTreeBuilder.cs
- SamlAuthorizationDecisionClaimResource.cs
- TextContainerChangedEventArgs.cs
- _FtpDataStream.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- datacache.cs
- StrongNameUtility.cs
- PerformanceCounterPermission.cs
- WeakEventTable.cs
- MethodBuilderInstantiation.cs
- SamlAuthorityBinding.cs
- WebErrorHandler.cs
- SubpageParagraph.cs