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
- ReadOnlyHierarchicalDataSource.cs
- ContainerVisual.cs
- ByteKeyFrameCollection.cs
- XmlEnumAttribute.cs
- XmlILOptimizerVisitor.cs
- RegistryPermission.cs
- UrlUtility.cs
- HostedTcpTransportManager.cs
- HtmlButton.cs
- DesignerSelectionListAdapter.cs
- ImageIndexConverter.cs
- SchemaImporterExtension.cs
- CollectionExtensions.cs
- RoutedCommand.cs
- InvalidContentTypeException.cs
- RouteValueExpressionBuilder.cs
- Mouse.cs
- ShapingEngine.cs
- SchemaTableColumn.cs
- InfoCardConstants.cs
- BulletedListEventArgs.cs
- ImportedNamespaceContextItem.cs
- SupportingTokenSecurityTokenResolver.cs
- DATA_BLOB.cs
- SqlDataSourceView.cs
- FilterElement.cs
- MemberRestriction.cs
- TextRangeAdaptor.cs
- WorkItem.cs
- BitmapFrameEncode.cs
- SecurityContext.cs
- PageEventArgs.cs
- StoreAnnotationsMap.cs
- SpecialNameAttribute.cs
- OutputCacheSettings.cs
- MessagePropertyFilter.cs
- DBCommand.cs
- ContentPresenter.cs
- EntityDataSourceUtil.cs
- XPathDocumentNavigator.cs
- FormViewUpdatedEventArgs.cs
- DbMetaDataColumnNames.cs
- WorkflowApplicationAbortedEventArgs.cs
- Scene3D.cs
- TimeZone.cs
- BrowserCapabilitiesCompiler.cs
- WorkflowRuntimeService.cs
- DynamicPropertyReader.cs
- EventDescriptorCollection.cs
- InternalCache.cs
- TypeForwardedToAttribute.cs
- ByteStream.cs
- PermissionRequestEvidence.cs
- SettingsPropertyWrongTypeException.cs
- ImmutablePropertyDescriptorGridEntry.cs
- RunInstallerAttribute.cs
- ClientRoleProvider.cs
- assertwrapper.cs
- StringArrayConverter.cs
- Int32CollectionConverter.cs
- securitymgrsite.cs
- GroupStyle.cs
- OracleFactory.cs
- ColumnHeaderConverter.cs
- CheckedPointers.cs
- StringConcat.cs
- OpenTypeLayoutCache.cs
- UseManagedPresentationElement.cs
- DrawingAttributeSerializer.cs
- BamlTreeNode.cs
- AsymmetricSignatureDeformatter.cs
- UpDownEvent.cs
- AdornerHitTestResult.cs
- XmlAttributeOverrides.cs
- Section.cs
- ElementMarkupObject.cs
- LogExtentCollection.cs
- XamlPathDataSerializer.cs
- IntegerValidatorAttribute.cs
- OdbcParameterCollection.cs
- Misc.cs
- ParameterRetriever.cs
- objectquery_tresulttype.cs
- CodeCommentStatement.cs
- FileStream.cs
- ExpiredSecurityTokenException.cs
- MemoryMappedFile.cs
- WinFormsSpinner.cs
- WebPartAddingEventArgs.cs
- ExpressionEditorSheet.cs
- _UncName.cs
- CharacterBuffer.cs
- DriveNotFoundException.cs
- XamlSerializer.cs
- RC2.cs
- CellTreeNodeVisitors.cs
- ButtonBase.cs
- LogConverter.cs
- SoapSchemaMember.cs
- ColumnTypeConverter.cs