Code:
/ FX-1434 / FX-1434 / 1.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
- CalendarDataBindingHandler.cs
- CompiledAction.cs
- SqlClientWrapperSmiStreamChars.cs
- configsystem.cs
- XmlDocumentFragment.cs
- Add.cs
- XmlDesignerDataSourceView.cs
- SessionStateUtil.cs
- WindowsEditBoxRange.cs
- EncryptedData.cs
- MouseDevice.cs
- TextRangeEditTables.cs
- AnnotationResourceChangedEventArgs.cs
- ServiceModelStringsVersion1.cs
- WebBrowserPermission.cs
- DesignerResources.cs
- KerberosSecurityTokenAuthenticator.cs
- AnonymousIdentificationModule.cs
- BamlRecords.cs
- SecurityChannelFactory.cs
- MethodImplAttribute.cs
- DataControlFieldTypeEditor.cs
- UnknownBitmapDecoder.cs
- X509ChainElement.cs
- ActivationServices.cs
- BridgeDataReader.cs
- Parameter.cs
- RawStylusSystemGestureInputReport.cs
- GridEntryCollection.cs
- SqlGatherProducedAliases.cs
- Cursors.cs
- AuthenticationException.cs
- ErrorFormatterPage.cs
- RuleProcessor.cs
- ObjectCloneHelper.cs
- webbrowsersite.cs
- WarningException.cs
- NameValueCollection.cs
- ValueTable.cs
- BitmapScalingModeValidation.cs
- FolderNameEditor.cs
- GlobalEventManager.cs
- SemanticBasicElement.cs
- XmlCharCheckingReader.cs
- CaseStatement.cs
- NativeMethods.cs
- OleDbWrapper.cs
- _PooledStream.cs
- FrugalList.cs
- util.cs
- WindowsComboBox.cs
- OperationPickerDialog.cs
- Help.cs
- RoutingBehavior.cs
- EnumConverter.cs
- WebPartManagerInternals.cs
- BitmapEncoder.cs
- KeyValueSerializer.cs
- ComPlusTypeValidator.cs
- TargetParameterCountException.cs
- MaskedTextProvider.cs
- CodeMemberField.cs
- PictureBox.cs
- ArgumentOutOfRangeException.cs
- Renderer.cs
- MatrixStack.cs
- IdleTimeoutMonitor.cs
- ImageInfo.cs
- shaperfactoryquerycachekey.cs
- MatrixKeyFrameCollection.cs
- CompilationUnit.cs
- PeerCollaboration.cs
- CodeArrayIndexerExpression.cs
- GB18030Encoding.cs
- ContextMenu.cs
- OrthographicCamera.cs
- ExtensionSimplifierMarkupObject.cs
- Mappings.cs
- EncryptedPackage.cs
- CheckBox.cs
- WebEvents.cs
- Matrix3DStack.cs
- AstNode.cs
- DiscoveryMessageProperty.cs
- PropertyCollection.cs
- ThrowHelper.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Package.cs
- ZipIOExtraFieldElement.cs
- HttpServerChannel.cs
- SynchronizationLockException.cs
- PathNode.cs
- WindowsRichEditRange.cs
- ClientCultureInfo.cs
- CompiledQuery.cs
- SizeIndependentAnimationStorage.cs
- DispatcherObject.cs
- ToolTip.cs
- JapaneseCalendar.cs
- FormViewUpdatedEventArgs.cs