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
- RoleBoolean.cs
- BrowserCapabilitiesFactory35.cs
- TableCell.cs
- DataKeyArray.cs
- WebCategoryAttribute.cs
- FixedNode.cs
- WorkflowServiceBehavior.cs
- RestHandler.cs
- CalendarDay.cs
- safex509handles.cs
- ResourcesChangeInfo.cs
- LinqDataSourceSelectEventArgs.cs
- DesignerView.cs
- XamlReaderConstants.cs
- WorkflowOperationContext.cs
- Calendar.cs
- OutputCacheSettingsSection.cs
- SID.cs
- PropertyToken.cs
- MaterialGroup.cs
- TypeCollectionPropertyEditor.cs
- ModuleBuilderData.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- GenericNameHandler.cs
- XamlSerializer.cs
- ScriptingAuthenticationServiceSection.cs
- ListItemConverter.cs
- OutputCacheProfileCollection.cs
- SqlClientPermission.cs
- RuntimeHandles.cs
- StandardMenuStripVerb.cs
- CharUnicodeInfo.cs
- TextReturnReader.cs
- DbProviderConfigurationHandler.cs
- GlyphsSerializer.cs
- ExtensionQuery.cs
- XmlAttributeCache.cs
- OletxVolatileEnlistment.cs
- Size.cs
- Transform.cs
- propertytag.cs
- Delegate.cs
- _LocalDataStore.cs
- OleDbCommand.cs
- Identity.cs
- LogExtent.cs
- XmlILTrace.cs
- InvalidCommandTreeException.cs
- ClientConfigPaths.cs
- TypeAccessException.cs
- AccessDataSourceDesigner.cs
- SafeBitVector32.cs
- StreamMarshaler.cs
- WebPartConnectionsDisconnectVerb.cs
- VirtualDirectoryMappingCollection.cs
- EditorZoneAutoFormat.cs
- Exceptions.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- WorkerRequest.cs
- EntitySqlQueryCacheKey.cs
- RangeExpression.cs
- FrameDimension.cs
- CollectionBase.cs
- EditorBrowsableAttribute.cs
- CharacterMetricsDictionary.cs
- TimeoutValidationAttribute.cs
- _ShellExpression.cs
- MetadataPropertyAttribute.cs
- CompatibleComparer.cs
- LinearQuaternionKeyFrame.cs
- XmlSchemaSimpleType.cs
- PeerDefaultCustomResolverClient.cs
- DoubleLinkListEnumerator.cs
- ComponentResourceManager.cs
- DesignerAttributeInfo.cs
- ProjectionPath.cs
- SessionStateModule.cs
- SQLInt64Storage.cs
- InvalidOleVariantTypeException.cs
- ImageAutomationPeer.cs
- SocketElement.cs
- RewritingProcessor.cs
- Win32SafeHandles.cs
- SoapHelper.cs
- XmlSchemaObject.cs
- CodeObjectCreateExpression.cs
- DataRecordObjectView.cs
- SemanticBasicElement.cs
- SettingsContext.cs
- TableRow.cs
- ToolboxComponentsCreatingEventArgs.cs
- Compress.cs
- DesignerDataSchemaClass.cs
- Identity.cs
- PersonalizationProviderHelper.cs
- BasicBrowserDialog.designer.cs
- FilteredReadOnlyMetadataCollection.cs
- ListViewTableRow.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- NativeMethodsCLR.cs