Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / AssemblyInfo.cs / 1305376 / 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; 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 | ConfigurationPropertyOptions.IsAssemblyStringTransformationRequired); 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DynamicMetaObjectBinder.cs
- Rect.cs
- TreeViewCancelEvent.cs
- AuthenticateEventArgs.cs
- XPathException.cs
- CngKeyBlobFormat.cs
- OneWayBindingElement.cs
- IdleTimeoutMonitor.cs
- DataGridViewAddColumnDialog.cs
- RowCache.cs
- ReadOnlyPropertyMetadata.cs
- recordstatescratchpad.cs
- FrameworkElement.cs
- FontFamily.cs
- DriveInfo.cs
- XmlSerializerSection.cs
- Journaling.cs
- BaseServiceProvider.cs
- WorkflowServiceBuildProvider.cs
- SettingsSavedEventArgs.cs
- SafeRightsManagementHandle.cs
- returneventsaver.cs
- MenuTracker.cs
- NativeMethods.cs
- SoapAttributeAttribute.cs
- XPathPatternParser.cs
- HttpConfigurationSystem.cs
- EventsTab.cs
- LayoutEngine.cs
- BulletedList.cs
- ListParaClient.cs
- ChangeInterceptorAttribute.cs
- DomNameTable.cs
- DataGridViewRowsAddedEventArgs.cs
- PropertyGrid.cs
- XmlWhitespace.cs
- LateBoundBitmapDecoder.cs
- DrawingAttributeSerializer.cs
- Avt.cs
- LinqDataSourceEditData.cs
- XmlIgnoreAttribute.cs
- XmlNodeChangedEventManager.cs
- InputScopeConverter.cs
- OleDbError.cs
- TopClause.cs
- DetailsViewUpdatedEventArgs.cs
- ListenerChannelContext.cs
- MonitorWrapper.cs
- AnnotationHighlightLayer.cs
- EmptyElement.cs
- SqlClientPermission.cs
- DescendantQuery.cs
- ListenerSessionConnection.cs
- DataGridViewRowStateChangedEventArgs.cs
- WeakReferenceList.cs
- ValueSerializer.cs
- DataFieldEditor.cs
- DbCommandTree.cs
- entitydatasourceentitysetnameconverter.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- AdRotator.cs
- SessionViewState.cs
- CompoundFileStreamReference.cs
- SQLDoubleStorage.cs
- SerializationException.cs
- DataBindingExpressionBuilder.cs
- PortCache.cs
- CodeCompileUnit.cs
- ArrayList.cs
- CharAnimationBase.cs
- OdbcConnection.cs
- SQLResource.cs
- WsatTransactionFormatter.cs
- XmlCharCheckingReader.cs
- CodeCatchClause.cs
- SafeNativeMethods.cs
- OrderedEnumerableRowCollection.cs
- DependencyPropertyDescriptor.cs
- SafeNativeMethods.cs
- ExtendedPropertyDescriptor.cs
- CategoryGridEntry.cs
- Int64Storage.cs
- PropertyPathWorker.cs
- SelectionRange.cs
- PersonalizationProviderHelper.cs
- ResourceSet.cs
- CodeArrayIndexerExpression.cs
- FtpWebResponse.cs
- PrincipalPermission.cs
- ConvertBinder.cs
- XmlSchemaComplexContentRestriction.cs
- XamlFilter.cs
- TabPanel.cs
- ListBoxItemWrapperAutomationPeer.cs
- BaseComponentEditor.cs
- ProfileInfo.cs
- ServiceDebugBehavior.cs
- ControlIdConverter.cs
- StrokeCollection2.cs
- HtmlMobileTextWriter.cs