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
- PeerInvitationResponse.cs
- LeaseManager.cs
- OdbcCommand.cs
- DataTableCollection.cs
- HyperLinkDataBindingHandler.cs
- SaveFileDialog.cs
- MatrixAnimationBase.cs
- InputLanguageEventArgs.cs
- QilParameter.cs
- AnimatedTypeHelpers.cs
- NoPersistProperty.cs
- HttpCookiesSection.cs
- ReferencedAssembly.cs
- RunClient.cs
- RelationshipConverter.cs
- FrameworkElement.cs
- DataControlFieldHeaderCell.cs
- ExceptQueryOperator.cs
- SQLCharsStorage.cs
- EventsTab.cs
- TouchPoint.cs
- RelatedPropertyManager.cs
- DebugView.cs
- Pair.cs
- TransformerInfoCollection.cs
- TitleStyle.cs
- BitmapEncoder.cs
- WindowsUpDown.cs
- TypeForwardedFromAttribute.cs
- PageCache.cs
- EventBuilder.cs
- PrivateFontCollection.cs
- WhitespaceRuleReader.cs
- CompositeActivityDesigner.cs
- DataObjectEventArgs.cs
- BindingSourceDesigner.cs
- ArgumentException.cs
- TypeBuilder.cs
- StrongNameUtility.cs
- NumberAction.cs
- DesignerSerializationManager.cs
- SecureStringHasher.cs
- FutureFactory.cs
- MailMessageEventArgs.cs
- DataControlCommands.cs
- DataGridViewColumnTypePicker.cs
- AsymmetricSecurityProtocol.cs
- ProjectionPlan.cs
- ObjectDataSourceMethodEventArgs.cs
- XDeferredAxisSource.cs
- CalendarDesigner.cs
- TextSelection.cs
- DbExpressionBuilder.cs
- NameValueConfigurationCollection.cs
- DbgCompiler.cs
- IndexedString.cs
- FunctionDetailsReader.cs
- returneventsaver.cs
- EmbeddedMailObjectsCollection.cs
- XslUrlEditor.cs
- TextMetrics.cs
- RtType.cs
- Win32Native.cs
- XmlTypeAttribute.cs
- OracleTimeSpan.cs
- MethodCallTranslator.cs
- TransportContext.cs
- EntityConnectionStringBuilder.cs
- ComPlusTypeLoader.cs
- ObservableDictionary.cs
- NonVisualControlAttribute.cs
- XamlUtilities.cs
- SiteMapNodeCollection.cs
- DataServiceRequestException.cs
- WindowsTokenRoleProvider.cs
- XPathItem.cs
- SHA512Managed.cs
- ArrayWithOffset.cs
- WebPartConnectVerb.cs
- ColorTransform.cs
- InputLanguage.cs
- SpecialFolderEnumConverter.cs
- odbcmetadatacollectionnames.cs
- InstanceDescriptor.cs
- ConfigurationValues.cs
- SpecialNameAttribute.cs
- ConfigXmlText.cs
- COAUTHINFO.cs
- SpecularMaterial.cs
- TextRangeEdit.cs
- UrlAuthFailureHandler.cs
- InvalidOleVariantTypeException.cs
- EventLogTraceListener.cs
- Site.cs
- DataRelation.cs
- JournalNavigationScope.cs
- PenThreadPool.cs
- WriteStateInfoBase.cs
- OleDbParameterCollection.cs
- MediaContextNotificationWindow.cs