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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProfessionalColorTable.cs
- WorkflowPrinting.cs
- QuaternionAnimation.cs
- RectangleGeometry.cs
- EntityKey.cs
- XmlNullResolver.cs
- DataGridViewCellValueEventArgs.cs
- MarkerProperties.cs
- OneOfElement.cs
- UnsafeNativeMethods.cs
- _Win32.cs
- DataControlButton.cs
- Transactions.cs
- PathFigureCollection.cs
- EventWaitHandle.cs
- XmlDomTextWriter.cs
- XPathMessageFilterElementComparer.cs
- webeventbuffer.cs
- NetWebProxyFinder.cs
- SafeCertificateContext.cs
- GlobalizationSection.cs
- HealthMonitoringSection.cs
- DefaultValidator.cs
- PersonalizationStateQuery.cs
- WriteableBitmap.cs
- BitmapImage.cs
- SystemFonts.cs
- RecipientInfo.cs
- WebPartAuthorizationEventArgs.cs
- HttpGetClientProtocol.cs
- ClosableStream.cs
- IQueryable.cs
- CodeTryCatchFinallyStatement.cs
- MediaElement.cs
- WorkflowTraceTransfer.cs
- DesignerActionList.cs
- SpeakCompletedEventArgs.cs
- MetafileHeader.cs
- TextProperties.cs
- WasAdminWrapper.cs
- ListViewInsertionMark.cs
- ConfigXmlSignificantWhitespace.cs
- DataSourceView.cs
- TypeDescriptionProvider.cs
- AttachedAnnotation.cs
- COM2PictureConverter.cs
- PropertyItem.cs
- RegistryPermission.cs
- PrintEvent.cs
- BindingWorker.cs
- CurrencyWrapper.cs
- ClientConfigPaths.cs
- WebPartAuthorizationEventArgs.cs
- SqlDataReaderSmi.cs
- FamilyMapCollection.cs
- IsolationInterop.cs
- TextMetrics.cs
- SpeechAudioFormatInfo.cs
- TextEditorSpelling.cs
- COM2ExtendedTypeConverter.cs
- XmlAtomicValue.cs
- ByteKeyFrameCollection.cs
- SettingsPropertyNotFoundException.cs
- HwndProxyElementProvider.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- GenerateTemporaryTargetAssembly.cs
- FilterEventArgs.cs
- RefExpr.cs
- SystemTcpStatistics.cs
- InstanceDescriptor.cs
- InvokePattern.cs
- ConfigurationValues.cs
- WhitespaceRule.cs
- SynchronousChannelMergeEnumerator.cs
- QueryableFilterUserControl.cs
- MaterialCollection.cs
- BamlRecordWriter.cs
- SyndicationLink.cs
- SharedUtils.cs
- PermissionAttributes.cs
- SmtpTransport.cs
- Shape.cs
- FileAuthorizationModule.cs
- CompoundFileReference.cs
- Command.cs
- DataException.cs
- ProviderCommandInfoUtils.cs
- FlowDocumentReaderAutomationPeer.cs
- SqlClientWrapperSmiStream.cs
- CompoundFileStorageReference.cs
- ProgressBar.cs
- ListChangedEventArgs.cs
- ProfileService.cs
- PenLineJoinValidation.cs
- Regex.cs
- ObjectDataSourceDisposingEventArgs.cs
- TimeZoneInfo.cs
- Hashtable.cs
- SafeEventLogReadHandle.cs
- VisualStateChangedEventArgs.cs