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
- TemplateControlCodeDomTreeGenerator.cs
- AssemblyHash.cs
- SafeThreadHandle.cs
- WSMessageEncoding.cs
- SingleConverter.cs
- ExpressionList.cs
- ThemeDirectoryCompiler.cs
- GlobalizationSection.cs
- IisTraceListener.cs
- ContainerControlDesigner.cs
- Publisher.cs
- RIPEMD160Managed.cs
- PointIndependentAnimationStorage.cs
- JoinQueryOperator.cs
- DynamicRenderer.cs
- SqlBuilder.cs
- RegexInterpreter.cs
- DataSetMappper.cs
- BackgroundWorker.cs
- RewritingValidator.cs
- SectionUpdates.cs
- TypeResolver.cs
- ConsoleKeyInfo.cs
- OutputWindow.cs
- HtmlSelect.cs
- LambdaCompiler.cs
- StorageModelBuildProvider.cs
- DataBindingHandlerAttribute.cs
- OptimizerPatterns.cs
- ZoneMembershipCondition.cs
- TlsSspiNegotiation.cs
- EntityClientCacheEntry.cs
- GlyphElement.cs
- BorderSidesEditor.cs
- SimpleTextLine.cs
- BaseDataBoundControl.cs
- DynamicDataManager.cs
- TextSearch.cs
- InternalBufferOverflowException.cs
- ApplicationManager.cs
- ExtenderControl.cs
- _Events.cs
- TreeChangeInfo.cs
- TTSEngineProxy.cs
- QueryCacheKey.cs
- EnumValAlphaComparer.cs
- PartialList.cs
- FormViewDeleteEventArgs.cs
- CorrelationService.cs
- UnaryNode.cs
- DelegatingMessage.cs
- ObjectDataSourceView.cs
- CodeSnippetExpression.cs
- WebBrowsableAttribute.cs
- ContentType.cs
- InkCanvasFeedbackAdorner.cs
- AdornedElementPlaceholder.cs
- XmlMembersMapping.cs
- DesignRelationCollection.cs
- WebPartVerbCollection.cs
- Soap12ProtocolReflector.cs
- PolyLineSegment.cs
- SettingsAttributes.cs
- AuthenticationService.cs
- TTSVoice.cs
- FreezableDefaultValueFactory.cs
- WebAdminConfigurationHelper.cs
- SoapEnvelopeProcessingElement.cs
- CommandHelpers.cs
- OleDbDataAdapter.cs
- ParserStack.cs
- XmlDictionaryReader.cs
- RadioButton.cs
- SymbolMethod.cs
- TextRunProperties.cs
- SpecialFolderEnumConverter.cs
- NameTable.cs
- MetadataPropertyCollection.cs
- RegexParser.cs
- HtmlEmptyTagControlBuilder.cs
- ProviderBase.cs
- PeerNameResolver.cs
- nulltextnavigator.cs
- HttpClientCredentialType.cs
- MarkupExtensionSerializer.cs
- PersonalizationDictionary.cs
- BitmapScalingModeValidation.cs
- Cursor.cs
- BindingValueChangedEventArgs.cs
- ConnectionStringsExpressionBuilder.cs
- DynamicUpdateCommand.cs
- WebPartVerb.cs
- Function.cs
- FixedPageStructure.cs
- DataBoundControlAdapter.cs
- OperandQuery.cs
- Pair.cs
- PingOptions.cs
- IsolationInterop.cs
- ImplicitInputBrush.cs