Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyChangeTracker.cs
- TextPointerBase.cs
- MetafileHeader.cs
- COAUTHINFO.cs
- CheckBoxFlatAdapter.cs
- XmlComplianceUtil.cs
- DefaultProxySection.cs
- ToolStripPanelRow.cs
- SqlMethodTransformer.cs
- RequestCacheEntry.cs
- NetSectionGroup.cs
- EntityDataSourceValidationException.cs
- MarkupExtensionParser.cs
- SynchronizedInputProviderWrapper.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- MissingMethodException.cs
- XmlSequenceWriter.cs
- HttpApplication.cs
- Descriptor.cs
- CachedCompositeFamily.cs
- WebScriptMetadataFormatter.cs
- ConversionContext.cs
- ExtendedProperty.cs
- ImageFormat.cs
- GeometryConverter.cs
- sqlinternaltransaction.cs
- RawTextInputReport.cs
- StorageEntityContainerMapping.cs
- SqlDataSourceEnumerator.cs
- CodeRemoveEventStatement.cs
- TransformedBitmap.cs
- DescendantBaseQuery.cs
- XMLDiffLoader.cs
- ParagraphVisual.cs
- HostingEnvironmentSection.cs
- Accessors.cs
- RNGCryptoServiceProvider.cs
- BufferAllocator.cs
- PageAdapter.cs
- GroupDescription.cs
- AsymmetricKeyExchangeDeformatter.cs
- InputProcessorProfilesLoader.cs
- FieldAccessException.cs
- StickyNoteAnnotations.cs
- SafeCryptContextHandle.cs
- NamespaceInfo.cs
- EventSource.cs
- AutoResizedEvent.cs
- Crc32Helper.cs
- SqlCommandSet.cs
- oledbmetadatacolumnnames.cs
- WebPartCollection.cs
- SchemaTableColumn.cs
- HtmlShim.cs
- HostSecurityManager.cs
- DecoderFallbackWithFailureFlag.cs
- RegisterResponseInfo.cs
- SessionStateContainer.cs
- EasingKeyFrames.cs
- ProjectedSlot.cs
- CqlLexerHelpers.cs
- Sorting.cs
- AmbiguousMatchException.cs
- LazyTextWriterCreator.cs
- SqlCacheDependencyDatabase.cs
- RuleSettings.cs
- ResourcePool.cs
- TcpDuplicateContext.cs
- NetTcpBindingCollectionElement.cs
- ListDependantCardsRequest.cs
- Process.cs
- AnnotationAdorner.cs
- ALinqExpressionVisitor.cs
- InertiaRotationBehavior.cs
- FlowNode.cs
- ListCollectionView.cs
- ImmutableObjectAttribute.cs
- ZipIOCentralDirectoryFileHeader.cs
- SeparatorAutomationPeer.cs
- ProfilePropertySettingsCollection.cs
- SimpleType.cs
- Content.cs
- SecurityTokenAuthenticator.cs
- Int32CollectionConverter.cs
- TemplateControlParser.cs
- NullExtension.cs
- InkPresenterAutomationPeer.cs
- XmlSchemaDatatype.cs
- DataSourceHelper.cs
- TimeSpanConverter.cs
- LabelExpression.cs
- TextTreeObjectNode.cs
- OperatorExpressions.cs
- ExpressionEditorAttribute.cs
- DefaultPropertyAttribute.cs
- ImageInfo.cs
- TextEvent.cs
- Panel.cs
- PersonalizationProvider.cs
- DataGridViewToolTip.cs