Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / AssemblyInfo.cs / 2 / 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.
//------------------------------------------------------------------------------
//
// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DictionaryContent.cs
- StylusDownEventArgs.cs
- ServicesUtilities.cs
- BlockingCollection.cs
- TraceContextRecord.cs
- BooleanSwitch.cs
- HybridDictionary.cs
- CompoundFileIOPermission.cs
- HttpWebRequest.cs
- ServiceInstanceProvider.cs
- Int32Rect.cs
- Style.cs
- BitmapEffectInput.cs
- Pen.cs
- FlowLayoutPanel.cs
- QuadraticEase.cs
- SpellCheck.cs
- ObjectListItem.cs
- Pair.cs
- ResourceProviderFactory.cs
- NullableDecimalSumAggregationOperator.cs
- AutomationPeer.cs
- SystemIPGlobalStatistics.cs
- ShapingWorkspace.cs
- DataView.cs
- PolyLineSegmentFigureLogic.cs
- IssuanceTokenProviderBase.cs
- CheckBox.cs
- Bidi.cs
- SecureUICommand.cs
- ObfuscateAssemblyAttribute.cs
- ScrollBarAutomationPeer.cs
- ManagedFilter.cs
- AuthenticationConfig.cs
- InvokeHandlers.cs
- TextChangedEventArgs.cs
- FileLogRecordStream.cs
- XamlSerializer.cs
- SqlUserDefinedAggregateAttribute.cs
- JsonStringDataContract.cs
- PointLightBase.cs
- ConfigXmlSignificantWhitespace.cs
- StatusBar.cs
- EndpointInstanceProvider.cs
- ZipFileInfo.cs
- ScriptingProfileServiceSection.cs
- DecimalAnimationBase.cs
- ToolStripSystemRenderer.cs
- CatalogPart.cs
- AnonymousIdentificationSection.cs
- _LazyAsyncResult.cs
- DoubleAnimationClockResource.cs
- SoapReflector.cs
- XamlParser.cs
- RestHandler.cs
- WebPartsPersonalization.cs
- IdentityHolder.cs
- HttpRequest.cs
- LogEntrySerializationException.cs
- ControlTemplate.cs
- TextServicesHost.cs
- DbException.cs
- Site.cs
- GridSplitterAutomationPeer.cs
- LicFileLicenseProvider.cs
- PerformanceCounter.cs
- EventLogReader.cs
- InstanceNameConverter.cs
- TagNameToTypeMapper.cs
- MonthCalendar.cs
- InteropAutomationProvider.cs
- SystemWebSectionGroup.cs
- Metafile.cs
- FragmentQueryProcessor.cs
- DockPatternIdentifiers.cs
- StrokeNodeEnumerator.cs
- SoapSchemaExporter.cs
- ConfigurationValue.cs
- GetLedgerRequest.cs
- RIPEMD160.cs
- TextAdaptor.cs
- IPPacketInformation.cs
- SecurityTokenReferenceStyle.cs
- XmlLoader.cs
- RTTrackingProfile.cs
- ExpressionParser.cs
- GraphicsContainer.cs
- SqlProfileProvider.cs
- CheckBoxDesigner.cs
- WindowsListViewScroll.cs
- XmlQueryCardinality.cs
- FormatterServices.cs
- DependencyObjectPropertyDescriptor.cs
- VBIdentifierName.cs
- TickBar.cs
- RectKeyFrameCollection.cs
- TypeGeneratedEventArgs.cs
- XsltContext.cs
- LoaderAllocator.cs
- Padding.cs