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
- DynamicExpression.cs
- DocumentSchemaValidator.cs
- InfoCardClaim.cs
- DataGridSortCommandEventArgs.cs
- prompt.cs
- XPathParser.cs
- ClientRolePrincipal.cs
- DataSourceControl.cs
- ShapeTypeface.cs
- EntityUtil.cs
- TheQuery.cs
- DbTransaction.cs
- WmlLabelAdapter.cs
- SqlBulkCopyColumnMapping.cs
- ReliableChannelFactory.cs
- ConstraintCollection.cs
- COSERVERINFO.cs
- NavigatorInput.cs
- CachingHintValidation.cs
- EmbeddedMailObjectsCollection.cs
- ComAdminWrapper.cs
- SecurityContext.cs
- FrameDimension.cs
- CheckBoxAutomationPeer.cs
- ZipIOLocalFileBlock.cs
- LinkGrep.cs
- DrawingContextDrawingContextWalker.cs
- SchemaEntity.cs
- EdmConstants.cs
- TimeIntervalCollection.cs
- CustomLineCap.cs
- ValueTable.cs
- Win32Native.cs
- DropDownList.cs
- TempFiles.cs
- PageThemeParser.cs
- Baml2006SchemaContext.cs
- MethodImplAttribute.cs
- TrackingServices.cs
- BindableAttribute.cs
- TextParagraph.cs
- TreeNodeStyle.cs
- TypeTypeConverter.cs
- DataGridViewBindingCompleteEventArgs.cs
- PolicyManager.cs
- InternalRelationshipCollection.cs
- ClientSponsor.cs
- CodeArrayCreateExpression.cs
- TTSVoice.cs
- ExtensionSimplifierMarkupObject.cs
- HtmlControl.cs
- DomainConstraint.cs
- Mouse.cs
- RegistrationContext.cs
- TemplateKeyConverter.cs
- WindowsListViewGroup.cs
- WebDescriptionAttribute.cs
- InterleavedZipPartStream.cs
- RequestBringIntoViewEventArgs.cs
- DeclarativeCatalogPart.cs
- TextEditorParagraphs.cs
- DBSchemaTable.cs
- DependencySource.cs
- CustomError.cs
- SimpleHandlerBuildProvider.cs
- ComponentEvent.cs
- SecurityAlgorithmSuiteConverter.cs
- NetworkCredential.cs
- XmlBinaryWriter.cs
- Single.cs
- RegistrationServices.cs
- RoleBoolean.cs
- WeakReferenceList.cs
- SerialErrors.cs
- DialogDivider.cs
- SmtpMail.cs
- DocumentOutline.cs
- ButtonBase.cs
- XmlChildNodes.cs
- formatter.cs
- XsltContext.cs
- SqlUdtInfo.cs
- KeyboardEventArgs.cs
- latinshape.cs
- OleCmdHelper.cs
- CountAggregationOperator.cs
- IdlingCommunicationPool.cs
- ContainerUIElement3D.cs
- DataGridTablesFactory.cs
- FixedSOMLineCollection.cs
- RevocationPoint.cs
- XmlIlVisitor.cs
- Iis7Helper.cs
- CorePropertiesFilter.cs
- TranslateTransform.cs
- DebugHandleTracker.cs
- ContentPosition.cs
- GlyphInfoList.cs
- Privilege.cs
- TaiwanCalendar.cs