Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Json / JsonStringDataContract.cs / 1305376 / JsonStringDataContract.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime.Serialization.Json { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Xml; class JsonStringDataContract : JsonDataContract { public JsonStringDataContract(StringDataContract traditionalStringDataContract) : base(traditionalStringDataContract) { } public override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) { if (context == null) { return TryReadNullAtTopLevel(jsonReader) ? null : jsonReader.ReadElementContentAsString(); } else { return HandleReadValue(jsonReader.ReadElementContentAsString(), context); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime.Serialization.Json { using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Xml; class JsonStringDataContract : JsonDataContract { public JsonStringDataContract(StringDataContract traditionalStringDataContract) : base(traditionalStringDataContract) { } public override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) { if (context == null) { return TryReadNullAtTopLevel(jsonReader) ? null : jsonReader.ReadElementContentAsString(); } else { return HandleReadValue(jsonReader.ReadElementContentAsString(), context); } } } } // 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
- EventBuilder.cs
- SoapAttributeAttribute.cs
- Win32SafeHandles.cs
- WebPartRestoreVerb.cs
- PasswordTextContainer.cs
- BitmapSizeOptions.cs
- CngProvider.cs
- SqlEnums.cs
- AutomationPropertyInfo.cs
- ConfigXmlElement.cs
- InputMethodStateChangeEventArgs.cs
- XmlSchemaValidationException.cs
- COM2IDispatchConverter.cs
- cookieexception.cs
- FixedTextContainer.cs
- TextDecorations.cs
- ExpressionVisitor.cs
- SafeFileMapViewHandle.cs
- SlotInfo.cs
- SolidBrush.cs
- AttributeUsageAttribute.cs
- TextChange.cs
- InternalResources.cs
- ListViewEditEventArgs.cs
- DictionaryEntry.cs
- MouseGestureConverter.cs
- SourceItem.cs
- LinqDataSource.cs
- ExpandCollapsePattern.cs
- SecurityHeaderElementInferenceEngine.cs
- DataGridLinkButton.cs
- ReflectionUtil.cs
- TabletDeviceInfo.cs
- EventLogPermissionAttribute.cs
- UnsafeNativeMethodsPenimc.cs
- ToolStripItemTextRenderEventArgs.cs
- WizardStepBase.cs
- StyleHelper.cs
- GridViewSortEventArgs.cs
- BufferedGraphicsManager.cs
- PagedControl.cs
- TypeUsage.cs
- ConfigXmlText.cs
- UpWmlMobileTextWriter.cs
- CrossContextChannel.cs
- OdbcConnectionPoolProviderInfo.cs
- SynchronizationContext.cs
- BamlLocalizableResource.cs
- MultilineStringEditor.cs
- parserscommon.cs
- XPathDocumentIterator.cs
- XmlSerializerVersionAttribute.cs
- SpnegoTokenProvider.cs
- ToolStripItemImageRenderEventArgs.cs
- SqlSelectClauseBuilder.cs
- UnsafeNativeMethods.cs
- TextEditorParagraphs.cs
- SimpleTypeResolver.cs
- ComponentSerializationService.cs
- PropertyDescriptorCollection.cs
- PrivilegeNotHeldException.cs
- UnionCqlBlock.cs
- XsltException.cs
- JobInputBins.cs
- InOutArgument.cs
- DefaultBindingPropertyAttribute.cs
- Source.cs
- RadioButtonList.cs
- BuildProvider.cs
- _WebProxyDataBuilder.cs
- TableFieldsEditor.cs
- XmlSchemaImport.cs
- FileDataSourceCache.cs
- IsolatedStorageFilePermission.cs
- Utils.cs
- SelectionRange.cs
- UITypeEditors.cs
- ScriptingProfileServiceSection.cs
- SmiRequestExecutor.cs
- ZipIOBlockManager.cs
- InputMethod.cs
- RemoteWebConfigurationHost.cs
- BooleanExpr.cs
- FixedFlowMap.cs
- TrackingStringDictionary.cs
- QilFactory.cs
- HatchBrush.cs
- FileLogRecord.cs
- BulletedList.cs
- ErrorFormatter.cs
- ReadingWritingEntityEventArgs.cs
- CoreSwitches.cs
- LayoutEngine.cs
- SerializationInfoEnumerator.cs
- Panel.cs
- DataSourceXmlTextReader.cs
- TextureBrush.cs
- SEHException.cs
- FormatSettings.cs
- MediaCommands.cs