Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- OracleConnectionString.cs
- Positioning.cs
- DrawingCollection.cs
- MatrixTransform3D.cs
- TextEffect.cs
- SamlAttributeStatement.cs
- DocumentGridContextMenu.cs
- SecurityElement.cs
- ReverseInheritProperty.cs
- DataViewListener.cs
- MarkupCompiler.cs
- Triplet.cs
- BindingMemberInfo.cs
- DbModificationClause.cs
- PeerInvitationResponse.cs
- PartBasedPackageProperties.cs
- MethodMessage.cs
- CookieProtection.cs
- connectionpool.cs
- WaitForChangedResult.cs
- OdbcFactory.cs
- ComboBoxRenderer.cs
- ForAllOperator.cs
- SizeAnimationBase.cs
- DataGridState.cs
- HtmlInputRadioButton.cs
- NavigatingCancelEventArgs.cs
- ElementUtil.cs
- KeyedHashAlgorithm.cs
- BitmapCodecInfoInternal.cs
- HostExecutionContextManager.cs
- TypePropertyEditor.cs
- DbConnectionStringBuilder.cs
- RecognizedAudio.cs
- GuidelineSet.cs
- Comparer.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- UriExt.cs
- MetadataItem.cs
- DesignConnection.cs
- EntityDataSourceQueryBuilder.cs
- HttpModuleCollection.cs
- SchemaElement.cs
- ColumnResizeUndoUnit.cs
- ComponentSerializationService.cs
- ReadOnlyDataSource.cs
- COSERVERINFO.cs
- ChildDocumentBlock.cs
- QilXmlReader.cs
- Win32KeyboardDevice.cs
- PkcsUtils.cs
- DataServiceStreamResponse.cs
- __ConsoleStream.cs
- ContentDesigner.cs
- DataBoundControlHelper.cs
- ImageClickEventArgs.cs
- OpCopier.cs
- Pkcs7Signer.cs
- WindowsEditBoxRange.cs
- DocumentScope.cs
- AxisAngleRotation3D.cs
- SubstitutionList.cs
- ConfigXmlComment.cs
- JsonDeserializer.cs
- XmlBinaryReader.cs
- SelectionRange.cs
- MetadataCollection.cs
- DetailsViewDeletedEventArgs.cs
- HttpModuleAction.cs
- IIS7WorkerRequest.cs
- XamlStackWriter.cs
- LinkedList.cs
- TrackingConditionCollection.cs
- GPStream.cs
- Viewport2DVisual3D.cs
- ExpandoObject.cs
- sitestring.cs
- DateTimeUtil.cs
- PlainXmlSerializer.cs
- RecordConverter.cs
- EnumMember.cs
- TabPanel.cs
- CapabilitiesPattern.cs
- RootAction.cs
- SqlCachedBuffer.cs
- SizeConverter.cs
- WindowsTab.cs
- HwndStylusInputProvider.cs
- SynchronizingStream.cs
- UndoManager.cs
- SequentialWorkflowRootDesigner.cs
- recordstatefactory.cs
- AppDomainProtocolHandler.cs
- thaishape.cs
- TimerEventSubscriptionCollection.cs
- DiscreteKeyFrames.cs
- BuildProviderAppliesToAttribute.cs
- Byte.cs
- UseAttributeSetsAction.cs
- ObjectConverter.cs