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
- ConstructorNeedsTagAttribute.cs
- ContractHandle.cs
- FixedSOMElement.cs
- DSASignatureDeformatter.cs
- TemplateInstanceAttribute.cs
- SafeSystemMetrics.cs
- Span.cs
- View.cs
- SQLStringStorage.cs
- SafeNativeMethodsMilCoreApi.cs
- KoreanLunisolarCalendar.cs
- ConfigsHelper.cs
- BindingExpression.cs
- newitemfactory.cs
- CompilationSection.cs
- CompilerGlobalScopeAttribute.cs
- Compiler.cs
- StrokeCollection2.cs
- LifetimeServices.cs
- AbstractSvcMapFileLoader.cs
- CodeTypeParameter.cs
- OverflowException.cs
- LineGeometry.cs
- AddressAlreadyInUseException.cs
- BoundConstants.cs
- ForceCopyBuildProvider.cs
- MsmqIntegrationProcessProtocolHandler.cs
- TcpHostedTransportConfiguration.cs
- DataGridViewComboBoxColumn.cs
- FullTextLine.cs
- PageSettings.cs
- DispatcherHooks.cs
- NavigationFailedEventArgs.cs
- CalendarDateChangedEventArgs.cs
- XmlSchemaSimpleTypeList.cs
- SystemParameters.cs
- SqlDataRecord.cs
- ListBox.cs
- AttributeSetAction.cs
- _DigestClient.cs
- SymLanguageVendor.cs
- MetadataPropertyCollection.cs
- OLEDB_Enum.cs
- HandlerBase.cs
- CompoundFileReference.cs
- PtsCache.cs
- StaticExtensionConverter.cs
- EventMap.cs
- QilUnary.cs
- SymbolTable.cs
- FreezableDefaultValueFactory.cs
- DSACryptoServiceProvider.cs
- WindowsButton.cs
- LinqDataSourceSelectEventArgs.cs
- DbConnectionStringBuilder.cs
- xdrvalidator.cs
- WebPartHeaderCloseVerb.cs
- OpenFileDialog.cs
- MergeLocalizationDirectives.cs
- TargetInvocationException.cs
- RightsManagementInformation.cs
- DummyDataSource.cs
- CrossContextChannel.cs
- BindingNavigator.cs
- StartUpEventArgs.cs
- EditingMode.cs
- AliasedSlot.cs
- RsaSecurityKey.cs
- DataGridTextBox.cs
- PerformanceCounterPermissionEntry.cs
- SqlDataSourceView.cs
- TileBrush.cs
- DBCommand.cs
- DBConcurrencyException.cs
- WindowsSolidBrush.cs
- EventRecord.cs
- LassoSelectionBehavior.cs
- SecurityContext.cs
- xmlglyphRunInfo.cs
- SqlXml.cs
- CompilationPass2Task.cs
- HorizontalAlignConverter.cs
- HMACSHA256.cs
- ControlIdConverter.cs
- EdmItemCollection.cs
- CodeDomConfigurationHandler.cs
- _DomainName.cs
- InheritedPropertyDescriptor.cs
- CompiledXpathExpr.cs
- ColumnWidthChangingEvent.cs
- GridViewDeleteEventArgs.cs
- BindingManagerDataErrorEventArgs.cs
- assemblycache.cs
- DotExpr.cs
- Int16Animation.cs
- PerformanceCounter.cs
- SecurityContext.cs
- View.cs
- MostlySingletonList.cs
- StdValidatorsAndConverters.cs