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
- FlowPosition.cs
- MissingFieldException.cs
- EmissiveMaterial.cs
- newitemfactory.cs
- TraceSection.cs
- WindowsStatic.cs
- Image.cs
- EnumerableWrapperWeakToStrong.cs
- HelpEvent.cs
- RtfControlWordInfo.cs
- RubberbandSelector.cs
- Constants.cs
- RIPEMD160.cs
- _UncName.cs
- DataSourceXmlSerializer.cs
- ServicePointManagerElement.cs
- PersistenceTypeAttribute.cs
- TransactionScope.cs
- DataViewSetting.cs
- GenericXmlSecurityToken.cs
- HealthMonitoringSectionHelper.cs
- RadioButton.cs
- EdmSchemaAttribute.cs
- DataGridItemCollection.cs
- MultiAsyncResult.cs
- CodeMemberEvent.cs
- DataObject.cs
- documentsequencetextpointer.cs
- SchemaManager.cs
- MeasureData.cs
- BuildManagerHost.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- GenericTextProperties.cs
- GridViewDeleteEventArgs.cs
- DbgUtil.cs
- TextMarkerSource.cs
- PeerObject.cs
- CustomAttributeSerializer.cs
- DrawingAttributesDefaultValueFactory.cs
- QueryPageSettingsEventArgs.cs
- BaseParser.cs
- TraceSwitch.cs
- TextTreeInsertElementUndoUnit.cs
- ApplicationCommands.cs
- InvocationExpression.cs
- URLMembershipCondition.cs
- ExportException.cs
- PropertyOrder.cs
- SHA384Managed.cs
- ZipIOExtraField.cs
- ExpressionHelper.cs
- ChineseLunisolarCalendar.cs
- PointLightBase.cs
- Stylesheet.cs
- GatewayIPAddressInformationCollection.cs
- TraceContextRecord.cs
- DetailsViewUpdateEventArgs.cs
- TextParagraph.cs
- StringDictionaryWithComparer.cs
- PersonalizationEntry.cs
- SoapMessage.cs
- DynamicControl.cs
- WebServiceErrorEvent.cs
- ReflectTypeDescriptionProvider.cs
- CellConstantDomain.cs
- ScrollContentPresenter.cs
- CheckBoxRenderer.cs
- UserPreferenceChangedEventArgs.cs
- TableCell.cs
- SchemaCollectionPreprocessor.cs
- WindowsSolidBrush.cs
- FunctionParameter.cs
- BoundPropertyEntry.cs
- TextBoxAutoCompleteSourceConverter.cs
- TypedElement.cs
- RepeatInfo.cs
- HttpCachePolicyBase.cs
- AspCompat.cs
- ColumnPropertiesGroup.cs
- PrivilegeNotHeldException.cs
- SecurityPermission.cs
- ZoneIdentityPermission.cs
- NamespaceCollection.cs
- DrawingCollection.cs
- Triplet.cs
- ProgressBarHighlightConverter.cs
- ConstructorArgumentAttribute.cs
- SuppressMergeCheckAttribute.cs
- BrushValueSerializer.cs
- RequestResizeEvent.cs
- XmlLinkedNode.cs
- FileStream.cs
- hresults.cs
- TaiwanLunisolarCalendar.cs
- InfoCardRequestException.cs
- Timer.cs
- UseAttributeSetsAction.cs
- RequestCache.cs
- DBNull.cs
- IPGlobalProperties.cs