Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- PageBreakRecord.cs
- ExpressionHelper.cs
- Pair.cs
- Int64Animation.cs
- GestureRecognitionResult.cs
- StringBuilder.cs
- StateWorkerRequest.cs
- MasterPage.cs
- TextEffect.cs
- FreeFormDragDropManager.cs
- DependencyObjectType.cs
- LineMetrics.cs
- GeometryHitTestResult.cs
- PropertyDescriptors.cs
- NotifyIcon.cs
- LinqDataSource.cs
- IdentityManager.cs
- ReferentialConstraintRoleElement.cs
- BasicKeyConstraint.cs
- DropDownList.cs
- CapabilitiesRule.cs
- ServiceDescriptions.cs
- CharacterMetricsDictionary.cs
- NameObjectCollectionBase.cs
- CompressEmulationStream.cs
- SharedUtils.cs
- ColumnResult.cs
- TextRunProperties.cs
- ReadOnlyDictionary.cs
- BamlLocalizabilityResolver.cs
- Int64KeyFrameCollection.cs
- DataReaderContainer.cs
- FontConverter.cs
- SubMenuStyle.cs
- CaseDesigner.xaml.cs
- DocumentReference.cs
- JsonClassDataContract.cs
- HtmlInputRadioButton.cs
- GuidTagList.cs
- PenContext.cs
- ApplicationCommands.cs
- JsonWriter.cs
- LinqDataSourceStatusEventArgs.cs
- ObjectToModelValueConverter.cs
- WorkflowServiceNamespace.cs
- AnchorEditor.cs
- GridSplitterAutomationPeer.cs
- XmlSchemaAnnotation.cs
- ImageBrush.cs
- NameValueConfigurationElement.cs
- ScrollProperties.cs
- CubicEase.cs
- TableLayoutSettingsTypeConverter.cs
- StringReader.cs
- cookiecollection.cs
- EntityDataSourceContextCreatedEventArgs.cs
- FileLevelControlBuilderAttribute.cs
- ExpressionEditorAttribute.cs
- DatePickerDateValidationErrorEventArgs.cs
- SqlBooleanMismatchVisitor.cs
- System.Data_BID.cs
- List.cs
- UrlMappingCollection.cs
- CapabilitiesSection.cs
- AssemblyAttributesGoHere.cs
- CellParaClient.cs
- AccessedThroughPropertyAttribute.cs
- GeneralTransform3DGroup.cs
- ComProxy.cs
- ImplicitInputBrush.cs
- TabControlAutomationPeer.cs
- MetadataSection.cs
- TemplateKeyConverter.cs
- DataGridLinkButton.cs
- WebResourceAttribute.cs
- ZeroOpNode.cs
- DesignerActionList.cs
- BaseProcessor.cs
- MediaTimeline.cs
- Maps.cs
- AvtEvent.cs
- ConfigurationValidatorBase.cs
- ScriptModule.cs
- IndependentlyAnimatedPropertyMetadata.cs
- COM2ExtendedUITypeEditor.cs
- NameValueSectionHandler.cs
- ConnectionManagementElement.cs
- TokenizerHelper.cs
- SafeArrayRankMismatchException.cs
- SessionStateSection.cs
- SessionIDManager.cs
- SourceCollection.cs
- ValidationHelper.cs
- Win32.cs
- DefaultPropertyAttribute.cs
- WorkerRequest.cs
- SchemaManager.cs
- Geometry.cs
- StorageEndPropertyMapping.cs
- XmlUnspecifiedAttribute.cs