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
- FigureParagraph.cs
- DataBoundControlHelper.cs
- GlobalizationSection.cs
- Rect.cs
- CollectionViewGroupInternal.cs
- RegexCapture.cs
- FieldAccessException.cs
- SpAudioStreamWrapper.cs
- CloudCollection.cs
- EncodingInfo.cs
- QilLiteral.cs
- ElementFactory.cs
- WebControlAdapter.cs
- ObjectTypeMapping.cs
- FileDataSourceCache.cs
- FacetValueContainer.cs
- CodeDOMUtility.cs
- Transform3DGroup.cs
- DefaultTextStore.cs
- MessagePropertyAttribute.cs
- XmlName.cs
- SynchronizationFilter.cs
- TailPinnedEventArgs.cs
- WindowsSysHeader.cs
- TextShapeableCharacters.cs
- TriggerBase.cs
- _CacheStreams.cs
- Substitution.cs
- TextTreePropertyUndoUnit.cs
- SQLInt16.cs
- XmlProcessingInstruction.cs
- DetectRunnableInstancesTask.cs
- SystemColors.cs
- XmlObjectSerializerReadContextComplex.cs
- CharacterBuffer.cs
- ProgressPage.cs
- BitmapEffectDrawing.cs
- WebPartZoneBase.cs
- WebPartManager.cs
- StretchValidation.cs
- PixelFormatConverter.cs
- sqlstateclientmanager.cs
- RenderingEventArgs.cs
- XmlNotation.cs
- SchemaDeclBase.cs
- TextParagraph.cs
- ObjectRef.cs
- VisualStyleInformation.cs
- ValidatingReaderNodeData.cs
- Tuple.cs
- PersistenceProviderElement.cs
- XamlSerializerUtil.cs
- TCEAdapterGenerator.cs
- Visual.cs
- ScopeElement.cs
- PictureBox.cs
- SqlClientPermission.cs
- AllMembershipCondition.cs
- ResourceReader.cs
- Polyline.cs
- RegexNode.cs
- NativeMethods.cs
- ComponentChangingEvent.cs
- Schema.cs
- XmlSchemaSimpleTypeRestriction.cs
- TimeoutException.cs
- SafeHandles.cs
- SequentialOutput.cs
- SerialPinChanges.cs
- DateTimePickerDesigner.cs
- NamedPipeAppDomainProtocolHandler.cs
- counter.cs
- CodeObjectCreateExpression.cs
- HandleCollector.cs
- TextSelectionProcessor.cs
- OdbcConnectionOpen.cs
- ConditionalAttribute.cs
- future.cs
- GroupBoxRenderer.cs
- ExpressionsCollectionConverter.cs
- BindingExpressionBase.cs
- DetailsViewModeEventArgs.cs
- DataPagerField.cs
- SqlDataSourceParameterParser.cs
- ReadOnlyMetadataCollection.cs
- ImmutablePropertyDescriptorGridEntry.cs
- KeyToListMap.cs
- MatrixTransform.cs
- ConnectionOrientedTransportBindingElement.cs
- ArrangedElement.cs
- EntityClientCacheKey.cs
- AssemblyGen.cs
- COM2TypeInfoProcessor.cs
- JournalNavigationScope.cs
- NegatedCellConstant.cs
- StringToken.cs
- unsafeIndexingFilterStream.cs
- DocumentOrderQuery.cs
- Matrix3DValueSerializer.cs
- SqlClientWrapperSmiStream.cs