Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / DataContractSerializerElement.cs / 1 / DataContractSerializerElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.ComponentModel; using System.Configuration; using System.Globalization; using System.Net.Security; using System.ServiceModel.Security; using System.ServiceModel.Dispatcher; using System.ServiceModel.Description; public sealed partial class DataContractSerializerElement : BehaviorExtensionElement { public DataContractSerializerElement() { } [ConfigurationProperty(ConfigurationStrings.IgnoreExtensionDataObject, DefaultValue = DataContractSerializerDefaults.IgnoreExtensionDataObject)] public bool IgnoreExtensionDataObject { get {return (bool) base[ConfigurationStrings.IgnoreExtensionDataObject]; } set {base[ConfigurationStrings.IgnoreExtensionDataObject] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxItemsInObjectGraph, DefaultValue = DataContractSerializerDefaults.MaxItemsInObjectGraph)] [IntegerValidator(MinValue = 0)] public int MaxItemsInObjectGraph { get { return (int)base[ConfigurationStrings.MaxItemsInObjectGraph]; } set { base[ConfigurationStrings.MaxItemsInObjectGraph] = value; } } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); DataContractSerializerElement source = (DataContractSerializerElement)from; #pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null this.IgnoreExtensionDataObject = source.IgnoreExtensionDataObject; this.MaxItemsInObjectGraph = source.MaxItemsInObjectGraph; } protected internal override object CreateBehavior() { return new DataContractSerializerServiceBehavior(this.IgnoreExtensionDataObject, this.MaxItemsInObjectGraph); } public override Type BehaviorType { get { return typeof(DataContractSerializerServiceBehavior); } } } } // 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
- TextWriter.cs
- MasterPageParser.cs
- PageCache.cs
- SqlPersonalizationProvider.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- WebPartCloseVerb.cs
- ConfigurationSettings.cs
- GeneratedCodeAttribute.cs
- UnaryNode.cs
- LogReserveAndAppendState.cs
- Tag.cs
- StsCommunicationException.cs
- EnumBuilder.cs
- AppAction.cs
- FrameworkElement.cs
- LinearKeyFrames.cs
- ImageListUtils.cs
- PageAsyncTask.cs
- XmlSchemaCollection.cs
- SqlBulkCopyColumnMapping.cs
- Simplifier.cs
- Win32MouseDevice.cs
- PresentationSource.cs
- LineInfo.cs
- VisualStateGroup.cs
- SiteMapPath.cs
- ConnectorDragDropGlyph.cs
- CopyAction.cs
- StickyNoteAnnotations.cs
- UnsafeNativeMethods.cs
- ProxySimple.cs
- ThemeConfigurationDialog.cs
- IndexingContentUnit.cs
- Privilege.cs
- InstallHelper.cs
- DSASignatureFormatter.cs
- PageHandlerFactory.cs
- MetadataArtifactLoaderCompositeFile.cs
- Evidence.cs
- DataPagerFieldItem.cs
- ListItemParagraph.cs
- SqlConnectionManager.cs
- DocumentApplicationJournalEntry.cs
- TextElementAutomationPeer.cs
- GroupBoxRenderer.cs
- PersonalizableAttribute.cs
- CodeTypeOfExpression.cs
- DataMisalignedException.cs
- ISCIIEncoding.cs
- DateTimeFormatInfoScanner.cs
- Parsers.cs
- CustomTrackingRecord.cs
- InstanceDataCollectionCollection.cs
- Grammar.cs
- TableLayoutPanelCellPosition.cs
- EntityDataSourceQueryBuilder.cs
- EntityContainerAssociationSet.cs
- AnnotationResourceChangedEventArgs.cs
- TrackBar.cs
- GroupItem.cs
- SqlResolver.cs
- CollectionChangedEventManager.cs
- DodSequenceMerge.cs
- ConnectionStringSettingsCollection.cs
- CodeGroup.cs
- DependencyObject.cs
- ZipIOExtraFieldZip64Element.cs
- Effect.cs
- WebPartDisplayMode.cs
- BitmapCodecInfo.cs
- CompareInfo.cs
- RSAProtectedConfigurationProvider.cs
- TextEditorSelection.cs
- InProcStateClientManager.cs
- DataObjectCopyingEventArgs.cs
- ExceptionWrapper.cs
- XPathEmptyIterator.cs
- FormViewDeleteEventArgs.cs
- GlyphShapingProperties.cs
- MediaContext.cs
- DataGridTextColumn.cs
- Stacktrace.cs
- WebAdminConfigurationHelper.cs
- ObjectSet.cs
- IPHostEntry.cs
- ToolboxItem.cs
- ToolStripItemImageRenderEventArgs.cs
- LogLogRecordHeader.cs
- NavigationProperty.cs
- CallContext.cs
- RuntimeCompatibilityAttribute.cs
- XPathNodeList.cs
- CompletionProxy.cs
- InvalidCommandTreeException.cs
- hwndwrapper.cs
- ScrollChrome.cs
- EventSetter.cs
- FormViewPageEventArgs.cs
- DummyDataSource.cs