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
- ProtectedConfigurationSection.cs
- ConnectionStringsSection.cs
- HTMLTextWriter.cs
- GetCertificateRequest.cs
- Privilege.cs
- ShapingEngine.cs
- SecUtil.cs
- InstanceData.cs
- ProcessStartInfo.cs
- PerformanceCounterCategory.cs
- AttributeCollection.cs
- WebConfigurationManager.cs
- Cell.cs
- Converter.cs
- CodeParameterDeclarationExpressionCollection.cs
- PointKeyFrameCollection.cs
- AuthenticationSection.cs
- BlockingCollection.cs
- ColorIndependentAnimationStorage.cs
- SurrogateSelector.cs
- FunctionGenerator.cs
- ServiceProviders.cs
- XmlChildNodes.cs
- MouseBinding.cs
- DrawingAttributes.cs
- PeerToPeerException.cs
- ReflectionPermission.cs
- ProcessingInstructionAction.cs
- AssociationSetEnd.cs
- updatecommandorderer.cs
- DockPanel.cs
- WhitespaceRuleLookup.cs
- FixedSOMTableCell.cs
- ImageFormatConverter.cs
- ColorConverter.cs
- CatchDesigner.xaml.cs
- ActivitySurrogateSelector.cs
- GridErrorDlg.cs
- XsltException.cs
- CustomPopupPlacement.cs
- ArraySegment.cs
- CompilerState.cs
- QilIterator.cs
- OneWayBindingElementImporter.cs
- CommentGlyph.cs
- WSHttpBindingCollectionElement.cs
- StylusSystemGestureEventArgs.cs
- StateDesigner.LayoutSelectionGlyph.cs
- Collection.cs
- BoundPropertyEntry.cs
- ListBindingConverter.cs
- ViewManagerAttribute.cs
- RowCache.cs
- ObjectStateFormatter.cs
- XmlTextAttribute.cs
- TextSelectionHelper.cs
- TypeInfo.cs
- LocatorBase.cs
- DeviceContext2.cs
- ColumnWidthChangedEvent.cs
- MimeMapping.cs
- ellipse.cs
- OracleParameterCollection.cs
- BuildResultCache.cs
- Expr.cs
- wmiutil.cs
- System.Data_BID.cs
- XmlCustomFormatter.cs
- coordinatorfactory.cs
- Axis.cs
- ArrangedElement.cs
- XPathScanner.cs
- FixUpCollection.cs
- NativeMethods.cs
- OrthographicCamera.cs
- SignedXml.cs
- PageThemeBuildProvider.cs
- WebPartConnectionsConfigureVerb.cs
- HashMembershipCondition.cs
- EntityTypeBase.cs
- LicenseProviderAttribute.cs
- PropertyChangedEventManager.cs
- NativeMethods.cs
- ReliableSessionBindingElement.cs
- GradientSpreadMethodValidation.cs
- GroupAggregateExpr.cs
- InputGestureCollection.cs
- SQLMembershipProvider.cs
- RegexCharClass.cs
- ObjectDataSourceEventArgs.cs
- HttpFormatExtensions.cs
- NameTable.cs
- SoapHelper.cs
- TraceLog.cs
- AssemblyBuilder.cs
- ConstructorNeedsTagAttribute.cs
- CompositeControl.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- ClientUrlResolverWrapper.cs
- ClientTarget.cs