Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / SendingRequestEventArgs.cs / 1305376 / SendingRequestEventArgs.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Event args for the event fired before executing a web request. Gives a
// chance to customize or replace the request object to be used.
//
//---------------------------------------------------------------------
namespace System.Data.Services.Client
{
using System;
using System.Diagnostics;
///
/// Event args for the event fired before executing a web request. Gives a
/// chance to customize or replace the request object to be used.
///
public class SendingRequestEventArgs : EventArgs
{
/// The web request reported through this event
#if ASTORIA_LIGHT
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields", Justification = "Not used in Silverlight")]
#endif
private System.Net.WebRequest request;
/// The request header collection.
private System.Net.WebHeaderCollection requestHeaders;
///
/// Constructor
///
/// The request reported through this event
/// The request header collection.
internal SendingRequestEventArgs(System.Net.WebRequest request, System.Net.WebHeaderCollection requestHeaders)
{
// In Silverlight the request object is not accesible
#if ASTORIA_LIGHT
Debug.Assert(null == request, "non-null request in SL.");
#else
Debug.Assert(null != request, "null request");
#endif
Debug.Assert(null != requestHeaders, "null requestHeaders");
this.request = request;
this.requestHeaders = requestHeaders;
}
#if !ASTORIA_LIGHT // Data.Services http stack
/// The web request reported through this event. The handler may modify or replace it.
public System.Net.WebRequest Request
{
get
{
return this.request;
}
set
{
Util.CheckArgumentNull(value, "value");
if (!(value is System.Net.HttpWebRequest))
{
throw Error.Argument(Strings.Context_SendingRequestEventArgsNotHttp, "value");
}
this.request = value;
this.requestHeaders = value.Headers;
}
}
#endif
/// The request header collection.
public System.Net.WebHeaderCollection RequestHeaders
{
get { return this.requestHeaders; }
}
}
}
// 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
- Visual.cs
- NoneExcludedImageIndexConverter.cs
- GeneralTransformGroup.cs
- WebPartsSection.cs
- MultipleViewPattern.cs
- BitmapEffectInput.cs
- DataViewManagerListItemTypeDescriptor.cs
- ExecutionEngineException.cs
- ViewSimplifier.cs
- XmlBinaryWriterSession.cs
- TableCellCollection.cs
- Activity.cs
- BlobPersonalizationState.cs
- HtmlFormWrapper.cs
- HttpProfileGroupBase.cs
- StylusDownEventArgs.cs
- BaseHashHelper.cs
- SignatureDescription.cs
- DataGridCell.cs
- StrokeNode.cs
- DataColumnCollection.cs
- OrthographicCamera.cs
- TemplateModeChangedEventArgs.cs
- DateTimeSerializationSection.cs
- PersonalizationStateQuery.cs
- GroupBoxAutomationPeer.cs
- ListBoxItemWrapperAutomationPeer.cs
- OleDbInfoMessageEvent.cs
- BitmapEffectGroup.cs
- CodeCatchClauseCollection.cs
- CreateUserWizard.cs
- ParserStreamGeometryContext.cs
- WindowsFormsHelpers.cs
- EUCJPEncoding.cs
- ActionFrame.cs
- TrackingParticipant.cs
- PageContentAsyncResult.cs
- ReferenceConverter.cs
- SqlWorkflowInstanceStore.cs
- ComplexBindingPropertiesAttribute.cs
- UnionExpr.cs
- COM2FontConverter.cs
- SettingsPropertyIsReadOnlyException.cs
- AutoResetEvent.cs
- OrderByQueryOptionExpression.cs
- HelpEvent.cs
- ManagedIStream.cs
- XPathNavigatorReader.cs
- ModelVisual3D.cs
- RemoteArgument.cs
- ValidationHelper.cs
- SqlNodeTypeOperators.cs
- ConsumerConnectionPoint.cs
- DocumentPageHost.cs
- ServiceNameElement.cs
- BitmapImage.cs
- AnonymousIdentificationModule.cs
- WorkflowView.cs
- SQLGuidStorage.cs
- ImageField.cs
- Process.cs
- QueryAccessibilityHelpEvent.cs
- SchemaCollectionPreprocessor.cs
- RightsController.cs
- ImplicitInputBrush.cs
- Validator.cs
- CqlIdentifiers.cs
- IODescriptionAttribute.cs
- BasicAsyncResult.cs
- HMACRIPEMD160.cs
- XmlAnyAttributeAttribute.cs
- WorkflowInspectionServices.cs
- StaticExtension.cs
- ButtonFlatAdapter.cs
- DSACryptoServiceProvider.cs
- FileVersionInfo.cs
- Debug.cs
- ComMethodElement.cs
- WindowExtensionMethods.cs
- SaveFileDialog.cs
- Point3DConverter.cs
- InfiniteIntConverter.cs
- DesignerForm.cs
- AtomServiceDocumentSerializer.cs
- HijriCalendar.cs
- CompilerInfo.cs
- ContentType.cs
- DataBinder.cs
- QueryResult.cs
- CodeDomSerializationProvider.cs
- SerializationObjectManager.cs
- VoiceObjectToken.cs
- ThumbAutomationPeer.cs
- FixedSOMLineRanges.cs
- WinEventWrap.cs
- FileLogRecordStream.cs
- _ChunkParse.cs
- TemplateXamlTreeBuilder.cs
- _BasicClient.cs
- StoreAnnotationsMap.cs