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
- FixedFlowMap.cs
- CharacterHit.cs
- GraphicsPathIterator.cs
- SEHException.cs
- XamlRtfConverter.cs
- InputReportEventArgs.cs
- SendActivityValidator.cs
- MetadataSource.cs
- DetailsViewInsertEventArgs.cs
- TextBoxAutoCompleteSourceConverter.cs
- EditingCoordinator.cs
- BindingOperations.cs
- BuildProviderCollection.cs
- HttpResponse.cs
- MeasureData.cs
- Variant.cs
- HttpCachePolicy.cs
- HtmlEmptyTagControlBuilder.cs
- Tile.cs
- PathFigureCollection.cs
- ControlCachePolicy.cs
- PageContentCollection.cs
- TextEffect.cs
- PopupControlService.cs
- PaperSource.cs
- PropertyEmitter.cs
- parserscommon.cs
- Relationship.cs
- ListViewGroupConverter.cs
- HttpApplication.cs
- SqlDataSourceEnumerator.cs
- JsonXmlDataContract.cs
- RangeBaseAutomationPeer.cs
- CodeBinaryOperatorExpression.cs
- SpecialNameAttribute.cs
- VisualStates.cs
- SoapSchemaExporter.cs
- UnmanagedMemoryStream.cs
- SeekableReadStream.cs
- RegexMatchCollection.cs
- SetIndexBinder.cs
- DocobjHost.cs
- JavaScriptSerializer.cs
- XmlSchemaSimpleType.cs
- RawStylusSystemGestureInputReport.cs
- DesignerOptions.cs
- SafeThreadHandle.cs
- StreamGeometry.cs
- SecureConversationDriver.cs
- WebServiceData.cs
- Transactions.cs
- PlainXmlDeserializer.cs
- Pointer.cs
- XmlSchemaAll.cs
- InputScope.cs
- CryptoConfig.cs
- PtsHost.cs
- HttpChannelBindingToken.cs
- ButtonFieldBase.cs
- HelpKeywordAttribute.cs
- CollectionBase.cs
- CodeLinePragma.cs
- RequestCacheEntry.cs
- OperationGenerator.cs
- CodeExpressionStatement.cs
- NativeMethodsCLR.cs
- TableSectionStyle.cs
- SqlInfoMessageEvent.cs
- LockCookie.cs
- ResourceProperty.cs
- DbConnectionFactory.cs
- COM2ICategorizePropertiesHandler.cs
- MergeEnumerator.cs
- ImageListImageEditor.cs
- MultipleViewProviderWrapper.cs
- DispatcherObject.cs
- MsiStyleLogWriter.cs
- PointConverter.cs
- DataTableMappingCollection.cs
- ShapingWorkspace.cs
- ListenerSessionConnectionReader.cs
- EmissiveMaterial.cs
- basevalidator.cs
- UdpDiscoveryEndpointProvider.cs
- ItemsControl.cs
- CollectionsUtil.cs
- HtmlSelectionListAdapter.cs
- IRCollection.cs
- Button.cs
- DataControlFieldCell.cs
- TableAutomationPeer.cs
- DispatcherOperation.cs
- ExceptionUtility.cs
- BitmapPalettes.cs
- PreviewControlDesigner.cs
- WindowsScrollBarBits.cs
- MetadataCollection.cs
- SegmentTree.cs
- DocumentsTrace.cs
- MenuEventArgs.cs