Implement MachineKey.Protect and MachineKey.Unprotect
[mono.git] / mcs / class / System.ComponentModel.Composition / src / ComponentModel / System / ComponentModel / Composition / Hosting / CompositionConstants.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 using System;\r
5 using System.ComponentModel.Composition.Primitives;\r
6 \r
7 namespace System.ComponentModel.Composition.Hosting\r
8 {\r
9     public static class CompositionConstants\r
10     {\r
11         private const string CompositionNamespace = "System.ComponentModel.Composition";\r
12 \r
13         public const string PartCreationPolicyMetadataName = CompositionNamespace + ".CreationPolicy";\r
14         public const string ExportTypeIdentityMetadataName = "ExportTypeIdentity";\r
15         internal const string ProductDefinitionMetadataName = "ProductDefinition";\r
16 \r
17         internal const string PartCreatorContractName = CompositionNamespace + ".Contracts.ExportFactory";\r
18         internal static readonly string PartCreatorTypeIdentity = AttributedModelServices.GetTypeIdentity(typeof(ComposablePartDefinition));\r
19     }\r
20 }\r