Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / ProtocolsConfigurationEntry.cs / 2 / ProtocolsConfigurationEntry.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System.IO; using System.Runtime.Serialization.Formatters; using System.Threading; using System.Runtime.InteropServices; using System.ComponentModel; using System.Collections; using System.Configuration; using System.Reflection; using System.Globalization; using System.Web.Hosting; using System.Web.Security; using System.Web.Util; using System.Xml; internal class ProtocolsConfigurationEntry { private String _id; private String _processHandlerTypeName; private Type _processHandlerType; private String _appDomainHandlerTypeName; private Type _appDomainHandlerType; private bool _typesValidated; private String _configFileName; private int _configFileLine; internal ProtocolsConfigurationEntry( String id, String processHandlerType, String appDomainHandlerType, bool validate, String configFileName, int configFileLine) { _id = id; _processHandlerTypeName = processHandlerType; _appDomainHandlerTypeName = appDomainHandlerType; _configFileName = configFileName; _configFileLine = configFileLine; if (validate) { ValidateTypes(); } } private void ValidateTypes() { if (_typesValidated) return; // Type processHandlerType; try { processHandlerType = Type.GetType(_processHandlerTypeName, true /*throwOnError*/); } catch (Exception e) { throw new ConfigurationErrorsException(e.Message, e, _configFileName, _configFileLine); } HandlerBase.CheckAssignableType(_configFileName, _configFileLine, typeof(ProcessProtocolHandler), processHandlerType); // Type appDomainHandlerType; try { appDomainHandlerType = Type.GetType(_appDomainHandlerTypeName, true /*throwOnError*/); } catch (Exception e) { throw new ConfigurationErrorsException(e.Message, e, _configFileName, _configFileLine); } HandlerBase.CheckAssignableType(_configFileName, _configFileLine, typeof(AppDomainProtocolHandler), appDomainHandlerType); // remember types _processHandlerType = processHandlerType; _appDomainHandlerType = appDomainHandlerType; _typesValidated = true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MDIWindowDialog.cs
- TerminatorSinks.cs
- cookieexception.cs
- ADConnectionHelper.cs
- WindowsUpDown.cs
- InplaceBitmapMetadataWriter.cs
- SelectManyQueryOperator.cs
- WmlLiteralTextAdapter.cs
- DataServiceRequestOfT.cs
- SAPIEngineTypes.cs
- EffectiveValueEntry.cs
- mediaeventshelper.cs
- ExpressionPrefixAttribute.cs
- OutputScopeManager.cs
- LOSFormatter.cs
- InternalConfigEventArgs.cs
- OneToOneMappingSerializer.cs
- CompoundFileIOPermission.cs
- Imaging.cs
- DataGridViewColumnHeaderCell.cs
- BindingGroup.cs
- XamlNamespaceHelper.cs
- FeatureManager.cs
- ThicknessAnimation.cs
- TransformedBitmap.cs
- XDRSchema.cs
- _ConnectOverlappedAsyncResult.cs
- ErrorLog.cs
- ColorMap.cs
- DocumentReferenceCollection.cs
- DataColumnChangeEvent.cs
- PageThemeCodeDomTreeGenerator.cs
- ConvertTextFrag.cs
- XmlChildEnumerator.cs
- EndpointNotFoundException.cs
- ListBindableAttribute.cs
- ServiceBusyException.cs
- HttpContext.cs
- ResourceAttributes.cs
- DispatcherSynchronizationContext.cs
- ZipIOExtraFieldZip64Element.cs
- SettingsPropertyValue.cs
- SubpageParaClient.cs
- UnicodeEncoding.cs
- EmptyEnumerator.cs
- ObjectDataSourceEventArgs.cs
- TypeConverterAttribute.cs
- ISFClipboardData.cs
- StructuredType.cs
- GlyphingCache.cs
- IISUnsafeMethods.cs
- dbdatarecord.cs
- FillRuleValidation.cs
- _TimerThread.cs
- DataContext.cs
- GradientSpreadMethodValidation.cs
- DataGridViewCellLinkedList.cs
- WindowsAuthenticationEventArgs.cs
- CompilerCollection.cs
- IPGlobalProperties.cs
- initElementDictionary.cs
- RawTextInputReport.cs
- SystemUdpStatistics.cs
- DecimalStorage.cs
- QuaternionAnimation.cs
- TextLineResult.cs
- FontDialog.cs
- Point3DCollectionValueSerializer.cs
- SqlMetaData.cs
- ParameterBuilder.cs
- TextEncodedRawTextWriter.cs
- ImageAttributes.cs
- RangeEnumerable.cs
- CodeTypeOfExpression.cs
- ServiceControllerDesigner.cs
- CompilerParameters.cs
- TwoPhaseCommit.cs
- DataBoundControl.cs
- TypeUtils.cs
- AnnotationObservableCollection.cs
- UInt64Converter.cs
- MemoryFailPoint.cs
- AtomPub10ServiceDocumentFormatter.cs
- CodeGenerator.cs
- NavigationFailedEventArgs.cs
- QilInvokeEarlyBound.cs
- SpotLight.cs
- ReflectionServiceProvider.cs
- FontCacheUtil.cs
- DataPagerFieldCollection.cs
- DesignerWidgets.cs
- IconBitmapDecoder.cs
- JsonFormatMapping.cs
- LinqDataSourceContextEventArgs.cs
- StartFileNameEditor.cs
- TimelineGroup.cs
- InstallerTypeAttribute.cs
- MenuBase.cs
- ProcessStartInfo.cs
- TextAnchor.cs