Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / DataServiceRequestException.cs / 1 / DataServiceRequestException.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Exception class for batch requests and CUD operations.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Client
{
using System;
///
/// The exception that is thrown when executing a single query request.
///
#if !ASTORIA_LIGHT
[Serializable]
#endif
[System.Diagnostics.DebuggerDisplay("{Message}")]
public sealed class DataServiceRequestException : InvalidOperationException
{
/// Actual response object.
#if !ASTORIA_LIGHT
[NonSerialized]
#endif
private readonly DataServiceResponse response;
#region Constructors.
///
/// Creates a new instance of DataServiceRequestException.
///
public DataServiceRequestException()
: base(Strings.DataServiceException_GeneralError)
{
}
///
/// Creates a new instance of DataServiceRequestException.
///
/// error message for this exception.
public DataServiceRequestException(string message)
: base(message)
{
}
///
/// Creates a new instance of DataServiceRequestException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
public DataServiceRequestException(string message, Exception innerException)
: base(message, innerException)
{
}
///
/// Creates a new instance of DataServiceRequestException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
/// response object for this exception.
public DataServiceRequestException(string message, Exception innerException, DataServiceResponse response)
: base(message, innerException)
{
this.response = response;
}
#if !ASTORIA_LIGHT
#pragma warning disable 0628
///
/// Initializes a new instance of the DataServiceQueryException class from the
/// specified SerializationInfo and StreamingContext instances.
///
///
/// A SerializationInfo containing the information required to serialize
/// the new DataServiceException.
///
/// A StreamingContext containing the source of the serialized stream
/// associated with the new DataServiceException.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1047", Justification = "Follows serialization info pattern.")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1032", Justification = "Follows serialization info pattern.")]
protected DataServiceRequestException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
: base(info, context)
{
}
#pragma warning restore 0628
#endif
#endregion Constructors.
#region Public properties.
/// Error code to be used in payloads.
public DataServiceResponse Response
{
get { return this.response; }
}
#endregion Public properties.
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Exception class for batch requests and CUD operations.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Client
{
using System;
///
/// The exception that is thrown when executing a single query request.
///
#if !ASTORIA_LIGHT
[Serializable]
#endif
[System.Diagnostics.DebuggerDisplay("{Message}")]
public sealed class DataServiceRequestException : InvalidOperationException
{
/// Actual response object.
#if !ASTORIA_LIGHT
[NonSerialized]
#endif
private readonly DataServiceResponse response;
#region Constructors.
///
/// Creates a new instance of DataServiceRequestException.
///
public DataServiceRequestException()
: base(Strings.DataServiceException_GeneralError)
{
}
///
/// Creates a new instance of DataServiceRequestException.
///
/// error message for this exception.
public DataServiceRequestException(string message)
: base(message)
{
}
///
/// Creates a new instance of DataServiceRequestException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
public DataServiceRequestException(string message, Exception innerException)
: base(message, innerException)
{
}
///
/// Creates a new instance of DataServiceRequestException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
/// response object for this exception.
public DataServiceRequestException(string message, Exception innerException, DataServiceResponse response)
: base(message, innerException)
{
this.response = response;
}
#if !ASTORIA_LIGHT
#pragma warning disable 0628
///
/// Initializes a new instance of the DataServiceQueryException class from the
/// specified SerializationInfo and StreamingContext instances.
///
///
/// A SerializationInfo containing the information required to serialize
/// the new DataServiceException.
///
/// A StreamingContext containing the source of the serialized stream
/// associated with the new DataServiceException.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1047", Justification = "Follows serialization info pattern.")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1032", Justification = "Follows serialization info pattern.")]
protected DataServiceRequestException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context)
: base(info, context)
{
}
#pragma warning restore 0628
#endif
#endregion Constructors.
#region Public properties.
/// Error code to be used in payloads.
public DataServiceResponse Response
{
get { return this.response; }
}
#endregion Public properties.
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WebServiceParameterData.cs
- CodeTypeMemberCollection.cs
- FusionWrap.cs
- TextElementAutomationPeer.cs
- DeviceContexts.cs
- DBSchemaTable.cs
- TabletCollection.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- CurrentChangingEventArgs.cs
- FlowDocumentReader.cs
- sqlinternaltransaction.cs
- GlobalizationAssembly.cs
- HwndHost.cs
- CheckoutException.cs
- HtmlElementCollection.cs
- XmlResolver.cs
- TextBox.cs
- HyperLinkStyle.cs
- LineServicesCallbacks.cs
- DBBindings.cs
- HtmlInputPassword.cs
- RuleElement.cs
- DetailsViewRow.cs
- TypeGeneratedEventArgs.cs
- MenuItemBindingCollection.cs
- Preprocessor.cs
- ScriptReference.cs
- GenericTypeParameterBuilder.cs
- EmbeddedMailObject.cs
- ReadOnlyCollection.cs
- RelationshipEnd.cs
- ToolStripTemplateNode.cs
- Color.cs
- SortedDictionary.cs
- MenuItemBindingCollection.cs
- BaseTemplateBuildProvider.cs
- MessageBox.cs
- Window.cs
- MessageQueueCriteria.cs
- StandardTransformFactory.cs
- FileIOPermission.cs
- RoleGroup.cs
- HorizontalAlignConverter.cs
- FacetChecker.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- TextChange.cs
- KeyedHashAlgorithm.cs
- ReturnType.cs
- EntityContainerAssociationSetEnd.cs
- PartitionResolver.cs
- VisualCollection.cs
- CodeTypeDeclarationCollection.cs
- QilGenerator.cs
- ExpressionBuilderCollection.cs
- StaticFileHandler.cs
- SynchronizationContext.cs
- Container.cs
- PingReply.cs
- ForeignKeyFactory.cs
- DataGridRowAutomationPeer.cs
- Rfc4050KeyFormatter.cs
- MetaColumn.cs
- EraserBehavior.cs
- StringAnimationBase.cs
- BrowserDefinitionCollection.cs
- ConfigXmlWhitespace.cs
- IdnElement.cs
- SmtpFailedRecipientsException.cs
- HttpResponse.cs
- WizardForm.cs
- AnnotationObservableCollection.cs
- ContainerControl.cs
- Brushes.cs
- Rect.cs
- SystemBrushes.cs
- StylusTip.cs
- XamlFilter.cs
- DoubleCollection.cs
- DependencyProperty.cs
- PageAsyncTask.cs
- DocumentViewerHelper.cs
- TopClause.cs
- ClientProtocol.cs
- ModulesEntry.cs
- OdbcParameterCollection.cs
- CatalogPart.cs
- HwndSourceKeyboardInputSite.cs
- XmlSchemaSimpleContentRestriction.cs
- DropDownList.cs
- DynamicILGenerator.cs
- InteropBitmapSource.cs
- EventManager.cs
- OleDbStruct.cs
- DnsPermission.cs
- PagesSection.cs
- SystemThemeKey.cs
- DataControlFieldCollection.cs
- Point3DCollectionConverter.cs
- FormsIdentity.cs
- GradientSpreadMethodValidation.cs