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
- SuppressIldasmAttribute.cs
- BaseCollection.cs
- ListComponentEditor.cs
- RemotingConfigParser.cs
- Environment.cs
- ColumnResizeUndoUnit.cs
- ExceptionTrace.cs
- ManagementEventArgs.cs
- UIElementPropertyUndoUnit.cs
- WorkflowInstanceExtensionProvider.cs
- DataGridViewComboBoxColumn.cs
- DataSourceSelectArguments.cs
- StringComparer.cs
- AuthenticationConfig.cs
- GlobalEventManager.cs
- CodeStatementCollection.cs
- WorkItem.cs
- RootCodeDomSerializer.cs
- WebDisplayNameAttribute.cs
- MethodCallConverter.cs
- MetadataUtil.cs
- ScriptResourceDefinition.cs
- NegotiateStream.cs
- SingleAnimationBase.cs
- MetadataArtifactLoaderComposite.cs
- HttpPostProtocolImporter.cs
- ReadOnlyDataSource.cs
- XhtmlBasicCalendarAdapter.cs
- MsmqBindingMonitor.cs
- XPathNavigatorReader.cs
- MemberNameValidator.cs
- SecurityProtocol.cs
- PolyBezierSegment.cs
- GenericIdentity.cs
- FixedDocumentSequencePaginator.cs
- XmlSchemaAll.cs
- Color.cs
- GenerateScriptTypeAttribute.cs
- QuotedPrintableStream.cs
- MulticastOption.cs
- ConnectionManagementElementCollection.cs
- DataDocumentXPathNavigator.cs
- TableCellsCollectionEditor.cs
- FullTextLine.cs
- FixedTextPointer.cs
- CallbackValidator.cs
- FileEnumerator.cs
- PocoEntityKeyStrategy.cs
- SweepDirectionValidation.cs
- Comparer.cs
- AsyncCompletedEventArgs.cs
- ServiceDescriptionImporter.cs
- QueryCacheKey.cs
- ContainerFilterService.cs
- CodeMethodReturnStatement.cs
- ImageCodecInfoPrivate.cs
- PropertyGeneratedEventArgs.cs
- ResourceDefaultValueAttribute.cs
- _TimerThread.cs
- IdnMapping.cs
- EncodingInfo.cs
- WindowsStartMenu.cs
- Timer.cs
- WorkflowLayouts.cs
- CompiledRegexRunner.cs
- EdmScalarPropertyAttribute.cs
- Int16Storage.cs
- FixedSOMPageConstructor.cs
- PointCollection.cs
- MetabaseSettings.cs
- FormViewPageEventArgs.cs
- WindowsTitleBar.cs
- DesignTimeTemplateParser.cs
- Roles.cs
- ColorTranslator.cs
- ListViewTableCell.cs
- FamilyTypeface.cs
- GenericEnumConverter.cs
- LinearQuaternionKeyFrame.cs
- WS2007HttpBindingCollectionElement.cs
- WebResourceAttribute.cs
- PresentationTraceSources.cs
- ImageSourceValueSerializer.cs
- IQueryable.cs
- SamlAssertionKeyIdentifierClause.cs
- RegexGroup.cs
- HtmlInputText.cs
- GridViewRow.cs
- MenuItemCollection.cs
- GlobalDataBindingHandler.cs
- IntSecurity.cs
- BindableTemplateBuilder.cs
- HitTestParameters.cs
- ArgumentDirectionHelper.cs
- ChameleonKey.cs
- ColorAnimation.cs
- DataGridViewCellCancelEventArgs.cs
- TextLineResult.cs
- XmlNamespaceMapping.cs
- EntityTransaction.cs