Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / Common / NameValuePair.cs / 1 / NameValuePair.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- #if ORACLE namespace System.Data.OracleClient { #else namespace System.Data.Common { #endif using System; using System.Data.Common; using System.Diagnostics; using System.Runtime.Serialization; [Serializable] // MDAC 83147 sealed internal class NameValuePair { readonly private string _name; readonly private string _value; [OptionalField(VersionAdded=2)] readonly private int _length; private NameValuePair _next; internal NameValuePair(string name, string value, int length) { System.Diagnostics.Debug.Assert(!ADP.IsEmpty(name), "empty keyname"); _name = name; _value = value; _length = length; } internal int Length { get { // this property won't exist when deserialized from Everett to Whidbey // it shouldn't matter for DbConnectionString/DbDataPermission // which should only use Length during construction // not deserialization or post-ctor runtime Debug.Assert(0 < _length, "NameValuePair zero Length usage"); return _length; } } internal string Name { get { return _name; } } internal NameValuePair Next { get { return _next; } set { if ((null != _next) || (null == value)) { throw ADP.InternalError(ADP.InternalErrorCode.NameValuePairNext); } _next = value; } } internal string Value { get { return _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
- BaseAddressPrefixFilterElement.cs
- CoreSwitches.cs
- KerberosReceiverSecurityToken.cs
- AutoGeneratedField.cs
- SchemaElementLookUpTable.cs
- BaseProcessor.cs
- ContainerAction.cs
- GlobalizationAssembly.cs
- Variant.cs
- AutoGeneratedField.cs
- UniformGrid.cs
- InstanceLockedException.cs
- DataPagerFieldItem.cs
- UserInitiatedNavigationPermission.cs
- Label.cs
- TraceXPathNavigator.cs
- DataGridViewRowPrePaintEventArgs.cs
- MD5Cng.cs
- BaseTreeIterator.cs
- WorkflowTerminatedException.cs
- OdbcConnectionPoolProviderInfo.cs
- XmlName.cs
- TdsParser.cs
- RouteUrlExpressionBuilder.cs
- CheckBox.cs
- UnmanagedMemoryStreamWrapper.cs
- XmlSchemaObjectTable.cs
- PathSegmentCollection.cs
- ObjectManager.cs
- RegexReplacement.cs
- PagerSettings.cs
- StorageEndPropertyMapping.cs
- SHA384Managed.cs
- ConstrainedDataObject.cs
- UrlPath.cs
- DataGridPageChangedEventArgs.cs
- SqlStatistics.cs
- AppDomain.cs
- ResourceAssociationSetEnd.cs
- CodeRemoveEventStatement.cs
- SystemDiagnosticsSection.cs
- ImageIndexConverter.cs
- AutomationProperty.cs
- ReadOnlyAttribute.cs
- Compiler.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- XslTransform.cs
- SettingsProviderCollection.cs
- AnnotationService.cs
- TypeSystemProvider.cs
- HtmlLabelAdapter.cs
- TypeSource.cs
- SimpleType.cs
- ExtractCollection.cs
- DependencyPropertyConverter.cs
- WmlMobileTextWriter.cs
- TextSyndicationContentKindHelper.cs
- _RequestCacheProtocol.cs
- ResponseStream.cs
- Control.cs
- EntityConnection.cs
- ProgressBarRenderer.cs
- UnsettableComboBox.cs
- DBBindings.cs
- DoubleAnimationUsingPath.cs
- SamlAssertion.cs
- WebPartExportVerb.cs
- DropDownList.cs
- SyncMethodInvoker.cs
- InvokePatternIdentifiers.cs
- _BaseOverlappedAsyncResult.cs
- _NetworkingPerfCounters.cs
- ProgressiveCrcCalculatingStream.cs
- EmptyControlCollection.cs
- XmlSchemaProviderAttribute.cs
- QueueSurrogate.cs
- Int16AnimationBase.cs
- NativeObjectSecurity.cs
- relpropertyhelper.cs
- SuppressMergeCheckAttribute.cs
- ValidationErrorEventArgs.cs
- AppLevelCompilationSectionCache.cs
- SectionInput.cs
- RangeBaseAutomationPeer.cs
- StringWriter.cs
- _BufferOffsetSize.cs
- EventsTab.cs
- StreamWithDictionary.cs
- PropertyNames.cs
- CaseInsensitiveComparer.cs
- PropertyMapper.cs
- CatalogPart.cs
- DataGridViewDesigner.cs
- CommandDevice.cs
- PartBasedPackageProperties.cs
- TypeSystem.cs
- SHA384Managed.cs
- TableAdapterManagerHelper.cs
- ToolStripPanel.cs
- LookupBindingPropertiesAttribute.cs