Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / ModulesEntry.cs / 2 / 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 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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 } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientSession.cs
- PageParser.cs
- DataContractSerializer.cs
- Transaction.cs
- MetadataArtifactLoaderCompositeResource.cs
- GridViewActionList.cs
- Compensate.cs
- Attachment.cs
- TdsParserSessionPool.cs
- SessionIDManager.cs
- Site.cs
- SessionPageStateSection.cs
- SecurityState.cs
- MessagePropertyDescriptionCollection.cs
- ConnectionStringSettingsCollection.cs
- CrossAppDomainChannel.cs
- CompatibleIComparer.cs
- MgmtConfigurationRecord.cs
- BitmapInitialize.cs
- Triangle.cs
- CompletedAsyncResult.cs
- ImageAnimator.cs
- FileLevelControlBuilderAttribute.cs
- Parser.cs
- XamlSerializerUtil.cs
- AttributeInfo.cs
- PhysicalFontFamily.cs
- WebServiceResponseDesigner.cs
- ProfileGroupSettingsCollection.cs
- X509ChainElement.cs
- TTSEngineTypes.cs
- InkCanvasFeedbackAdorner.cs
- ScrollPattern.cs
- ThaiBuddhistCalendar.cs
- Single.cs
- Collection.cs
- Compensate.cs
- SqlDataSource.cs
- DemultiplexingDispatchMessageFormatter.cs
- RankException.cs
- DataRowView.cs
- TextCompositionManager.cs
- NativeCompoundFileAPIs.cs
- DbMetaDataCollectionNames.cs
- FocusWithinProperty.cs
- TextBox.cs
- ReflectionPermission.cs
- DetailsViewRow.cs
- FileUtil.cs
- XmlReturnReader.cs
- PartialTrustVisibleAssembliesSection.cs
- BindingContext.cs
- Boolean.cs
- NativeMethods.cs
- GridViewCancelEditEventArgs.cs
- SimpleFieldTemplateFactory.cs
- Drawing.cs
- Canvas.cs
- QueryExpr.cs
- StateDesigner.Helpers.cs
- FontConverter.cs
- CompiledXpathExpr.cs
- MD5.cs
- ElementAction.cs
- Separator.cs
- CoTaskMemHandle.cs
- BrushValueSerializer.cs
- XamlInt32CollectionSerializer.cs
- IImplicitResourceProvider.cs
- NamedPipeConnectionPoolSettingsElement.cs
- TraceHandlerErrorFormatter.cs
- _AutoWebProxyScriptWrapper.cs
- ConfigurationPropertyCollection.cs
- NameValueFileSectionHandler.cs
- X509CertificateInitiatorServiceCredential.cs
- CommonXSendMessage.cs
- MimeWriter.cs
- SiteMapDataSourceView.cs
- SafeNativeMethods.cs
- ToolBar.cs
- StrokeCollectionConverter.cs
- Animatable.cs
- EntityDesignerDataSourceView.cs
- FormViewCommandEventArgs.cs
- DataSourceProvider.cs
- MatrixUtil.cs
- KnownColorTable.cs
- CellTreeNodeVisitors.cs
- TrackingDataItemValue.cs
- SerializerWriterEventHandlers.cs
- EncryptedType.cs
- HealthMonitoringSectionHelper.cs
- FrameworkContentElement.cs
- MetadataUtilsSmi.cs
- AppDomainProtocolHandler.cs
- x509store.cs
- DocumentSchemaValidator.cs
- RadialGradientBrush.cs
- SecurityKeyType.cs
- TextRangeBase.cs