Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------ // 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
- TrackingProfile.cs
- Typography.cs
- QueryAccessibilityHelpEvent.cs
- __Filters.cs
- IssuanceLicense.cs
- HtmlHead.cs
- CodeDirectionExpression.cs
- XPathNavigatorReader.cs
- XPathException.cs
- CorrelationManager.cs
- DataServicePagingProviderWrapper.cs
- StructuredTypeEmitter.cs
- DataListItem.cs
- CharacterBuffer.cs
- SelectionRangeConverter.cs
- Roles.cs
- SchemaEntity.cs
- SspiSecurityTokenProvider.cs
- DataFormats.cs
- XmlSchemaComplexContent.cs
- FullTextLine.cs
- PrtCap_Builder.cs
- StrokeNode.cs
- ExpressionPrinter.cs
- XmlUtf8RawTextWriter.cs
- EasingQuaternionKeyFrame.cs
- SelectedDatesCollection.cs
- TableLayout.cs
- TextEditorParagraphs.cs
- ImpersonationContext.cs
- PageParser.cs
- DiagnosticStrings.cs
- TagPrefixCollection.cs
- LongAverageAggregationOperator.cs
- PersonalizablePropertyEntry.cs
- ScrollBar.cs
- XhtmlConformanceSection.cs
- XMLUtil.cs
- TemplateEditingFrame.cs
- XmlCountingReader.cs
- PrinterUnitConvert.cs
- WindowsListViewItemStartMenu.cs
- AnimatedTypeHelpers.cs
- EntityCommandDefinition.cs
- SqlUdtInfo.cs
- CodeCatchClauseCollection.cs
- SystemWebSectionGroup.cs
- SessionStateItemCollection.cs
- CompoundFileStreamReference.cs
- WindowsRichEdit.cs
- Int64Storage.cs
- IPPacketInformation.cs
- SqlTriggerAttribute.cs
- ThreadWorkerController.cs
- SqlDataRecord.cs
- XmlToDatasetMap.cs
- HtmlInputText.cs
- CodeTypeMemberCollection.cs
- ContractType.cs
- FunctionQuery.cs
- PropertyValueUIItem.cs
- WebServiceMethodData.cs
- ArglessEventHandlerProxy.cs
- HotSpot.cs
- CodeDomDesignerLoader.cs
- CompilerErrorCollection.cs
- InstanceContextManager.cs
- CodeAttributeArgument.cs
- SamlAssertionKeyIdentifierClause.cs
- AnimationTimeline.cs
- BasicExpandProvider.cs
- CopyOfAction.cs
- TagPrefixCollection.cs
- SecuritySessionFilter.cs
- InheritablePropertyChangeInfo.cs
- CryptoApi.cs
- Panel.cs
- DateTimeValueSerializer.cs
- Win32PrintDialog.cs
- OdbcConnectionFactory.cs
- HttpModuleActionCollection.cs
- IndexedDataBuffer.cs
- IdentifierService.cs
- WasEndpointConfigContainer.cs
- DataServiceRequestArgs.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- NameValueCollection.cs
- ClockGroup.cs
- PersonalizationProviderCollection.cs
- StringBlob.cs
- GorillaCodec.cs
- TableCellCollection.cs
- Figure.cs
- NameTable.cs
- Track.cs
- VScrollProperties.cs
- TargetPerspective.cs
- NotifyInputEventArgs.cs
- ImportDesigner.xaml.cs
- SortableBindingList.cs