Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWeb / Server / System / Data / Services / HandleExceptionArgs.cs / 1 / HandleExceptionArgs.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a class to provide data to the exception handling // process. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services { using System; ///Use this class to customize how exceptions are handled. public class HandleExceptionArgs { #region Private fields. ///Whether the response has already been written out. private readonly bool responseWritten; ///The MIME type used to write the response. private readonly string responseContentType; ///The private Exception exception; ///being handled. Whether a verbose response is appropriate. private bool useVerboseErrors; #endregion Private fields. #region Constructors. ///Initalizes a new /// Theinstance. being handled. /// Whether the response has already been written out. /// The MIME type used to write the response. /// Whether a verbose response is appropriate. internal HandleExceptionArgs(Exception exception, bool responseWritten, string contentType, bool verboseResponse) { this.exception = WebUtil.CheckArgumentNull(exception, "exception"); this.responseWritten = responseWritten; this.responseContentType = contentType; this.useVerboseErrors = verboseResponse; } #endregion Constructors. #region Public properties. /// Gets or sets the ///being handled. This property may be null. public Exception Exception { get { return this.exception; } set { this.exception = value; } } ///Gets the content type for response. public string ResponseContentType { get { return this.responseContentType; } } ///Gets the HTTP status code for the response. public int ResponseStatusCode { get { if (this.exception is DataServiceException) { return ((DataServiceException)this.exception).StatusCode; } else { return 500; // Internal Server Error. } } } ///Gets a value indicating whether the response has already been written out. public bool ResponseWritten { get { return this.responseWritten; } } ///Gets or sets whether a verbose response is appropriate. public bool UseVerboseErrors { get { return this.useVerboseErrors; } set { this.useVerboseErrors = value; } } #endregion Public properties. #region Internal properties. ///The value for the 'Allow' response header. internal string ResponseAllowHeader { get { if (this.exception is DataServiceException) { return ((DataServiceException)this.exception).ResponseAllowHeader; } else { return null; } } } #endregion Internal properties. } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a class to provide data to the exception handling // process. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services { using System; ///Use this class to customize how exceptions are handled. public class HandleExceptionArgs { #region Private fields. ///Whether the response has already been written out. private readonly bool responseWritten; ///The MIME type used to write the response. private readonly string responseContentType; ///The private Exception exception; ///being handled. Whether a verbose response is appropriate. private bool useVerboseErrors; #endregion Private fields. #region Constructors. ///Initalizes a new /// Theinstance. being handled. /// Whether the response has already been written out. /// The MIME type used to write the response. /// Whether a verbose response is appropriate. internal HandleExceptionArgs(Exception exception, bool responseWritten, string contentType, bool verboseResponse) { this.exception = WebUtil.CheckArgumentNull(exception, "exception"); this.responseWritten = responseWritten; this.responseContentType = contentType; this.useVerboseErrors = verboseResponse; } #endregion Constructors. #region Public properties. /// Gets or sets the ///being handled. This property may be null. public Exception Exception { get { return this.exception; } set { this.exception = value; } } ///Gets the content type for response. public string ResponseContentType { get { return this.responseContentType; } } ///Gets the HTTP status code for the response. public int ResponseStatusCode { get { if (this.exception is DataServiceException) { return ((DataServiceException)this.exception).StatusCode; } else { return 500; // Internal Server Error. } } } ///Gets a value indicating whether the response has already been written out. public bool ResponseWritten { get { return this.responseWritten; } } ///Gets or sets whether a verbose response is appropriate. public bool UseVerboseErrors { get { return this.useVerboseErrors; } set { this.useVerboseErrors = value; } } #endregion Public properties. #region Internal properties. ///The value for the 'Allow' response header. internal string ResponseAllowHeader { get { if (this.exception is DataServiceException) { return ((DataServiceException)this.exception).ResponseAllowHeader; } else { return null; } } } #endregion Internal 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
- DataGridViewRowCancelEventArgs.cs
- InternalResources.cs
- OrderPreservingSpoolingTask.cs
- coordinatorfactory.cs
- NullableConverter.cs
- Tuple.cs
- HelpEvent.cs
- BaseHashHelper.cs
- MenuItemCollectionEditor.cs
- ForeignConstraint.cs
- OleDbErrorCollection.cs
- GatewayDefinition.cs
- ChannelSinkStacks.cs
- DataColumnChangeEvent.cs
- AsyncSerializedWorker.cs
- coordinatorfactory.cs
- Propagator.ExtentPlaceholderCreator.cs
- NotCondition.cs
- SelectionPattern.cs
- FactoryGenerator.cs
- MetadataSerializer.cs
- WebHeaderCollection.cs
- Pen.cs
- AssignDesigner.xaml.cs
- DataSpaceManager.cs
- BrushMappingModeValidation.cs
- RequestQueryParser.cs
- ListItemViewControl.cs
- CodeExpressionStatement.cs
- CompModSwitches.cs
- DynamicQueryableWrapper.cs
- SchemaElementLookUpTableEnumerator.cs
- StrokeCollectionConverter.cs
- TiffBitmapDecoder.cs
- TypedTableBaseExtensions.cs
- ToolStripItem.cs
- StaticSiteMapProvider.cs
- Environment.cs
- SiteMapNodeCollection.cs
- WorkflowInstanceRecord.cs
- RepeaterItemEventArgs.cs
- ReadOnlyNameValueCollection.cs
- Splitter.cs
- TrackingStringDictionary.cs
- WebReference.cs
- SqlStatistics.cs
- PartialCachingAttribute.cs
- PasswordPropertyTextAttribute.cs
- securestring.cs
- FakeModelPropertyImpl.cs
- XmlBufferReader.cs
- TextDocumentView.cs
- validation.cs
- DataGridViewCellValueEventArgs.cs
- NumberFunctions.cs
- DbgCompiler.cs
- LogSwitch.cs
- PropertyConverter.cs
- CatalogPartCollection.cs
- DetailsViewInsertEventArgs.cs
- FormViewPagerRow.cs
- ProjectedWrapper.cs
- FunctionOverloadResolver.cs
- SplineKeyFrames.cs
- DataBoundLiteralControl.cs
- PageParser.cs
- TopClause.cs
- XPathNodeHelper.cs
- GeneralTransform3DTo2DTo3D.cs
- FontCacheLogic.cs
- StringExpressionSet.cs
- DataGridRelationshipRow.cs
- ScriptingJsonSerializationSection.cs
- BitmapEffectGeneralTransform.cs
- DBSqlParserColumnCollection.cs
- ErrorWebPart.cs
- Array.cs
- LocalizationComments.cs
- FlowDocumentPage.cs
- FileDataSourceCache.cs
- Model3D.cs
- OutOfMemoryException.cs
- ScriptModule.cs
- DebuggerService.cs
- EdmError.cs
- ZipIOExtraFieldPaddingElement.cs
- InputProviderSite.cs
- WaveHeader.cs
- CodeParameterDeclarationExpression.cs
- documentsequencetextcontainer.cs
- WmlPhoneCallAdapter.cs
- UnauthorizedWebPart.cs
- ObjectNavigationPropertyMapping.cs
- DataComponentGenerator.cs
- CurrentChangingEventArgs.cs
- CodeDelegateCreateExpression.cs
- X509CertificateRecipientServiceCredential.cs
- InvokeBase.cs
- ToolStripPanelRow.cs
- ThemeDictionaryExtension.cs