Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / NameValueConfigurationElement.cs / 1 / NameValueConfigurationElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * ImmutableCollections * * Copyright (c) 2004 Microsoft Corporation */ using System; using System.Collections; using System.Collections.Specialized; using System.Net; using System.Configuration; // // This file contains configuration collections that are used by multiple sections // namespace System.Configuration { public sealed class NameValueConfigurationElement : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), String.Empty, ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propValue = new ConfigurationProperty("value", typeof(string), String.Empty, ConfigurationPropertyOptions.None); static NameValueConfigurationElement() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propName); _properties.Add(_propValue); } protected internal override ConfigurationPropertyCollection Properties { get { return _properties; } } // // Constructor // internal NameValueConfigurationElement() { } public NameValueConfigurationElement(string name, string value) { base[_propName] = name; base[_propValue] = value; } // // Properties // // // ConfigurationPropertyOptions.IsKey="true" // [ConfigurationProperty("name", IsKey = true, DefaultValue = "")] public string Name { get { return (string)base[_propName]; } } [ConfigurationProperty("value", DefaultValue = "")] public string Value { get { return (string)base[_propValue]; } set { base[_propValue] = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * ImmutableCollections * * Copyright (c) 2004 Microsoft Corporation */ using System; using System.Collections; using System.Collections.Specialized; using System.Net; using System.Configuration; // // This file contains configuration collections that are used by multiple sections // namespace System.Configuration { public sealed class NameValueConfigurationElement : ConfigurationElement { private static ConfigurationPropertyCollection _properties; private static readonly ConfigurationProperty _propName = new ConfigurationProperty("name", typeof(string), String.Empty, ConfigurationPropertyOptions.IsKey); private static readonly ConfigurationProperty _propValue = new ConfigurationProperty("value", typeof(string), String.Empty, ConfigurationPropertyOptions.None); static NameValueConfigurationElement() { // Property initialization _properties = new ConfigurationPropertyCollection(); _properties.Add(_propName); _properties.Add(_propValue); } protected internal override ConfigurationPropertyCollection Properties { get { return _properties; } } // // Constructor // internal NameValueConfigurationElement() { } public NameValueConfigurationElement(string name, string value) { base[_propName] = name; base[_propValue] = value; } // // Properties // // // ConfigurationPropertyOptions.IsKey="true" // [ConfigurationProperty("name", IsKey = true, DefaultValue = "")] public string Name { get { return (string)base[_propName]; } } [ConfigurationProperty("value", DefaultValue = "")] public string Value { get { return (string)base[_propValue]; } set { base[_propValue] = 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
- LassoHelper.cs
- RelatedPropertyManager.cs
- NetworkInformationPermission.cs
- Thumb.cs
- ReflectionTypeLoadException.cs
- DocumentScope.cs
- WebPartConnection.cs
- HtmlShimManager.cs
- UpdateException.cs
- ZipIOCentralDirectoryBlock.cs
- ClientScriptManagerWrapper.cs
- storepermission.cs
- MimeTypeMapper.cs
- ClickablePoint.cs
- BinaryConverter.cs
- GroupItemAutomationPeer.cs
- Events.cs
- RecommendedAsConfigurableAttribute.cs
- FormsIdentity.cs
- DiagnosticsConfigurationHandler.cs
- MergeFailedEvent.cs
- EngineSiteSapi.cs
- RepeaterDataBoundAdapter.cs
- FixUp.cs
- FixUpCollection.cs
- IdentityModelDictionary.cs
- FontInfo.cs
- DataServiceQuery.cs
- ZipArchive.cs
- PartialCachingAttribute.cs
- HttpListenerElement.cs
- TableMethodGenerator.cs
- HttpContextWrapper.cs
- ContextQuery.cs
- RectangleF.cs
- CompilerScopeManager.cs
- CodeIndexerExpression.cs
- Util.cs
- DesignOnlyAttribute.cs
- XPathScanner.cs
- MouseActionValueSerializer.cs
- ControlTemplate.cs
- TCEAdapterGenerator.cs
- OnOperation.cs
- IndexedString.cs
- DeflateStreamAsyncResult.cs
- DbDataSourceEnumerator.cs
- ContainerSelectorActiveEvent.cs
- ToolStripItemClickedEventArgs.cs
- _PooledStream.cs
- EpmSyndicationContentSerializer.cs
- MenuStrip.cs
- SerializationInfoEnumerator.cs
- PeerNeighborManager.cs
- MediaTimeline.cs
- GridPattern.cs
- Command.cs
- DirectoryRedirect.cs
- ThreadSafeList.cs
- XmlSchemaAnnotation.cs
- StringPropertyBuilder.cs
- _OSSOCK.cs
- DataGridItemCollection.cs
- PageStatePersister.cs
- Utility.cs
- WebBrowserHelper.cs
- PrivilegeNotHeldException.cs
- Stream.cs
- PackageDocument.cs
- TypeDescriptor.cs
- FormClosingEvent.cs
- EDesignUtil.cs
- srgsitem.cs
- RoutedEventValueSerializer.cs
- OdbcEnvironment.cs
- tibetanshape.cs
- ContentPosition.cs
- EventMappingSettings.cs
- ListViewItemEventArgs.cs
- ContentType.cs
- Accessible.cs
- FixedMaxHeap.cs
- ContextMarshalException.cs
- Stylus.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- Operator.cs
- EasingQuaternionKeyFrame.cs
- TreeViewImageIndexConverter.cs
- CanExecuteRoutedEventArgs.cs
- SecurityBindingElementImporter.cs
- SignatureResourcePool.cs
- RenamedEventArgs.cs
- SizeAnimationBase.cs
- LinqDataSourceDisposeEventArgs.cs
- DbExpressionBuilder.cs
- ReadWriteControlDesigner.cs
- ButtonFieldBase.cs
- WSSecurityTokenSerializer.cs
- Debug.cs
- CngUIPolicy.cs