Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Json / JsonReaderWriterFactory.cs / 1305376 / 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; using System.Runtime.CompilerServices; [TypeForwardedFrom("System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35")] 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. //----------------------------------------------------------- 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; using System.Runtime.CompilerServices; [TypeForwardedFrom("System.ServiceModel.Web, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35")] 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DrawingBrush.cs
- PolyQuadraticBezierSegment.cs
- ApplicationManager.cs
- EdmComplexPropertyAttribute.cs
- DesignerView.Commands.cs
- InternalBufferManager.cs
- GridViewUpdateEventArgs.cs
- CodeCompileUnit.cs
- WindowsEditBox.cs
- Vector3DKeyFrameCollection.cs
- SqlSupersetValidator.cs
- Dispatcher.cs
- ScrollBar.cs
- ItemsPresenter.cs
- CheckBoxStandardAdapter.cs
- ActivityValidator.cs
- WebSysDescriptionAttribute.cs
- Stream.cs
- StickyNoteHelper.cs
- HttpRequest.cs
- DataGridHeaderBorder.cs
- CapabilitiesSection.cs
- StateRuntime.cs
- DiffuseMaterial.cs
- Point3DValueSerializer.cs
- CollectionContainer.cs
- TextParaLineResult.cs
- SqlClientFactory.cs
- keycontainerpermission.cs
- TemplateLookupAction.cs
- OleDbCommand.cs
- UnescapedXmlDiagnosticData.cs
- StorageComplexTypeMapping.cs
- InitializingNewItemEventArgs.cs
- OleDbErrorCollection.cs
- MobileContainerDesigner.cs
- _SSPIWrapper.cs
- FormsAuthentication.cs
- ToolStripGrip.cs
- StyleConverter.cs
- DesignTimeSiteMapProvider.cs
- StrongNameUtility.cs
- AstNode.cs
- CodeRemoveEventStatement.cs
- TransactionState.cs
- IdentityValidationException.cs
- TimeSpanValidator.cs
- Monitor.cs
- ClientType.cs
- CrossContextChannel.cs
- DateRangeEvent.cs
- assertwrapper.cs
- CodeDefaultValueExpression.cs
- FontStyle.cs
- ConfigXmlCDataSection.cs
- Stopwatch.cs
- ComplexLine.cs
- filewebrequest.cs
- SqlBuilder.cs
- MatrixCamera.cs
- XmlQualifiedNameTest.cs
- QuadTree.cs
- FrameworkContextData.cs
- AuthenticatingEventArgs.cs
- CodeTypeReference.cs
- SecurityCriticalDataForSet.cs
- SqlTriggerAttribute.cs
- AnyReturnReader.cs
- Block.cs
- LogicalTreeHelper.cs
- MimeTypePropertyAttribute.cs
- XPathException.cs
- IISUnsafeMethods.cs
- RtfToXamlLexer.cs
- OperationValidationEventArgs.cs
- TreeNodeBinding.cs
- ObjectListCommand.cs
- X509SecurityTokenProvider.cs
- ReadOnlyCollectionBase.cs
- Compiler.cs
- BorderSidesEditor.cs
- ConfigurationSettings.cs
- WebPartsPersonalization.cs
- ContentPlaceHolder.cs
- DocumentPageHost.cs
- IndentTextWriter.cs
- PrimitiveDataContract.cs
- DesignerDataSchemaClass.cs
- webproxy.cs
- Int32KeyFrameCollection.cs
- InvalidFilterCriteriaException.cs
- _ScatterGatherBuffers.cs
- UnSafeCharBuffer.cs
- CodeGroup.cs
- MultiTrigger.cs
- GridViewSelectEventArgs.cs
- SafeHandles.cs
- MonthCalendar.cs
- TextTreeTextNode.cs
- StoryFragments.cs