Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / AssemblyInfo.cs / 5 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignerSerializationOptionsAttribute.cs
- ContextDataSourceContextData.cs
- NestPullup.cs
- MultipartContentParser.cs
- DependencyPropertyKey.cs
- HttpFileCollectionWrapper.cs
- XhtmlBasicListAdapter.cs
- EntityViewGenerator.cs
- AncestorChangedEventArgs.cs
- NativeMethods.cs
- securestring.cs
- DmlSqlGenerator.cs
- InvalidPropValue.cs
- SingleConverter.cs
- VBCodeProvider.cs
- UnsignedPublishLicense.cs
- Path.cs
- EventLogPermission.cs
- XsdBuildProvider.cs
- CollectionViewGroupInternal.cs
- SoapSchemaImporter.cs
- ProfileSettingsCollection.cs
- CollectionViewProxy.cs
- LinqDataSource.cs
- EmissiveMaterial.cs
- SendActivityDesignerTheme.cs
- RootBrowserWindowProxy.cs
- OdbcTransaction.cs
- XmlNamespaceDeclarationsAttribute.cs
- CodeStatementCollection.cs
- CodeVariableReferenceExpression.cs
- Hyperlink.cs
- DbProviderManifest.cs
- ObjectSecurity.cs
- Context.cs
- ObjectDataSourceMethodEventArgs.cs
- GreenMethods.cs
- CompilerTypeWithParams.cs
- SafeThreadHandle.cs
- COM2Enum.cs
- ItemAutomationPeer.cs
- MembershipUser.cs
- FixedNode.cs
- SplayTreeNode.cs
- Helpers.cs
- DataGridViewTextBoxColumn.cs
- IArgumentProvider.cs
- ImportFileRequest.cs
- UserValidatedEventArgs.cs
- CanonicalFontFamilyReference.cs
- PageRouteHandler.cs
- WebPartConnectionsEventArgs.cs
- TypeUsage.cs
- CompressedStack.cs
- AssertUtility.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- Misc.cs
- Delegate.cs
- ToolStripTextBox.cs
- SourceFileBuildProvider.cs
- LinearGradientBrush.cs
- PrinterResolution.cs
- ValidationError.cs
- ConstraintEnumerator.cs
- ExpressionQuoter.cs
- TableItemStyle.cs
- SuppressIldasmAttribute.cs
- WrapPanel.cs
- LongSumAggregationOperator.cs
- RemoteWebConfigurationHostServer.cs
- AbandonedMutexException.cs
- BrowserTree.cs
- ToolboxItemFilterAttribute.cs
- TemplateAction.cs
- Panel.cs
- ProcessProtocolHandler.cs
- PersonalizationEntry.cs
- diagnosticsswitches.cs
- RuntimeHelpers.cs
- DoubleLinkListEnumerator.cs
- DocComment.cs
- GeometryHitTestResult.cs
- RoleServiceManager.cs
- AdRotator.cs
- TripleDESCryptoServiceProvider.cs
- PropertyTabAttribute.cs
- ControlValuePropertyAttribute.cs
- ContainerSelectorBehavior.cs
- MediaTimeline.cs
- PropertyGridEditorPart.cs
- WrappedKeySecurityTokenParameters.cs
- Pair.cs
- ClosableStream.cs
- HttpStaticObjectsCollectionBase.cs
- CodeGroup.cs
- MediaElement.cs
- TextTreeRootTextBlock.cs
- WebPartManagerDesigner.cs
- ObjectDataSourceDesigner.cs
- ExpressionLink.cs