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
- SmiGettersStream.cs
- FillErrorEventArgs.cs
- TriggerBase.cs
- VideoDrawing.cs
- EastAsianLunisolarCalendar.cs
- DESCryptoServiceProvider.cs
- XmlTypeAttribute.cs
- SiteMapNodeCollection.cs
- WebBrowserContainer.cs
- Events.cs
- PropertyInformationCollection.cs
- RequestNavigateEventArgs.cs
- AppDomainUnloadedException.cs
- WebRequestModulesSection.cs
- MethodBuilderInstantiation.cs
- Underline.cs
- Table.cs
- DataTemplateSelector.cs
- DbDataRecord.cs
- GridViewColumnHeader.cs
- DefaultMemberAttribute.cs
- OleDbPropertySetGuid.cs
- BinaryMessageEncodingBindingElement.cs
- HelpHtmlBuilder.cs
- OleDbParameter.cs
- CodePrimitiveExpression.cs
- sqlnorm.cs
- VideoDrawing.cs
- SafeRegistryHandle.cs
- DataGridViewColumnHeaderCell.cs
- WpfKnownType.cs
- BufferedWebEventProvider.cs
- OracleLob.cs
- EntityDataSourceContainerNameItem.cs
- BaseProcessor.cs
- ObjectReaderCompiler.cs
- ConfigurationManagerHelper.cs
- WebPartTransformer.cs
- MessageTransmitTraceRecord.cs
- ZipIOFileItemStream.cs
- MDIWindowDialog.cs
- Module.cs
- BitmapSourceSafeMILHandle.cs
- AssemblyBuilderData.cs
- storepermissionattribute.cs
- CollectionChangeEventArgs.cs
- HtmlPageAdapter.cs
- AuthorizationRule.cs
- RegionData.cs
- SystemInfo.cs
- Soap12ProtocolReflector.cs
- Msec.cs
- DataSourceProvider.cs
- SpecialNameAttribute.cs
- pingexception.cs
- ElementsClipboardData.cs
- ColorBlend.cs
- BitmapFrameEncode.cs
- RegexFCD.cs
- WebConfigurationManager.cs
- DrawingCollection.cs
- ProtocolsSection.cs
- PKCS1MaskGenerationMethod.cs
- HandleScope.cs
- VectorAnimationBase.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- altserialization.cs
- WebPartConnectionsConnectVerb.cs
- DesignerProperties.cs
- IntegerValidator.cs
- ClockController.cs
- TdsParser.cs
- ResponseStream.cs
- FileAuthorizationModule.cs
- CodeCommentStatement.cs
- Utils.cs
- CfgArc.cs
- SimpleTypeResolver.cs
- DrawingContextDrawingContextWalker.cs
- Vars.cs
- FontStretch.cs
- CompositeScriptReferenceEventArgs.cs
- QilNode.cs
- SecurityUtils.cs
- DirectionalLight.cs
- TextElementEnumerator.cs
- LostFocusEventManager.cs
- DataViewSetting.cs
- ExtensionFile.cs
- Operator.cs
- StrongNameHelpers.cs
- printdlgexmarshaler.cs
- ICspAsymmetricAlgorithm.cs
- MappableObjectManager.cs
- Camera.cs
- GetPageCompletedEventArgs.cs
- RequestQueue.cs
- SafeNativeMethods.cs
- HttpWrapper.cs
- UxThemeWrapper.cs