Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / Runtime / Serialization / Json / JsonReaderWriterFactory.cs / 1 / 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; 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IsolatedStorageFilePermission.cs
- XmlArrayAttribute.cs
- WebPartTracker.cs
- AttachedPropertyInfo.cs
- ContainerUIElement3D.cs
- EntryIndex.cs
- XpsPackagingPolicy.cs
- OracleDataReader.cs
- CodeTypeReferenceExpression.cs
- HttpFormatExtensions.cs
- DebugView.cs
- SplashScreenNativeMethods.cs
- Variable.cs
- DataViewSetting.cs
- StandardToolWindows.cs
- TransactionChannelFactory.cs
- SqlBuffer.cs
- ImageList.cs
- TextProviderWrapper.cs
- ContentPlaceHolder.cs
- PropertySegmentSerializationProvider.cs
- LookupNode.cs
- WindowsTreeView.cs
- EventEntry.cs
- BindingValueChangedEventArgs.cs
- TextureBrush.cs
- WindowsTooltip.cs
- PeerFlooder.cs
- PersonalizationProvider.cs
- QueryOperatorEnumerator.cs
- SiteMapPath.cs
- AtomMaterializer.cs
- StorageRoot.cs
- ValidationPropertyAttribute.cs
- SqlUtils.cs
- DateTimePicker.cs
- PipelineComponent.cs
- XmlArrayItemAttribute.cs
- VisualStateGroup.cs
- WmfPlaceableFileHeader.cs
- HtmlTableCell.cs
- TileModeValidation.cs
- EntityClassGenerator.cs
- FileChangesMonitor.cs
- AgileSafeNativeMemoryHandle.cs
- FormClosingEvent.cs
- ConfigurationManagerInternalFactory.cs
- ClientSession.cs
- TemplatedMailWebEventProvider.cs
- DockProviderWrapper.cs
- Logging.cs
- AVElementHelper.cs
- QueryUtil.cs
- DefaultBindingPropertyAttribute.cs
- InputLanguageManager.cs
- WmlFormAdapter.cs
- Composition.cs
- TextDocumentView.cs
- UnSafeCharBuffer.cs
- ConfigXmlText.cs
- MemoryMappedFileSecurity.cs
- xmlfixedPageInfo.cs
- DefaultSection.cs
- EndOfStreamException.cs
- PeerNameResolver.cs
- PrintDialogException.cs
- SpStreamWrapper.cs
- HttpCapabilitiesBase.cs
- SqlDataReader.cs
- KeyManager.cs
- TextureBrush.cs
- Metadata.cs
- TrackBarDesigner.cs
- XmlDigitalSignatureProcessor.cs
- Stylus.cs
- TextFindEngine.cs
- XmlNamespaceDeclarationsAttribute.cs
- NamespaceMapping.cs
- BasicBrowserDialog.cs
- WindowPattern.cs
- PageCatalogPart.cs
- TransformerInfoCollection.cs
- BatchParser.cs
- TemplateContainer.cs
- MoveSizeWinEventHandler.cs
- XmlSerializerAssemblyAttribute.cs
- EmptyImpersonationContext.cs
- MetafileHeaderWmf.cs
- UIElement3D.cs
- VSWCFServiceContractGenerator.cs
- AuthenticationConfig.cs
- SmiMetaDataProperty.cs
- SqlXmlStorage.cs
- WebPartZoneDesigner.cs
- CodeSpit.cs
- RenamedEventArgs.cs
- HttpProtocolReflector.cs
- designeractionlistschangedeventargs.cs
- XmlSchema.cs
- EventManager.cs