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
- PolicyChain.cs
- MulticastOption.cs
- PhysicalAddress.cs
- BaseTreeIterator.cs
- LicenseManager.cs
- DataShape.cs
- SiteMapNodeCollection.cs
- SaveFileDialog.cs
- CustomWebEventKey.cs
- Tuple.cs
- UrlPath.cs
- FontWeights.cs
- AssociatedControlConverter.cs
- RadioButtonFlatAdapter.cs
- BinaryMethodMessage.cs
- DSASignatureDeformatter.cs
- PenThreadPool.cs
- ISAPIApplicationHost.cs
- PopupEventArgs.cs
- SqlUtils.cs
- WorkflowViewService.cs
- EventMappingSettingsCollection.cs
- FaultDescription.cs
- SizeConverter.cs
- SizeAnimationClockResource.cs
- BinaryConverter.cs
- activationcontext.cs
- ComponentChangingEvent.cs
- BaseComponentEditor.cs
- FamilyTypeface.cs
- FormParameter.cs
- PointAnimationClockResource.cs
- newitemfactory.cs
- GridViewCommandEventArgs.cs
- basevalidator.cs
- ClientRuntimeConfig.cs
- Single.cs
- SqlBulkCopyColumnMapping.cs
- UnsafeNativeMethods.cs
- TextSpan.cs
- FieldNameLookup.cs
- CodeCompileUnit.cs
- ReachIDocumentPaginatorSerializer.cs
- IResourceProvider.cs
- TimeSpanValidator.cs
- LongMinMaxAggregationOperator.cs
- MexServiceChannelBuilder.cs
- WebPartMovingEventArgs.cs
- Dictionary.cs
- PtsContext.cs
- SqlClientWrapperSmiStream.cs
- DescendantBaseQuery.cs
- SelectorAutomationPeer.cs
- DynamicResourceExtensionConverter.cs
- ByteStreamBufferedMessageData.cs
- BitmapCodecInfoInternal.cs
- NullableConverter.cs
- ModelItemImpl.cs
- WindowShowOrOpenTracker.cs
- WinEventQueueItem.cs
- ComAdminWrapper.cs
- SetMemberBinder.cs
- MobileCategoryAttribute.cs
- XmlValidatingReaderImpl.cs
- GlyphInfoList.cs
- DataSourceCacheDurationConverter.cs
- localization.cs
- WebPartCatalogCloseVerb.cs
- CreateUserErrorEventArgs.cs
- RawStylusActions.cs
- PolicyManager.cs
- SimpleType.cs
- HttpConfigurationContext.cs
- ResumeStoryboard.cs
- TogglePattern.cs
- RegisteredScript.cs
- regiisutil.cs
- SeverityFilter.cs
- HtmlTableCell.cs
- TdsParserSafeHandles.cs
- Baml2006Reader.cs
- NamespaceListProperty.cs
- CodeGenerationManager.cs
- loginstatus.cs
- Effect.cs
- PeerNeighborManager.cs
- BufferModesCollection.cs
- HostedElements.cs
- HtmlControlDesigner.cs
- LayoutEngine.cs
- VerificationAttribute.cs
- TextRunCache.cs
- SignatureTargetIdManager.cs
- WsatStrings.cs
- ListViewGroupItemCollection.cs
- SpellerInterop.cs
- SqlDelegatedTransaction.cs
- remotingproxy.cs
- DesignerProperties.cs
- AbstractExpressions.cs