Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Description / DataContractJsonSerializerOperationBehavior.cs / 1 / DataContractJsonSerializerOperationBehavior.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System; using System.Collections.Generic; using System.Text; using System.ServiceModel.Description; using System.Runtime.Serialization; using System.Xml; using System.Runtime.Serialization.Json; class DataContractJsonSerializerOperationBehavior : DataContractSerializerOperationBehavior { bool alwaysEmitTypeInformation; public DataContractJsonSerializerOperationBehavior(OperationDescription description, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation) : base(description) { this.MaxItemsInObjectGraph = maxItemsInObjectGraph; this.IgnoreExtensionDataObject = ignoreExtensionDataObject; this.DataContractSurrogate = dataContractSurrogate; this.alwaysEmitTypeInformation = alwaysEmitTypeInformation; } public override XmlObjectSerializer CreateSerializer(Type type, string name, string ns, IListknownTypes) { return new DataContractJsonSerializer(type, name, knownTypes, this.MaxItemsInObjectGraph, this.IgnoreExtensionDataObject, this.DataContractSurrogate, alwaysEmitTypeInformation); } public override XmlObjectSerializer CreateSerializer(Type type, System.Xml.XmlDictionaryString name, System.Xml.XmlDictionaryString ns, IList knownTypes) { return new DataContractJsonSerializer(type, name, knownTypes, this.MaxItemsInObjectGraph, this.IgnoreExtensionDataObject, this.DataContractSurrogate, alwaysEmitTypeInformation); } } } // 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
- EventEntry.cs
- PenThread.cs
- BaseResourcesBuildProvider.cs
- XsdBuildProvider.cs
- QilFactory.cs
- StorageEndPropertyMapping.cs
- DataGrid.cs
- Ports.cs
- RequestCachingSection.cs
- XsltLibrary.cs
- UdpRetransmissionSettings.cs
- PassportAuthenticationModule.cs
- SafeNativeMethods.cs
- FormView.cs
- DynamicAttribute.cs
- HiddenFieldPageStatePersister.cs
- QueueSurrogate.cs
- CapabilitiesState.cs
- AnnotationHelper.cs
- ToolStripContainerDesigner.cs
- Property.cs
- XmlSchemaImporter.cs
- ExtentKey.cs
- ForeignKeyConstraint.cs
- HMACSHA1.cs
- COM2TypeInfoProcessor.cs
- StylusCaptureWithinProperty.cs
- RegexWorker.cs
- FrameworkPropertyMetadata.cs
- TableItemStyle.cs
- PageCatalogPart.cs
- Conditional.cs
- IsolatedStorageException.cs
- ButtonStandardAdapter.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ModulesEntry.cs
- DebugView.cs
- _NtlmClient.cs
- ContentControl.cs
- SimpleFieldTemplateFactory.cs
- PropertyEntry.cs
- MarkupProperty.cs
- Command.cs
- MDIClient.cs
- BitmapCodecInfoInternal.cs
- Facet.cs
- ServicesUtilities.cs
- FormDocumentDesigner.cs
- GeometryHitTestParameters.cs
- AttributeTableBuilder.cs
- DirectionalLight.cs
- XmlIlTypeHelper.cs
- AsymmetricCryptoHandle.cs
- AnnotationComponentManager.cs
- SizeAnimationUsingKeyFrames.cs
- ContextProperty.cs
- DispatchRuntime.cs
- TextEffect.cs
- ExceptionWrapper.cs
- DataService.cs
- AnnotationAdorner.cs
- ExpandCollapsePattern.cs
- SubtreeProcessor.cs
- DataGridTablesFactory.cs
- DBSchemaRow.cs
- ResponseStream.cs
- TemplateNameScope.cs
- ClipboardProcessor.cs
- ProcessThreadCollection.cs
- Merger.cs
- PropertyMetadata.cs
- SchemaSetCompiler.cs
- CipherData.cs
- SqlBulkCopyColumnMappingCollection.cs
- AspNetPartialTrustHelpers.cs
- XamlDesignerSerializationManager.cs
- Rotation3DAnimationBase.cs
- DataBoundControl.cs
- ITextView.cs
- NopReturnReader.cs
- OleDbParameterCollection.cs
- StackBuilderSink.cs
- BrowserDefinitionCollection.cs
- MetadataArtifactLoaderFile.cs
- ClientSettingsSection.cs
- ClientScriptManagerWrapper.cs
- DeleteStoreRequest.cs
- BuildProvidersCompiler.cs
- CheckoutException.cs
- latinshape.cs
- _SslStream.cs
- DiagnosticTraceSource.cs
- PropertyEntry.cs
- MetadataItemSerializer.cs
- SafeNativeMethods.cs
- UIElementParagraph.cs
- DrawingImage.cs
- Nullable.cs
- WindowsEditBox.cs
- CalendarSelectionChangedEventArgs.cs