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
- ApplicationDirectory.cs
- TypeSemantics.cs
- WinCategoryAttribute.cs
- Listbox.cs
- FileDialog.cs
- HostVisual.cs
- SHA384Cng.cs
- sortedlist.cs
- DecimalKeyFrameCollection.cs
- Set.cs
- SchemaElementDecl.cs
- SqlProfileProvider.cs
- RightsManagementEncryptedStream.cs
- BufferedStream.cs
- ProviderCommandInfoUtils.cs
- BooleanFunctions.cs
- SplashScreen.cs
- HttpMethodAttribute.cs
- Button.cs
- StateMachineSubscriptionManager.cs
- TableLayoutColumnStyleCollection.cs
- DataContractSerializer.cs
- DataGridViewDataConnection.cs
- TypeEnumerableViewSchema.cs
- BooleanAnimationUsingKeyFrames.cs
- GridItemProviderWrapper.cs
- Rect.cs
- LongValidator.cs
- FlowDocumentFormatter.cs
- WebEncodingValidator.cs
- Geometry.cs
- OracleNumber.cs
- BaseTemplateBuildProvider.cs
- ObjectSet.cs
- XmlSchemaCollection.cs
- VirtualDirectoryMapping.cs
- Point.cs
- EntityCommandDefinition.cs
- UriParserTemplates.cs
- TemplateControlBuildProvider.cs
- StsCommunicationException.cs
- CompilationPass2TaskInternal.cs
- RenderData.cs
- RecoverInstanceLocksCommand.cs
- CreateUserErrorEventArgs.cs
- AuthorizationSection.cs
- DeviceSpecificChoice.cs
- SqlDataReader.cs
- AsyncPostBackTrigger.cs
- ProcessHostServerConfig.cs
- ContractCodeDomInfo.cs
- OverflowException.cs
- MemberProjectedSlot.cs
- TraceLevelHelper.cs
- BindingSource.cs
- WSFederationHttpBindingElement.cs
- LinkUtilities.cs
- SchemaCollectionPreprocessor.cs
- AdornedElementPlaceholder.cs
- TraceListeners.cs
- AtomParser.cs
- BamlRecordReader.cs
- StringConverter.cs
- HwndSource.cs
- OleStrCAMarshaler.cs
- CommunicationObjectAbortedException.cs
- IndexerNameAttribute.cs
- UnsafeNativeMethods.cs
- TypeHelpers.cs
- OleCmdHelper.cs
- SliderAutomationPeer.cs
- KnownBoxes.cs
- thaishape.cs
- ResXDataNode.cs
- XmlObjectSerializerReadContext.cs
- WaitHandle.cs
- StateBag.cs
- AppSecurityManager.cs
- InkPresenter.cs
- HybridObjectCache.cs
- DrawingGroup.cs
- Helpers.cs
- AccessedThroughPropertyAttribute.cs
- Debugger.cs
- SqlProcedureAttribute.cs
- WorkflowViewElement.cs
- SchemaDeclBase.cs
- WindowsPrincipal.cs
- DataComponentNameHandler.cs
- BindingFormattingDialog.cs
- PolyBezierSegment.cs
- BoundColumn.cs
- SqlInfoMessageEvent.cs
- ApplicationServicesHostFactory.cs
- NamedObject.cs
- srgsitem.cs
- EdmFunction.cs
- InternalMappingException.cs
- BinaryMethodMessage.cs
- PolicyException.cs