Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / DataServiceQueryException.cs / 1 / DataServiceQueryException.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Exception class for query requests.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Client
{
using System;
///
/// The exception that is thrown when an error occurs while processing a batch request or
/// during SaveChanges.
///
#if !ASTORIA_LIGHT
[Serializable]
#endif
[System.Diagnostics.DebuggerDisplay("{Message}")]
public sealed class DataServiceQueryException : InvalidOperationException
{
#region Private fields.
/// Actual response object.
#if !ASTORIA_LIGHT
[NonSerialized]
#endif
private readonly QueryOperationResponse response;
#endregion Private fields.
#region Constructors.
///
/// Creates a new instance of DataServiceQueryException.
///
public DataServiceQueryException()
: base(Strings.DataServiceException_GeneralError)
{
}
///
/// Creates a new instance of DataServiceQueryException.
///
/// error message for this exception.
public DataServiceQueryException(string message)
: base(message)
{
}
///
/// Creates a new instance of DataServiceQueryException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
public DataServiceQueryException(string message, Exception innerException)
: base(message, innerException)
{
}
///
/// Creates a new instance of DataServiceQueryException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
/// response object for this exception.
public DataServiceQueryException(string message, Exception innerException, QueryOperationResponse 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 DataServiceQueryException.
///
/// A StreamingContext containing the source of the serialized stream
/// associated with the new DataServiceQueryException.
[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 DataServiceQueryException(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 QueryOperationResponse 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 query requests.
//
//
// @owner [....]
//---------------------------------------------------------------------
namespace System.Data.Services.Client
{
using System;
///
/// The exception that is thrown when an error occurs while processing a batch request or
/// during SaveChanges.
///
#if !ASTORIA_LIGHT
[Serializable]
#endif
[System.Diagnostics.DebuggerDisplay("{Message}")]
public sealed class DataServiceQueryException : InvalidOperationException
{
#region Private fields.
/// Actual response object.
#if !ASTORIA_LIGHT
[NonSerialized]
#endif
private readonly QueryOperationResponse response;
#endregion Private fields.
#region Constructors.
///
/// Creates a new instance of DataServiceQueryException.
///
public DataServiceQueryException()
: base(Strings.DataServiceException_GeneralError)
{
}
///
/// Creates a new instance of DataServiceQueryException.
///
/// error message for this exception.
public DataServiceQueryException(string message)
: base(message)
{
}
///
/// Creates a new instance of DataServiceQueryException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
public DataServiceQueryException(string message, Exception innerException)
: base(message, innerException)
{
}
///
/// Creates a new instance of DataServiceQueryException.
///
/// error message for this exception.
/// Exception that caused this exception to be thrown.
/// response object for this exception.
public DataServiceQueryException(string message, Exception innerException, QueryOperationResponse 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 DataServiceQueryException.
///
/// A StreamingContext containing the source of the serialized stream
/// associated with the new DataServiceQueryException.
[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 DataServiceQueryException(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 QueryOperationResponse 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
- ProcessThread.cs
- _SafeNetHandles.cs
- TreeNodeClickEventArgs.cs
- HelpProvider.cs
- SqlLiftWhereClauses.cs
- CodeCompiler.cs
- DataStreams.cs
- QuotaThrottle.cs
- BrowserInteropHelper.cs
- SqlDataSourceCustomCommandEditor.cs
- TextEditorDragDrop.cs
- SamlAuthenticationStatement.cs
- SelectionChangedEventArgs.cs
- UserControl.cs
- CodeExporter.cs
- StylusPointPropertyId.cs
- DnsEndpointIdentity.cs
- ToolStripContentPanelRenderEventArgs.cs
- FileCodeGroup.cs
- UIElementCollection.cs
- SrgsItemList.cs
- Ray3DHitTestResult.cs
- CertificateReferenceElement.cs
- Oci.cs
- AnnotationHighlightLayer.cs
- IIS7UserPrincipal.cs
- RemoteWebConfigurationHost.cs
- StylusTip.cs
- SpecialTypeDataContract.cs
- DefaultAsyncDataDispatcher.cs
- Camera.cs
- UMPAttributes.cs
- XpsS0ValidatingLoader.cs
- HttpSysSettings.cs
- MarginsConverter.cs
- OneToOneMappingSerializer.cs
- InvalidOperationException.cs
- AutoCompleteStringCollection.cs
- DataControlFieldCell.cs
- SystemIcmpV4Statistics.cs
- HuffModule.cs
- DataControlField.cs
- ObjectDataSourceDesigner.cs
- LeaseManager.cs
- SettingsAttributeDictionary.cs
- MiniLockedBorderGlyph.cs
- SrgsElementFactoryCompiler.cs
- WindowsListViewItem.cs
- TableLayoutColumnStyleCollection.cs
- DiscoveryDocumentSerializer.cs
- MenuStrip.cs
- BitmapImage.cs
- InputEventArgs.cs
- StateFinalizationActivity.cs
- BindingFormattingDialog.cs
- PreProcessor.cs
- OleDbErrorCollection.cs
- MenuDesigner.cs
- __Filters.cs
- OdbcDataReader.cs
- ValidationSettings.cs
- SQLSingleStorage.cs
- DocumentOrderQuery.cs
- ClientType.cs
- DbParameterHelper.cs
- BindToObject.cs
- ComplexLine.cs
- Base64Encoder.cs
- RecognizerStateChangedEventArgs.cs
- SlotInfo.cs
- ButtonFlatAdapter.cs
- DataGridTextBoxColumn.cs
- DescendentsWalker.cs
- CultureSpecificStringDictionary.cs
- InstanceContext.cs
- PenLineCapValidation.cs
- String.cs
- LambdaCompiler.Unary.cs
- CommandEventArgs.cs
- Menu.cs
- DisplayNameAttribute.cs
- ButtonPopupAdapter.cs
- XamlTreeBuilder.cs
- PageParserFilter.cs
- ItemsPresenter.cs
- QuestionEventArgs.cs
- OutputCacheProfile.cs
- shaper.cs
- SerializationEventsCache.cs
- RSAOAEPKeyExchangeFormatter.cs
- JavaScriptObjectDeserializer.cs
- ScriptReference.cs
- TransformedBitmap.cs
- IdleTimeoutMonitor.cs
- MimeTypeMapper.cs
- EncoderFallback.cs
- PersonalizablePropertyEntry.cs
- OutputCacheSettingsSection.cs
- DecoderReplacementFallback.cs
- CollectionView.cs