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
- ColorConvertedBitmapExtension.cs
- TextRunProperties.cs
- BindingContext.cs
- HierarchicalDataTemplate.cs
- TextElementCollection.cs
- FormatSettings.cs
- XamlToRtfParser.cs
- QueryStringHandler.cs
- COM2PictureConverter.cs
- AppSettingsSection.cs
- SourceLineInfo.cs
- RadioButtonAutomationPeer.cs
- GetImportedCardRequest.cs
- DependencyObject.cs
- FlowDocumentFormatter.cs
- GiveFeedbackEventArgs.cs
- WindowsToolbarAsMenu.cs
- ReflectionUtil.cs
- _ConnectOverlappedAsyncResult.cs
- CachedTypeface.cs
- HtmlInputControl.cs
- PageBuildProvider.cs
- WebPartZone.cs
- ResXFileRef.cs
- ColumnMapVisitor.cs
- Paragraph.cs
- DbDataSourceEnumerator.cs
- HtmlButton.cs
- OutOfProcStateClientManager.cs
- SevenBitStream.cs
- XamlReaderHelper.cs
- SoundPlayer.cs
- XMLSyntaxException.cs
- DrawingAttributesDefaultValueFactory.cs
- RightsManagementPermission.cs
- TabControl.cs
- EventSetter.cs
- ComplexTypeEmitter.cs
- ToolStripMenuItem.cs
- LogEntryHeaderSerializer.cs
- PageThemeCodeDomTreeGenerator.cs
- __TransparentProxy.cs
- TextPattern.cs
- FlowchartStart.xaml.cs
- UIElementHelper.cs
- GeometryCombineModeValidation.cs
- Command.cs
- ImageFormatConverter.cs
- CorrelationRequestContext.cs
- BufferCache.cs
- OleDbFactory.cs
- EventDescriptorCollection.cs
- JsonClassDataContract.cs
- ToolStripDropDownItem.cs
- WeakReference.cs
- Menu.cs
- WebPartConnectionCollection.cs
- FixedSOMPage.cs
- ColumnMapVisitor.cs
- FixedSOMPage.cs
- ValueUtilsSmi.cs
- RootProjectionNode.cs
- ScriptComponentDescriptor.cs
- FixedDSBuilder.cs
- ForeignConstraint.cs
- IIS7UserPrincipal.cs
- MarkerProperties.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- CqlErrorHelper.cs
- RouteItem.cs
- RequestResizeEvent.cs
- ColumnResizeAdorner.cs
- BindingSource.cs
- ReadOnlyDictionary.cs
- XslVisitor.cs
- JsonCollectionDataContract.cs
- MinimizableAttributeTypeConverter.cs
- LineSegment.cs
- NavigateEvent.cs
- HelpProvider.cs
- DependencyPropertyAttribute.cs
- SingletonChannelAcceptor.cs
- MulticastNotSupportedException.cs
- RawMouseInputReport.cs
- ContentElement.cs
- BooleanFunctions.cs
- InternalResources.cs
- CheckBox.cs
- SourceItem.cs
- TdsParserHelperClasses.cs
- DataGridTextBoxColumn.cs
- ClaimSet.cs
- SizeChangedInfo.cs
- TreeNodeMouseHoverEvent.cs
- CodeDomConfigurationHandler.cs
- StructuralObject.cs
- SafeEventLogReadHandle.cs
- OdbcConnectionOpen.cs
- FormViewPageEventArgs.cs
- ImportContext.cs