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
- TypeForwardedToAttribute.cs
- OdbcEnvironmentHandle.cs
- StoragePropertyMapping.cs
- listitem.cs
- CodeAttributeDeclaration.cs
- BufferModesCollection.cs
- BufferedGraphicsContext.cs
- X509ServiceCertificateAuthenticationElement.cs
- XPathNodeHelper.cs
- SqlCommand.cs
- NetworkCredential.cs
- TrackingMemoryStreamFactory.cs
- PenContext.cs
- Point3D.cs
- EntryWrittenEventArgs.cs
- WebPartExportVerb.cs
- FunctionDescription.cs
- InvokePattern.cs
- ModifyActivitiesPropertyDescriptor.cs
- BatchParser.cs
- SqlUDTStorage.cs
- MouseActionValueSerializer.cs
- RenamedEventArgs.cs
- ServiceModelReg.cs
- EntityDataReader.cs
- ArraySegment.cs
- DataSourceCache.cs
- UpDownBase.cs
- TripleDES.cs
- MailWebEventProvider.cs
- DataView.cs
- GetResponse.cs
- DrawingAttributes.cs
- MarkupWriter.cs
- LogicalExpr.cs
- SafeHandle.cs
- TypeDescriptor.cs
- WindowsGraphicsWrapper.cs
- FrameSecurityDescriptor.cs
- ItemChangedEventArgs.cs
- SafeNativeMethods.cs
- Vertex.cs
- SoapElementAttribute.cs
- XmlWrappingWriter.cs
- LinqDataView.cs
- AsyncCompletedEventArgs.cs
- XmlMessageFormatter.cs
- SetStoryboardSpeedRatio.cs
- X509CertificateClaimSet.cs
- DesignColumnCollection.cs
- DoubleAverageAggregationOperator.cs
- DesignerVerb.cs
- ExpandedWrapper.cs
- ObjectDataSourceChooseMethodsPanel.cs
- DoubleUtil.cs
- MatrixCamera.cs
- SessionStateItemCollection.cs
- ToolStripSplitButton.cs
- SmiContextFactory.cs
- Delay.cs
- KeyboardNavigation.cs
- ConsoleKeyInfo.cs
- FactoryRecord.cs
- XmlComplianceUtil.cs
- CommandConverter.cs
- EntityProviderFactory.cs
- CheckPair.cs
- OrderByLifter.cs
- WindowsSlider.cs
- TextRangeAdaptor.cs
- ScrollItemPattern.cs
- XmlEntityReference.cs
- Token.cs
- InternalControlCollection.cs
- WebScriptEnablingBehavior.cs
- columnmapfactory.cs
- TdsParameterSetter.cs
- TextSelectionProcessor.cs
- RijndaelManagedTransform.cs
- WorkflowMessageEventHandler.cs
- ErrorRuntimeConfig.cs
- COM2ExtendedBrowsingHandler.cs
- recordstate.cs
- QilTernary.cs
- ProxyWebPartManager.cs
- PolicyFactory.cs
- ObjectAssociationEndMapping.cs
- AttributeUsageAttribute.cs
- HtmlAnchor.cs
- StringFreezingAttribute.cs
- DoubleConverter.cs
- ColorContextHelper.cs
- GlyphCollection.cs
- AnnotationAuthorChangedEventArgs.cs
- SmtpReplyReaderFactory.cs
- UInt32.cs
- DataTransferEventArgs.cs
- ExpressionParser.cs
- ExpressionPrefixAttribute.cs
- CorePropertiesFilter.cs