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
- ViewStateException.cs
- ChangeConflicts.cs
- ClassicBorderDecorator.cs
- XmlDataLoader.cs
- FormViewRow.cs
- SHA1Managed.cs
- MethodBody.cs
- CustomExpressionEventArgs.cs
- ThicknessAnimationBase.cs
- WebRequest.cs
- FamilyTypefaceCollection.cs
- XmlSchemaComplexType.cs
- GlyphInfoList.cs
- ConfigurationValues.cs
- UrlUtility.cs
- UnitySerializationHolder.cs
- QuestionEventArgs.cs
- SafeNativeMethodsMilCoreApi.cs
- MapPathBasedVirtualPathProvider.cs
- ConfigurationSchemaErrors.cs
- LockCookie.cs
- ListManagerBindingsCollection.cs
- ToolStripLabel.cs
- FacetValueContainer.cs
- XmlNode.cs
- CacheDependency.cs
- NameNode.cs
- ContentTextAutomationPeer.cs
- XPathException.cs
- GACMembershipCondition.cs
- ByteStreamGeometryContext.cs
- PersonalizableTypeEntry.cs
- WebBrowserSiteBase.cs
- InputProviderSite.cs
- WriteTimeStream.cs
- SerializationFieldInfo.cs
- DefaultBindingPropertyAttribute.cs
- BaseCAMarshaler.cs
- SQLBytes.cs
- AssemblyResourceLoader.cs
- Slider.cs
- TypeHelper.cs
- CompressedStack.cs
- MarkupProperty.cs
- ServiceDescriptionSerializer.cs
- WSHttpTransportSecurityElement.cs
- CharKeyFrameCollection.cs
- ExpressionEvaluator.cs
- UpdateExpressionVisitor.cs
- ByteAnimationBase.cs
- HandlerBase.cs
- Utils.cs
- TabletCollection.cs
- EntityWrapper.cs
- JpegBitmapDecoder.cs
- SchemaTypeEmitter.cs
- WpfGeneratedKnownTypes.cs
- TextElementEnumerator.cs
- AttributeEmitter.cs
- AsymmetricSignatureDeformatter.cs
- BaseTemplateBuildProvider.cs
- DecoderFallback.cs
- RemoteCryptoRsaServiceProvider.cs
- PreservationFileWriter.cs
- DiscoveryDocument.cs
- TextFindEngine.cs
- SqlProfileProvider.cs
- LifetimeServices.cs
- WebReference.cs
- ExpressionWriter.cs
- SoapExtensionTypeElement.cs
- DataRowIndexBuffer.cs
- CodeTryCatchFinallyStatement.cs
- ValidationPropertyAttribute.cs
- DrawingCollection.cs
- Base64Stream.cs
- XsdBuildProvider.cs
- RangeValuePattern.cs
- BaseProcessor.cs
- DesignerEditorPartChrome.cs
- MainMenu.cs
- SafeNativeMethodsCLR.cs
- KeyConstraint.cs
- _HeaderInfoTable.cs
- RequestCachingSection.cs
- DataControlLinkButton.cs
- ColumnReorderedEventArgs.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- InvalidateEvent.cs
- DesignOnlyAttribute.cs
- MissingMethodException.cs
- MsmqIntegrationMessageProperty.cs
- BitArray.cs
- _NestedSingleAsyncResult.cs
- Point.cs
- NotifyInputEventArgs.cs
- ConfigurationConverterBase.cs
- SqlMethodAttribute.cs
- ConstrainedGroup.cs
- Image.cs