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
- RepeaterItem.cs
- RedirectionProxy.cs
- GenericParameterDataContract.cs
- PromptEventArgs.cs
- CqlGenerator.cs
- XmlSchemaAttribute.cs
- ValueTable.cs
- CollectionBase.cs
- MemoryMappedFileSecurity.cs
- ExtentCqlBlock.cs
- UIntPtr.cs
- AsmxEndpointPickerExtension.cs
- InheritanceAttribute.cs
- HtmlElementEventArgs.cs
- FlowLayoutSettings.cs
- SafePointer.cs
- CurrentChangedEventManager.cs
- XamlBuildProvider.cs
- GeneralTransform.cs
- DocComment.cs
- SafeHandles.cs
- RectAnimation.cs
- AutoResetEvent.cs
- SByteConverter.cs
- TitleStyle.cs
- StrongNameKeyPair.cs
- CodeBinaryOperatorExpression.cs
- ZipIOExtraFieldZip64Element.cs
- WebResponse.cs
- PingReply.cs
- XPathNodeInfoAtom.cs
- CompoundFileStreamReference.cs
- EventQueueState.cs
- StyleBamlTreeBuilder.cs
- AQNBuilder.cs
- FixedBufferAttribute.cs
- MultipartContentParser.cs
- ListViewCommandEventArgs.cs
- BasicDesignerLoader.cs
- FontSourceCollection.cs
- DataGridTablesFactory.cs
- ProcessModule.cs
- Matrix3DConverter.cs
- MenuItemBindingCollection.cs
- OperandQuery.cs
- SiteMapDataSource.cs
- InputManager.cs
- SafeCryptHandles.cs
- DataServiceQuery.cs
- DataControlLinkButton.cs
- PropertyChangingEventArgs.cs
- CompositeControl.cs
- ParseElement.cs
- TargetControlTypeAttribute.cs
- WebPartAuthorizationEventArgs.cs
- CompositeFontParser.cs
- TableAutomationPeer.cs
- DataKey.cs
- CardSpaceSelector.cs
- OleDbPermission.cs
- TargetPerspective.cs
- InvalidWMPVersionException.cs
- Attachment.cs
- BindingManagerDataErrorEventArgs.cs
- ImageConverter.cs
- BinaryFormatter.cs
- StaticFileHandler.cs
- QueryNode.cs
- BitmapSourceSafeMILHandle.cs
- SamlAuthorizationDecisionStatement.cs
- DesigntimeLicenseContextSerializer.cs
- Claim.cs
- RichTextBoxConstants.cs
- ResourceCategoryAttribute.cs
- DBSqlParserTable.cs
- PageWrapper.cs
- MetadataPropertyvalue.cs
- DesignerRegionMouseEventArgs.cs
- LinkedResourceCollection.cs
- StagingAreaInputItem.cs
- ZipIOFileItemStream.cs
- EndpointIdentityExtension.cs
- SplitterPanelDesigner.cs
- SecureEnvironment.cs
- InstanceHandleConflictException.cs
- EpmSyndicationContentSerializer.cs
- LineGeometry.cs
- ContentFilePart.cs
- SystemResources.cs
- DesignerTransaction.cs
- SqlTypesSchemaImporter.cs
- HeaderLabel.cs
- Expressions.cs
- XamlSerializer.cs
- RecordsAffectedEventArgs.cs
- DBNull.cs
- RewritingSimplifier.cs
- UInt16.cs
- DbMetaDataFactory.cs
- DynamicVirtualDiscoSearcher.cs