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
- PackUriHelper.cs
- ComUdtElement.cs
- DesignerActionGlyph.cs
- x509store.cs
- AccessibleObject.cs
- ToolBarTray.cs
- DataGridViewBand.cs
- HttpCacheParams.cs
- ScriptingRoleServiceSection.cs
- XmlSchemaCompilationSettings.cs
- DataGridViewAdvancedBorderStyle.cs
- MSHTMLHost.cs
- RecordsAffectedEventArgs.cs
- XXXInfos.cs
- _LoggingObject.cs
- ConfigurationValidatorBase.cs
- EditingCoordinator.cs
- AutomationIdentifier.cs
- FontResourceCache.cs
- Timer.cs
- ProgressiveCrcCalculatingStream.cs
- LinearGradientBrush.cs
- CrossAppDomainChannel.cs
- Subtree.cs
- HiddenFieldDesigner.cs
- WebPartConnectionsDisconnectVerb.cs
- TimeSpanSecondsConverter.cs
- DataControlField.cs
- SerializationInfoEnumerator.cs
- Debugger.cs
- RepeatInfo.cs
- wgx_commands.cs
- mediaclock.cs
- DataControlReferenceCollection.cs
- HtmlEmptyTagControlBuilder.cs
- DataObjectCopyingEventArgs.cs
- XmlSchemaSimpleType.cs
- LinkedResourceCollection.cs
- TextLineBreak.cs
- SqlStatistics.cs
- GiveFeedbackEventArgs.cs
- RemoteAsymmetricSignatureFormatter.cs
- DragDeltaEventArgs.cs
- PagePropertiesChangingEventArgs.cs
- ObjectItemCollection.cs
- MailWebEventProvider.cs
- TextDecorationUnitValidation.cs
- FlowLayoutSettings.cs
- DbConnectionPoolGroupProviderInfo.cs
- Dictionary.cs
- ButtonRenderer.cs
- ManagementObjectCollection.cs
- TextRangeProviderWrapper.cs
- SecurityHelper.cs
- GcHandle.cs
- StylusPointPropertyInfo.cs
- RawStylusInput.cs
- Hex.cs
- FixedSOMTable.cs
- RightsManagementPermission.cs
- SerialReceived.cs
- UnsafeNativeMethods.cs
- AuthenticationModuleElementCollection.cs
- UnaryNode.cs
- PrinterSettings.cs
- DispatcherSynchronizationContext.cs
- DispatchWrapper.cs
- WebControlsSection.cs
- TileBrush.cs
- EncodingInfo.cs
- EncoderBestFitFallback.cs
- validation.cs
- HttpConfigurationSystem.cs
- JoinTreeNode.cs
- TokenizerHelper.cs
- ErrorStyle.cs
- AssemblyBuilder.cs
- DataView.cs
- CompilerLocalReference.cs
- ToolStripDropDownItem.cs
- Bitmap.cs
- FormatVersion.cs
- SqlClientFactory.cs
- MetadataPropertyCollection.cs
- HandleRef.cs
- NonSerializedAttribute.cs
- TextChangedEventArgs.cs
- BindingExpression.cs
- FilteredDataSetHelper.cs
- ErrorFormatter.cs
- TextDocumentView.cs
- KnownColorTable.cs
- JapaneseLunisolarCalendar.cs
- TextTreeInsertUndoUnit.cs
- CustomAttribute.cs
- EditorZoneBase.cs
- DbParameterHelper.cs
- VectorAnimationBase.cs
- RtfToken.cs
- CfgSemanticTag.cs