Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / FaultContractInfo.cs / 1 / FaultContractInfo.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Dispatcher { using System; using System.ServiceModel; using System.Collections.Generic; using System.ServiceModel.Description; using System.Runtime.Serialization; public class FaultContractInfo { string action; Type detail; string elementName; string ns; IListknownTypes; DataContractSerializer serializer; public FaultContractInfo(string action, Type detail):this(action, detail, null, null, null) { } internal FaultContractInfo(string action, Type detail, XmlName elementName, string ns, IList knownTypes) { if (action == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("action"); } if (detail == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("detail"); } this.action = action; this.detail = detail; if (elementName != null) this.elementName = elementName.EncodedName; this.ns = ns; this.knownTypes = knownTypes; } public string Action { get { return this.action; } } public Type Detail { get { return this.detail; } } internal string ElementName { get { return this.elementName; } } internal string ElementNamespace { get { return this.ns; } } internal IList KnownTypes { get { return this.knownTypes; } } internal DataContractSerializer Serializer { get { if (this.serializer == null) { if (this.elementName == null) { this.serializer = DataContractSerializerDefaults.CreateSerializer(this.detail, this.knownTypes, int.MaxValue /* maxItemsInObjectGraph */); } else { this.serializer = DataContractSerializerDefaults.CreateSerializer(this.detail, this.knownTypes, this.elementName, this.ns == null ? string.Empty : this.ns, int.MaxValue /* maxItemsInObjectGraph */); } } return this.serializer; } } } } // 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
- AccessorTable.cs
- MemberAccessException.cs
- CdpEqualityComparer.cs
- WebAdminConfigurationHelper.cs
- SafeRightsManagementQueryHandle.cs
- CmsInterop.cs
- ModifyActivitiesPropertyDescriptor.cs
- ChangesetResponse.cs
- ToolStripMenuItem.cs
- EntityTypeBase.cs
- SchemaImporterExtensionElementCollection.cs
- WebMessageFormatHelper.cs
- ObjectDataSourceFilteringEventArgs.cs
- SchemaTypeEmitter.cs
- TableLayoutStyle.cs
- Math.cs
- ArraySubsetEnumerator.cs
- HybridWebProxyFinder.cs
- ReadingWritingEntityEventArgs.cs
- SpeechRecognitionEngine.cs
- DataGridViewComboBoxColumn.cs
- XmlTextWriter.cs
- EnumerableRowCollection.cs
- CommandHelpers.cs
- TreeNode.cs
- ImportDesigner.xaml.cs
- ChildTable.cs
- ListDataHelper.cs
- ProvidersHelper.cs
- HashHelper.cs
- KeyBinding.cs
- FrameworkElement.cs
- ModelFactory.cs
- PropertyTabChangedEvent.cs
- AudioFileOut.cs
- WebServiceMethodData.cs
- WpfPayload.cs
- DivideByZeroException.cs
- WindowVisualStateTracker.cs
- BindableTemplateBuilder.cs
- GenericIdentity.cs
- TaiwanLunisolarCalendar.cs
- TextEditorContextMenu.cs
- ReadOnlyHierarchicalDataSource.cs
- SortDescriptionCollection.cs
- PostBackOptions.cs
- DecoderFallbackWithFailureFlag.cs
- odbcmetadatafactory.cs
- CoTaskMemHandle.cs
- DesignerAutoFormatCollection.cs
- ThreadExceptionEvent.cs
- WebConfigurationHostFileChange.cs
- QueryStringParameter.cs
- DefaultMemberAttribute.cs
- CacheSection.cs
- ViewValidator.cs
- QueryResponse.cs
- ZeroOpNode.cs
- ProjectionPathSegment.cs
- XmlSchemaProviderAttribute.cs
- BitArray.cs
- EnterpriseServicesHelper.cs
- GlyphShapingProperties.cs
- ExpressionDumper.cs
- ProviderConnectionPointCollection.cs
- SerialPinChanges.cs
- TableDesigner.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- XmlNodeChangedEventArgs.cs
- SqlDataReader.cs
- TransformPattern.cs
- KeyNotFoundException.cs
- UIPropertyMetadata.cs
- Visual3D.cs
- TargetInvocationException.cs
- FileReservationCollection.cs
- invalidudtexception.cs
- BitmapEffectInputConnector.cs
- versioninfo.cs
- RequestCacheValidator.cs
- QuaternionKeyFrameCollection.cs
- XmlObjectSerializer.cs
- AddInActivator.cs
- OleDbParameter.cs
- XmlElement.cs
- Subtree.cs
- ScrollChrome.cs
- WebPartEditorOkVerb.cs
- TimeSpanValidator.cs
- ProviderUtil.cs
- ConnectionStringsExpressionBuilder.cs
- MobileControlBuilder.cs
- HtmlPageAdapter.cs
- DesignerTransaction.cs
- ObjectStateEntryDbDataRecord.cs
- AlphaSortedEnumConverter.cs
- XsltException.cs
- GcHandle.cs
- MetadataItemEmitter.cs
- WindowsClaimSet.cs