Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ImportDesigner.xaml.cs
- PenThreadWorker.cs
- SecurityTokenException.cs
- StructuredTypeEmitter.cs
- SurrogateDataContract.cs
- Popup.cs
- AppModelKnownContentFactory.cs
- GetLedgerRequest.cs
- ColorTransform.cs
- XPathSelectionIterator.cs
- BamlWriter.cs
- BitmapPalettes.cs
- SecurityResources.cs
- ProcessHost.cs
- WorkflowControlEndpoint.cs
- DbTypeMap.cs
- ProcessInputEventArgs.cs
- Transform.cs
- ExtenderProvidedPropertyAttribute.cs
- AbandonedMutexException.cs
- DiscoveryMessageSequence11.cs
- TargetInvocationException.cs
- DataColumn.cs
- RC2.cs
- RawStylusInputCustomData.cs
- CalendarAutomationPeer.cs
- MdImport.cs
- PerformanceCounterManager.cs
- DataGridDetailsPresenterAutomationPeer.cs
- SkinBuilder.cs
- AnimationClockResource.cs
- WebAdminConfigurationHelper.cs
- DataGridItemCollection.cs
- GeometryValueSerializer.cs
- JsonUriDataContract.cs
- IImplicitResourceProvider.cs
- FunctionMappingTranslator.cs
- BigInt.cs
- ObjectHelper.cs
- XmlDigitalSignatureProcessor.cs
- RowUpdatingEventArgs.cs
- Stack.cs
- WebPartConnectionsCloseVerb.cs
- MessageContractMemberAttribute.cs
- ActivityPreviewDesigner.cs
- ColorTransformHelper.cs
- EventMappingSettingsCollection.cs
- MonthCalendar.cs
- EventProviderWriter.cs
- SqlFunctionAttribute.cs
- AudioLevelUpdatedEventArgs.cs
- DataGridView.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- PropertyMapper.cs
- X509WindowsSecurityToken.cs
- StrokeCollectionConverter.cs
- PictureBox.cs
- IdentityNotMappedException.cs
- TextOnlyOutput.cs
- Ticks.cs
- XmlSchemaAppInfo.cs
- DSASignatureDeformatter.cs
- ButtonColumn.cs
- ConfigLoader.cs
- MethodBuilderInstantiation.cs
- RequestQueue.cs
- Debug.cs
- SqlXml.cs
- EtwTrace.cs
- CodePrimitiveExpression.cs
- DbConnectionInternal.cs
- SiteOfOriginPart.cs
- MatrixAnimationUsingPath.cs
- WorkflowExecutor.cs
- XmlText.cs
- XmlSchemaComplexContentExtension.cs
- DataSourceControlBuilder.cs
- PersonalizablePropertyEntry.cs
- WebEventCodes.cs
- MediaScriptCommandRoutedEventArgs.cs
- BitmapVisualManager.cs
- XmlWriter.cs
- DrawingVisual.cs
- Interfaces.cs
- StreamInfo.cs
- VoiceInfo.cs
- ResourceIDHelper.cs
- SyndicationPerson.cs
- XmlSchemaIdentityConstraint.cs
- SingleAnimationBase.cs
- DescendantOverDescendantQuery.cs
- PropertyBuilder.cs
- SHA512Managed.cs
- RawStylusInputCustomData.cs
- BmpBitmapDecoder.cs
- DoubleLink.cs
- LiteralDesigner.cs
- DecoderFallback.cs
- Matrix3DValueSerializer.cs
- TextChange.cs