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
- DelayedRegex.cs
- InstallerTypeAttribute.cs
- COM2Enum.cs
- ImageBrush.cs
- DES.cs
- ImplicitInputBrush.cs
- ValidatorCompatibilityHelper.cs
- SecondaryViewProvider.cs
- FormatterServicesNoSerializableCheck.cs
- Encoding.cs
- BuildProvider.cs
- DesignerSerializationOptionsAttribute.cs
- WinCategoryAttribute.cs
- ContentPresenter.cs
- NetStream.cs
- SizeValueSerializer.cs
- FormViewRow.cs
- XmlHierarchicalEnumerable.cs
- SchemaInfo.cs
- DependencyPropertyValueSerializer.cs
- SamlConditions.cs
- ReadOnlyState.cs
- baseaxisquery.cs
- ContentOperations.cs
- ConfigurationManagerInternal.cs
- ObjectSecurity.cs
- FontEditor.cs
- CodeSnippetCompileUnit.cs
- InkPresenter.cs
- QilValidationVisitor.cs
- wgx_commands.cs
- SqlDataSourceView.cs
- LocalizedNameDescriptionPair.cs
- TransactionsSectionGroup.cs
- ManagedIStream.cs
- TreeNodeCollection.cs
- Viewport2DVisual3D.cs
- ReturnType.cs
- RegexMatchCollection.cs
- RectangleGeometry.cs
- AllMembershipCondition.cs
- SQLInt16Storage.cs
- TextDecorationCollection.cs
- SafeMILHandle.cs
- PointConverter.cs
- GeometryGroup.cs
- ResumeStoryboard.cs
- ViewPort3D.cs
- AppDomain.cs
- BinHexEncoder.cs
- QuaternionKeyFrameCollection.cs
- TdsParserSessionPool.cs
- ToolStripActionList.cs
- EntityProxyTypeInfo.cs
- EntitySqlQueryCacheEntry.cs
- WebPartConnectionsConfigureVerb.cs
- UrlMapping.cs
- CreateUserWizardStep.cs
- CodeTypeParameterCollection.cs
- GridViewAutomationPeer.cs
- PkcsUtils.cs
- AddInIpcChannel.cs
- MembershipSection.cs
- querybuilder.cs
- ClearTypeHintValidation.cs
- SqlServices.cs
- TraceData.cs
- XdrBuilder.cs
- Token.cs
- CodeObject.cs
- TextEditor.cs
- Pkcs9Attribute.cs
- CommandPlan.cs
- DataViewListener.cs
- ExtendedPropertyDescriptor.cs
- BinaryNode.cs
- HostUtils.cs
- StringAnimationBase.cs
- DataGridViewBand.cs
- DecimalAnimationBase.cs
- DoubleAnimationUsingPath.cs
- KerberosSecurityTokenAuthenticator.cs
- RevocationPoint.cs
- OracleInternalConnection.cs
- InvalidProgramException.cs
- SymbolType.cs
- WorkflowInstanceProxy.cs
- PropertyEmitter.cs
- CommonObjectSecurity.cs
- EntityParameterCollection.cs
- InheritanceRules.cs
- ListenerElementsCollection.cs
- DefaultCommandConverter.cs
- Subtree.cs
- GenericNameHandler.cs
- Win32.cs
- PerfCounterSection.cs
- LogReservationCollection.cs
- TargetConverter.cs
- SocketException.cs