Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / AssemblyInfo.cs / 1305376 / 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; 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 | ConfigurationPropertyOptions.IsAssemblyStringTransformationRequired); 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; 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 | ConfigurationPropertyOptions.IsAssemblyStringTransformationRequired); 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
- UserControlParser.cs
- TransportBindingElementImporter.cs
- ServicePrincipalNameElement.cs
- Quack.cs
- GenericEnumConverter.cs
- CryptoStream.cs
- GZipStream.cs
- ActivityUtilities.cs
- Accessors.cs
- XD.cs
- ReceiveParametersContent.cs
- WebPartDisplayModeCollection.cs
- EvidenceTypeDescriptor.cs
- CustomTypeDescriptor.cs
- XmlNamespaceManager.cs
- ModelPerspective.cs
- NameTable.cs
- exports.cs
- SqlNode.cs
- SmiEventSink_Default.cs
- WebServicesSection.cs
- SimpleTextLine.cs
- ISAPIWorkerRequest.cs
- ActivityExecutor.cs
- TableCell.cs
- AffineTransform3D.cs
- UnmanagedMemoryStreamWrapper.cs
- DummyDataSource.cs
- DeploymentSection.cs
- IfJoinedCondition.cs
- PrintingPermission.cs
- StrongNameUtility.cs
- CompoundFileStreamReference.cs
- ValueUtilsSmi.cs
- PositiveTimeSpanValidatorAttribute.cs
- AuthenticationManager.cs
- DetailsViewPagerRow.cs
- PrePrepareMethodAttribute.cs
- DocumentViewerAutomationPeer.cs
- XPathDocumentIterator.cs
- DodSequenceMerge.cs
- wgx_commands.cs
- ImmutableAssemblyCacheEntry.cs
- SchemaTypeEmitter.cs
- PropertyFilterAttribute.cs
- InstanceDescriptor.cs
- InvokeHandlers.cs
- TextBox.cs
- DecimalKeyFrameCollection.cs
- _IPv4Address.cs
- UnknownBitmapDecoder.cs
- ListViewItemCollectionEditor.cs
- QueueProcessor.cs
- Executor.cs
- PropertyTabAttribute.cs
- UnmanagedMemoryStream.cs
- TraceContextRecord.cs
- UnsafeNativeMethods.cs
- HotSpot.cs
- MSG.cs
- COM2ICategorizePropertiesHandler.cs
- ProjectionAnalyzer.cs
- MemberHolder.cs
- LogWriteRestartAreaState.cs
- DateTimeFormatInfo.cs
- StrokeCollectionConverter.cs
- ApplicationInterop.cs
- TimelineClockCollection.cs
- CodeDirectoryCompiler.cs
- MergeFilterQuery.cs
- ViewGenResults.cs
- KeyNotFoundException.cs
- BoolExpression.cs
- AssemblyAssociatedContentFileAttribute.cs
- invalidudtexception.cs
- JapaneseCalendar.cs
- ToolStripArrowRenderEventArgs.cs
- StringValidator.cs
- DataListItem.cs
- WebUtility.cs
- FrameworkElement.cs
- CodeBlockBuilder.cs
- _ListenerRequestStream.cs
- EdmConstants.cs
- XmlHierarchyData.cs
- UncommonField.cs
- PointCollection.cs
- PinnedBufferMemoryStream.cs
- ChtmlTextWriter.cs
- SimpleTypeResolver.cs
- CompiledAction.cs
- XmlUtil.cs
- SqlWriter.cs
- ChannelDispatcherCollection.cs
- WebException.cs
- Win32Interop.cs
- ZipIOLocalFileBlock.cs
- SqlProcedureAttribute.cs
- TypefaceMap.cs
- Annotation.cs