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
- DataSourceControl.cs
- ParameterElement.cs
- UIntPtr.cs
- CheckBoxField.cs
- CollectionViewGroupRoot.cs
- XomlCompilerParameters.cs
- ChildChangedEventArgs.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- FilterableAttribute.cs
- DPTypeDescriptorContext.cs
- ReferenceSchema.cs
- XmlSchemaComplexType.cs
- RichTextBoxDesigner.cs
- PackageProperties.cs
- _AutoWebProxyScriptEngine.cs
- StylusPointCollection.cs
- NativeMethods.cs
- EnumMember.cs
- ProfilePropertyMetadata.cs
- ArrayTypeMismatchException.cs
- URLMembershipCondition.cs
- ImageCollectionCodeDomSerializer.cs
- SiteMapDesignerDataSourceView.cs
- WebConfigurationFileMap.cs
- QfeChecker.cs
- DynamicExpression.cs
- MD5CryptoServiceProvider.cs
- IBuiltInEvidence.cs
- MediaTimeline.cs
- ContentElement.cs
- PreviewKeyDownEventArgs.cs
- ChameleonKey.cs
- ReferenceConverter.cs
- CompilationRelaxations.cs
- BitmapEffectInputData.cs
- GetPageNumberCompletedEventArgs.cs
- DataGridViewBindingCompleteEventArgs.cs
- CheckBox.cs
- DocumentXmlWriter.cs
- HtmlInputText.cs
- _HTTPDateParse.cs
- ToolStripDropDownItem.cs
- TcpHostedTransportConfiguration.cs
- InstanceDataCollection.cs
- RequiredAttributeAttribute.cs
- HtmlControlPersistable.cs
- DebugView.cs
- OrderByQueryOptionExpression.cs
- FrugalList.cs
- JapaneseCalendar.cs
- DESCryptoServiceProvider.cs
- FormViewRow.cs
- XmlUtilWriter.cs
- AlternateViewCollection.cs
- CompatibleIComparer.cs
- SchemaObjectWriter.cs
- VirtualPathUtility.cs
- StackBuilderSink.cs
- ToolBarButton.cs
- DetailsViewModeEventArgs.cs
- WindowsRegion.cs
- ListViewContainer.cs
- BinaryParser.cs
- Font.cs
- AnnotationHelper.cs
- DataTableTypeConverter.cs
- ContentAlignmentEditor.cs
- ThreadPool.cs
- HttpInputStream.cs
- ArrayElementGridEntry.cs
- EntityDataSourceContainerNameItem.cs
- Column.cs
- PointKeyFrameCollection.cs
- CatalogZone.cs
- XmlSchemaResource.cs
- ToolStripKeyboardHandlingService.cs
- TextEditor.cs
- loginstatus.cs
- SecurityDocument.cs
- TemplateDefinition.cs
- ProfessionalColorTable.cs
- EnumValAlphaComparer.cs
- _LazyAsyncResult.cs
- StrokeDescriptor.cs
- BamlReader.cs
- ConstraintStruct.cs
- OdbcPermission.cs
- GenericWebPart.cs
- lengthconverter.cs
- SharedDp.cs
- FlowDocumentFormatter.cs
- input.cs
- AutomationIdentifierGuids.cs
- Converter.cs
- PackageDigitalSignatureManager.cs
- Events.cs
- DiscoveryMessageSequenceGenerator.cs
- StylusShape.cs
- DefaultParameterValueAttribute.cs
- ToolStripDesignerUtils.cs