Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Dispatcher / PerCallInstanceContextProvider.cs / 1 / PerCallInstanceContextProvider.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Dispatcher
{
using System;
using System.ServiceModel;
using System.ServiceModel.Channels;
internal class PerCallInstanceContextProvider : InstanceContextProviderBase
{
internal PerCallInstanceContextProvider(DispatchRuntime dispatchRuntime)
: base(dispatchRuntime)
{
}
#region IInstanceContextProvider Members
public override InstanceContext GetExistingInstanceContext(Message message, IContextChannel channel)
{
//Always return null so we will create new InstanceContext for each message
return null;
}
public override void InitializeInstanceContext(InstanceContext instanceContext, Message message, IContextChannel channel)
{
//no-op
}
public override bool IsIdle(InstanceContext instanceContext)
{
//By default return true if no channels are bound to this context
return true;
}
public override void NotifyIdle(InstanceContextIdleCallback callback, InstanceContext instanceContext)
{
//no-op
}
#endregion
}
}
// 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
- TypeGeneratedEventArgs.cs
- SessionPageStatePersister.cs
- InputBuffer.cs
- EditorPart.cs
- FrameworkElementFactory.cs
- DocumentGridContextMenu.cs
- BitStream.cs
- HiddenFieldPageStatePersister.cs
- CodeDirectionExpression.cs
- Pick.cs
- HttpRuntimeSection.cs
- ProtectedConfigurationSection.cs
- XMLDiffLoader.cs
- Cloud.cs
- Util.cs
- SQLMembershipProvider.cs
- WorkflowDefinitionDispenser.cs
- InitialServerConnectionReader.cs
- BaseProcessor.cs
- Command.cs
- ScrollChrome.cs
- Int16.cs
- EFColumnProvider.cs
- CTreeGenerator.cs
- Point3DValueSerializer.cs
- Deflater.cs
- Dump.cs
- TimeEnumHelper.cs
- CustomAttributeBuilder.cs
- XmlIncludeAttribute.cs
- arabicshape.cs
- MenuItem.cs
- _UriTypeConverter.cs
- PropertySegmentSerializer.cs
- ArgumentOutOfRangeException.cs
- wgx_exports.cs
- HttpContext.cs
- Helpers.cs
- IChannel.cs
- DefaultValueConverter.cs
- Emitter.cs
- KeyBinding.cs
- XmlSchemaSimpleContentExtension.cs
- coordinatorfactory.cs
- ModuleBuilder.cs
- AffineTransform3D.cs
- EntityCommandDefinition.cs
- mediaeventshelper.cs
- Assert.cs
- VirtualPathUtility.cs
- ButtonChrome.cs
- RandomNumberGenerator.cs
- GridEntryCollection.cs
- X509WindowsSecurityToken.cs
- ModelPropertyCollectionImpl.cs
- DbDataSourceEnumerator.cs
- WindowsAuthenticationEventArgs.cs
- ParsedRoute.cs
- OracleConnectionFactory.cs
- Size.cs
- ServiceErrorHandler.cs
- BaseResourcesBuildProvider.cs
- OpenFileDialog.cs
- VirtualPathUtility.cs
- TrustManagerMoreInformation.cs
- FixedFindEngine.cs
- HttpStaticObjectsCollectionBase.cs
- TreeNodeCollection.cs
- DocumentPageTextView.cs
- PropertyNames.cs
- StorageEntityContainerMapping.cs
- PageCatalogPart.cs
- ElementProxy.cs
- SocketInformation.cs
- JavascriptXmlWriterWrapper.cs
- ToolStripOverflow.cs
- ControlCollection.cs
- XomlCompiler.cs
- DateTimeOffsetConverter.cs
- UInt32.cs
- IPPacketInformation.cs
- Decorator.cs
- SelectorItemAutomationPeer.cs
- ProtocolsConfiguration.cs
- JsonReaderDelegator.cs
- FontUnit.cs
- CDSCollectionETWBCLProvider.cs
- DependencyObjectProvider.cs
- StreamUpgradeAcceptor.cs
- TextUtf8RawTextWriter.cs
- DataStreamFromComStream.cs
- TimeIntervalCollection.cs
- SqlBuilder.cs
- DrawListViewSubItemEventArgs.cs
- Parameter.cs
- Odbc32.cs
- HttpInputStream.cs
- CommandPlan.cs
- InheritanceService.cs
- Slider.cs