Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompilerScopeManager.cs
- CacheEntry.cs
- Glyph.cs
- AuthorizationSection.cs
- TemplatePropertyEntry.cs
- EmptyReadOnlyDictionaryInternal.cs
- CipherData.cs
- figurelengthconverter.cs
- AnnotationMap.cs
- ReliableDuplexSessionChannel.cs
- CuspData.cs
- SubqueryRules.cs
- cache.cs
- ListViewDataItem.cs
- StrokeCollection.cs
- UInt32Converter.cs
- Soap12ProtocolImporter.cs
- DocumentEventArgs.cs
- CommentAction.cs
- COM2PropertyBuilderUITypeEditor.cs
- DefaultCommandConverter.cs
- JsonXmlDataContract.cs
- DbDataAdapter.cs
- MessageQueuePermissionAttribute.cs
- TreeBuilder.cs
- ExitEventArgs.cs
- MSHTMLHostUtil.cs
- ChannelSinkStacks.cs
- HttpModuleCollection.cs
- EntityStoreSchemaFilterEntry.cs
- ComplexTypeEmitter.cs
- SliderAutomationPeer.cs
- InputReportEventArgs.cs
- CaseCqlBlock.cs
- DataSourceDesigner.cs
- ExtenderProvidedPropertyAttribute.cs
- FileRecordSequenceCompletedAsyncResult.cs
- CachedFontFamily.cs
- ClientRuntimeConfig.cs
- PenCursorManager.cs
- HMAC.cs
- PageContentCollection.cs
- CatalogZoneBase.cs
- WmfPlaceableFileHeader.cs
- ReadOnlyDictionary.cs
- DataPager.cs
- BufferModeSettings.cs
- DBDataPermissionAttribute.cs
- Visual3DCollection.cs
- StringUtil.cs
- HandlerMappingMemo.cs
- X509Extension.cs
- PropertyBuilder.cs
- TextSelection.cs
- SoapSchemaImporter.cs
- ClientCultureInfo.cs
- ToolStripDropDownClosingEventArgs.cs
- ApplicationContext.cs
- Token.cs
- WebServiceClientProxyGenerator.cs
- TypeInitializationException.cs
- ToolStripDropTargetManager.cs
- CheckableControlBaseAdapter.cs
- Int32AnimationBase.cs
- QilPatternFactory.cs
- SqlDataSourceCommandEventArgs.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- DependencyObject.cs
- XmlRawWriter.cs
- EncodingInfo.cs
- PortCache.cs
- mongolianshape.cs
- ContractTypeNameElement.cs
- CustomLineCap.cs
- CLRBindingWorker.cs
- PageCache.cs
- TcpProcessProtocolHandler.cs
- HtmlInputSubmit.cs
- AppSecurityManager.cs
- AtomMaterializerLog.cs
- BinaryCommonClasses.cs
- SymbolTable.cs
- CacheHelper.cs
- ConversionContext.cs
- ContentFileHelper.cs
- StringInfo.cs
- StaticExtensionConverter.cs
- SystemTcpConnection.cs
- BindingListCollectionView.cs
- SynchronizedCollection.cs
- TraceXPathNavigator.cs
- IgnoreSection.cs
- AuthenticationException.cs
- InstanceData.cs
- ClientProxyGenerator.cs
- MetadataItem_Static.cs
- ListControlConvertEventArgs.cs
- StorageEntitySetMapping.cs
- SqlParameterizer.cs
- DataGridViewCellParsingEventArgs.cs