Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / AssemblyInfo.cs / 1 / 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
- OrderByQueryOptionExpression.cs
- StorageInfo.cs
- OrderedDictionary.cs
- FlowPosition.cs
- WindowInteractionStateTracker.cs
- BeginCreateSecurityTokenRequest.cs
- MessageQueuePermissionEntryCollection.cs
- SafeRightsManagementSessionHandle.cs
- InvokePatternIdentifiers.cs
- AmbientValueAttribute.cs
- LabelLiteral.cs
- SQLSingleStorage.cs
- HttpPostLocalhostServerProtocol.cs
- FilePrompt.cs
- ListViewTableRow.cs
- EventHandlerList.cs
- RuleEngine.cs
- SHA256Managed.cs
- HttpDictionary.cs
- TreeViewAutomationPeer.cs
- BindingListCollectionView.cs
- TraceRecord.cs
- NumberFormatInfo.cs
- UnknownWrapper.cs
- SafeFileMappingHandle.cs
- ToolStripSplitButton.cs
- DataColumn.cs
- PassportAuthenticationEventArgs.cs
- ExceptionList.cs
- GuidConverter.cs
- MediaContext.cs
- TrimSurroundingWhitespaceAttribute.cs
- SetterTriggerConditionValueConverter.cs
- ClientFormsIdentity.cs
- storepermissionattribute.cs
- QuaternionIndependentAnimationStorage.cs
- SvcMapFileSerializer.cs
- InlineUIContainer.cs
- ObjectDataSourceView.cs
- TextEditor.cs
- BaseDataList.cs
- QuotedPairReader.cs
- Perspective.cs
- recordstate.cs
- HitTestResult.cs
- VirtualizedItemProviderWrapper.cs
- ResourceProperty.cs
- StrongName.cs
- Bold.cs
- SafeBitVector32.cs
- ZoneButton.cs
- PtsPage.cs
- DateTimeFormatInfo.cs
- Label.cs
- LineServices.cs
- ProfilePropertyMetadata.cs
- LicenseException.cs
- ContextMenuService.cs
- TypedTableHandler.cs
- KeysConverter.cs
- IODescriptionAttribute.cs
- SelectionItemProviderWrapper.cs
- SqlDataSourceView.cs
- Timeline.cs
- JsonQNameDataContract.cs
- EntityViewGenerator.cs
- LoadWorkflowByKeyAsyncResult.cs
- printdlgexmarshaler.cs
- BasicExpandProvider.cs
- ISO2022Encoding.cs
- SelectedDatesCollection.cs
- validationstate.cs
- XmlTextAttribute.cs
- ConnectionConsumerAttribute.cs
- EllipseGeometry.cs
- EventBookmark.cs
- RuntimeCompatibilityAttribute.cs
- SoapExtensionReflector.cs
- ResourceDescriptionAttribute.cs
- XmlChildEnumerator.cs
- ComponentResourceManager.cs
- SimpleFieldTemplateUserControl.cs
- PropertyKey.cs
- FormViewRow.cs
- WebControlToolBoxItem.cs
- XsltException.cs
- Base64Decoder.cs
- XmlEncodedRawTextWriter.cs
- ListMarkerLine.cs
- ListBindingConverter.cs
- Metafile.cs
- XamlPathDataSerializer.cs
- DesignerDataColumn.cs
- PageParserFilter.cs
- Baml2006ReaderContext.cs
- DockPanel.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ThousandthOfEmRealPoints.cs
- DataExchangeServiceBinder.cs
- FrameworkElementFactoryMarkupObject.cs