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
- BitmapFrameEncode.cs
- KeyEvent.cs
- InstanceDataCollection.cs
- ValidatorCompatibilityHelper.cs
- ContractHandle.cs
- SplitterCancelEvent.cs
- Inflater.cs
- XmlObjectSerializerReadContextComplexJson.cs
- Subset.cs
- FlowDocumentReader.cs
- smtpconnection.cs
- CallbackTimeoutsElement.cs
- VSWCFServiceContractGenerator.cs
- SafeEventLogWriteHandle.cs
- GridViewRowCollection.cs
- arclist.cs
- DecoderFallbackWithFailureFlag.cs
- BaseComponentEditor.cs
- NavigatingCancelEventArgs.cs
- GridSplitterAutomationPeer.cs
- XmlDataSourceView.cs
- BmpBitmapDecoder.cs
- WinCategoryAttribute.cs
- GridViewRow.cs
- LeftCellWrapper.cs
- QueryOptionExpression.cs
- PromptStyle.cs
- ValidationPropertyAttribute.cs
- XmlILOptimizerVisitor.cs
- Font.cs
- Int16KeyFrameCollection.cs
- DelegatingConfigHost.cs
- IPipelineRuntime.cs
- XmlUTF8TextReader.cs
- TrayIconDesigner.cs
- PointHitTestParameters.cs
- ChangeInterceptorAttribute.cs
- IxmlLineInfo.cs
- TemplatedMailWebEventProvider.cs
- ISAPIWorkerRequest.cs
- TableProvider.cs
- DesignerExtenders.cs
- GenericUriParser.cs
- Model3DGroup.cs
- HWStack.cs
- X509CertificateRecipientServiceCredential.cs
- DataGridComboBoxColumn.cs
- XmlNamespaceMappingCollection.cs
- SizeAnimationBase.cs
- ConnectionsZone.cs
- TextBreakpoint.cs
- ConfigurationStrings.cs
- SqlFacetAttribute.cs
- SplitterEvent.cs
- WebMessageEncodingBindingElement.cs
- Expressions.cs
- DescriptionAttribute.cs
- StateMachineExecutionState.cs
- OpCopier.cs
- AnonymousIdentificationSection.cs
- ActivityInterfaces.cs
- PointHitTestParameters.cs
- glyphs.cs
- HtmlElement.cs
- TableColumn.cs
- XmlBufferReader.cs
- HttpStreamFormatter.cs
- UriSectionData.cs
- VariableAction.cs
- RequiredFieldValidator.cs
- WebHeaderCollection.cs
- Section.cs
- PageThemeParser.cs
- FlowLayoutPanel.cs
- FilterableAttribute.cs
- ExternalDataExchangeClient.cs
- HandledEventArgs.cs
- tooltip.cs
- NameValueCollection.cs
- RegistrySecurity.cs
- SqlGenericUtil.cs
- PipeStream.cs
- GlobalProxySelection.cs
- TraceSection.cs
- datacache.cs
- SpecialNameAttribute.cs
- ItemAutomationPeer.cs
- EdgeModeValidation.cs
- MatchAllMessageFilter.cs
- Constant.cs
- FormViewDeleteEventArgs.cs
- TableProviderWrapper.cs
- UIntPtr.cs
- PerformanceCounterPermissionEntry.cs
- SkipQueryOptionExpression.cs
- NextPreviousPagerField.cs
- SequentialUshortCollection.cs
- Label.cs
- OutputCacheSection.cs
- DefaultParameterValueAttribute.cs