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
- DefaultSection.cs
- CopyNodeSetAction.cs
- WebPartsPersonalizationAuthorization.cs
- NativeMsmqMessage.cs
- ConfigXmlAttribute.cs
- DesignSurfaceServiceContainer.cs
- ObjectDataSourceFilteringEventArgs.cs
- SmiTypedGetterSetter.cs
- SafeTimerHandle.cs
- FileVersion.cs
- ImageSourceConverter.cs
- TextSearch.cs
- MaskedTextBox.cs
- EntityObject.cs
- WebControl.cs
- WorkflowPageSetupDialog.cs
- FontFamilyValueSerializer.cs
- TextEditorSpelling.cs
- GroupItemAutomationPeer.cs
- LocationFactory.cs
- Geometry3D.cs
- RepeatButton.cs
- InstanceDescriptor.cs
- UpdateTranslator.cs
- CompositeDispatchFormatter.cs
- ConstructorBuilder.cs
- DataGridViewImageColumn.cs
- HMACSHA512.cs
- RuleRefElement.cs
- XmlObjectSerializerReadContextComplexJson.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- ObjectItemConventionAssemblyLoader.cs
- ListViewCancelEventArgs.cs
- ToolZone.cs
- CallbackWrapper.cs
- TdsParserStaticMethods.cs
- WizardStepBase.cs
- XpsResource.cs
- NamespaceCollection.cs
- QueryStringParameter.cs
- ScopeCompiler.cs
- DataComponentMethodGenerator.cs
- RegexEditorDialog.cs
- DifferencingCollection.cs
- ScriptingProfileServiceSection.cs
- Binding.cs
- ConfigurationSection.cs
- TemplateControl.cs
- RegexReplacement.cs
- RuntimeCompatibilityAttribute.cs
- WindowsListViewSubItem.cs
- XdrBuilder.cs
- Parser.cs
- XmlCharCheckingReader.cs
- WindowsGraphics.cs
- Serializer.cs
- DataBindingHandlerAttribute.cs
- BasicCommandTreeVisitor.cs
- LayeredChannelListener.cs
- TransactionFlowBindingElement.cs
- PathFigureCollectionConverter.cs
- XmlAnyAttributeAttribute.cs
- Descriptor.cs
- LineVisual.cs
- ExitEventArgs.cs
- CountAggregationOperator.cs
- documentation.cs
- Config.cs
- Thumb.cs
- QueryGeneratorBase.cs
- InvalidOleVariantTypeException.cs
- SqlErrorCollection.cs
- CorrelationTokenInvalidatedHandler.cs
- DescendentsWalker.cs
- DataControlFieldHeaderCell.cs
- MessageDecoder.cs
- ResourcePermissionBaseEntry.cs
- TreeView.cs
- InternalPermissions.cs
- ServiceDurableInstance.cs
- GatewayDefinition.cs
- TextServicesManager.cs
- KeyboardDevice.cs
- HTMLTagNameToTypeMapper.cs
- UIPropertyMetadata.cs
- PrincipalPermission.cs
- Schedule.cs
- LineVisual.cs
- DataGridCommandEventArgs.cs
- MetadataSource.cs
- WebRequest.cs
- Zone.cs
- StylusEditingBehavior.cs
- ValidatingReaderNodeData.cs
- StrongNameIdentityPermission.cs
- ValueUtilsSmi.cs
- Int16Storage.cs
- WebPartMenuStyle.cs
- CrossSiteScriptingValidation.cs
- LeaseManager.cs