Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SortedList.cs
- SocketCache.cs
- TTSEngineProxy.cs
- ParameterElementCollection.cs
- FloaterBaseParagraph.cs
- XmlToDatasetMap.cs
- RegexWorker.cs
- UserControlFileEditor.cs
- RIPEMD160Managed.cs
- SqlConnectionPoolProviderInfo.cs
- SqlConnectionHelper.cs
- SymbolEqualComparer.cs
- PeerNameResolver.cs
- TextBounds.cs
- TextSimpleMarkerProperties.cs
- SqlBulkCopyColumnMapping.cs
- XsltConvert.cs
- BaseValidatorDesigner.cs
- FontInfo.cs
- SystemDropShadowChrome.cs
- Triplet.cs
- ResourcePermissionBase.cs
- versioninfo.cs
- WizardDesigner.cs
- GridLengthConverter.cs
- EntityStoreSchemaGenerator.cs
- odbcmetadatacolumnnames.cs
- ProcessHostConfigUtils.cs
- DashStyle.cs
- TraceSection.cs
- SafeFileHandle.cs
- NotifyParentPropertyAttribute.cs
- ISAPIRuntime.cs
- Stack.cs
- ColorTranslator.cs
- DataPointer.cs
- TextElementEnumerator.cs
- RtfFormatStack.cs
- COAUTHINFO.cs
- Journal.cs
- CustomGrammar.cs
- SelectionEditingBehavior.cs
- MenuStrip.cs
- HttpHeaderCollection.cs
- ClientRolePrincipal.cs
- MobileListItemCollection.cs
- SafeNativeMethodsMilCoreApi.cs
- UserControlParser.cs
- QilScopedVisitor.cs
- RankException.cs
- TypedColumnHandler.cs
- SerializerDescriptor.cs
- HandlerElement.cs
- WebPartDescription.cs
- BindingsCollection.cs
- RuleAttributes.cs
- WebBrowserDesigner.cs
- DataTableMapping.cs
- WebConfigurationHostFileChange.cs
- QueueNameHelper.cs
- RadioButton.cs
- SplineKeyFrames.cs
- CompilerGlobalScopeAttribute.cs
- ProcessHostServerConfig.cs
- ImageAnimator.cs
- OnOperation.cs
- ColumnResizeAdorner.cs
- ManipulationDevice.cs
- dbenumerator.cs
- EntityDataSourceWrapper.cs
- X509CertificateTrustedIssuerElement.cs
- LineBreakRecord.cs
- BindingsCollection.cs
- WebCategoryAttribute.cs
- TemplatedAdorner.cs
- ClientRoleProvider.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- PersistenceContext.cs
- CommandBindingCollection.cs
- IndependentlyAnimatedPropertyMetadata.cs
- HtmlInputButton.cs
- ConfigViewGenerator.cs
- SystemColors.cs
- CustomAttributeBuilder.cs
- IPAddressCollection.cs
- NominalTypeEliminator.cs
- ManagedWndProcTracker.cs
- Hyperlink.cs
- Itemizer.cs
- CursorConverter.cs
- BinaryMethodMessage.cs
- tooltip.cs
- OutputScopeManager.cs
- TypedDatasetGenerator.cs
- MediaElement.cs
- UserPreferenceChangingEventArgs.cs
- SHA512.cs
- CapabilitiesSection.cs
- TypeCollectionPropertyEditor.cs
- _LoggingObject.cs