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
- MobileUserControl.cs
- MergeExecutor.cs
- OleDbRowUpdatedEvent.cs
- Viewport2DVisual3D.cs
- SqlUserDefinedTypeAttribute.cs
- IPipelineRuntime.cs
- PrimaryKeyTypeConverter.cs
- Vertex.cs
- Operator.cs
- SqlCacheDependencySection.cs
- VersionUtil.cs
- HttpModulesSection.cs
- EmptyStringExpandableObjectConverter.cs
- IOThreadScheduler.cs
- Operand.cs
- RecordConverter.cs
- XmlSchemaGroupRef.cs
- Math.cs
- TextTreeObjectNode.cs
- SqlDataSource.cs
- CategoryEditor.cs
- ContextStaticAttribute.cs
- RelationshipNavigation.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- Int32.cs
- PeerNameRecordCollection.cs
- DBConnectionString.cs
- SignatureResourcePool.cs
- WmfPlaceableFileHeader.cs
- _emptywebproxy.cs
- ParameterCollectionEditorForm.cs
- ScaleTransform.cs
- InvalidProgramException.cs
- ServiceBuildProvider.cs
- PersistenceMetadataNamespace.cs
- InputProcessorProfilesLoader.cs
- RadioButtonRenderer.cs
- ObjectToken.cs
- ReaderWriterLock.cs
- GeneralTransform3D.cs
- shaper.cs
- SequenceFullException.cs
- DecoderFallbackWithFailureFlag.cs
- CursorEditor.cs
- PartManifestEntry.cs
- FindCompletedEventArgs.cs
- TreeNodeCollectionEditor.cs
- HttpModulesSection.cs
- FileLevelControlBuilderAttribute.cs
- TextEditorTables.cs
- HyperLink.cs
- CurrentTimeZone.cs
- RecordManager.cs
- coordinatorfactory.cs
- WebPartVerbCollection.cs
- BooleanKeyFrameCollection.cs
- WorkerRequest.cs
- MinimizableAttributeTypeConverter.cs
- SettingsPropertyValue.cs
- EventMetadata.cs
- SigningCredentials.cs
- TraceHwndHost.cs
- ExtenderControl.cs
- CqlGenerator.cs
- serverconfig.cs
- Transactions.cs
- EventArgs.cs
- Composition.cs
- TableLayoutSettings.cs
- XsltConvert.cs
- EditableTreeList.cs
- ThemeConfigurationDialog.cs
- _FtpDataStream.cs
- MethodCallConverter.cs
- WebPartMovingEventArgs.cs
- TemplateBuilder.cs
- Page.cs
- Rule.cs
- DataSourceSerializationException.cs
- SingletonInstanceContextProvider.cs
- ToolStripContentPanel.cs
- RecognizerInfo.cs
- _AutoWebProxyScriptEngine.cs
- ContentWrapperAttribute.cs
- JapaneseCalendar.cs
- MouseOverProperty.cs
- IMembershipProvider.cs
- BindingList.cs
- ConfigurationStrings.cs
- StaticDataManager.cs
- _ListenerRequestStream.cs
- ControlBindingsCollection.cs
- SortedSet.cs
- BulletChrome.cs
- XmlDataSourceView.cs
- ADMembershipUser.cs
- DATA_BLOB.cs
- DeviceFilterDictionary.cs
- ElapsedEventArgs.cs
- _AutoWebProxyScriptHelper.cs