Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Json / JsonByteArrayDataContract.cs / 1305376 / JsonByteArrayDataContract.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 JsonByteArrayDataContract : JsonDataContract { public JsonByteArrayDataContract(ByteArrayDataContract traditionalByteArrayDataContract) : base(traditionalByteArrayDataContract) { } public override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) { if (context == null) { return TryReadNullAtTopLevel(jsonReader) ? null : jsonReader.ReadElementContentAsBase64(); } else { return HandleReadValue(jsonReader.ReadElementContentAsBase64(), 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 JsonByteArrayDataContract : JsonDataContract { public JsonByteArrayDataContract(ByteArrayDataContract traditionalByteArrayDataContract) : base(traditionalByteArrayDataContract) { } public override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context) { if (context == null) { return TryReadNullAtTopLevel(jsonReader) ? null : jsonReader.ReadElementContentAsBase64(); } else { return HandleReadValue(jsonReader.ReadElementContentAsBase64(), 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
- SiteMembershipCondition.cs
- WsdlInspector.cs
- Viewport2DVisual3D.cs
- userdatakeys.cs
- DbConnectionInternal.cs
- SelectingProviderEventArgs.cs
- MultiTrigger.cs
- InternalConfigRoot.cs
- SqlConnection.cs
- XmlSchemaCompilationSettings.cs
- CommonRemoteMemoryBlock.cs
- CustomAssemblyResolver.cs
- Certificate.cs
- AxHost.cs
- ReferenceEqualityComparer.cs
- TrustLevelCollection.cs
- AddToCollection.cs
- ListViewGroup.cs
- XmlEventCache.cs
- RNGCryptoServiceProvider.cs
- Timeline.cs
- DataGridTextColumn.cs
- KeyedHashAlgorithm.cs
- CapabilitiesAssignment.cs
- TriggerActionCollection.cs
- PerfCounterSection.cs
- Debug.cs
- XmlIlTypeHelper.cs
- ContentPosition.cs
- ExtentJoinTreeNode.cs
- AssemblyNameEqualityComparer.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ImportDesigner.xaml.cs
- RightsManagementUser.cs
- SettingsBindableAttribute.cs
- CodeDirectiveCollection.cs
- DependentTransaction.cs
- BindValidationContext.cs
- ProfileProvider.cs
- TableLayoutColumnStyleCollection.cs
- PerformanceCounterPermission.cs
- ObjectListItem.cs
- BeginEvent.cs
- DataGridViewHitTestInfo.cs
- ModifierKeysConverter.cs
- HwndHostAutomationPeer.cs
- TableRow.cs
- FixedSOMTable.cs
- QueryInterceptorAttribute.cs
- FileFormatException.cs
- DeviceSpecificDesigner.cs
- ZipIOCentralDirectoryFileHeader.cs
- XhtmlBasicSelectionListAdapter.cs
- TextRunCache.cs
- ConfigurationSectionGroup.cs
- FragmentQuery.cs
- SkipStoryboardToFill.cs
- CLSCompliantAttribute.cs
- RtfControls.cs
- StorageSetMapping.cs
- CalendarDateChangedEventArgs.cs
- FormatException.cs
- MailMessage.cs
- ByteAnimation.cs
- StaticResourceExtension.cs
- ConfigXmlText.cs
- MethodToken.cs
- DashStyles.cs
- MonikerBuilder.cs
- ProvideValueServiceProvider.cs
- ArrayTypeMismatchException.cs
- SchemaSetCompiler.cs
- StringAnimationBase.cs
- FaultHandlingFilter.cs
- BinaryKeyIdentifierClause.cs
- ProjectionPruner.cs
- GridViewRowCollection.cs
- SystemTcpStatistics.cs
- SystemIPAddressInformation.cs
- PrefixHandle.cs
- XpsResourcePolicy.cs
- ParenthesizePropertyNameAttribute.cs
- FrameworkPropertyMetadata.cs
- TextBox.cs
- UITypeEditor.cs
- XmlEncodedRawTextWriter.cs
- ScriptResourceDefinition.cs
- SafeCoTaskMem.cs
- VerbConverter.cs
- CodeCompiler.cs
- ServiceModelPerformanceCounters.cs
- CanonicalXml.cs
- StreamResourceInfo.cs
- DataConnectionHelper.cs
- RadioButtonRenderer.cs
- XmlDataCollection.cs
- TraceContextEventArgs.cs
- LoginNameDesigner.cs
- DataContractSerializer.cs
- Thread.cs