Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / ProtocolException.cs / 1 / ProtocolException.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.Globalization; using System.Runtime.Serialization; using System.ServiceModel.Channels; [Serializable] public class ProtocolException : CommunicationException { public ProtocolException() { } public ProtocolException(string message) : base(message) { } public ProtocolException(string message, Exception innerException) : base(message, innerException) { } protected ProtocolException(SerializationInfo info, StreamingContext context) : base(info, context) { } internal static ProtocolException ReceiveShutdownReturnedNonNull(Message message) { if (message.IsFault) { try { MessageFault fault = MessageFault.CreateFault(message, 64 * 1024); FaultReasonText reason = fault.Reason.GetMatchingTranslation(CultureInfo.CurrentCulture); string text = SR.GetString(SR.ReceiveShutdownReturnedFault, reason.Text); return new ProtocolException(text); } catch (QuotaExceededException) { string text = SR.GetString(SR.ReceiveShutdownReturnedLargeFault, message.Headers.Action); return new ProtocolException(text); } } else { string text = SR.GetString(SR.ReceiveShutdownReturnedMessage, message.Headers.Action); return new ProtocolException(text); } } internal static ProtocolException OneWayOperationReturnedNonNull(Message message) { if (message.IsFault) { try { MessageFault fault = MessageFault.CreateFault(message, 64 * 1024); FaultReasonText reason = fault.Reason.GetMatchingTranslation(CultureInfo.CurrentCulture); string text = SR.GetString(SR.OneWayOperationReturnedFault, reason.Text); return new ProtocolException(text); } catch (QuotaExceededException) { string text = SR.GetString(SR.OneWayOperationReturnedLargeFault, message.Headers.Action); return new ProtocolException(text); } } else { string text = SR.GetString(SR.OneWayOperationReturnedMessage, message.Headers.Action); return new ProtocolException(text); } } } } // 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
- BitmapCacheBrush.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- WebHttpSecurityElement.cs
- PackageProperties.cs
- SmtpFailedRecipientException.cs
- XhtmlBasicControlAdapter.cs
- Privilege.cs
- columnmapfactory.cs
- PropertyAccessVisitor.cs
- AmbiguousMatchException.cs
- PermissionAttributes.cs
- PositiveTimeSpanValidatorAttribute.cs
- HtmlUtf8RawTextWriter.cs
- TypeConverterHelper.cs
- XmlSchemaNotation.cs
- ErrorFormatter.cs
- TableSectionStyle.cs
- ErrorTableItemStyle.cs
- ExceptionUtil.cs
- WebPartMinimizeVerb.cs
- LookupBindingPropertiesAttribute.cs
- ContextBase.cs
- ColumnCollection.cs
- _ChunkParse.cs
- MatrixTransform.cs
- HitTestParameters3D.cs
- CaretElement.cs
- MetaType.cs
- EventLogPermission.cs
- Verify.cs
- GPRECTF.cs
- SettingsSavedEventArgs.cs
- MenuCommandsChangedEventArgs.cs
- PointAnimationClockResource.cs
- ChangeToolStripParentVerb.cs
- DaylightTime.cs
- HttpProfileBase.cs
- WmlPhoneCallAdapter.cs
- PointF.cs
- MetadataFile.cs
- MediaCommands.cs
- EntityChangedParams.cs
- HelpInfo.cs
- FormViewDeletedEventArgs.cs
- UnsafeCollabNativeMethods.cs
- ProtectedConfigurationSection.cs
- XmlSchemaExternal.cs
- FontNamesConverter.cs
- CharacterMetricsDictionary.cs
- Int16Converter.cs
- String.cs
- SchemaCollectionPreprocessor.cs
- WizardStepBase.cs
- ArrayElementGridEntry.cs
- ECDiffieHellman.cs
- DirectionalLight.cs
- EpmCustomContentWriterNodeData.cs
- RegexStringValidator.cs
- StylusLogic.cs
- SHA512.cs
- XslTransform.cs
- Int32AnimationBase.cs
- SimpleLine.cs
- AmbiguousMatchException.cs
- TextBox.cs
- ThreadStateException.cs
- X509CertificateCollection.cs
- DrawingVisualDrawingContext.cs
- SerialPort.cs
- CompoundFileDeflateTransform.cs
- TransformerTypeCollection.cs
- _NegoStream.cs
- BamlRecordHelper.cs
- ListViewSortEventArgs.cs
- Size.cs
- SymmetricAlgorithm.cs
- OneWayChannelFactory.cs
- WebPartTransformer.cs
- SqlTransaction.cs
- GenericParameterDataContract.cs
- ConditionChanges.cs
- PropertyPath.cs
- SafeSecurityHelper.cs
- TypeConverterHelper.cs
- Sql8ConformanceChecker.cs
- safelink.cs
- ValueTable.cs
- NameTable.cs
- BinaryFormatter.cs
- IODescriptionAttribute.cs
- ConfigurationSectionHelper.cs
- RequestQueryParser.cs
- NestPullup.cs
- WebPartTransformerCollection.cs
- RequestCacheValidator.cs
- DeflateStream.cs
- MultiPageTextView.cs
- LogStore.cs
- SystemDiagnosticsSection.cs
- XDRSchema.cs