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
- Opcode.cs
- httpstaticobjectscollection.cs
- NativeCppClassAttribute.cs
- RelativeSource.cs
- MultilineStringConverter.cs
- SelectionProviderWrapper.cs
- MarkupCompilePass2.cs
- FactoryMaker.cs
- WebConfigurationManager.cs
- NetworkInformationException.cs
- WorkflowWebService.cs
- WhitespaceRule.cs
- XmlImplementation.cs
- SourceFileInfo.cs
- FileLoadException.cs
- SqlMethods.cs
- MainMenu.cs
- SizeConverter.cs
- Preprocessor.cs
- HostTimeoutsElement.cs
- TargetFrameworkAttribute.cs
- DocumentPageView.cs
- RotateTransform3D.cs
- ResourcesBuildProvider.cs
- FormViewModeEventArgs.cs
- MouseDevice.cs
- Point3DAnimationUsingKeyFrames.cs
- ListViewItemSelectionChangedEvent.cs
- DbMetaDataCollectionNames.cs
- RootBrowserWindowProxy.cs
- ContentTextAutomationPeer.cs
- ProfilePropertySettings.cs
- ToolStripOverflowButton.cs
- TypeConverterMarkupExtension.cs
- DependencyObjectPropertyDescriptor.cs
- ImageFormatConverter.cs
- HTMLTagNameToTypeMapper.cs
- OleDbReferenceCollection.cs
- StyleCollection.cs
- EditorZoneDesigner.cs
- Timer.cs
- CurrencyWrapper.cs
- FrameDimension.cs
- XmlSchemaElement.cs
- ForceCopyBuildProvider.cs
- ProfileModule.cs
- ParagraphVisual.cs
- UnaryNode.cs
- LinearKeyFrames.cs
- RightsManagementSuppressedStream.cs
- SessionPageStatePersister.cs
- CustomSignedXml.cs
- X509ScopedServiceCertificateElement.cs
- QilNode.cs
- RegularExpressionValidator.cs
- ListItemCollection.cs
- TypedDataSourceCodeGenerator.cs
- IisTraceListener.cs
- EdmRelationshipRoleAttribute.cs
- EventsTab.cs
- Button.cs
- HtmlTableCell.cs
- DataObjectMethodAttribute.cs
- DesignerDataRelationship.cs
- InheritanceRules.cs
- CallContext.cs
- _NegoStream.cs
- TypedTableHandler.cs
- InfoCardArgumentException.cs
- WebConfigurationHost.cs
- TcpClientSocketManager.cs
- GroupBox.cs
- DataGridViewCellValidatingEventArgs.cs
- ClientUriBehavior.cs
- GridView.cs
- FileDialogPermission.cs
- Application.cs
- DateTimeFormatInfoScanner.cs
- JsonQNameDataContract.cs
- ImageMapEventArgs.cs
- BuildManagerHost.cs
- ColorMap.cs
- PartialToken.cs
- CngKeyCreationParameters.cs
- ServiceManager.cs
- PersonalizationAdministration.cs
- ConfigurationException.cs
- ProfilePropertySettings.cs
- QuaternionAnimation.cs
- ApplicationServiceManager.cs
- WindowsPen.cs
- SqlXml.cs
- EtwTrace.cs
- FilterQueryOptionExpression.cs
- NegotiateStream.cs
- QuaternionAnimation.cs
- NonBatchDirectoryCompiler.cs
- DesignerForm.cs
- SpAudioStreamWrapper.cs
- SqlUdtInfo.cs