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
- GridViewColumnHeader.cs
- WindowsGraphics2.cs
- ScrollProviderWrapper.cs
- ConnectionStringSettingsCollection.cs
- ErrorFormatterPage.cs
- InvokeGenerator.cs
- HttpProfileGroupBase.cs
- CodeSnippetTypeMember.cs
- DelayDesigner.cs
- DotExpr.cs
- SoapMessage.cs
- WebServiceMethodData.cs
- InvokeMethodActivity.cs
- GridViewSortEventArgs.cs
- SchemaInfo.cs
- DataGridViewDataConnection.cs
- OracleNumber.cs
- GeometryConverter.cs
- PlaceHolder.cs
- DES.cs
- X509CertificateRecipientClientCredential.cs
- InputLangChangeEvent.cs
- FaultPropagationRecord.cs
- XmlMtomReader.cs
- RemotingSurrogateSelector.cs
- XmlUtil.cs
- OrderedDictionary.cs
- DataPager.cs
- MonthChangedEventArgs.cs
- DataGrid.cs
- XmlValidatingReader.cs
- PassportPrincipal.cs
- BindingWorker.cs
- UInt64Converter.cs
- InputMethod.cs
- NonBatchDirectoryCompiler.cs
- InvalidAsynchronousStateException.cs
- CodePageEncoding.cs
- WindowsListViewScroll.cs
- EditingCoordinator.cs
- ScrollBar.cs
- RequestQueryParser.cs
- FileLogRecord.cs
- DataGridViewComboBoxColumn.cs
- relpropertyhelper.cs
- DataGridViewIntLinkedList.cs
- ButtonStandardAdapter.cs
- BitmapCodecInfo.cs
- ListBase.cs
- FixedSOMElement.cs
- IImplicitResourceProvider.cs
- DocumentViewerHelper.cs
- EmptyWithCancelationCheckWorkItem.cs
- Pen.cs
- CookieHandler.cs
- PropertyItem.cs
- NavigationService.cs
- OletxEnlistment.cs
- RelationshipConverter.cs
- Utility.cs
- DataSourceCache.cs
- EtwProvider.cs
- HttpCacheParams.cs
- EditorBrowsableAttribute.cs
- XmlDomTextWriter.cs
- HandledEventArgs.cs
- CustomSignedXml.cs
- EdmComplexTypeAttribute.cs
- DesigntimeLicenseContext.cs
- ObjectDataSource.cs
- ResXFileRef.cs
- BamlBinaryWriter.cs
- FloaterParaClient.cs
- NavigationCommands.cs
- HasCopySemanticsAttribute.cs
- OutOfMemoryException.cs
- UnsafeNativeMethods.cs
- OdbcException.cs
- OleDbInfoMessageEvent.cs
- DataPagerField.cs
- RowSpanVector.cs
- XDeferredAxisSource.cs
- DisplayMemberTemplateSelector.cs
- HuffModule.cs
- SqlDataSourceConnectionPanel.cs
- dbdatarecord.cs
- ControlHelper.cs
- webproxy.cs
- ConsoleCancelEventArgs.cs
- RMEnrollmentPage2.cs
- ThreadAttributes.cs
- PropertyGeneratedEventArgs.cs
- IDictionary.cs
- TextEditorSelection.cs
- XmlIgnoreAttribute.cs
- HtmlInputHidden.cs
- oledbconnectionstring.cs
- Command.cs
- Buffer.cs
- Trace.cs