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
- FigureParaClient.cs
- PageAsyncTask.cs
- TypographyProperties.cs
- WmlCommandAdapter.cs
- ReversePositionQuery.cs
- RuntimeIdentifierPropertyAttribute.cs
- LinqDataSourceContextData.cs
- Parameter.cs
- DesignerActionUIStateChangeEventArgs.cs
- InfoCardUIAgent.cs
- IIS7WorkerRequest.cs
- SqlTypesSchemaImporter.cs
- CapabilitiesUse.cs
- PrimarySelectionGlyph.cs
- ViewGenResults.cs
- CustomErrorCollection.cs
- CanExecuteRoutedEventArgs.cs
- MetabaseServerConfig.cs
- ObjectMaterializedEventArgs.cs
- EntityCommandExecutionException.cs
- CodeAccessPermission.cs
- DrawingAttributesDefaultValueFactory.cs
- KeyFrames.cs
- SqlDataSourceFilteringEventArgs.cs
- XmlComplianceUtil.cs
- DbDataAdapter.cs
- CookieParameter.cs
- GraphicsContext.cs
- FloaterParaClient.cs
- WorkflowApplication.cs
- FileNotFoundException.cs
- Encoder.cs
- XmlFormatReaderGenerator.cs
- CaseInsensitiveOrdinalStringComparer.cs
- RenderOptions.cs
- SortDescriptionCollection.cs
- KnownTypesHelper.cs
- BaseTemplateBuildProvider.cs
- Line.cs
- WorkflowInstanceAbortedRecord.cs
- NodeLabelEditEvent.cs
- CustomCategoryAttribute.cs
- TimelineCollection.cs
- MemberAccessException.cs
- XmlnsCache.cs
- ColorMap.cs
- PropertyGroupDescription.cs
- AutomationIdentifier.cs
- CuspData.cs
- TransformGroup.cs
- DataGridViewSelectedCellCollection.cs
- ContextQuery.cs
- InlinedAggregationOperator.cs
- ObjectViewListener.cs
- MDIWindowDialog.cs
- CqlQuery.cs
- HtmlControlAdapter.cs
- ConfigurationSection.cs
- DockAndAnchorLayout.cs
- QilReplaceVisitor.cs
- JapaneseLunisolarCalendar.cs
- SizeConverter.cs
- BitVec.cs
- EncoderBestFitFallback.cs
- CodeComment.cs
- HttpConfigurationSystem.cs
- DoWorkEventArgs.cs
- NTAccount.cs
- GcSettings.cs
- HandlerFactoryWrapper.cs
- ConfigurationException.cs
- FrameworkRichTextComposition.cs
- MapPathBasedVirtualPathProvider.cs
- SqlFactory.cs
- TimelineGroup.cs
- ColorConverter.cs
- KnownTypesHelper.cs
- MimePart.cs
- BitmapEffectInput.cs
- InkCanvasAutomationPeer.cs
- WebPartConnectionsCloseVerb.cs
- HtmlMeta.cs
- brushes.cs
- Condition.cs
- VectorAnimationBase.cs
- FacetDescriptionElement.cs
- RuleSettings.cs
- HighlightVisual.cs
- DataGridRowEventArgs.cs
- BreakRecordTable.cs
- GeometryDrawing.cs
- RichTextBox.cs
- Mapping.cs
- MemberPathMap.cs
- StorageRoot.cs
- CryptoHelper.cs
- EventWaitHandle.cs
- BooleanKeyFrameCollection.cs
- KeyboardDevice.cs
- RIPEMD160Managed.cs