Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / DurableInstancing / InstanceLockQueryResult.cs / 1305376 / InstanceLockQueryResult.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.Runtime.DurableInstancing
{
using System.Collections.Generic;
using System.Xml.Linq;
[Fx.Tag.XamlVisible(false)]
public sealed class InstanceLockQueryResult : InstanceStoreQueryResult
{
static readonly ReadOnlyDictionary EmptyQueryResult = new ReadOnlyDictionary(new Dictionary(0), false);
// Zero
public InstanceLockQueryResult()
{
InstanceOwnerIds = EmptyQueryResult;
}
// One
public InstanceLockQueryResult(Guid instanceId, Guid instanceOwnerId)
{
Dictionary owners = new Dictionary(1);
owners.Add(instanceId, instanceOwnerId);
InstanceOwnerIds = new ReadOnlyDictionary(owners, false);
}
// N
public InstanceLockQueryResult(IDictionary instanceOwnerIds)
{
InstanceOwnerIds = new ReadOnlyDictionary(instanceOwnerIds);
}
public IDictionary InstanceOwnerIds { get; private set; }
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.Runtime.DurableInstancing
{
using System.Collections.Generic;
using System.Xml.Linq;
[Fx.Tag.XamlVisible(false)]
public sealed class InstanceLockQueryResult : InstanceStoreQueryResult
{
static readonly ReadOnlyDictionary EmptyQueryResult = new ReadOnlyDictionary(new Dictionary(0), false);
// Zero
public InstanceLockQueryResult()
{
InstanceOwnerIds = EmptyQueryResult;
}
// One
public InstanceLockQueryResult(Guid instanceId, Guid instanceOwnerId)
{
Dictionary owners = new Dictionary(1);
owners.Add(instanceId, instanceOwnerId);
InstanceOwnerIds = new ReadOnlyDictionary(owners, false);
}
// N
public InstanceLockQueryResult(IDictionary instanceOwnerIds)
{
InstanceOwnerIds = new ReadOnlyDictionary(instanceOwnerIds);
}
public IDictionary InstanceOwnerIds { get; private set; }
}
}
// 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
- XmlTextWriter.cs
- OleDbConnectionInternal.cs
- SqlDataSourceSummaryPanel.cs
- DummyDataSource.cs
- DataSourceDescriptorCollection.cs
- _HeaderInfo.cs
- HuffmanTree.cs
- MultiPropertyDescriptorGridEntry.cs
- HttpClientCertificate.cs
- ImportContext.cs
- ConfigurationLocation.cs
- CacheChildrenQuery.cs
- StrictAndMessageFilter.cs
- FontCacheLogic.cs
- WindowsGrip.cs
- IBuiltInEvidence.cs
- SessionSwitchEventArgs.cs
- MessageContractAttribute.cs
- SqlFunctionAttribute.cs
- AssertFilter.cs
- SimpleTypeResolver.cs
- SeparatorAutomationPeer.cs
- AudioLevelUpdatedEventArgs.cs
- panel.cs
- TextRenderingModeValidation.cs
- RectIndependentAnimationStorage.cs
- DebugHandleTracker.cs
- embossbitmapeffect.cs
- FileUtil.cs
- DisableDpiAwarenessAttribute.cs
- ExpressionPrefixAttribute.cs
- ItemCheckEvent.cs
- JoinSymbol.cs
- JavaScriptSerializer.cs
- GridViewRow.cs
- DocumentOrderQuery.cs
- AVElementHelper.cs
- ConfigXmlDocument.cs
- documentation.cs
- InspectionWorker.cs
- AppLevelCompilationSectionCache.cs
- BamlResourceSerializer.cs
- JavascriptCallbackBehaviorAttribute.cs
- EllipticalNodeOperations.cs
- ImageMapEventArgs.cs
- SafeTokenHandle.cs
- SrgsElement.cs
- MonthCalendar.cs
- InputScope.cs
- dbdatarecord.cs
- EncoderExceptionFallback.cs
- WindowsTokenRoleProvider.cs
- Processor.cs
- ReadOnlyMetadataCollection.cs
- ToolStripItemRenderEventArgs.cs
- ContainerAction.cs
- ECDiffieHellmanCngPublicKey.cs
- NGCSerializationManager.cs
- ParameterCollection.cs
- Random.cs
- IndicCharClassifier.cs
- BroadcastEventHelper.cs
- RequestCachePolicy.cs
- returneventsaver.cs
- HtmlWindowCollection.cs
- SqlPersonalizationProvider.cs
- DropSource.cs
- EventDescriptorCollection.cs
- SqlCacheDependencyDatabase.cs
- XPathNodeHelper.cs
- MD5.cs
- XPathMultyIterator.cs
- TableStyle.cs
- DeploymentSectionCache.cs
- FastEncoder.cs
- ApplicationId.cs
- ExpandSegment.cs
- ComplexTypeEmitter.cs
- M3DUtil.cs
- TextTreeUndo.cs
- HostExecutionContextManager.cs
- SqlProviderManifest.cs
- TextRangeAdaptor.cs
- DocumentCollection.cs
- FontStretch.cs
- FormViewPagerRow.cs
- StyleCollection.cs
- DockEditor.cs
- DelegatingChannelListener.cs
- DocumentApplicationJournalEntryEventArgs.cs
- MergeLocalizationDirectives.cs
- ExceptionHandlersDesigner.cs
- Vector.cs
- WorkflowItemPresenter.cs
- BindingValueChangedEventArgs.cs
- DependencySource.cs
- DataRecordInternal.cs
- RectangleGeometry.cs
- SamlAttribute.cs
- CommandExpr.cs