Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / AssemblyInfo.cs / 5 / 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.
//
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataObjectFieldAttribute.cs
- RootBuilder.cs
- EntityWithKeyStrategy.cs
- DataContractSerializerSection.cs
- ToolboxComponentsCreatedEventArgs.cs
- JsonWriterDelegator.cs
- XmlLinkedNode.cs
- TemplateNameScope.cs
- UpdateException.cs
- SqlInternalConnectionTds.cs
- SamlEvidence.cs
- StsCommunicationException.cs
- SubpageParaClient.cs
- Encoder.cs
- DocumentViewer.cs
- Parser.cs
- WebServiceTypeData.cs
- ObjectListCommandEventArgs.cs
- CompilerWrapper.cs
- JavaScriptObjectDeserializer.cs
- XmlSchemaParticle.cs
- ProcessHost.cs
- PriorityChain.cs
- PathSegmentCollection.cs
- TraceHandlerErrorFormatter.cs
- XpsImageSerializationService.cs
- ProcessManager.cs
- CallbackWrapper.cs
- KeyedHashAlgorithm.cs
- MultipleViewPattern.cs
- Interfaces.cs
- HMACSHA512.cs
- Quaternion.cs
- Line.cs
- oledbmetadatacolumnnames.cs
- BaseDataList.cs
- DockPattern.cs
- WeakEventTable.cs
- CustomCategoryAttribute.cs
- BitmapScalingModeValidation.cs
- WasNotInstalledException.cs
- ByteAnimationBase.cs
- keycontainerpermission.cs
- AncillaryOps.cs
- TrackingQuery.cs
- Condition.cs
- RegexCode.cs
- ConfigXmlAttribute.cs
- DataBindingCollectionEditor.cs
- RegistryHandle.cs
- RuntimeConfigurationRecord.cs
- ProcessInfo.cs
- RegexGroup.cs
- Msmq.cs
- ReadOnlyTernaryTree.cs
- DataTableReader.cs
- Vector.cs
- BindingExpression.cs
- ConfigurationValue.cs
- WebPageTraceListener.cs
- PassportAuthenticationModule.cs
- ZipIOExtraFieldElement.cs
- Vector3DCollectionValueSerializer.cs
- ISFTagAndGuidCache.cs
- XmlAttributeHolder.cs
- CharacterMetrics.cs
- DbDeleteCommandTree.cs
- PartialCachingControl.cs
- ResXResourceReader.cs
- ModelItemCollection.cs
- Int64AnimationUsingKeyFrames.cs
- PixelShader.cs
- XmlReflectionMember.cs
- Misc.cs
- CodeDOMUtility.cs
- MergablePropertyAttribute.cs
- SimpleRecyclingCache.cs
- ContentIterators.cs
- InstanceDataCollectionCollection.cs
- BitmapSource.cs
- FactoryMaker.cs
- SystemInfo.cs
- _StreamFramer.cs
- TransformCollection.cs
- DataGridViewLayoutData.cs
- SystemNetworkInterface.cs
- SecurityDescriptor.cs
- GuidTagList.cs
- ClientEventManager.cs
- wmiutil.cs
- CodeIdentifier.cs
- PrivilegeNotHeldException.cs
- DbConnectionPoolGroupProviderInfo.cs
- XmlNodeReader.cs
- ObjectManager.cs
- ListViewItem.cs
- StylusPointProperties.cs
- InteropAutomationProvider.cs
- DefaultTextStoreTextComposition.cs
- NumberAction.cs