Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Web / WebOperationContext.cs / 1 / WebOperationContext.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- #pragma warning disable 1634, 1691 namespace System.ServiceModel.Web { using System; using System.Globalization; using System.Diagnostics.CodeAnalysis; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Description; using System.ServiceModel.Dispatcher; using System.Net; using System.Collections.ObjectModel; using System.Collections.Specialized; public class WebOperationContext : IExtension{ OperationContext operationContext; public WebOperationContext(OperationContext operationContext) { if (operationContext == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("operationContext"); } this.operationContext = operationContext; #pragma warning disable 56506 // [....], operationContext.Extensions is never null if (operationContext.Extensions.Find () == null) { operationContext.Extensions.Add(this); } #pragma warning enable 56506 } public static WebOperationContext Current { get { if (OperationContext.Current == null) { return null; } WebOperationContext existing = OperationContext.Current.Extensions.Find (); if (existing != null) { return existing; } return new WebOperationContext(OperationContext.Current); } } public IncomingWebRequestContext IncomingRequest { get { return new IncomingWebRequestContext(this.operationContext); } } public IncomingWebResponseContext IncomingResponse { get { return new IncomingWebResponseContext(this.operationContext); } } public OutgoingWebRequestContext OutgoingRequest { get { return new OutgoingWebRequestContext(this.operationContext); } } public OutgoingWebResponseContext OutgoingResponse { get { return new OutgoingWebResponseContext(this.operationContext); } } public void Attach(OperationContext owner) { } public void Detach(OperationContext owner) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ToolBarButton.cs
- Subordinate.cs
- CodeGeneratorOptions.cs
- TextRangeBase.cs
- DoubleAnimation.cs
- ErrorWrapper.cs
- RC2CryptoServiceProvider.cs
- FixedBufferAttribute.cs
- ColumnResult.cs
- CompositeDispatchFormatter.cs
- Regex.cs
- DependencyObjectPropertyDescriptor.cs
- SystemColors.cs
- TrackingExtract.cs
- XmlRawWriter.cs
- MembershipUser.cs
- RankException.cs
- EventMemberCodeDomSerializer.cs
- DiagnosticsConfiguration.cs
- EntryPointNotFoundException.cs
- CodeTypeMemberCollection.cs
- BoundField.cs
- ListArgumentProvider.cs
- TrackPoint.cs
- DataGridViewCheckBoxCell.cs
- HttpCookiesSection.cs
- TextElementEnumerator.cs
- webclient.cs
- BitmapInitialize.cs
- ContentType.cs
- SafeHandles.cs
- ObjectListDesigner.cs
- Dump.cs
- ListBoxItem.cs
- StorageScalarPropertyMapping.cs
- RijndaelManagedTransform.cs
- ClientCultureInfo.cs
- ComboBox.cs
- NetworkInterface.cs
- CompilationRelaxations.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- SerializableReadOnlyDictionary.cs
- LightweightEntityWrapper.cs
- MultipleViewProviderWrapper.cs
- RecognizerInfo.cs
- CompatibleComparer.cs
- QuaternionAnimation.cs
- Int64KeyFrameCollection.cs
- StandardBindingCollectionElement.cs
- GridViewDeletedEventArgs.cs
- EventLogQuery.cs
- DispatcherFrame.cs
- XPathQilFactory.cs
- SystemWebCachingSectionGroup.cs
- CryptoStream.cs
- CompiledQuery.cs
- DefaultValueTypeConverter.cs
- webproxy.cs
- GenericParameterDataContract.cs
- RegexCode.cs
- ColumnMap.cs
- Predicate.cs
- DiscoveryInnerClientAdhocCD1.cs
- DispatcherTimer.cs
- CodeStatementCollection.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- Evaluator.cs
- StringInfo.cs
- DataControlHelper.cs
- TextServicesDisplayAttribute.cs
- PrimitiveDataContract.cs
- ExeConfigurationFileMap.cs
- HttpGetClientProtocol.cs
- OrderedDictionary.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XpsDocument.cs
- DependencyPropertyKey.cs
- PauseStoryboard.cs
- WebReferenceOptions.cs
- ErrorView.xaml.cs
- FormViewRow.cs
- EnumConverter.cs
- Signature.cs
- DynamicDataResources.Designer.cs
- AssemblyCache.cs
- PropertyEmitterBase.cs
- HtmlElementEventArgs.cs
- DbConnectionStringCommon.cs
- RepeaterItemEventArgs.cs
- SqlClientFactory.cs
- ChtmlMobileTextWriter.cs
- ImageListStreamer.cs
- SelectManyQueryOperator.cs
- AmbientValueAttribute.cs
- BitmapFrameDecode.cs
- ToolboxItemCollection.cs
- Roles.cs
- ClientSettings.cs
- ListItemCollection.cs
- SerializationFieldInfo.cs