Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WCF / Serialization / System / Runtime / Serialization / Json / JsonUriDataContract.cs / 1305376 / JsonUriDataContract.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 JsonUriDataContract : JsonDataContract
{
public JsonUriDataContract(UriDataContract traditionalUriDataContract)
: base(traditionalUriDataContract)
{
}
public override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context)
{
if (context == null)
{
return TryReadNullAtTopLevel(jsonReader) ? null : jsonReader.ReadElementContentAsUri();
}
else
{
return HandleReadValue(jsonReader.ReadElementContentAsUri(), context);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------
// 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 JsonUriDataContract : JsonDataContract
{
public JsonUriDataContract(UriDataContract traditionalUriDataContract)
: base(traditionalUriDataContract)
{
}
public override object ReadJsonValueCore(XmlReaderDelegator jsonReader, XmlObjectSerializerReadContextComplexJson context)
{
if (context == null)
{
return TryReadNullAtTopLevel(jsonReader) ? null : jsonReader.ReadElementContentAsUri();
}
else
{
return HandleReadValue(jsonReader.ReadElementContentAsUri(), context);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlQueryRuntime.cs
- Keywords.cs
- Animatable.cs
- TextBoxBase.cs
- base64Transforms.cs
- WebAdminConfigurationHelper.cs
- AbandonedMutexException.cs
- XmlValueConverter.cs
- Latin1Encoding.cs
- Win32MouseDevice.cs
- RtType.cs
- WebBrowserContainer.cs
- GcSettings.cs
- ToolStripHighContrastRenderer.cs
- TreeWalker.cs
- FixedDSBuilder.cs
- ForEachAction.cs
- ActivationArguments.cs
- SHA384.cs
- ComponentCommands.cs
- SharedPerformanceCounter.cs
- UIHelper.cs
- LinqDataSourceEditData.cs
- ConstructorExpr.cs
- ListViewItemEventArgs.cs
- KnownTypesProvider.cs
- DataGridViewColumnCollectionDialog.cs
- Variable.cs
- QilFunction.cs
- TextDecorationCollection.cs
- DispatchWrapper.cs
- DbParameterHelper.cs
- Oci.cs
- ContainsSearchOperator.cs
- DataSourceIDConverter.cs
- Parameter.cs
- CallInfo.cs
- SerializationSectionGroup.cs
- MessageContractImporter.cs
- dbdatarecord.cs
- QilGeneratorEnv.cs
- IConvertible.cs
- QueueProcessor.cs
- BlurEffect.cs
- CodeDirectoryCompiler.cs
- CreateUserWizardStep.cs
- TrackBar.cs
- CodeConstructor.cs
- PostBackTrigger.cs
- Calendar.cs
- UniqueIdentifierService.cs
- SerializationHelper.cs
- ImportDesigner.xaml.cs
- PersonalizationProvider.cs
- Graphics.cs
- ReadOnlyDictionary.cs
- BlobPersonalizationState.cs
- InvokeHandlers.cs
- ResourceExpressionBuilder.cs
- SingleAnimationBase.cs
- Journal.cs
- ReadOnlyCollectionBase.cs
- FileLevelControlBuilderAttribute.cs
- WeakEventManager.cs
- LambdaCompiler.Lambda.cs
- PeerCollaboration.cs
- ParserContext.cs
- LassoHelper.cs
- AutoResetEvent.cs
- TrackingConditionCollection.cs
- RegexInterpreter.cs
- NavigationProperty.cs
- HttpHandlersInstallComponent.cs
- SqlClientPermission.cs
- TextProviderWrapper.cs
- StorageAssociationTypeMapping.cs
- Parser.cs
- MobileUserControlDesigner.cs
- TypeCodeDomSerializer.cs
- StringBuilder.cs
- TrackingMemoryStreamFactory.cs
- BmpBitmapEncoder.cs
- GlobalizationSection.cs
- BooleanKeyFrameCollection.cs
- ObjectPersistData.cs
- XamlParser.cs
- SerializationHelper.cs
- Internal.cs
- WindowsIPAddress.cs
- MdImport.cs
- StrokeNodeOperations2.cs
- SchemaType.cs
- DataControlButton.cs
- ParameterCollection.cs
- RestHandler.cs
- CacheMode.cs
- QuaternionAnimation.cs
- XmlSchemaNotation.cs
- MetadataArtifactLoaderCompositeFile.cs
- DateBoldEvent.cs