Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Substitution.cs
- GridViewUpdatedEventArgs.cs
- StoreItemCollection.cs
- DataRelationPropertyDescriptor.cs
- MouseButtonEventArgs.cs
- ZipIOLocalFileDataDescriptor.cs
- IERequestCache.cs
- ParamArrayAttribute.cs
- ContentFileHelper.cs
- LoginView.cs
- DataGridViewLinkCell.cs
- EntityDataSourceEntitySetNameItem.cs
- SR.cs
- DocumentGridContextMenu.cs
- AutomationPropertyInfo.cs
- TransformDescriptor.cs
- MimeImporter.cs
- CheckBoxStandardAdapter.cs
- ActivitiesCollection.cs
- PrintDialog.cs
- ObjectCacheHost.cs
- LineSegment.cs
- StructuredTypeEmitter.cs
- BindingContext.cs
- Storyboard.cs
- Duration.cs
- TailCallAnalyzer.cs
- BuildProviderCollection.cs
- DataControlLinkButton.cs
- List.cs
- SoapWriter.cs
- InstanceNameConverter.cs
- EntityDescriptor.cs
- _ConnectStream.cs
- ProgressBarBrushConverter.cs
- ListSurrogate.cs
- PerfService.cs
- NegotiateStream.cs
- HtmlContainerControl.cs
- ConfigXmlAttribute.cs
- HtmlTextBoxAdapter.cs
- ToolStripDropDownItemDesigner.cs
- StackSpiller.Generated.cs
- EntityContainer.cs
- RijndaelManagedTransform.cs
- DefaultProxySection.cs
- CfgArc.cs
- ManipulationCompletedEventArgs.cs
- _TimerThread.cs
- Soap.cs
- GlobalizationSection.cs
- FlowDocumentView.cs
- DiagnosticTraceSource.cs
- ExpressionBindingCollection.cs
- PipeSecurity.cs
- ComplexObject.cs
- DbCommandTree.cs
- TextBox.cs
- CharAnimationBase.cs
- ListViewInsertionMark.cs
- SpecularMaterial.cs
- GraphicsState.cs
- XmlValidatingReaderImpl.cs
- FixedTextPointer.cs
- PieceNameHelper.cs
- RegexCompiler.cs
- X509SecurityTokenAuthenticator.cs
- DbMetaDataColumnNames.cs
- xamlnodes.cs
- Assembly.cs
- SqlDataSourceTableQuery.cs
- SQLCharsStorage.cs
- Parser.cs
- PreviewKeyDownEventArgs.cs
- XmlElementElement.cs
- PixelFormats.cs
- SymbolPair.cs
- AvtEvent.cs
- Effect.cs
- X509Certificate2.cs
- ContentType.cs
- CompilationSection.cs
- RowsCopiedEventArgs.cs
- ExtendedPropertyDescriptor.cs
- TrailingSpaceComparer.cs
- MetadataCache.cs
- CommonXSendMessage.cs
- BitConverter.cs
- TypeConverterHelper.cs
- HtmlSelect.cs
- DataSourceNameHandler.cs
- CodeTypeParameterCollection.cs
- ProtocolsSection.cs
- x509store.cs
- CodeMemberMethod.cs
- BackoffTimeoutHelper.cs
- HwndPanningFeedback.cs
- WrappedIUnknown.cs
- WindowsMenu.cs
- ColorPalette.cs