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
- ReceiveDesigner.xaml.cs
- CustomErrorCollection.cs
- mactripleDES.cs
- DataObjectFieldAttribute.cs
- BridgeDataRecord.cs
- Rss20ItemFormatter.cs
- TagElement.cs
- NonceToken.cs
- SolidColorBrush.cs
- OutOfProcStateClientManager.cs
- InteropBitmapSource.cs
- JsonXmlDataContract.cs
- EventLogPermissionEntry.cs
- RelationshipDetailsCollection.cs
- ByteStorage.cs
- PropertyNames.cs
- ChannelCacheDefaults.cs
- EntityDesignerBuildProvider.cs
- GeneralTransformGroup.cs
- AppDomainFactory.cs
- Cloud.cs
- DeclaredTypeValidator.cs
- DataServiceHost.cs
- FlowDocumentView.cs
- TransactionProxy.cs
- WebPartAuthorizationEventArgs.cs
- SendContent.cs
- Rijndael.cs
- cryptoapiTransform.cs
- XamlStackWriter.cs
- CodeDOMProvider.cs
- XmlReflectionMember.cs
- DataGridCellItemAutomationPeer.cs
- Base64Decoder.cs
- ACL.cs
- XmlProcessingInstruction.cs
- HitTestResult.cs
- ToolboxDataAttribute.cs
- QueryExtender.cs
- RemoteAsymmetricSignatureFormatter.cs
- ZipIOFileItemStream.cs
- ConfigXmlCDataSection.cs
- DesignerToolboxInfo.cs
- ApplicationInfo.cs
- BufferModesCollection.cs
- ExpandableObjectConverter.cs
- BorderGapMaskConverter.cs
- WindowsRebar.cs
- WebDescriptionAttribute.cs
- ScrollableControl.cs
- WindowsStatic.cs
- ReferencedCollectionType.cs
- InternalTransaction.cs
- ContextDataSourceView.cs
- MemberDomainMap.cs
- PropertyReference.cs
- TableLayoutSettingsTypeConverter.cs
- Header.cs
- WindowsTooltip.cs
- OperationResponse.cs
- DeviceContext2.cs
- Membership.cs
- TargetFrameworkUtil.cs
- HttpBindingExtension.cs
- GridViewRowEventArgs.cs
- NameValueCollection.cs
- XmlSerializationWriter.cs
- RepeaterCommandEventArgs.cs
- SQLInt32Storage.cs
- SqlDuplicator.cs
- XPathDocumentBuilder.cs
- MethodRental.cs
- ParserHooks.cs
- DataObjectCopyingEventArgs.cs
- GuidConverter.cs
- CodeTypeParameter.cs
- IntellisenseTextBox.designer.cs
- ExpressionBuilderContext.cs
- JumpPath.cs
- XmlSchemaNotation.cs
- AppSettingsExpressionBuilder.cs
- UIElement3DAutomationPeer.cs
- ConnectionOrientedTransportChannelFactory.cs
- StringValidator.cs
- MobileRedirect.cs
- TypeBuilder.cs
- MsmqChannelListenerBase.cs
- BinHexEncoding.cs
- ByteAnimation.cs
- StoreContentChangedEventArgs.cs
- xmlsaver.cs
- PathSegment.cs
- KerberosSecurityTokenAuthenticator.cs
- EntityContainerEntitySet.cs
- MiniMapControl.xaml.cs
- Int64AnimationBase.cs
- PasswordRecoveryDesigner.cs
- Automation.cs
- CodePrimitiveExpression.cs
- OleDbInfoMessageEvent.cs