Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / DurableInstancing / InstanceOwnerQueryResult.cs / 1305376 / InstanceOwnerQueryResult.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 InstanceOwnerQueryResult : InstanceStoreQueryResult { static readonly ReadOnlyDictionary> EmptyQueryResult = new ReadOnlyDictionary >(new Dictionary >(0), false); static readonly ReadOnlyDictionary EmptyMetadata = new ReadOnlyDictionary (new Dictionary (0), false); // Zero public InstanceOwnerQueryResult() { InstanceOwners = EmptyQueryResult; } // One public InstanceOwnerQueryResult(Guid instanceOwnerId, IDictionary metadata) { Dictionary > owners = new Dictionary >(1); owners.Add(instanceOwnerId, metadata == null ? EmptyMetadata : metadata.IsReadOnly ? metadata : new ReadOnlyDictionary (metadata)); InstanceOwners = new ReadOnlyDictionary >(owners, false); } // N public InstanceOwnerQueryResult(IDictionary > instanceOwners) { Dictionary > owners = new Dictionary >(instanceOwners.Count); foreach (KeyValuePair > metadata in instanceOwners) { owners.Add(metadata.Key, metadata.Value == null ? EmptyMetadata : metadata.Value.IsReadOnly ? metadata.Value : new ReadOnlyDictionary (metadata.Value)); } InstanceOwners = new ReadOnlyDictionary >(owners, false); } public IDictionary > InstanceOwners { 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
- PageEventArgs.cs
- ConcurrencyBehavior.cs
- MetricEntry.cs
- AsymmetricKeyExchangeDeformatter.cs
- ClientSettings.cs
- mediaeventshelper.cs
- Certificate.cs
- SuppressIldasmAttribute.cs
- CollectionViewSource.cs
- EntitySqlQueryBuilder.cs
- ObjectListFieldsPage.cs
- BitmapImage.cs
- DuplicateWaitObjectException.cs
- FrameworkElement.cs
- ModelPropertyDescriptor.cs
- Stream.cs
- RayHitTestParameters.cs
- NumberSubstitution.cs
- Base64Decoder.cs
- EUCJPEncoding.cs
- Converter.cs
- ClientProtocol.cs
- BasePattern.cs
- MemberDomainMap.cs
- ServiceDescriptionSerializer.cs
- MenuRenderer.cs
- MissingManifestResourceException.cs
- MimeObjectFactory.cs
- ProfileGroupSettingsCollection.cs
- ObservableCollection.cs
- SafeWaitHandle.cs
- HotSpotCollectionEditor.cs
- OleDbError.cs
- FolderLevelBuildProviderCollection.cs
- PerformanceCounterPermissionAttribute.cs
- HTTPNotFoundHandler.cs
- VisualBrush.cs
- KerberosRequestorSecurityToken.cs
- XmlNamespaceDeclarationsAttribute.cs
- IpcServerChannel.cs
- TerminateDesigner.cs
- DataConnectionHelper.cs
- ExpressionVisitor.cs
- StateItem.cs
- TextEvent.cs
- MULTI_QI.cs
- GridViewRow.cs
- StorageMappingItemCollection.cs
- WorkflowMarkupSerializationManager.cs
- ObjectDataSourceDisposingEventArgs.cs
- DataSourceView.cs
- StringValidatorAttribute.cs
- BaseTemplateParser.cs
- ModelItemImpl.cs
- FillBehavior.cs
- And.cs
- Parameter.cs
- ZipArchive.cs
- TraversalRequest.cs
- CompilerError.cs
- ConfigurationManagerInternalFactory.cs
- Touch.cs
- CodeMemberProperty.cs
- InteropBitmapSource.cs
- SchemaImporter.cs
- RelationshipEndCollection.cs
- IndicShape.cs
- PixelFormats.cs
- TimeZoneInfo.cs
- ToolStripCollectionEditor.cs
- Crypto.cs
- SoapSchemaImporter.cs
- Vector3D.cs
- BmpBitmapEncoder.cs
- FormsAuthenticationEventArgs.cs
- PartialCachingControl.cs
- SspiWrapper.cs
- PersonalizationStateInfo.cs
- RoutedEventValueSerializer.cs
- XmlTextReaderImplHelpers.cs
- ListSortDescriptionCollection.cs
- _Connection.cs
- PrintDialog.cs
- ToolboxComponentsCreatingEventArgs.cs
- StandardToolWindows.cs
- LinearQuaternionKeyFrame.cs
- DetailsViewModeEventArgs.cs
- BindingGroup.cs
- _ConnectionGroup.cs
- Privilege.cs
- _HelperAsyncResults.cs
- DataRowView.cs
- ResolveNameEventArgs.cs
- DbDataRecord.cs
- Variant.cs
- CompiledQuery.cs
- WmlSelectionListAdapter.cs
- TreeNodeMouseHoverEvent.cs
- AttributeProviderAttribute.cs
- AssociationEndMember.cs