Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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 } } // 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
- ActiveDocumentEvent.cs
- RegexParser.cs
- ImageFormatConverter.cs
- Trace.cs
- ScrollEventArgs.cs
- Rotation3DAnimation.cs
- SqlDataReader.cs
- ModelFactory.cs
- HandleCollector.cs
- FaultContractInfo.cs
- TableLayoutPanelCodeDomSerializer.cs
- SqlInfoMessageEvent.cs
- AspNetHostingPermission.cs
- CacheEntry.cs
- MouseActionConverter.cs
- ScrollPattern.cs
- DockAndAnchorLayout.cs
- ValidatedControlConverter.cs
- TransformerInfo.cs
- SoapAttributeOverrides.cs
- DropShadowEffect.cs
- SmiEventSink_Default.cs
- ClosureBinding.cs
- CompleteWizardStep.cs
- ExtensionSurface.cs
- CodeTypeMember.cs
- Stack.cs
- WebPartMenu.cs
- Boolean.cs
- ReflectTypeDescriptionProvider.cs
- QilTargetType.cs
- XmlEncodedRawTextWriter.cs
- Menu.cs
- ObjectViewListener.cs
- Canvas.cs
- DataObjectMethodAttribute.cs
- DataGridViewCellCancelEventArgs.cs
- PropertyMapper.cs
- ListSourceHelper.cs
- UnionCodeGroup.cs
- EFTableProvider.cs
- SqlDataReader.cs
- _IPv6Address.cs
- ChildrenQuery.cs
- SqlDataSourceConfigureFilterForm.cs
- BaseCollection.cs
- UnauthorizedWebPart.cs
- IdentityValidationException.cs
- FontFamily.cs
- ServiceCredentialsElement.cs
- CollectionView.cs
- SpecialFolderEnumConverter.cs
- HttpRawResponse.cs
- DataObjectEventArgs.cs
- SettingsAttributes.cs
- HttpServerProtocol.cs
- OleDbEnumerator.cs
- TraceSource.cs
- Rect3DValueSerializer.cs
- PageSetupDialog.cs
- ServicePointManager.cs
- SchemaLookupTable.cs
- ErrorHandler.cs
- TextElementEnumerator.cs
- DesignerTextViewAdapter.cs
- ParseChildrenAsPropertiesAttribute.cs
- SafeFileMappingHandle.cs
- SelectedDatesCollection.cs
- BinaryEditor.cs
- EmptyImpersonationContext.cs
- ReadingWritingEntityEventArgs.cs
- XmlElementAttributes.cs
- ProcessThreadCollection.cs
- ProviderCommandInfoUtils.cs
- ConfigXmlText.cs
- CodeTypeOfExpression.cs
- PrimitiveXmlSerializers.cs
- SspiSecurityTokenParameters.cs
- EditorAttribute.cs
- ToolStripCollectionEditor.cs
- MethodExpression.cs
- LayoutEditorPart.cs
- DataRowExtensions.cs
- CustomCategoryAttribute.cs
- CompiledWorkflowDefinitionContext.cs
- FileLogRecordHeader.cs
- ImpersonateTokenRef.cs
- StyleTypedPropertyAttribute.cs
- SafeRightsManagementSessionHandle.cs
- TPLETWProvider.cs
- RootProfilePropertySettingsCollection.cs
- NonDualMessageSecurityOverHttp.cs
- CellConstantDomain.cs
- CounterSampleCalculator.cs
- Expressions.cs
- MdImport.cs
- XmlArrayItemAttribute.cs
- EventHandlerList.cs
- QilPatternVisitor.cs
- ListViewHitTestInfo.cs