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
- PageFunction.cs
- RowUpdatedEventArgs.cs
- AuthenticationService.cs
- BrowserCapabilitiesFactoryBase.cs
- MsmqBindingFilter.cs
- XmlSchemaImporter.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- ToolStripMenuItem.cs
- ProgressPage.cs
- PauseStoryboard.cs
- SessionPageStatePersister.cs
- PreviewKeyDownEventArgs.cs
- EntityContainerEmitter.cs
- DataServiceException.cs
- Rotation3DAnimation.cs
- TimeoutException.cs
- SessionIDManager.cs
- Version.cs
- AudioFileOut.cs
- CoTaskMemHandle.cs
- BitConverter.cs
- DataGridHeaderBorder.cs
- SQLByteStorage.cs
- NullableDecimalAverageAggregationOperator.cs
- DoubleStorage.cs
- Opcode.cs
- XmlEncoding.cs
- DiffuseMaterial.cs
- DeferredTextReference.cs
- DataGridViewColumnEventArgs.cs
- XappLauncher.cs
- XmlProcessingInstruction.cs
- HttpHandlersSection.cs
- SigningProgress.cs
- AutomationElement.cs
- TaskExceptionHolder.cs
- CellQuery.cs
- SqlXmlStorage.cs
- LOSFormatter.cs
- OleDbFactory.cs
- CommonRemoteMemoryBlock.cs
- IdnMapping.cs
- ReceiveReply.cs
- CryptoKeySecurity.cs
- ResolveCompletedEventArgs.cs
- NullableFloatAverageAggregationOperator.cs
- Parameter.cs
- ParameterToken.cs
- ArrayConverter.cs
- ElementMarkupObject.cs
- SmiEventSink_DeferedProcessing.cs
- DataSourceGroupCollection.cs
- TemplateManager.cs
- WebBrowserSiteBase.cs
- ModifiableIteratorCollection.cs
- ToolStripContainer.cs
- WebCategoryAttribute.cs
- FocusTracker.cs
- AlphaSortedEnumConverter.cs
- GenericRootAutomationPeer.cs
- GeneralTransform3DGroup.cs
- COM2IDispatchConverter.cs
- HashAlgorithm.cs
- ObjectManager.cs
- ExpressionQuoter.cs
- Point3DCollection.cs
- AdvancedBindingPropertyDescriptor.cs
- TypeElementCollection.cs
- SaveFileDialog.cs
- BaseTreeIterator.cs
- DataGridViewAccessibleObject.cs
- RichTextBox.cs
- XmlComplianceUtil.cs
- ValueTable.cs
- SystemInfo.cs
- ProxyWebPartConnectionCollection.cs
- MapPathBasedVirtualPathProvider.cs
- CompletionBookmark.cs
- CodeGenerationManager.cs
- xmlglyphRunInfo.cs
- LogLogRecordEnumerator.cs
- PropertyInformation.cs
- XMLDiffLoader.cs
- CallContext.cs
- EntityDataSourceStatementEditor.cs
- SqlNodeAnnotation.cs
- HttpPostClientProtocol.cs
- DocumentApplicationJournalEntryEventArgs.cs
- XomlCompilerError.cs
- BinaryNode.cs
- ThreadPool.cs
- StorageBasedPackageProperties.cs
- ReadOnlyCollectionBase.cs
- StrokeIntersection.cs
- AuthenticationModulesSection.cs
- WrappedIUnknown.cs
- Message.cs
- ObjectPersistData.cs
- ImageListStreamer.cs
- Context.cs