1 // -----------------------------------------------------------------------
\r
2 // Copyright (c) Microsoft Corporation. All rights reserved.
\r
3 // -----------------------------------------------------------------------
\r
5 using System.ComponentModel.Composition.Primitives;
\r
7 namespace System.ComponentModel.Composition.Hosting
\r
9 public static class CompositionConstants
\r
11 private const string CompositionNamespace = "System.ComponentModel.Composition";
\r
13 public const string PartCreationPolicyMetadataName = CompositionNamespace + ".CreationPolicy";
\r
14 public const string ExportTypeIdentityMetadataName = "ExportTypeIdentity";
\r
15 internal const string ProductDefinitionMetadataName = "ProductDefinition";
\r
17 internal const string PartCreatorContractName = CompositionNamespace + ".Contracts.ExportFactory";
\r
18 internal static readonly string PartCreatorTypeIdentity = AttributedModelServices.GetTypeIdentity(typeof(ComposablePartDefinition));
\r