Implement MachineKey.Protect and MachineKey.Unprotect
[mono.git] / mcs / class / System.ComponentModel.Composition / src / ComponentModel / System / ComponentModel / Composition / Primitives / ImportCardinality.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 using System;\r
5 \r
6 namespace System.ComponentModel.Composition.Primitives\r
7 {\r
8     /// <summary>\r
9     ///     Indicates the cardinality of the <see cref="Export"/> objects required by an <see cref="ImportDefinition"/>.\r
10     /// </summary>\r
11     public enum ImportCardinality\r
12     {\r
13         /// <summary>\r
14         ///     Zero or one <see cref="Export"/> objects are required by an <see cref="ImportDefinition"/>.\r
15         /// </summary>\r
16         ZeroOrOne = 0,\r
17 \r
18         /// <summary>\r
19         ///     Exactly one <see cref="Export"/> object is required by an <see cref="ImportDefinition"/>.\r
20         /// </summary>\r
21         ExactlyOne = 1,\r
22 \r
23         /// <summary>\r
24         ///     Zero or more <see cref="Export"/> objects are required by an <see cref="ImportDefinition"/>.\r
25         /// </summary>\r
26         ZeroOrMore = 2,\r
27     }\r
28 }