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
- _LocalDataStoreMgr.cs
- SecurityHelper.cs
- UserInitiatedNavigationPermission.cs
- TextureBrush.cs
- PixelFormat.cs
- TransformerInfo.cs
- DataGrid.cs
- SqlDuplicator.cs
- TaskFactory.cs
- BackoffTimeoutHelper.cs
- BaseParagraph.cs
- LexicalChunk.cs
- XmlCodeExporter.cs
- PtsPage.cs
- PageParserFilter.cs
- SmtpLoginAuthenticationModule.cs
- Application.cs
- Base64Encoder.cs
- XPathParser.cs
- MarkupCompilePass2.cs
- WebUtil.cs
- SyndicationDeserializer.cs
- AuthenticationModuleElementCollection.cs
- ModelToObjectValueConverter.cs
- FormatterServicesNoSerializableCheck.cs
- Stack.cs
- SelectedGridItemChangedEvent.cs
- SafeRightsManagementQueryHandle.cs
- TransformerConfigurationWizardBase.cs
- RelationshipConstraintValidator.cs
- DesignerCommandSet.cs
- RuntimeDelegateArgument.cs
- OrthographicCamera.cs
- MediaElementAutomationPeer.cs
- MatrixUtil.cs
- NetSectionGroup.cs
- EditorPartCollection.cs
- ReadWriteObjectLock.cs
- SessionPageStatePersister.cs
- EqualityComparer.cs
- RequestCache.cs
- PlatformCulture.cs
- ZipIOCentralDirectoryBlock.cs
- ellipse.cs
- MimeTypeMapper.cs
- ListViewCancelEventArgs.cs
- SerializationObjectManager.cs
- HtmlHead.cs
- TextProperties.cs
- XLinq.cs
- ELinqQueryState.cs
- InputLanguageManager.cs
- XmlSchemas.cs
- HttpContextServiceHost.cs
- RoleBoolean.cs
- EdmType.cs
- ButtonPopupAdapter.cs
- ModuleConfigurationInfo.cs
- OracleDateTime.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- DataGridViewRowPrePaintEventArgs.cs
- RowUpdatingEventArgs.cs
- KeyTimeConverter.cs
- PrintPreviewDialog.cs
- CodeIdentifiers.cs
- CheckBoxField.cs
- HttpPostedFile.cs
- cryptoapiTransform.cs
- ConfigUtil.cs
- Accessors.cs
- Track.cs
- IgnoreFlushAndCloseStream.cs
- ProfilePropertyNameValidator.cs
- ResourceDescriptionAttribute.cs
- ContractCodeDomInfo.cs
- HashLookup.cs
- AdPostCacheSubstitution.cs
- ImageBrush.cs
- MediaSystem.cs
- OracleFactory.cs
- LinkedResource.cs
- TemplateControlCodeDomTreeGenerator.cs
- IsolatedStorage.cs
- DetailsViewCommandEventArgs.cs
- CheckedListBox.cs
- RuntimeArgumentHandle.cs
- PrintPreviewGraphics.cs
- Solver.cs
- WebPartVerb.cs
- ValidatorCollection.cs
- DataKeyCollection.cs
- MimePart.cs
- ToolStripDropDownClosedEventArgs.cs
- FileLevelControlBuilderAttribute.cs
- RecognizedPhrase.cs
- TransactionFlowProperty.cs
- WebContentFormatHelper.cs
- TogglePatternIdentifiers.cs
- ProviderConnectionPoint.cs
- TraversalRequest.cs