Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / DataServiceClientException.cs / 2 / DataServiceClientException.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Exception class for server errors. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Client { using System; using System.Security.Permissions; ////// The exception that is thrown when the server returns an error. /// #if !ASTORIA_LIGHT [Serializable] #endif [System.Diagnostics.DebuggerDisplay("{Message}")] public sealed class DataServiceClientException : InvalidOperationException { ///status code as returned by the server. private readonly int statusCode; #region Constructors. ////// Creates a new instance of DataServiceQueryException. /// public DataServiceClientException() : this(Strings.DataServiceException_GeneralError) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. public DataServiceClientException(string message) : this(message, null) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. /// Exception that caused this exception to be thrown. public DataServiceClientException(string message, Exception innerException) : this(message, innerException, 500) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. /// status code as returned by the server. public DataServiceClientException(string message, int statusCode) : this(message, null, statusCode) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. /// Exception that caused this exception to be thrown. /// status code as returned by the server. public DataServiceClientException(string message, Exception innerException, int statusCode) : base(message, innerException) { this.statusCode = statusCode; } #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 DataServiceClientException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext context) : base(serializationInfo, context) { if (serializationInfo != null) { this.statusCode = serializationInfo.GetInt32("statusCode"); } } #pragma warning restore 0628 #endif #endregion Constructors. #region Public properties. ///Error code to be used in payloads. public int StatusCode { get { return this.statusCode; } } #endregion Public properties. #region Methods. #if !ASTORIA_LIGHT ////// Sets the SerializationInfo with information about the exception. /// /// The SerializationInfo that holds the serialized object data about the exception being thrown. /// The StreamingContext that contains contextual information about the source or destination. [SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter = true)] [System.Security.SecurityCritical] public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { if (info != null) { info.AddValue("statusCode", this.statusCode); } base.GetObjectData(info, context); } #endif #endregion Methods. } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Exception class for server errors. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Client { using System; using System.Security.Permissions; ////// The exception that is thrown when the server returns an error. /// #if !ASTORIA_LIGHT [Serializable] #endif [System.Diagnostics.DebuggerDisplay("{Message}")] public sealed class DataServiceClientException : InvalidOperationException { ///status code as returned by the server. private readonly int statusCode; #region Constructors. ////// Creates a new instance of DataServiceQueryException. /// public DataServiceClientException() : this(Strings.DataServiceException_GeneralError) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. public DataServiceClientException(string message) : this(message, null) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. /// Exception that caused this exception to be thrown. public DataServiceClientException(string message, Exception innerException) : this(message, innerException, 500) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. /// status code as returned by the server. public DataServiceClientException(string message, int statusCode) : this(message, null, statusCode) { } ////// Creates a new instance of DataServiceQueryException. /// /// error message for this exception. /// Exception that caused this exception to be thrown. /// status code as returned by the server. public DataServiceClientException(string message, Exception innerException, int statusCode) : base(message, innerException) { this.statusCode = statusCode; } #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 DataServiceClientException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext context) : base(serializationInfo, context) { if (serializationInfo != null) { this.statusCode = serializationInfo.GetInt32("statusCode"); } } #pragma warning restore 0628 #endif #endregion Constructors. #region Public properties. ///Error code to be used in payloads. public int StatusCode { get { return this.statusCode; } } #endregion Public properties. #region Methods. #if !ASTORIA_LIGHT ////// Sets the SerializationInfo with information about the exception. /// /// The SerializationInfo that holds the serialized object data about the exception being thrown. /// The StreamingContext that contains contextual information about the source or destination. [SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter = true)] [System.Security.SecurityCritical] public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { if (info != null) { info.AddValue("statusCode", this.statusCode); } base.GetObjectData(info, context); } #endif #endregion Methods. } } // 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
- DictionaryTraceRecord.cs
- TemplateField.cs
- ValueHandle.cs
- HtmlProps.cs
- MouseButton.cs
- PropertyToken.cs
- ToolStripDropDownItem.cs
- ReflectionUtil.cs
- DiagnosticTrace.cs
- DecodeHelper.cs
- MethodCallConverter.cs
- Color.cs
- TcpTransportElement.cs
- Paragraph.cs
- CalendarItem.cs
- Base64Stream.cs
- ValidatedControlConverter.cs
- XmlDesigner.cs
- WebHeaderCollection.cs
- StreamWithDictionary.cs
- FileStream.cs
- DataTemplate.cs
- NumberSubstitution.cs
- DataGridDesigner.cs
- EncoderReplacementFallback.cs
- DataGridViewCellValueEventArgs.cs
- BamlVersionHeader.cs
- BookmarkScopeManager.cs
- LocalizabilityAttribute.cs
- CodeMemberField.cs
- XamlStyleSerializer.cs
- WebPartCancelEventArgs.cs
- MultiBindingExpression.cs
- X509Certificate.cs
- LinearGradientBrush.cs
- SvcMapFileLoader.cs
- CalendarDesigner.cs
- Group.cs
- XmlDataImplementation.cs
- GlyphInfoList.cs
- TraceSection.cs
- RightNameExpirationInfoPair.cs
- SafeLocalAllocation.cs
- EditorAttributeInfo.cs
- UIPropertyMetadata.cs
- CheckBoxRenderer.cs
- SystemDiagnosticsSection.cs
- GradientBrush.cs
- HostingEnvironment.cs
- ClientSideQueueItem.cs
- Dispatcher.cs
- XamlWrappingReader.cs
- ObjectParameter.cs
- DesignBindingPicker.cs
- TemplateControlParser.cs
- SharedPerformanceCounter.cs
- SkewTransform.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- LicFileLicenseProvider.cs
- ImageAutomationPeer.cs
- validation.cs
- RealProxy.cs
- SmtpMail.cs
- DesignerEditorPartChrome.cs
- WmlPhoneCallAdapter.cs
- AesCryptoServiceProvider.cs
- CustomAttribute.cs
- WebZone.cs
- TransformerTypeCollection.cs
- SoapHeaderException.cs
- ResourceContainer.cs
- AppDomainShutdownMonitor.cs
- securitycriticaldataformultiplegetandset.cs
- SerializationException.cs
- AdornerHitTestResult.cs
- FileLogRecordEnumerator.cs
- PolicyException.cs
- HandlerFactoryCache.cs
- CacheChildrenQuery.cs
- NativeRightsManagementAPIsStructures.cs
- HtmlShim.cs
- SignatureDescription.cs
- CellTreeNodeVisitors.cs
- BindingCollection.cs
- TdsParameterSetter.cs
- SqlParameterizer.cs
- dataobject.cs
- FileController.cs
- ObjectIDGenerator.cs
- Empty.cs
- FtpRequestCacheValidator.cs
- EntityContainerEmitter.cs
- PrivilegeNotHeldException.cs
- xmlfixedPageInfo.cs
- dtdvalidator.cs
- VoiceInfo.cs
- DbParameterHelper.cs
- CacheOutputQuery.cs
- ProxyAssemblyNotLoadedException.cs
- FlowDocumentPageViewerAutomationPeer.cs