Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Activities / System / ServiceModel / Activities / Dispatcher / DurableInstanceProvider.cs / 1305376 / DurableInstanceProvider.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.ServiceModel.Activities.Dispatcher
{
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.ServiceModel.Dispatcher;
class DurableInstanceProvider : IInstanceProvider
{
object singletonDurableInstance;
ServiceHostBase serviceHost;
public DurableInstanceProvider(ServiceHostBase serviceHost)
{
this.serviceHost = serviceHost;
}
//Dummy Instance stuffed onto InstanceContext
object Instance
{
get
{
if (singletonDurableInstance == null)
{
singletonDurableInstance = new object();
}
return singletonDurableInstance;
}
}
public object GetInstance(InstanceContext instanceContext, Message message)
{
return this.Instance;
}
public object GetInstance(InstanceContext instanceContext)
{
return this.Instance;
}
public void ReleaseInstance(InstanceContext instanceContext, object instance)
{
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContractBase.cs
- SapiRecoInterop.cs
- IDispatchConstantAttribute.cs
- DbProviderFactories.cs
- storagemappingitemcollection.viewdictionary.cs
- SHA512CryptoServiceProvider.cs
- ManagementOptions.cs
- StylusCaptureWithinProperty.cs
- XmlNamespaceDeclarationsAttribute.cs
- BooleanExpr.cs
- SystemMulticastIPAddressInformation.cs
- Header.cs
- WebPartEditVerb.cs
- webbrowsersite.cs
- CategoryState.cs
- ThrowOnMultipleAssignment.cs
- DataGridTablesFactory.cs
- CacheMemory.cs
- PropertyGridView.cs
- Encoder.cs
- JpegBitmapDecoder.cs
- ToolStripTemplateNode.cs
- wgx_exports.cs
- EditBehavior.cs
- ParameterToken.cs
- InternalConfigRoot.cs
- SystemKeyConverter.cs
- KnowledgeBase.cs
- NetNamedPipeBindingCollectionElement.cs
- _ListenerAsyncResult.cs
- DocumentCollection.cs
- ResolveDuplexAsyncResult.cs
- WebSysDescriptionAttribute.cs
- MD5CryptoServiceProvider.cs
- DataObject.cs
- OracleTransaction.cs
- SqlDataSourceQuery.cs
- ValidationSummary.cs
- ResourceAssociationTypeEnd.cs
- Evidence.cs
- WindowAutomationPeer.cs
- HttpPostedFileBase.cs
- GlyphRunDrawing.cs
- XamlTemplateSerializer.cs
- ProvidersHelper.cs
- UriTemplate.cs
- AnimationStorage.cs
- QueryAccessibilityHelpEvent.cs
- ThreadLocal.cs
- SynthesizerStateChangedEventArgs.cs
- FamilyMap.cs
- StateDesigner.Layouts.cs
- Array.cs
- MetaColumn.cs
- AlignmentXValidation.cs
- ConfigUtil.cs
- WebPartTransformerAttribute.cs
- SafeSystemMetrics.cs
- DSASignatureFormatter.cs
- ISO2022Encoding.cs
- CodeCommentStatement.cs
- WebSysDisplayNameAttribute.cs
- TypeConverterValueSerializer.cs
- PriorityQueue.cs
- WorkflowServiceBuildProvider.cs
- ConfigurationSectionGroup.cs
- CompositeActivityTypeDescriptorProvider.cs
- StrongNameUtility.cs
- WebPartEditVerb.cs
- WebEvents.cs
- WindowsGraphics.cs
- WindowsSysHeader.cs
- CodeTypeParameterCollection.cs
- TcpWorkerProcess.cs
- DataTablePropertyDescriptor.cs
- HtmlInputSubmit.cs
- ToolboxComponentsCreatedEventArgs.cs
- SerializerWriterEventHandlers.cs
- ExpressionTextBox.xaml.cs
- KoreanCalendar.cs
- DbConnectionInternal.cs
- RichTextBoxAutomationPeer.cs
- XmlSchemaComplexContentRestriction.cs
- SmiEventSink.cs
- LambdaCompiler.Logical.cs
- BezierSegment.cs
- StrokeCollection.cs
- MessagePartDescription.cs
- InArgument.cs
- ConstraintStruct.cs
- base64Transforms.cs
- NamespaceListProperty.cs
- PropertyChangeTracker.cs
- RequestCacheManager.cs
- TreeBuilder.cs
- HttpConfigurationSystem.cs
- Registry.cs
- ProfileSection.cs
- MouseBinding.cs
- IsolatedStoragePermission.cs