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
- OpenTypeLayout.cs
- StringExpressionSet.cs
- SQLDateTime.cs
- IsolatedStorageFilePermission.cs
- UpdateManifestForBrowserApplication.cs
- Block.cs
- OneToOneMappingSerializer.cs
- WindowsTooltip.cs
- TdsRecordBufferSetter.cs
- HttpStreamMessage.cs
- DataBindingHandlerAttribute.cs
- DataTemplate.cs
- LinkLabel.cs
- AssemblyInfo.cs
- X509ChainElement.cs
- SendingRequestEventArgs.cs
- ProgressBarRenderer.cs
- SystemIPv6InterfaceProperties.cs
- TextProperties.cs
- RequestCacheEntry.cs
- DBAsyncResult.cs
- NameValuePermission.cs
- DesignBindingValueUIHandler.cs
- PermissionSetEnumerator.cs
- HelpProvider.cs
- Convert.cs
- LicenseProviderAttribute.cs
- BuiltInPermissionSets.cs
- BindingMemberInfo.cs
- shaper.cs
- RemotingConfigParser.cs
- Roles.cs
- ClientProxyGenerator.cs
- RelationshipConverter.cs
- Rfc2898DeriveBytes.cs
- ResourceExpressionBuilder.cs
- TableSectionStyle.cs
- DataServiceException.cs
- Matrix.cs
- Separator.cs
- GroupItemAutomationPeer.cs
- ValueConversionAttribute.cs
- Msec.cs
- ValidationError.cs
- CacheDict.cs
- BamlWriter.cs
- InternalDispatchObject.cs
- WebSysDescriptionAttribute.cs
- XPathPatternBuilder.cs
- CssClassPropertyAttribute.cs
- ZipIOCentralDirectoryBlock.cs
- WebPartCollection.cs
- XmlSchemaExporter.cs
- XmlAttributeProperties.cs
- AuthenticationModuleElement.cs
- Win32Native.cs
- DetailsViewInsertEventArgs.cs
- HebrewNumber.cs
- ContainerSelectorBehavior.cs
- TextEffect.cs
- HtmlHistory.cs
- XmlSchemaValidator.cs
- _KerberosClient.cs
- SingleResultAttribute.cs
- QilFactory.cs
- AbstractExpressions.cs
- SiteMapPath.cs
- MailSettingsSection.cs
- RevocationPoint.cs
- PropertyManager.cs
- Grid.cs
- PasswordTextContainer.cs
- WinFormsUtils.cs
- ColumnCollection.cs
- FixedFlowMap.cs
- CodeVariableDeclarationStatement.cs
- SchemaImporterExtensionElement.cs
- DataListComponentEditor.cs
- WindowProviderWrapper.cs
- ScalarConstant.cs
- ExecutorLocksHeldException.cs
- MarshalByValueComponent.cs
- MemberListBinding.cs
- StaticSiteMapProvider.cs
- NativeMethods.cs
- rsa.cs
- ContextStaticAttribute.cs
- ClientRolePrincipal.cs
- ArrangedElementCollection.cs
- UnlockCardRequest.cs
- InkPresenter.cs
- XamlStyleSerializer.cs
- AuthorizationContext.cs
- CreateRefExpr.cs
- ComponentEvent.cs
- MD5.cs
- StylusPointPropertyUnit.cs
- AnnotationAuthorChangedEventArgs.cs
- securestring.cs
- OperationPickerDialog.cs