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
- TypeListConverter.cs
- DataGridLength.cs
- Panel.cs
- EnumConverter.cs
- SignatureHelper.cs
- ChangeDirector.cs
- FileDialog.cs
- IItemProperties.cs
- RealizationDrawingContextWalker.cs
- MappingModelBuildProvider.cs
- QuaternionConverter.cs
- ZipIOExtraFieldPaddingElement.cs
- MetaData.cs
- dbdatarecord.cs
- ELinqQueryState.cs
- SmtpFailedRecipientsException.cs
- RuntimeResourceSet.cs
- DecoderReplacementFallback.cs
- WaitHandleCannotBeOpenedException.cs
- DownloadProgressEventArgs.cs
- Convert.cs
- DataGridViewColumnHeaderCell.cs
- RadioButtonAutomationPeer.cs
- ProjectionQueryOptionExpression.cs
- CompilerState.cs
- XmlComplianceUtil.cs
- EFColumnProvider.cs
- XPathNodeList.cs
- RichTextBoxDesigner.cs
- FlowDocumentScrollViewer.cs
- IChannel.cs
- RadialGradientBrush.cs
- SRDisplayNameAttribute.cs
- AccessDataSourceDesigner.cs
- ReferenceTypeElement.cs
- ProfileParameter.cs
- String.cs
- HttpFileCollection.cs
- SrgsElement.cs
- DataComponentNameHandler.cs
- ExtensionFile.cs
- RenderTargetBitmap.cs
- DBSqlParser.cs
- X509SecurityTokenProvider.cs
- DataTableReader.cs
- RegexWriter.cs
- AbstractDataSvcMapFileLoader.cs
- storepermissionattribute.cs
- SevenBitStream.cs
- PanelStyle.cs
- InlineCollection.cs
- MouseOverProperty.cs
- ClockGroup.cs
- CharacterString.cs
- RealProxy.cs
- DynamicActionMessageFilter.cs
- CheckoutException.cs
- FileSystemInfo.cs
- NetWebProxyFinder.cs
- Inline.cs
- Stylesheet.cs
- WebPartEditVerb.cs
- FlowDocument.cs
- Base64WriteStateInfo.cs
- Fx.cs
- UnsafeCollabNativeMethods.cs
- ClonableStack.cs
- NetStream.cs
- PropertyValueChangedEvent.cs
- XmlSchemaSimpleContent.cs
- RequestSecurityTokenResponseCollection.cs
- SequenceDesigner.cs
- RuntimeIdentifierPropertyAttribute.cs
- ExpressionBuilder.cs
- DesignerView.xaml.cs
- FixedStringLookup.cs
- RC2.cs
- ProcessProtocolHandler.cs
- CodeAccessPermission.cs
- unsafenativemethodsother.cs
- Popup.cs
- XPathParser.cs
- SerTrace.cs
- ChangePassword.cs
- DataControlLinkButton.cs
- VersionValidator.cs
- LicenseException.cs
- CompilationLock.cs
- RoutedUICommand.cs
- UserCancellationException.cs
- DelayDesigner.cs
- WebPartConnectionCollection.cs
- SignatureSummaryDialog.cs
- PropertyManager.cs
- SlotInfo.cs
- StorageInfo.cs
- BuildManager.cs
- ObjectRef.cs
- ResourceCollectionInfo.cs
- MeasurementDCInfo.cs