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
- TreeViewItem.cs
- UInt16.cs
- AutomationElementIdentifiers.cs
- TextParagraphCache.cs
- ImageMap.cs
- QueryResponse.cs
- EnumConverter.cs
- LayoutInformation.cs
- PerformanceCounter.cs
- FileNotFoundException.cs
- PartialCachingAttribute.cs
- SelectQueryOperator.cs
- OutKeywords.cs
- namescope.cs
- COM2ExtendedUITypeEditor.cs
- VisualBasicSettingsHandler.cs
- SoapMessage.cs
- XmlSchemaSimpleType.cs
- TextDecorationCollectionConverter.cs
- DecoderNLS.cs
- ItemsPresenter.cs
- Connector.cs
- ArrayListCollectionBase.cs
- ExpressionBuilder.cs
- COMException.cs
- DifferencingCollection.cs
- OwnerDrawPropertyBag.cs
- SpanIndex.cs
- MatrixUtil.cs
- WebPartDisplayMode.cs
- PlatformCulture.cs
- Camera.cs
- RectangleGeometry.cs
- TableProviderWrapper.cs
- SerialErrors.cs
- RemotingConfigParser.cs
- FtpWebResponse.cs
- MissingSatelliteAssemblyException.cs
- Point3DCollection.cs
- FormViewAutoFormat.cs
- DataGridHelper.cs
- SQLBytes.cs
- FileSecurity.cs
- NullableLongMinMaxAggregationOperator.cs
- ApplicationId.cs
- SerializationInfo.cs
- ACE.cs
- WebPermission.cs
- ListViewCommandEventArgs.cs
- XmlElementElementCollection.cs
- TableLayoutSettings.cs
- SizeChangedInfo.cs
- DrawingCollection.cs
- GridPatternIdentifiers.cs
- DataColumnMapping.cs
- GenerateHelper.cs
- SmtpCommands.cs
- Menu.cs
- ColorKeyFrameCollection.cs
- CompiledRegexRunner.cs
- ListViewItem.cs
- DeferrableContent.cs
- ProxyWebPart.cs
- Binding.cs
- SchemaObjectWriter.cs
- Identifier.cs
- DataGridViewComponentPropertyGridSite.cs
- MulticastDelegate.cs
- ItemCheckEvent.cs
- COAUTHINFO.cs
- SimpleTypeResolver.cs
- BufferModeSettings.cs
- AudioLevelUpdatedEventArgs.cs
- EntitySqlQueryBuilder.cs
- ActivityScheduledRecord.cs
- EdmToObjectNamespaceMap.cs
- ExecutedRoutedEventArgs.cs
- BufferedStream.cs
- SqlWriter.cs
- TextElement.cs
- WebPartsPersonalizationAuthorization.cs
- MsmqDecodeHelper.cs
- sqlstateclientmanager.cs
- TextEndOfParagraph.cs
- AssemblyBuilderData.cs
- PeerTransportElement.cs
- IntegerFacetDescriptionElement.cs
- LocatorGroup.cs
- MarshalDirectiveException.cs
- AlternateView.cs
- DataServiceProviderMethods.cs
- SafeRegistryKey.cs
- HyperLinkColumn.cs
- QueryAsyncResult.cs
- FontFamily.cs
- StringWriter.cs
- SendDesigner.xaml.cs
- ContentPosition.cs
- MultipartIdentifier.cs
- DataMemberConverter.cs