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
- UnsafeNativeMethods.cs
- WindowsAuthenticationModule.cs
- MarshalDirectiveException.cs
- SubpageParagraph.cs
- PropertyTabAttribute.cs
- XsltSettings.cs
- TextHidden.cs
- MenuItemBinding.cs
- X509SubjectKeyIdentifierClause.cs
- DependsOnAttribute.cs
- HtmlCommandAdapter.cs
- DeflateStream.cs
- PixelFormat.cs
- FocusChangedEventArgs.cs
- NegatedCellConstant.cs
- OleDbParameter.cs
- SmiRequestExecutor.cs
- BaseDataList.cs
- SQLGuid.cs
- RegexStringValidator.cs
- SqlConnectionManager.cs
- MetadataItemSerializer.cs
- DataGridViewRowsRemovedEventArgs.cs
- Scripts.cs
- Types.cs
- _OverlappedAsyncResult.cs
- DoubleAnimationBase.cs
- TwoPhaseCommitProxy.cs
- RectConverter.cs
- SchemaTableColumn.cs
- ReceiveSecurityHeaderEntry.cs
- ServiceX509SecurityTokenProvider.cs
- AutomationProperties.cs
- HMACRIPEMD160.cs
- RolePrincipal.cs
- ScrollProperties.cs
- PartialToken.cs
- TokenBasedSet.cs
- HScrollProperties.cs
- HttpAsyncResult.cs
- BigInt.cs
- RuleSetDialog.cs
- shaperfactory.cs
- DispatchWrapper.cs
- CheckableControlBaseAdapter.cs
- StrokeDescriptor.cs
- ScrollChrome.cs
- SelectionList.cs
- SafeNativeMethods.cs
- ReferenceConverter.cs
- WebDescriptionAttribute.cs
- EntityModelSchemaGenerator.cs
- CustomWebEventKey.cs
- XmlSchemaNotation.cs
- BaseTemplateBuildProvider.cs
- UIElementCollection.cs
- SecurityElement.cs
- DelegatingConfigHost.cs
- FactoryRecord.cs
- StylusButtonEventArgs.cs
- PropertyGeneratedEventArgs.cs
- shaperfactory.cs
- EntityDataSourceSelectingEventArgs.cs
- DefaultValueTypeConverter.cs
- WinCategoryAttribute.cs
- TimeSpanValidator.cs
- X509ChainPolicy.cs
- CounterCreationData.cs
- ClientUrlResolverWrapper.cs
- PageStatePersister.cs
- DeflateEmulationStream.cs
- ZipPackagePart.cs
- ConnectionPointCookie.cs
- NativeObjectSecurity.cs
- UniqueIdentifierService.cs
- ResXResourceWriter.cs
- FileLogRecord.cs
- BitmapEffectDrawingContextWalker.cs
- NullableDoubleAverageAggregationOperator.cs
- ObjectQueryExecutionPlan.cs
- AuthorizationRuleCollection.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- WindowsToolbarItemAsMenuItem.cs
- BinarySerializer.cs
- ChildrenQuery.cs
- SqlLiftWhereClauses.cs
- RegexTypeEditor.cs
- WebBrowserHelper.cs
- HtmlElementCollection.cs
- ZipIOExtraFieldZip64Element.cs
- ExpressionDumper.cs
- SingleAnimationUsingKeyFrames.cs
- WindowsSlider.cs
- Function.cs
- EnumMemberAttribute.cs
- ToggleProviderWrapper.cs
- SymmetricAlgorithm.cs
- ClientType.cs
- SrgsRuleRef.cs
- WeakEventTable.cs