Code:
/ 4.0 / 4.0 / 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.
//----------------------------------------------------------------------
//
// 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
- WebPartConnection.cs
- TextElementAutomationPeer.cs
- ParameterElement.cs
- ZipIOCentralDirectoryFileHeader.cs
- SHA512Managed.cs
- OdbcParameterCollection.cs
- GroupStyle.cs
- XmlIterators.cs
- NavigationPropertyEmitter.cs
- DesignerActionUIService.cs
- Page.cs
- Brushes.cs
- SectionVisual.cs
- TimeBoundedCache.cs
- TrustLevelCollection.cs
- NamedElement.cs
- AtlasWeb.Designer.cs
- ObfuscationAttribute.cs
- linebase.cs
- ProxyWebPartManager.cs
- SharedUtils.cs
- CodeComment.cs
- BridgeDataReader.cs
- DocComment.cs
- RawUIStateInputReport.cs
- Brush.cs
- DescriptionAttribute.cs
- TextEditorTyping.cs
- BufferModesCollection.cs
- AppDomainProtocolHandler.cs
- NetSectionGroup.cs
- Mappings.cs
- Expression.cs
- MessageContractAttribute.cs
- CustomError.cs
- FormatSettings.cs
- TableHeaderCell.cs
- PopupRootAutomationPeer.cs
- ProgressChangedEventArgs.cs
- SafeNativeMethodsCLR.cs
- XamlFigureLengthSerializer.cs
- DataGridTextBoxColumn.cs
- OracleConnection.cs
- AdornerLayer.cs
- ExpressionBinding.cs
- EventPrivateKey.cs
- Classification.cs
- ExtensionQuery.cs
- BStrWrapper.cs
- Calendar.cs
- TextRunCache.cs
- SuppressMessageAttribute.cs
- StoreItemCollection.Loader.cs
- ToolStripSystemRenderer.cs
- TreeNodeSelectionProcessor.cs
- EntityDataSourceUtil.cs
- SystemPens.cs
- SqlDependency.cs
- PenThreadPool.cs
- ByteStreamGeometryContext.cs
- SiteMapProvider.cs
- MergePropertyDescriptor.cs
- MenuTracker.cs
- WebBrowserEvent.cs
- FontUnitConverter.cs
- CLSCompliantAttribute.cs
- Select.cs
- versioninfo.cs
- LoginDesigner.cs
- AddInEnvironment.cs
- KnownTypes.cs
- SerializationHelper.cs
- DataControlImageButton.cs
- UrlMappingsSection.cs
- IPHostEntry.cs
- Stack.cs
- ProcessHostMapPath.cs
- GeneralTransformCollection.cs
- ClientScriptItem.cs
- BaseDataList.cs
- ImageEditor.cs
- AnnotationStore.cs
- DbQueryCommandTree.cs
- EditorZone.cs
- UnmanagedMemoryStream.cs
- ActivityStatusChangeEventArgs.cs
- EdmEntityTypeAttribute.cs
- TcpAppDomainProtocolHandler.cs
- PtsContext.cs
- ArrangedElementCollection.cs
- CodeDOMUtility.cs
- OracleInternalConnection.cs
- SrgsRuleRef.cs
- SequentialUshortCollection.cs
- MLangCodePageEncoding.cs
- TabletCollection.cs
- LayoutSettings.cs
- FontWeightConverter.cs
- C14NUtil.cs
- DataGridViewAutoSizeModeEventArgs.cs