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
- CompositeDataBoundControl.cs
- LineServices.cs
- ExternalException.cs
- CellPartitioner.cs
- RoutedUICommand.cs
- ArgIterator.cs
- CryptographicAttribute.cs
- DBDataPermissionAttribute.cs
- WindowsSolidBrush.cs
- XamlSerializerUtil.cs
- Condition.cs
- DesignerMetadata.cs
- TreeView.cs
- PrimitiveType.cs
- XD.cs
- DataGridViewSelectedRowCollection.cs
- InvalidCastException.cs
- TdsParser.cs
- FixedSOMImage.cs
- TemplateControlCodeDomTreeGenerator.cs
- CriticalHandle.cs
- SelectionGlyph.cs
- APCustomTypeDescriptor.cs
- XmlNullResolver.cs
- StatusBarItemAutomationPeer.cs
- WindowsListViewScroll.cs
- TextBox.cs
- DataListItem.cs
- PrintPageEvent.cs
- X509CertificateStore.cs
- XmlSortKey.cs
- ExceptionAggregator.cs
- PlanCompiler.cs
- FunctionParameter.cs
- Italic.cs
- DocumentAutomationPeer.cs
- ListItem.cs
- ListBoxItemAutomationPeer.cs
- FileSystemEventArgs.cs
- ObservableCollectionDefaultValueFactory.cs
- EntityDataSource.cs
- ServiceMemoryGates.cs
- GeneralTransform3DGroup.cs
- DispatcherOperation.cs
- QilNode.cs
- RouteValueExpressionBuilder.cs
- PeerEndPoint.cs
- XmlDataSourceView.cs
- DatatypeImplementation.cs
- DataSourceHelper.cs
- TableDesigner.cs
- DataGridViewRowPrePaintEventArgs.cs
- cache.cs
- StylusPointPropertyUnit.cs
- FlagsAttribute.cs
- MasterPageParser.cs
- ExtentKey.cs
- DbProviderConfigurationHandler.cs
- OracleInfoMessageEventArgs.cs
- OleDbInfoMessageEvent.cs
- OleAutBinder.cs
- TypeDescriptionProvider.cs
- RegistrySecurity.cs
- ResourceType.cs
- DiagnosticsConfigurationHandler.cs
- InternalsVisibleToAttribute.cs
- DataKeyPropertyAttribute.cs
- Domain.cs
- PageEventArgs.cs
- ItemCollection.cs
- Query.cs
- ChannelManager.cs
- HostingEnvironmentSection.cs
- NativeObjectSecurity.cs
- OrderedDictionary.cs
- ReturnEventArgs.cs
- MethodBuilderInstantiation.cs
- TrustManagerPromptUI.cs
- DataGridViewCell.cs
- UshortList2.cs
- UIElement.cs
- ConnectionPoint.cs
- ComPlusSynchronizationContext.cs
- JulianCalendar.cs
- UndoEngine.cs
- SharedStatics.cs
- clipboard.cs
- MatrixAnimationUsingKeyFrames.cs
- GridViewDeletedEventArgs.cs
- panel.cs
- SiteMembershipCondition.cs
- MonitorWrapper.cs
- SqlDataSourceEnumerator.cs
- Bitmap.cs
- AggregateNode.cs
- MasterPageParser.cs
- CodeSnippetStatement.cs
- PropertyInformation.cs
- ComboBoxItem.cs
- SerialStream.cs