Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- Evaluator.cs
- RtfToXamlReader.cs
- ProxyAttribute.cs
- ConfigurationValidatorBase.cs
- ValidationSummary.cs
- PlainXmlSerializer.cs
- XslAst.cs
- PropertyTab.cs
- AspNetPartialTrustHelpers.cs
- TreeNodeMouseHoverEvent.cs
- RuleSetDialog.cs
- IInstanceTable.cs
- BindToObject.cs
- DataGridCellsPanel.cs
- DriveInfo.cs
- TagMapInfo.cs
- Hex.cs
- FormViewActionList.cs
- HttpPostClientProtocol.cs
- RuleSettings.cs
- XmlSchemaComplexContentExtension.cs
- StatusBarItem.cs
- WebPartEditorApplyVerb.cs
- EntityModelBuildProvider.cs
- infer.cs
- GuidTagList.cs
- Message.cs
- TypeConstant.cs
- HtmlInputText.cs
- RouteTable.cs
- HtmlElement.cs
- CompilerWrapper.cs
- InfoCardUIAgent.cs
- AnimationClock.cs
- TraceContextRecord.cs
- ApplicationFileCodeDomTreeGenerator.cs
- CollectionViewSource.cs
- RightsManagementEncryptedStream.cs
- SqlInternalConnectionTds.cs
- ListControlBuilder.cs
- DesignerTextBoxAdapter.cs
- CompareValidator.cs
- ActivityCodeDomSerializationManager.cs
- FontConverter.cs
- InternalsVisibleToAttribute.cs
- TrackingMemoryStream.cs
- RemotingConfigParser.cs
- DBCommandBuilder.cs
- TagNameToTypeMapper.cs
- DataGridViewDesigner.cs
- LayoutUtils.cs
- SafeCryptoHandles.cs
- System.Data_BID.cs
- ControlBuilder.cs
- RelatedCurrencyManager.cs
- DocobjHost.cs
- Coordinator.cs
- ContentType.cs
- EntityTypeEmitter.cs
- odbcmetadatacolumnnames.cs
- InheritablePropertyChangeInfo.cs
- CapabilitiesUse.cs
- SymbolPair.cs
- DependencyPropertyChangedEventArgs.cs
- X509IssuerSerialKeyIdentifierClause.cs
- ConnectionStringSettings.cs
- SafeCertificateStore.cs
- ServicesUtilities.cs
- XmlEventCache.cs
- XmlWriterTraceListener.cs
- PerformanceCountersElement.cs
- Speller.cs
- AttributedMetaModel.cs
- IDataContractSurrogate.cs
- BaseValidator.cs
- LinqDataSourceUpdateEventArgs.cs
- XmlMembersMapping.cs
- RenderTargetBitmap.cs
- CancelEventArgs.cs
- HyperlinkAutomationPeer.cs
- BitmapEffectGeneralTransform.cs
- ColumnMapCopier.cs
- InkCanvas.cs
- AccessorTable.cs
- CharacterShapingProperties.cs
- UIElement.cs
- PartialToken.cs
- Page.cs
- FileLoadException.cs
- DataBindingsDialog.cs
- MultilineStringConverter.cs
- SystemColors.cs
- Attributes.cs
- AccessViolationException.cs
- initElementDictionary.cs
- ImagingCache.cs
- BuildResult.cs
- MenuRendererClassic.cs
- TaskExceptionHolder.cs
- AssemblyCollection.cs