Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / Runtime / Serialization / Json / JsonReaderWriterFactory.cs / 1 / JsonReaderWriterFactory.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Runtime.Serialization.Json { using System; using System.Collections.Generic; using System.Text; using System.Xml; using System.IO; using System.ServiceModel; using System.Runtime.Serialization.Json; public static class JsonReaderWriterFactory { public static XmlDictionaryReader CreateJsonReader(Stream stream, XmlDictionaryReaderQuotas quotas) { return CreateJsonReader(stream, null, quotas, null); } public static XmlDictionaryReader CreateJsonReader(byte[] buffer, XmlDictionaryReaderQuotas quotas) { if (buffer == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("buffer"); } return CreateJsonReader(buffer, 0, buffer.Length, null, quotas, null); } public static XmlDictionaryReader CreateJsonReader(Stream stream, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose) { XmlJsonReader reader = new XmlJsonReader(); reader.SetInput(stream, encoding, quotas, onClose); return reader; } public static XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, XmlDictionaryReaderQuotas quotas) { return CreateJsonReader(buffer, offset, count, null, quotas, null); } public static XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose) { XmlJsonReader reader = new XmlJsonReader(); reader.SetInput(buffer, offset, count, encoding, quotas, onClose); return reader; } public static XmlDictionaryWriter CreateJsonWriter(Stream stream) { return CreateJsonWriter(stream, Encoding.UTF8, true); } public static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding) { return CreateJsonWriter(stream, encoding, true); } public static XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, bool ownsStream) { XmlJsonWriter writer = new XmlJsonWriter(); writer.SetOutput(stream, encoding, ownsStream); return writer; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InsufficientMemoryException.cs
- NavigationFailedEventArgs.cs
- Int32RectConverter.cs
- XmlSignatureManifest.cs
- OdbcFactory.cs
- XmlWhitespace.cs
- ZipIOBlockManager.cs
- ListViewGroup.cs
- SoapFault.cs
- DecoderNLS.cs
- figurelengthconverter.cs
- KeyBinding.cs
- DrawingCollection.cs
- TemplateBindingExtensionConverter.cs
- ActionMessageFilter.cs
- DocumentXmlWriter.cs
- SendMailErrorEventArgs.cs
- StylusPlugInCollection.cs
- VectorKeyFrameCollection.cs
- XmlReflectionImporter.cs
- TraceRecord.cs
- CodeSubDirectoriesCollection.cs
- SQLMoney.cs
- ITextView.cs
- UnauthorizedWebPart.cs
- controlskin.cs
- TextBox.cs
- MenuCommandService.cs
- EFAssociationProvider.cs
- Span.cs
- PrivateFontCollection.cs
- Library.cs
- RemoteWebConfigurationHostStream.cs
- AbstractSvcMapFileLoader.cs
- XmlKeywords.cs
- ConnectionProviderAttribute.cs
- InstanceData.cs
- UnmanagedMemoryStream.cs
- DataGridViewLinkColumn.cs
- _CommandStream.cs
- DoubleAnimationBase.cs
- FileStream.cs
- __FastResourceComparer.cs
- SqlClientMetaDataCollectionNames.cs
- ELinqQueryState.cs
- DocumentSignatureManager.cs
- ReceiveReply.cs
- TableRowGroup.cs
- XmlNodeList.cs
- IpcClientManager.cs
- DebugHandleTracker.cs
- DataSetMappper.cs
- PaperSource.cs
- OleDbConnectionFactory.cs
- FrugalMap.cs
- DodSequenceMerge.cs
- Glyph.cs
- NavigationHelper.cs
- XmlText.cs
- Size3DConverter.cs
- ConvertersCollection.cs
- Trace.cs
- DataBoundLiteralControl.cs
- RectConverter.cs
- EasingQuaternionKeyFrame.cs
- CommonGetThemePartSize.cs
- XmlDomTextWriter.cs
- UnsafeNativeMethods.cs
- Command.cs
- BitStream.cs
- SignatureDescription.cs
- ClientScriptManager.cs
- AnimationException.cs
- DropSourceBehavior.cs
- SwitchLevelAttribute.cs
- UTF8Encoding.cs
- HMACSHA512.cs
- RegisteredDisposeScript.cs
- BamlResourceDeserializer.cs
- PolygonHotSpot.cs
- Timeline.cs
- Expander.cs
- arabicshape.cs
- ResolveNameEventArgs.cs
- DynamicResourceExtension.cs
- ControlParameter.cs
- ExpressionsCollectionConverter.cs
- SQLMembershipProvider.cs
- FtpRequestCacheValidator.cs
- SqlFactory.cs
- ViewUtilities.cs
- TrackPoint.cs
- OdbcConnectionString.cs
- GraphicsPath.cs
- DataGridViewCellValueEventArgs.cs
- SerializationEventsCache.cs
- ThreadExceptionEvent.cs
- WindowsTokenRoleProvider.cs
- ExplicitDiscriminatorMap.cs
- PolyQuadraticBezierSegmentFigureLogic.cs