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
- SBCSCodePageEncoding.cs
- XamlSerializerUtil.cs
- SessionStateItemCollection.cs
- ContainerAction.cs
- PropertyTab.cs
- OutputChannelBinder.cs
- ProviderCollection.cs
- TypeInitializationException.cs
- TextParagraphProperties.cs
- WorkflowView.cs
- Pair.cs
- SmiSettersStream.cs
- Zone.cs
- MobileControlBuilder.cs
- SynchronizedInputPattern.cs
- TcpHostedTransportConfiguration.cs
- MessageQueuePermission.cs
- EntityDataSourceView.cs
- SqlUserDefinedTypeAttribute.cs
- WindowsComboBox.cs
- InvalidFilterCriteriaException.cs
- InvalidDataContractException.cs
- BamlTreeMap.cs
- DbCommandDefinition.cs
- DocumentOutline.cs
- MultilineStringConverter.cs
- GroupPartitionExpr.cs
- TraceContext.cs
- XmlWrappingReader.cs
- CollectionConverter.cs
- AssemblyNameProxy.cs
- Msec.cs
- ReliableMessagingHelpers.cs
- ZipIOFileItemStream.cs
- CodeCatchClauseCollection.cs
- _ScatterGatherBuffers.cs
- SQLBoolean.cs
- _HTTPDateParse.cs
- RecordManager.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- TabPanel.cs
- LinqDataSourceEditData.cs
- FileRegion.cs
- OleDbCommand.cs
- CodeAttributeDeclaration.cs
- SqlProfileProvider.cs
- TransformerInfo.cs
- GridViewUpdateEventArgs.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- DeferredReference.cs
- AddInBase.cs
- ToolStrip.cs
- OdbcCommand.cs
- SegmentInfo.cs
- StringUtil.cs
- CacheChildrenQuery.cs
- securitycriticaldataClass.cs
- CompiledIdentityConstraint.cs
- GrammarBuilderBase.cs
- MimePart.cs
- GrammarBuilderWildcard.cs
- EventLogEntry.cs
- ADRole.cs
- ThemeableAttribute.cs
- UriExt.cs
- InheritanceContextHelper.cs
- SerializationException.cs
- StylusPointDescription.cs
- PackageDigitalSignature.cs
- SqlDataSourceEnumerator.cs
- WebResponse.cs
- HttpResponseInternalWrapper.cs
- TextEffectCollection.cs
- DbDataReader.cs
- StateChangeEvent.cs
- WindowsContainer.cs
- WebHttpDispatchOperationSelector.cs
- RemoteWebConfigurationHost.cs
- ToolBarButtonClickEvent.cs
- BaseDataListComponentEditor.cs
- _TimerThread.cs
- IndexedString.cs
- ListBoxItem.cs
- RemotingServices.cs
- CodeSubDirectory.cs
- XmlSchemaDocumentation.cs
- RecognizeCompletedEventArgs.cs
- Ray3DHitTestResult.cs
- ExchangeUtilities.cs
- SQLByte.cs
- ProcessModelSection.cs
- FilteredSchemaElementLookUpTable.cs
- InfoCardProofToken.cs
- LabelLiteral.cs
- RoutedEventConverter.cs
- SHA1Managed.cs
- HtmlHistory.cs
- DBParameter.cs
- InputLanguage.cs
- Geometry3D.cs