Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / Runtime / Serialization / Json / JsonQNameDataContract.cs / 1 / JsonQNameDataContract.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.Runtime.Serialization.Json
{
using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.Xml;
class JsonQNameDataContract : JsonDataContract
{
public JsonQNameDataContract(QNameDataContract traditionalQNameDataContract)
: base(traditionalQNameDataContract)
{
}
public override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context)
{
if (context == null)
{
return TryReadNullAtTopLevel(jsonReader) ? null : jsonReader.ReadElementContentAsQName();
}
else
{
return HandleReadValue(jsonReader.ReadElementContentAsQName(), context);
}
}
}
}
// 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
- NetworkInformationException.cs
- CodeObject.cs
- FixedPosition.cs
- XmlAttributeHolder.cs
- TableLayoutSettingsTypeConverter.cs
- RadialGradientBrush.cs
- ValidatorCollection.cs
- ReaderWriterLock.cs
- TextTreeTextNode.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- CurrentTimeZone.cs
- DateTimePicker.cs
- WorkflowMarkupSerializer.cs
- BulletedListEventArgs.cs
- ParallelTimeline.cs
- ObjectViewFactory.cs
- ParserContext.cs
- ConditionCollection.cs
- CustomAttributeBuilder.cs
- ModuleConfigurationInfo.cs
- WebExceptionStatus.cs
- DataGridViewElement.cs
- HijriCalendar.cs
- Function.cs
- DataGridViewCellStyleConverter.cs
- ModelFunction.cs
- ScrollableControl.cs
- AnnouncementSendsAsyncResult.cs
- HeaderCollection.cs
- HMACRIPEMD160.cs
- counter.cs
- UnsafeNativeMethods.cs
- MimeFormatExtensions.cs
- Viewport2DVisual3D.cs
- LinqDataSourceDeleteEventArgs.cs
- ProfileModule.cs
- EncryptRequest.cs
- CloudCollection.cs
- ManifestResourceInfo.cs
- InfoCardRSACryptoProvider.cs
- DispatcherSynchronizationContext.cs
- XmlUrlResolver.cs
- SecurityDocument.cs
- ModifyActivitiesPropertyDescriptor.cs
- LongPath.cs
- StandardToolWindows.cs
- RuntimeConfig.cs
- CommandID.cs
- BuilderPropertyEntry.cs
- NeedSkipTokenVisitor.cs
- UnaryExpressionHelper.cs
- AssemblyCollection.cs
- Automation.cs
- ExceptionUtil.cs
- EventLogPermissionEntry.cs
- MaterialGroup.cs
- TextBox.cs
- MergeLocalizationDirectives.cs
- SerializationFieldInfo.cs
- PopOutPanel.cs
- DynamicResourceExtensionConverter.cs
- SelectedDatesCollection.cs
- ObjectAnimationBase.cs
- IdentifierCreationService.cs
- PocoEntityKeyStrategy.cs
- DataGrid.cs
- TextEncodedRawTextWriter.cs
- DefaultWorkflowLoaderService.cs
- HtmlInputCheckBox.cs
- ContentValidator.cs
- EntityCommandExecutionException.cs
- HostingEnvironmentSection.cs
- HttpSocketManager.cs
- Style.cs
- WebPartCloseVerb.cs
- StreamingContext.cs
- LocatorPart.cs
- CheckedPointers.cs
- newitemfactory.cs
- ArrayElementGridEntry.cs
- DesignerDataView.cs
- XPathArrayIterator.cs
- DataGridViewColumnCollection.cs
- RoleManagerSection.cs
- InkPresenterAutomationPeer.cs
- securitycriticaldataformultiplegetandset.cs
- ChannelCacheSettings.cs
- indexingfiltermarshaler.cs
- RoutingUtilities.cs
- DnsEndpointIdentity.cs
- TextTreeRootNode.cs
- ShaderEffect.cs
- FragmentQueryProcessor.cs
- TreeViewBindingsEditor.cs
- ElapsedEventArgs.cs
- RelAssertionDirectKeyIdentifierClause.cs
- WindowsButton.cs
- BoundPropertyEntry.cs
- XPathMultyIterator.cs
- WinFormsUtils.cs