Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / AssemblyInfo.cs / 2 / AssemblyInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Web.Compilation; using System.Reflection; using System.Web.Hosting; using System.Web.UI; using System.CodeDom.Compiler; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class AssemblyInfo : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propAssembly = new ConfigurationProperty("assembly", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private Assembly[] _assembly; private CompilationSection _compilationSection; internal void SetCompilationReference(CompilationSection compSection) { _compilationSection = compSection; } static AssemblyInfo() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propAssembly); } internal AssemblyInfo() { } public AssemblyInfo(string assemblyName) { Assembly = assemblyName; } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("assembly", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Assembly { get { return (string)base[_propAssembly]; } set { base[_propAssembly] = value; } } internal Assembly[] AssemblyInternal { get { Debug.Trace("AssemblyInternal", "Loading assembly: " + Assembly); if (_assembly == null) { Debug.Assert(_compilationSection != null); _assembly = _compilationSection.LoadAssembly(this); } return _assembly; } set { Debug.Trace("AssemblyInternal", "Set assembly: " + Assembly); _assembly = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Web.Compilation; using System.Reflection; using System.Web.Hosting; using System.Web.UI; using System.CodeDom.Compiler; using System.Web.Util; using System.ComponentModel; using System.Security.Permissions; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class AssemblyInfo : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propAssembly = new ConfigurationProperty("assembly", typeof(string), null, null, StdValidatorsAndConverters.NonEmptyStringValidator, ConfigurationPropertyOptions.IsRequired | ConfigurationPropertyOptions.IsKey); private Assembly[] _assembly; private CompilationSection _compilationSection; internal void SetCompilationReference(CompilationSection compSection) { _compilationSection = compSection; } static AssemblyInfo() { _properties = new ConfigurationPropertyCollection(); _properties.Add(_propAssembly); } internal AssemblyInfo() { } public AssemblyInfo(string assemblyName) { Assembly = assemblyName; } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } [ConfigurationProperty("assembly", IsRequired = true, IsKey = true, DefaultValue = "")] [StringValidator(MinLength = 1)] public string Assembly { get { return (string)base[_propAssembly]; } set { base[_propAssembly] = value; } } internal Assembly[] AssemblyInternal { get { Debug.Trace("AssemblyInternal", "Loading assembly: " + Assembly); if (_assembly == null) { Debug.Assert(_compilationSection != null); _assembly = _compilationSection.LoadAssembly(this); } return _assembly; } set { Debug.Trace("AssemblyInternal", "Set assembly: " + Assembly); _assembly = value; } } } } // 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
- HandlerFactoryCache.cs
- RangeBase.cs
- DiagnosticsConfiguration.cs
- ShapeTypeface.cs
- LogAppendAsyncResult.cs
- MachineKeyConverter.cs
- __TransparentProxy.cs
- PersonalizationProvider.cs
- SimpleWebHandlerParser.cs
- JsonReaderDelegator.cs
- ScrollPatternIdentifiers.cs
- ModuleBuilderData.cs
- UpdateProgress.cs
- FlowDocument.cs
- SqlAliasesReferenced.cs
- AxDesigner.cs
- ExceptionUtil.cs
- ProfileInfo.cs
- GridViewPageEventArgs.cs
- BindingSourceDesigner.cs
- OutOfProcStateClientManager.cs
- TextBox.cs
- InvokeMethodActivity.cs
- HttpListenerTimeoutManager.cs
- LeaseManager.cs
- NameScope.cs
- CodeDirectionExpression.cs
- TreeIterator.cs
- EncoderExceptionFallback.cs
- TransformPattern.cs
- Reference.cs
- EventLogInternal.cs
- UrlMappingCollection.cs
- SecurityHelper.cs
- entitydatasourceentitysetnameconverter.cs
- ObjectStateEntry.cs
- NameScopePropertyAttribute.cs
- DataObjectMethodAttribute.cs
- WebControl.cs
- RuntimeConfig.cs
- NativeMethods.cs
- WinEventTracker.cs
- SyndicationItemFormatter.cs
- webclient.cs
- VScrollProperties.cs
- DataServices.cs
- SimpleHandlerBuildProvider.cs
- COM2TypeInfoProcessor.cs
- DSACryptoServiceProvider.cs
- TraceHandlerErrorFormatter.cs
- SubMenuStyle.cs
- OdbcReferenceCollection.cs
- PassportAuthenticationModule.cs
- BookmarkManager.cs
- CopyOnWriteList.cs
- Container.cs
- RegistryDataKey.cs
- DesignerRegionCollection.cs
- DoubleAnimation.cs
- NumberSubstitution.cs
- SmtpNtlmAuthenticationModule.cs
- ChameleonKey.cs
- ParallelDesigner.xaml.cs
- SplitterEvent.cs
- XPathNodeInfoAtom.cs
- OAVariantLib.cs
- ComponentConverter.cs
- WebPartConnectionsDisconnectVerb.cs
- CodeActivityMetadata.cs
- GetLedgerEntryForRecipientRequest.cs
- Pair.cs
- SamlConstants.cs
- TransformValueSerializer.cs
- UserControl.cs
- HttpProcessUtility.cs
- AppSecurityManager.cs
- GroupStyle.cs
- GrammarBuilderBase.cs
- TypeDelegator.cs
- TreeNodeCollection.cs
- QilLiteral.cs
- WebPartConnectionsEventArgs.cs
- ServiceElement.cs
- DbConnectionStringBuilder.cs
- CultureMapper.cs
- SchemeSettingElement.cs
- AnnotationHighlightLayer.cs
- StatementContext.cs
- LocalFileSettingsProvider.cs
- ListenerTraceUtility.cs
- NetDataContractSerializer.cs
- HostingEnvironment.cs
- HelpEvent.cs
- ThicknessAnimationBase.cs
- DrawingContextWalker.cs
- IfJoinedCondition.cs
- HttpModulesSection.cs
- CommonObjectSecurity.cs
- XmlQuerySequence.cs
- WebCategoryAttribute.cs