Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AuthenticationModuleElementCollection.cs
- TabletCollection.cs
- File.cs
- DbConnectionPool.cs
- CopyAttributesAction.cs
- ImageField.cs
- BuildResultCache.cs
- TextSimpleMarkerProperties.cs
- Soap.cs
- BamlRecordReader.cs
- GridItemPattern.cs
- ChannelProtectionRequirements.cs
- SourceItem.cs
- __ComObject.cs
- TheQuery.cs
- BitStream.cs
- SettingsSavedEventArgs.cs
- HostedImpersonationContext.cs
- StringKeyFrameCollection.cs
- SecurityDocument.cs
- ToolStripDropDownClosedEventArgs.cs
- SudsWriter.cs
- StylusEditingBehavior.cs
- SymbolEqualComparer.cs
- SupportingTokenProviderSpecification.cs
- ListBoxItemWrapperAutomationPeer.cs
- ResumeStoryboard.cs
- KeyFrames.cs
- CryptoHelper.cs
- DirectoryInfo.cs
- JournalEntryListConverter.cs
- DesignerDataColumn.cs
- KnownBoxes.cs
- TransportOutputChannel.cs
- CheckBox.cs
- DataViewManagerListItemTypeDescriptor.cs
- exports.cs
- Barrier.cs
- AsmxEndpointPickerExtension.cs
- LinqDataSourceValidationException.cs
- DataGridViewRowStateChangedEventArgs.cs
- RemoteX509Token.cs
- WebControlAdapter.cs
- MetadataArtifactLoaderFile.cs
- SqlDependencyUtils.cs
- SequenceDesignerAccessibleObject.cs
- TransformProviderWrapper.cs
- TextBoxBase.cs
- Tokenizer.cs
- HtmlMeta.cs
- _HTTPDateParse.cs
- _FtpDataStream.cs
- NavigationPropertyEmitter.cs
- FillBehavior.cs
- UIntPtr.cs
- SchemaHelper.cs
- XPathDocumentBuilder.cs
- CfgParser.cs
- SequentialUshortCollection.cs
- IndicShape.cs
- ConvertTextFrag.cs
- HttpRuntimeSection.cs
- GuidelineCollection.cs
- ELinqQueryState.cs
- WebPartConnectionsConnectVerb.cs
- ControlCachePolicy.cs
- XmlSchemaSimpleTypeRestriction.cs
- CompilerLocalReference.cs
- TextElementCollectionHelper.cs
- ClientBuildManagerCallback.cs
- GlyphRun.cs
- WS2007FederationHttpBindingElement.cs
- IndependentlyAnimatedPropertyMetadata.cs
- CustomError.cs
- InvalidFilterCriteriaException.cs
- BindingNavigator.cs
- SocketCache.cs
- Models.cs
- DocumentViewer.cs
- XmlSchema.cs
- DefaultValueMapping.cs
- PrePrepareMethodAttribute.cs
- DynamicControlParameter.cs
- FloaterParagraph.cs
- CustomErrorsSection.cs
- QueryPageSettingsEventArgs.cs
- Pair.cs
- AppModelKnownContentFactory.cs
- ComplexBindingPropertiesAttribute.cs
- XamlToRtfWriter.cs
- SqlCommand.cs
- IResourceProvider.cs
- ValidationError.cs
- Track.cs
- DataServiceException.cs
- TextModifierScope.cs
- Int64AnimationBase.cs
- DispatchWrapper.cs
- relpropertyhelper.cs
- XmlSchemaSearchPattern.cs