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
- StreamReader.cs
- IdentifierService.cs
- CustomLineCap.cs
- DataControlCommands.cs
- HttpProfileGroupBase.cs
- OrderPreservingPipeliningSpoolingTask.cs
- DataGridViewTextBoxCell.cs
- InvokeHandlers.cs
- SettingsPropertyCollection.cs
- IntermediatePolicyValidator.cs
- ScriptIgnoreAttribute.cs
- DbCommandDefinition.cs
- Screen.cs
- DownloadProgressEventArgs.cs
- KeyGesture.cs
- Interlocked.cs
- InfoCardRSACryptoProvider.cs
- SemanticBasicElement.cs
- DataShape.cs
- EdgeModeValidation.cs
- EmbossBitmapEffect.cs
- ObfuscateAssemblyAttribute.cs
- streamingZipPartStream.cs
- SchemaElementDecl.cs
- XmlReflectionImporter.cs
- FilteredDataSetHelper.cs
- xmlfixedPageInfo.cs
- HtmlMeta.cs
- XamlBrushSerializer.cs
- SliderAutomationPeer.cs
- ArrayList.cs
- DataGridViewColumn.cs
- PageParserFilter.cs
- UndoEngine.cs
- DecimalAnimationUsingKeyFrames.cs
- TraceContext.cs
- RouteValueExpressionBuilder.cs
- QilXmlWriter.cs
- ACL.cs
- formatter.cs
- SystemException.cs
- BaseTemplateCodeDomTreeGenerator.cs
- MessageQueueInstaller.cs
- OleDbPermission.cs
- GacUtil.cs
- VectorKeyFrameCollection.cs
- BamlResourceSerializer.cs
- SqlRewriteScalarSubqueries.cs
- IUnknownConstantAttribute.cs
- PropVariant.cs
- Configuration.cs
- OleDbInfoMessageEvent.cs
- assertwrapper.cs
- TaiwanCalendar.cs
- Cursor.cs
- TextSpanModifier.cs
- SymbolEqualComparer.cs
- MultiPageTextView.cs
- QilFunction.cs
- ObjectListGeneralPage.cs
- ExtendedPropertyCollection.cs
- DoubleAnimationUsingKeyFrames.cs
- LineMetrics.cs
- SettingsProperty.cs
- DynamicDataExtensions.cs
- ChannelEndpointElement.cs
- EmptyStringExpandableObjectConverter.cs
- RefType.cs
- DataGridViewColumnHeaderCell.cs
- BitmapFrameEncode.cs
- SecurityPermission.cs
- ResolvedKeyFrameEntry.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- COM2EnumConverter.cs
- ResourceIDHelper.cs
- GridSplitterAutomationPeer.cs
- StorageEntitySetMapping.cs
- StringReader.cs
- GridSplitterAutomationPeer.cs
- FocusTracker.cs
- TextTabProperties.cs
- ClipboardProcessor.cs
- WorkflowTraceTransfer.cs
- PeerTransportListenAddressValidator.cs
- PropertyGridView.cs
- XmlTextReader.cs
- StagingAreaInputItem.cs
- CryptoConfig.cs
- DesignerVerbToolStripMenuItem.cs
- WebBrowser.cs
- StoreContentChangedEventArgs.cs
- DashStyle.cs
- XmlObjectSerializerReadContextComplexJson.cs
- SafeFileMappingHandle.cs
- DbMetaDataCollectionNames.cs
- SmtpLoginAuthenticationModule.cs
- Misc.cs
- FormParameter.cs
- TdsParserStaticMethods.cs
- AsyncStreamReader.cs