Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / NameValueConfigurationElement.cs / 1305376 / 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
- ViewPort3D.cs
- UserInitiatedNavigationPermission.cs
- NonParentingControl.cs
- ReferenceSchema.cs
- CounterCreationData.cs
- RelationshipDetailsRow.cs
- ProfileEventArgs.cs
- ExceptionValidationRule.cs
- KnownTypesHelper.cs
- CatalogZoneBase.cs
- XamlWriter.cs
- CacheMode.cs
- DocumentEventArgs.cs
- AuthorizationRuleCollection.cs
- _UncName.cs
- FilterQueryOptionExpression.cs
- securitycriticaldataformultiplegetandset.cs
- CreateUserWizardStep.cs
- TemplatedAdorner.cs
- ContainerUtilities.cs
- DragEventArgs.cs
- DataGridColumn.cs
- TreeIterator.cs
- CheckBoxRenderer.cs
- EventArgs.cs
- Polyline.cs
- PropertySegmentSerializationProvider.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- PropertyDescriptorGridEntry.cs
- SafeEventLogReadHandle.cs
- DataReceivedEventArgs.cs
- Visual3DCollection.cs
- ImplicitInputBrush.cs
- WebPartActionVerb.cs
- ObjectStateFormatter.cs
- ConfigurationConverterBase.cs
- CqlBlock.cs
- ImageAnimator.cs
- NetworkStream.cs
- XmlWriterDelegator.cs
- ToolStripItemDesigner.cs
- WebPartConnectionsConfigureVerb.cs
- SafeViewOfFileHandle.cs
- CommandBinding.cs
- mansign.cs
- DiscoveryClientBindingElement.cs
- ValidationSummary.cs
- Group.cs
- DefaultAutoFieldGenerator.cs
- StatusBarDrawItemEvent.cs
- SchemaAttDef.cs
- WithParamAction.cs
- CheckBoxFlatAdapter.cs
- KeyEvent.cs
- PeerNameRecordCollection.cs
- SamlDoNotCacheCondition.cs
- OnOperation.cs
- MemberRelationshipService.cs
- View.cs
- EndpointDiscoveryMetadata11.cs
- Rule.cs
- FormViewDeletedEventArgs.cs
- PreviewPageInfo.cs
- ConfigPathUtility.cs
- FileLogRecordStream.cs
- Pair.cs
- SqlMethodCallConverter.cs
- ProxyManager.cs
- DbTransaction.cs
- CompiledXpathExpr.cs
- DispatcherExceptionFilterEventArgs.cs
- Crc32.cs
- CallbackValidator.cs
- ConfigurationPropertyCollection.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- SqlDataSourceQuery.cs
- CellParaClient.cs
- columnmapfactory.cs
- CodeDelegateCreateExpression.cs
- COM2EnumConverter.cs
- TextDecorationLocationValidation.cs
- CredentialCache.cs
- SerializerDescriptor.cs
- ProjectionCamera.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ContextStaticAttribute.cs
- SpecialNameAttribute.cs
- XmlUrlResolver.cs
- VirtualPathUtility.cs
- UiaCoreTypesApi.cs
- DateTimeUtil.cs
- IntellisenseTextBox.designer.cs
- AccessibleObject.cs
- ConfigXmlCDataSection.cs
- LineGeometry.cs
- HtmlShimManager.cs
- DefaultWorkflowTransactionService.cs
- BulletChrome.cs
- XsltSettings.cs
- MetadataArtifactLoaderCompositeResource.cs