Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypedElement.cs
- DataGridViewElement.cs
- HtmlWindow.cs
- DataGridViewRowConverter.cs
- WebPartAddingEventArgs.cs
- EntityDataSourceQueryBuilder.cs
- ValidateNames.cs
- SectionUpdates.cs
- ForEach.cs
- ActivityCodeDomSerializer.cs
- UxThemeWrapper.cs
- ImageAutomationPeer.cs
- HyperLink.cs
- ButtonBaseDesigner.cs
- ClosableStream.cs
- DataGridTableCollection.cs
- DataSourceSelectArguments.cs
- HttpCapabilitiesSectionHandler.cs
- XmlCharacterData.cs
- _NativeSSPI.cs
- ArrayList.cs
- ResourcesBuildProvider.cs
- MatrixValueSerializer.cs
- RegistryKey.cs
- CmsInterop.cs
- WebResourceAttribute.cs
- Pointer.cs
- ItemsPanelTemplate.cs
- BinHexEncoder.cs
- SectionVisual.cs
- SchemaInfo.cs
- TextEditorMouse.cs
- Int16AnimationUsingKeyFrames.cs
- SoapServerMethod.cs
- _AutoWebProxyScriptEngine.cs
- VisualStyleInformation.cs
- XPathParser.cs
- SQLInt32Storage.cs
- XmlSiteMapProvider.cs
- Timer.cs
- IssuanceLicense.cs
- WindowsNonControl.cs
- DynamicObject.cs
- UnlockInstanceCommand.cs
- Socket.cs
- SerialStream.cs
- OleDbRowUpdatingEvent.cs
- DataGridViewRowCollection.cs
- StrongNameUtility.cs
- SQLBinary.cs
- XmlDataSource.cs
- RichTextBox.cs
- XmlNamespaceMappingCollection.cs
- LocatorManager.cs
- CacheDependency.cs
- KeyedQueue.cs
- EventDriven.cs
- FrameworkElementFactory.cs
- DefaultPrintController.cs
- UnsafeNativeMethods.cs
- CodeLinePragma.cs
- ChannelServices.cs
- AttributeEmitter.cs
- QueryBranchOp.cs
- IntSecurity.cs
- SettingsAttributeDictionary.cs
- BStrWrapper.cs
- ToolboxDataAttribute.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- NTAccount.cs
- SqlResolver.cs
- ThreadSafeList.cs
- ClientTarget.cs
- ExpandCollapseProviderWrapper.cs
- DataStorage.cs
- EndpointReference.cs
- ActivationWorker.cs
- WindowsFormsHostAutomationPeer.cs
- IPEndPointCollection.cs
- ProtectedConfigurationProviderCollection.cs
- Rotation3D.cs
- EventArgs.cs
- CacheMemory.cs
- ReaderWriterLockSlim.cs
- ToolStripItemRenderEventArgs.cs
- BinaryWriter.cs
- CultureSpecificCharacterBufferRange.cs
- EasingKeyFrames.cs
- XmlSerializerAssemblyAttribute.cs
- XPathDocumentIterator.cs
- SapiRecognizer.cs
- EntryPointNotFoundException.cs
- CompilerLocalReference.cs
- PartManifestEntry.cs
- RemotingSurrogateSelector.cs
- ProgressiveCrcCalculatingStream.cs
- SendingRequestEventArgs.cs
- Dictionary.cs
- ApplicationSecurityManager.cs
- CompleteWizardStep.cs