Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / MessageHeaderException.cs / 1 / MessageHeaderException.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel { using System; using System.ServiceModel.Channels; using System.Runtime.Serialization; [Serializable] public class MessageHeaderException : ProtocolException { [NonSerialized] string headerName; [NonSerialized] string headerNamespace; [NonSerialized] bool isDuplicate; public MessageHeaderException(string message) : this(message, null, null) { } public MessageHeaderException(string message, bool isDuplicate) : this(message, null, null) { } public MessageHeaderException(string message, Exception innerException) : this(message, null, null, innerException) { } public MessageHeaderException(string message, string headerName, string ns) : this(message, headerName, ns, null) { } public MessageHeaderException(string message, string headerName, string ns, bool isDuplicate) : this(message, headerName, ns, isDuplicate, null) { } public MessageHeaderException(string message, string headerName, string ns, Exception innerException) : this(message, headerName, ns, false, innerException) { } public MessageHeaderException(string message, string headerName, string ns, bool isDuplicate, Exception innerException) : base(message, innerException) { this.headerName = headerName; this.headerNamespace = ns; this.isDuplicate = isDuplicate; } public string HeaderName { get { return this.headerName; } } public string HeaderNamespace { get { return this.headerNamespace; } } // IsDuplicate==true means there was more than one; IsDuplicate==false means there were zero public bool IsDuplicate { get { return this.isDuplicate; } } internal Message ProvideFault(MessageVersion messageVersion) { DiagnosticUtility.DebugAssert(messageVersion.Addressing == AddressingVersion.WSAddressing10, ""); WSAddressing10ProblemHeaderQNameFault phf = new WSAddressing10ProblemHeaderQNameFault(this); Message message = System.ServiceModel.Channels.Message.CreateMessage(messageVersion, phf, AddressingVersion.WSAddressing10.FaultAction); phf.AddHeaders(message.Headers); return message; } // for serialization public MessageHeaderException() { } protected MessageHeaderException(SerializationInfo info, StreamingContext context) : base(info, context) { } } } // 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
- QueryOptionExpression.cs
- ExtractedStateEntry.cs
- TextPattern.cs
- LowerCaseStringConverter.cs
- TargetException.cs
- SchemaElement.cs
- PrinterSettings.cs
- PromptStyle.cs
- X509SecurityTokenProvider.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- XamlPointCollectionSerializer.cs
- ChooseAction.cs
- EnumBuilder.cs
- FormParameter.cs
- TemplatedAdorner.cs
- TranslateTransform3D.cs
- AudioSignalProblemOccurredEventArgs.cs
- DWriteFactory.cs
- SQLInt16Storage.cs
- ToolboxDataAttribute.cs
- TimeStampChecker.cs
- MatrixTransform.cs
- WebHttpSecurity.cs
- CrossContextChannel.cs
- FirewallWrapper.cs
- TileModeValidation.cs
- _NtlmClient.cs
- RoutedEventValueSerializer.cs
- ClrProviderManifest.cs
- InternalConfigHost.cs
- EventSourceCreationData.cs
- CodeAttributeArgument.cs
- CanonicalXml.cs
- HttpClientCertificate.cs
- ToolStripGripRenderEventArgs.cs
- InstanceLockLostException.cs
- DiagnosticTrace.cs
- UIElement3D.cs
- TargetControlTypeCache.cs
- UndoEngine.cs
- DoubleSumAggregationOperator.cs
- ClientSideQueueItem.cs
- PerformanceCounter.cs
- QuaternionValueSerializer.cs
- Selection.cs
- XmlSchemaSubstitutionGroup.cs
- SQLInt16Storage.cs
- WeakReference.cs
- DecimalKeyFrameCollection.cs
- HtmlObjectListAdapter.cs
- EventRouteFactory.cs
- CachingHintValidation.cs
- DesignerSerializationOptionsAttribute.cs
- XsdBuilder.cs
- OleDbStruct.cs
- Context.cs
- SafeLocalMemHandle.cs
- BindableTemplateBuilder.cs
- StdValidatorsAndConverters.cs
- ExpressionStringBuilder.cs
- SqlInternalConnection.cs
- AQNBuilder.cs
- DataKeyCollection.cs
- _SslStream.cs
- AnimationClockResource.cs
- XmlElementAttribute.cs
- XmlResolver.cs
- DesignerFrame.cs
- AsymmetricSecurityProtocolFactory.cs
- CachedPathData.cs
- DesignTimeParseData.cs
- StructureChangedEventArgs.cs
- SafeViewOfFileHandle.cs
- ArcSegment.cs
- DeferredSelectedIndexReference.cs
- UnknownWrapper.cs
- AdvancedBindingEditor.cs
- SizeChangedInfo.cs
- Camera.cs
- SettingsPropertyValue.cs
- MultiSelectRootGridEntry.cs
- InkPresenter.cs
- EmptyArray.cs
- CanonicalFontFamilyReference.cs
- ToolStripDropDownItemDesigner.cs
- GridViewAutomationPeer.cs
- XmlDocumentSurrogate.cs
- EntryWrittenEventArgs.cs
- ValidationErrorEventArgs.cs
- MinimizableAttributeTypeConverter.cs
- SqlProfileProvider.cs
- ProbeMatchesMessage11.cs
- WebControl.cs
- CodePageEncoding.cs
- UITypeEditor.cs
- CatalogPartChrome.cs
- __Error.cs
- SimpleHandlerFactory.cs
- DateTimeSerializationSection.cs
- AppliedDeviceFiltersDialog.cs