|
//---------------------------------------------------------------------
// <copyright file="DataServiceProcessingPipelineEventArgs.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <summary>
// Event argument class for DataServiceProcessingPipeline events.
// </summary>
//
// @owner Microsoft
//---------------------------------------------------------------------
namespace System.Data.Services
{
#region Namespaces
using System;
using System.Diagnostics;
#endregion Namespaces
/// <summary>
/// Event argument class for DataServiceProcessingPipeline events.
/// </summary>
public sealed class DataServiceProcessingPipelineEventArgs : EventArgs
{
/// <summary>
/// Context for the operation which the current event is fired for.
/// </summary>
private readonly DataServiceOperationContext operationContext;
/// <summary>
/// Constructs a new instance of DataServicePipelineEventArgs object
/// </summary>
/// <param name="operationContext">Context for the operation which the current event is fired for.</param>
internal DataServiceProcessingPipelineEventArgs(DataServiceOperationContext operationContext)
{
Debug.Assert(operationContext != null, "operationContext != null");
this.operationContext = operationContext;
}
/// <summary>
/// Context for the operation which the current event is fired for.
/// </summary>
public DataServiceOperationContext OperationContext
{
[DebuggerStepThrough]
get { return this.operationContext; }
}
}
}
|