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
- ManualResetEventSlim.cs
- ObjectSecurityT.cs
- FaultHandlingFilter.cs
- PassportIdentity.cs
- DataGridViewDataErrorEventArgs.cs
- ToolboxItemImageConverter.cs
- BooleanConverter.cs
- CertificateManager.cs
- TargetPerspective.cs
- SymmetricAlgorithm.cs
- MimeTypeMapper.cs
- XmlEntityReference.cs
- AnonymousIdentificationModule.cs
- RedistVersionInfo.cs
- PageBuildProvider.cs
- SqlMethodCallConverter.cs
- TimersDescriptionAttribute.cs
- TextReader.cs
- HttpFileCollection.cs
- ShapingWorkspace.cs
- ClientBuildManager.cs
- SqlCommandAsyncResult.cs
- CatalogZone.cs
- TreeNodeStyleCollection.cs
- EncoderParameter.cs
- StorageEntityTypeMapping.cs
- XmlSchemaComplexContentRestriction.cs
- EventWaitHandleSecurity.cs
- _NativeSSPI.cs
- UrlAuthFailedErrorFormatter.cs
- DateTimeUtil.cs
- HttpListenerContext.cs
- UserPreferenceChangedEventArgs.cs
- MapPathBasedVirtualPathProvider.cs
- FileSystemWatcher.cs
- MissingFieldException.cs
- PersonalizationStateInfo.cs
- WizardPanel.cs
- ZoomPercentageConverter.cs
- CheckBox.cs
- MissingManifestResourceException.cs
- assemblycache.cs
- PackageStore.cs
- EdmEntityTypeAttribute.cs
- UnlockCardRequest.cs
- ArgumentNullException.cs
- TdsParserSafeHandles.cs
- TableLayoutColumnStyleCollection.cs
- MulticastDelegate.cs
- XhtmlBasicPanelAdapter.cs
- CallId.cs
- SynchronizedDispatch.cs
- ProjectionCamera.cs
- AccessibleObject.cs
- InternalReceiveMessage.cs
- ModelItemCollectionImpl.cs
- CalendarDayButton.cs
- ConfigXmlSignificantWhitespace.cs
- XPathNodeHelper.cs
- ColumnClickEvent.cs
- InvalidFilterCriteriaException.cs
- CodePageUtils.cs
- objectresult_tresulttype.cs
- TaskForm.cs
- IApplicationTrustManager.cs
- XmlSchemaGroup.cs
- QueueSurrogate.cs
- NetworkStream.cs
- LinearGradientBrush.cs
- InputLanguage.cs
- CodeStatement.cs
- ServiceContractListItem.cs
- KeyNotFoundException.cs
- SurrogateEncoder.cs
- HttpWebRequest.cs
- SymbolResolver.cs
- ManagementEventArgs.cs
- BindingSource.cs
- MailWebEventProvider.cs
- OracleCommand.cs
- MultiBindingExpression.cs
- RemoveStoryboard.cs
- HtmlElementCollection.cs
- ListMarkerSourceInfo.cs
- Object.cs
- StringWriter.cs
- ObjectSecurityT.cs
- AuthorizationRuleCollection.cs
- Stylus.cs
- ClientSideQueueItem.cs
- HwndSourceKeyboardInputSite.cs
- IISMapPath.cs
- Rotation3D.cs
- SrgsSemanticInterpretationTag.cs
- ThicknessAnimationBase.cs
- DataGridViewImageCell.cs
- ScriptReferenceEventArgs.cs
- LineVisual.cs
- RegexWriter.cs
- BuiltInExpr.cs