Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / ModulesEntry.cs / 1305376 / 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; using System.Security; using System.Security.Permissions; /* * 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 = SecureGetType(typeName, propertyName, configElement); 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); } [PermissionSet(SecurityAction.Assert, Unrestricted=true)] private Type SecureGetType(string typeName, string propertyName, ConfigurationElement configElement) { return ConfigUtil.GetType(typeName, propertyName, configElement, false /*checkAptcaBit*/); } } } // 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
- SqlDataSourceStatusEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- WindowsRebar.cs
- NativeWindow.cs
- AuthenticationServiceManager.cs
- QueryCursorEventArgs.cs
- DataServiceRequestException.cs
- SqlMethodCallConverter.cs
- DependencyPropertyKind.cs
- WebSysDescriptionAttribute.cs
- WindowHideOrCloseTracker.cs
- UnsafeNativeMethods.cs
- ScriptResourceHandler.cs
- PropertyItemInternal.cs
- OutputScopeManager.cs
- Authorization.cs
- OptimisticConcurrencyException.cs
- SchemaImporterExtensionElementCollection.cs
- QilFunction.cs
- ProjectionPath.cs
- ParamArrayAttribute.cs
- webclient.cs
- RC2CryptoServiceProvider.cs
- CodeObject.cs
- CatalogZone.cs
- DbConnectionFactory.cs
- PageThemeParser.cs
- ProfileSettings.cs
- Executor.cs
- SecurityTokenException.cs
- XmlSchemaIdentityConstraint.cs
- CultureInfo.cs
- ConditionBrowserDialog.cs
- Camera.cs
- ProviderConnectionPointCollection.cs
- PopupControlService.cs
- BamlResourceDeserializer.cs
- XmlQuerySequence.cs
- GridViewRowEventArgs.cs
- MimeObjectFactory.cs
- TimeIntervalCollection.cs
- DataGrid.cs
- Annotation.cs
- odbcmetadatafactory.cs
- InputReferenceExpression.cs
- RelationshipConverter.cs
- UnSafeCharBuffer.cs
- Publisher.cs
- ReflectionHelper.cs
- GlobalizationSection.cs
- AliasExpr.cs
- BinaryReader.cs
- configsystem.cs
- ThreadStateException.cs
- CloseSequenceResponse.cs
- NumericUpDownAccelerationCollection.cs
- TextMetrics.cs
- Choices.cs
- ExpandSegmentCollection.cs
- XsdDateTime.cs
- SHA1CryptoServiceProvider.cs
- GlobalizationAssembly.cs
- SiteMapDataSourceView.cs
- AnnotationComponentChooser.cs
- ServiceContractGenerationContext.cs
- DataError.cs
- QueryResponse.cs
- StatementContext.cs
- UnitySerializationHolder.cs
- UndoManager.cs
- WsdlWriter.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- DataServiceQueryOfT.cs
- DataStorage.cs
- GACMembershipCondition.cs
- ObjectDataSourceSelectingEventArgs.cs
- DataControlFieldHeaderCell.cs
- RelatedCurrencyManager.cs
- CompilerGlobalScopeAttribute.cs
- MediaSystem.cs
- XmlComplianceUtil.cs
- MarshalDirectiveException.cs
- MatrixCamera.cs
- cookie.cs
- ExtendedPropertyCollection.cs
- FixedNode.cs
- querybuilder.cs
- GetReadStreamResult.cs
- FontClient.cs
- XmlSchemaDatatype.cs
- DoubleAnimationUsingKeyFrames.cs
- FrameworkObject.cs
- ConstantSlot.cs
- OutputCacheProfile.cs
- InstanceData.cs
- TransformedBitmap.cs
- NetPipeSectionData.cs
- _LocalDataStoreMgr.cs
- DecoderBestFitFallback.cs
- PageThemeParser.cs