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
- ScriptingRoleServiceSection.cs
- DisplayMemberTemplateSelector.cs
- RenderDataDrawingContext.cs
- CodeCompileUnit.cs
- FixedSOMLineRanges.cs
- QEncodedStream.cs
- AssemblyGen.cs
- Model3DGroup.cs
- WindowsIdentity.cs
- NativeMethods.cs
- LinqDataSourceView.cs
- RuntimeHandles.cs
- DockPanel.cs
- UrlAuthorizationModule.cs
- EncoderExceptionFallback.cs
- LoginName.cs
- Serializer.cs
- Point4D.cs
- RowTypePropertyElement.cs
- LocalBuilder.cs
- StringAnimationUsingKeyFrames.cs
- SessionEndedEventArgs.cs
- __ComObject.cs
- ListControl.cs
- SqlRecordBuffer.cs
- SettingsContext.cs
- BaseCodeDomTreeGenerator.cs
- Wizard.cs
- InteropBitmapSource.cs
- SqlMetaData.cs
- BitmapEffectState.cs
- ConfigXmlDocument.cs
- UnionCodeGroup.cs
- querybuilder.cs
- ApplicationInfo.cs
- Int32Animation.cs
- RuntimeArgumentHandle.cs
- CreateUserWizardStep.cs
- UIAgentCrashedException.cs
- ItemMap.cs
- DetailsViewCommandEventArgs.cs
- PrintPageEvent.cs
- ArcSegment.cs
- BidOverLoads.cs
- TextRangeEditTables.cs
- BamlLocalizableResource.cs
- DataGridViewComboBoxColumn.cs
- PointCollection.cs
- Win32PrintDialog.cs
- HttpPostLocalhostServerProtocol.cs
- ConfigurationLocation.cs
- DesignerDataStoredProcedure.cs
- LinqDataSourceDeleteEventArgs.cs
- CodeVariableDeclarationStatement.cs
- SplitterPanel.cs
- CodeEntryPointMethod.cs
- ConstraintCollection.cs
- FaultPropagationRecord.cs
- ColorConverter.cs
- ActiveDocumentEvent.cs
- CollectionViewGroupInternal.cs
- EditorZoneBase.cs
- ItemType.cs
- FilterException.cs
- StyleCollection.cs
- BitConverter.cs
- DataGridCellsPresenter.cs
- SafeCertificateContext.cs
- AttributeCallbackBuilder.cs
- MenuCommand.cs
- FacetDescription.cs
- oledbconnectionstring.cs
- ObjectAnimationBase.cs
- IntSecurity.cs
- ManualResetEvent.cs
- SchemaElementDecl.cs
- CodeDomLocalizationProvider.cs
- CodeCompiler.cs
- StylusSystemGestureEventArgs.cs
- RijndaelCryptoServiceProvider.cs
- URLBuilder.cs
- HTMLTagNameToTypeMapper.cs
- SchemaSetCompiler.cs
- FlowDocumentPage.cs
- ObjectNavigationPropertyMapping.cs
- FileCodeGroup.cs
- HwndAppCommandInputProvider.cs
- DataGridCommandEventArgs.cs
- XmlSchemaChoice.cs
- SystemDiagnosticsSection.cs
- SqlBuffer.cs
- Faults.cs
- MediaContext.cs
- KoreanLunisolarCalendar.cs
- _HTTPDateParse.cs
- DrawingAttributesDefaultValueFactory.cs
- Int32Rect.cs
- AssemblyAttributesGoHere.cs
- XmlTextReader.cs
- DataView.cs