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
- CustomActivityDesigner.cs
- ListMarkerSourceInfo.cs
- SqlGatherConsumedAliases.cs
- EntityCommandExecutionException.cs
- CollaborationHelperFunctions.cs
- ModuleBuilder.cs
- UserControlParser.cs
- ImmutablePropertyDescriptorGridEntry.cs
- DataGridCheckBoxColumn.cs
- BrowserCapabilitiesFactoryBase.cs
- Monitor.cs
- DataShape.cs
- Win32KeyboardDevice.cs
- ObjectQuery_EntitySqlExtensions.cs
- DocumentSchemaValidator.cs
- OuterGlowBitmapEffect.cs
- ExtensionSimplifierMarkupObject.cs
- OleStrCAMarshaler.cs
- UrlAuthFailedErrorFormatter.cs
- RegistryKey.cs
- ComNativeDescriptor.cs
- SqlBulkCopyColumnMappingCollection.cs
- XmlBinaryWriterSession.cs
- Menu.cs
- NonBatchDirectoryCompiler.cs
- OletxCommittableTransaction.cs
- DataMemberListEditor.cs
- HttpHandlerActionCollection.cs
- DefaultEventAttribute.cs
- datacache.cs
- SchemaInfo.cs
- CompilerGeneratedAttribute.cs
- TrustSection.cs
- DataStreamFromComStream.cs
- Bold.cs
- ArrayWithOffset.cs
- CompiledRegexRunnerFactory.cs
- TableLayoutStyleCollection.cs
- ExternalException.cs
- DataGridRow.cs
- MappingItemCollection.cs
- Binding.cs
- XhtmlBasicCommandAdapter.cs
- ClientSideProviderDescription.cs
- TextRunCacheImp.cs
- ErrorFormatterPage.cs
- IfJoinedCondition.cs
- LineProperties.cs
- BaseCodePageEncoding.cs
- DefaultHttpHandler.cs
- TableLayoutStyleCollection.cs
- SelectionListComponentEditor.cs
- XmlCustomFormatter.cs
- ServiceRoute.cs
- Int64KeyFrameCollection.cs
- DataSourceXmlSerializer.cs
- FontFamily.cs
- ExtensionsSection.cs
- XmlChoiceIdentifierAttribute.cs
- FileEnumerator.cs
- AsyncStreamReader.cs
- StaticTextPointer.cs
- Console.cs
- TemplatedEditableDesignerRegion.cs
- TakeOrSkipQueryOperator.cs
- EventMappingSettingsCollection.cs
- ConstraintEnumerator.cs
- CodeCastExpression.cs
- OracleBinary.cs
- TabItem.cs
- MultipartContentParser.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- HostingEnvironmentException.cs
- ScrollItemPatternIdentifiers.cs
- ObjectSecurity.cs
- DrawingDrawingContext.cs
- UserInitiatedRoutedEventPermission.cs
- CodeSubDirectoriesCollection.cs
- CurrentChangedEventManager.cs
- CapabilitiesUse.cs
- ApplicationInfo.cs
- TrackingParameters.cs
- Statements.cs
- FrameworkContentElement.cs
- AvTraceDetails.cs
- XmlSerializerAssemblyAttribute.cs
- StaticFileHandler.cs
- FunctionDescription.cs
- UnhandledExceptionEventArgs.cs
- SystemWebExtensionsSectionGroup.cs
- ColumnTypeConverter.cs
- CodeCommentStatementCollection.cs
- RunInstallerAttribute.cs
- Header.cs
- Propagator.ExtentPlaceholderCreator.cs
- InputBindingCollection.cs
- BasicExpandProvider.cs
- BinaryParser.cs
- UnsafeNativeMethods.cs
- VersionedStream.cs