Code:
/ DotNET / DotNET / 8.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
- ConfigurationProperty.cs
- DataGridViewButtonCell.cs
- FixedPageProcessor.cs
- DataGridRow.cs
- codemethodreferenceexpression.cs
- HtmlLinkAdapter.cs
- CustomValidator.cs
- ServiceDesigner.cs
- DropShadowEffect.cs
- DataGridViewCellStyle.cs
- BamlStream.cs
- IgnoreFlushAndCloseStream.cs
- InputManager.cs
- CodePageEncoding.cs
- FunctionDescription.cs
- ScalarOps.cs
- SynchronizedDispatch.cs
- ClientReliableChannelBinder.cs
- BindableTemplateBuilder.cs
- LayoutDump.cs
- NavigationEventArgs.cs
- LZCodec.cs
- DataGridViewImageCell.cs
- Span.cs
- ImageIndexConverter.cs
- AsyncOperationManager.cs
- XmlComplianceUtil.cs
- OptimizedTemplateContent.cs
- MultiPropertyDescriptorGridEntry.cs
- ProfileService.cs
- SqlNotificationEventArgs.cs
- LinqToSqlWrapper.cs
- CopyEncoder.cs
- Set.cs
- DrawingContextDrawingContextWalker.cs
- DispatcherProcessingDisabled.cs
- IconConverter.cs
- TogglePattern.cs
- Semaphore.cs
- StylusPointPropertyInfoDefaults.cs
- ReadOnlyCollection.cs
- SQLBinaryStorage.cs
- CodeTypeConstructor.cs
- ObjectListGeneralPage.cs
- SystemWebExtensionsSectionGroup.cs
- SqlDataSourceCommandEventArgs.cs
- ReadOnlyPropertyMetadata.cs
- HandleCollector.cs
- DelegatedStream.cs
- CommonObjectSecurity.cs
- TakeOrSkipQueryOperator.cs
- GeometryHitTestParameters.cs
- SequentialUshortCollection.cs
- TransactionContextValidator.cs
- FileStream.cs
- exports.cs
- DecimalStorage.cs
- Comparer.cs
- CustomPopupPlacement.cs
- WebPartRestoreVerb.cs
- WindowCollection.cs
- EncryptedReference.cs
- GroupItem.cs
- AmbientValueAttribute.cs
- WindowsGraphics2.cs
- SplashScreen.cs
- InfoCardTraceRecord.cs
- SqlBulkCopy.cs
- ItemPager.cs
- Vector3D.cs
- MimeBasePart.cs
- StreamInfo.cs
- ForEachDesigner.xaml.cs
- XmlSchemaAny.cs
- Types.cs
- XmlDataDocument.cs
- PasswordPropertyTextAttribute.cs
- ProcessProtocolHandler.cs
- JapaneseCalendar.cs
- BindingManagerDataErrorEventArgs.cs
- MultiBindingExpression.cs
- newinstructionaction.cs
- RemotingConfiguration.cs
- ReadOnlyCollection.cs
- TagElement.cs
- SqlTrackingQuery.cs
- DESCryptoServiceProvider.cs
- CodeCatchClauseCollection.cs
- HttpPostedFileBase.cs
- Menu.cs
- FormsIdentity.cs
- BindingElement.cs
- InfiniteIntConverter.cs
- OleStrCAMarshaler.cs
- ByteStream.cs
- CommandEventArgs.cs
- ElementUtil.cs
- AutomationElementIdentifiers.cs
- RSAOAEPKeyExchangeFormatter.cs
- PtsPage.cs