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
- ServiceModelSectionGroup.cs
- SamlConstants.cs
- SoapClientMessage.cs
- SystemWebSectionGroup.cs
- ListControl.cs
- NgenServicingAttributes.cs
- DataServiceProviderMethods.cs
- XsdBuildProvider.cs
- StackOverflowException.cs
- DeferredReference.cs
- EntitySet.cs
- InternalConfigHost.cs
- OdbcConnection.cs
- remotingproxy.cs
- InternalTransaction.cs
- sqlinternaltransaction.cs
- DateTimeOffset.cs
- RefreshEventArgs.cs
- NameTable.cs
- DrawItemEvent.cs
- ForeignConstraint.cs
- TCEAdapterGenerator.cs
- CriticalHandle.cs
- ListBase.cs
- XmlSchemaSimpleContentExtension.cs
- HashHelper.cs
- HtmlInputImage.cs
- TransformDescriptor.cs
- SettingsBindableAttribute.cs
- IncrementalCompileAnalyzer.cs
- ScriptMethodAttribute.cs
- TypeInitializationException.cs
- ValidationUtility.cs
- InternalConfigHost.cs
- WorkflowRuntimeServiceElement.cs
- SharedConnectionWorkflowTransactionService.cs
- QilXmlReader.cs
- Parameter.cs
- VerbConverter.cs
- BasicViewGenerator.cs
- InstanceDescriptor.cs
- SkewTransform.cs
- BaseProcessor.cs
- Pts.cs
- XmlSchemaAnnotated.cs
- ResourceSetExpression.cs
- SqlGatherProducedAliases.cs
- PolicyLevel.cs
- KeyInterop.cs
- ToolboxDataAttribute.cs
- FragmentQueryProcessor.cs
- BitStack.cs
- SiteMapHierarchicalDataSourceView.cs
- DataBoundLiteralControl.cs
- RedirectionProxy.cs
- ContainsSearchOperator.cs
- XPathExpr.cs
- ThrowHelper.cs
- PackageFilter.cs
- NetSectionGroup.cs
- XmlEncoding.cs
- ExpressionBinding.cs
- BindingValueChangedEventArgs.cs
- DataControlFieldHeaderCell.cs
- InternalUserCancelledException.cs
- EncryptedData.cs
- CompModSwitches.cs
- XmlSchemaComplexContentExtension.cs
- DataShape.cs
- PrivateFontCollection.cs
- SqlNodeAnnotations.cs
- DigitShape.cs
- XmlElement.cs
- UInt32Converter.cs
- AccessKeyManager.cs
- ListChangedEventArgs.cs
- SpeechEvent.cs
- WebPageTraceListener.cs
- ObjectDataSource.cs
- TargetControlTypeAttribute.cs
- LocatorManager.cs
- unsafenativemethodsother.cs
- Pool.cs
- Visitors.cs
- MessageVersionConverter.cs
- NullableLongAverageAggregationOperator.cs
- CompilerError.cs
- DispatcherFrame.cs
- OverlappedContext.cs
- DataGridViewRowPostPaintEventArgs.cs
- CodeMethodInvokeExpression.cs
- MenuItemBinding.cs
- RegexTree.cs
- DialogResultConverter.cs
- UmAlQuraCalendar.cs
- ValidatingReaderNodeData.cs
- SHA256Managed.cs
- UTF32Encoding.cs
- Rect3D.cs
- PropertyGridEditorPart.cs