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
- SqlDataSourceWizardForm.cs
- PreDigestedSignedInfo.cs
- IssuedTokenParametersEndpointAddressElement.cs
- SerializerDescriptor.cs
- CssClassPropertyAttribute.cs
- PagerStyle.cs
- Documentation.cs
- XmlCharacterData.cs
- GPPOINTF.cs
- PropertyGridCommands.cs
- RelationshipType.cs
- BooleanAnimationBase.cs
- EqualityComparer.cs
- _AcceptOverlappedAsyncResult.cs
- FontEmbeddingManager.cs
- SafeEventLogWriteHandle.cs
- GenerateTemporaryTargetAssembly.cs
- OletxEnlistment.cs
- ArgumentValue.cs
- securitycriticaldataClass.cs
- LogicalExpr.cs
- EventListenerClientSide.cs
- ParameterModifier.cs
- ObjectParameter.cs
- ConnectionOrientedTransportElement.cs
- DecoderExceptionFallback.cs
- _OSSOCK.cs
- PageCodeDomTreeGenerator.cs
- MenuStrip.cs
- DelegateSerializationHolder.cs
- PropertyEntry.cs
- RotateTransform3D.cs
- Queue.cs
- BitmapFrameDecode.cs
- QuadTree.cs
- BitmapSourceSafeMILHandle.cs
- ScrollBarRenderer.cs
- InheritablePropertyChangeInfo.cs
- DockPattern.cs
- JsonDeserializer.cs
- TypeSource.cs
- RemotingConfiguration.cs
- TreeIterator.cs
- XmlNodeChangedEventArgs.cs
- Object.cs
- WebControl.cs
- X509Utils.cs
- SerialErrors.cs
- DataServiceRequestException.cs
- HandlerBase.cs
- TdsParserStaticMethods.cs
- TemplateParser.cs
- FocusManager.cs
- RegisteredScript.cs
- IdnElement.cs
- DirectoryGroupQuery.cs
- TypeNameParser.cs
- MultiBindingExpression.cs
- ImageBrush.cs
- DataPagerCommandEventArgs.cs
- HandleRef.cs
- AdornedElementPlaceholder.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DetailsViewInsertedEventArgs.cs
- ClonableStack.cs
- DataGridTextBox.cs
- TextParagraph.cs
- UnmanagedHandle.cs
- TextDecorationUnitValidation.cs
- DataGridViewElement.cs
- DrawListViewItemEventArgs.cs
- RoutedEventArgs.cs
- HttpConfigurationContext.cs
- EntityTemplateFactory.cs
- DataSourceXmlAttributeAttribute.cs
- FlowDocumentPaginator.cs
- DataGridViewRowsRemovedEventArgs.cs
- PostBackOptions.cs
- XPathDocument.cs
- TripleDESCryptoServiceProvider.cs
- EntityDataSourceContextCreatedEventArgs.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- PartManifestEntry.cs
- GridErrorDlg.cs
- ConfigXmlCDataSection.cs
- ColorContext.cs
- Menu.cs
- SerialReceived.cs
- Activator.cs
- ProfileModule.cs
- RawUIStateInputReport.cs
- Translator.cs
- BamlBinaryWriter.cs
- glyphs.cs
- XamlDesignerSerializationManager.cs
- SqlCacheDependencyDatabase.cs
- DaylightTime.cs
- PageSettings.cs
- FontStretch.cs
- SqlTransaction.cs