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
- PolicyLevel.cs
- DbDataSourceEnumerator.cs
- BrowserDefinition.cs
- Vector.cs
- DataReaderContainer.cs
- CTreeGenerator.cs
- HierarchicalDataSourceDesigner.cs
- HeaderedContentControl.cs
- RemotingConfigParser.cs
- StateChangeEvent.cs
- ErrorReporting.cs
- Int16.cs
- DataPointer.cs
- TemplatedMailWebEventProvider.cs
- SmuggledIUnknown.cs
- DesignerView.Commands.cs
- EmptyStringExpandableObjectConverter.cs
- FileStream.cs
- NullableLongSumAggregationOperator.cs
- NamespaceInfo.cs
- DefaultObjectMappingItemCollection.cs
- InitializationEventAttribute.cs
- GrammarBuilderDictation.cs
- RichTextBoxAutomationPeer.cs
- ToolStrip.cs
- TextServicesCompartmentEventSink.cs
- GlobalEventManager.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- NamespaceList.cs
- IssuedTokenClientCredential.cs
- EndpointPerformanceCounters.cs
- TextBoxLine.cs
- SettingsPropertyWrongTypeException.cs
- ListBoxAutomationPeer.cs
- ComponentManagerBroker.cs
- XmlConvert.cs
- XmlWriterTraceListener.cs
- InternalRelationshipCollection.cs
- DesignTimeTemplateParser.cs
- Condition.cs
- HttpRuntimeSection.cs
- SemanticResolver.cs
- DataServiceRequestArgs.cs
- BrowserCapabilitiesCodeGenerator.cs
- DecoderNLS.cs
- SqlEnums.cs
- Converter.cs
- pingexception.cs
- LinkUtilities.cs
- EntityProviderServices.cs
- PersonalizableAttribute.cs
- SystemFonts.cs
- OleDbMetaDataFactory.cs
- ConfigXmlAttribute.cs
- UIPropertyMetadata.cs
- DiscoveryDocumentSerializer.cs
- UrlRoutingModule.cs
- SafeNativeMethodsCLR.cs
- DiscoveryMessageSequenceCD1.cs
- _LoggingObject.cs
- QueryExpr.cs
- Table.cs
- BitmapEffectState.cs
- Proxy.cs
- CultureInfo.cs
- ArrayExtension.cs
- ButtonRenderer.cs
- SymmetricCryptoHandle.cs
- RequestQueue.cs
- DataSourceControl.cs
- ReflectionServiceProvider.cs
- SolidColorBrush.cs
- RC2.cs
- ZeroOpNode.cs
- AddInSegmentDirectoryNotFoundException.cs
- QilPatternFactory.cs
- FormatConvertedBitmap.cs
- CompoundFileStorageReference.cs
- Helper.cs
- ImagingCache.cs
- PrimaryKeyTypeConverter.cs
- GeneralTransformCollection.cs
- BooleanFunctions.cs
- UserControlCodeDomTreeGenerator.cs
- DetailsViewRow.cs
- DrawingState.cs
- TraceSource.cs
- HybridWebProxyFinder.cs
- QueryContinueDragEvent.cs
- NullableBoolConverter.cs
- IndicCharClassifier.cs
- NCryptSafeHandles.cs
- ToolStripButton.cs
- CreateUserWizardStep.cs
- ClonableStack.cs
- DefaultMemberAttribute.cs
- BaseParaClient.cs
- EncryptedXml.cs
- EntityDataSourceWrapper.cs
- SoapClientProtocol.cs