1<?xml version="1.0" encoding="utf-8"?>
2<Type Name="ComponentActionsType" FullName="System.ComponentModel.Design.ComponentActionsType">
3  <TypeSignature Language="C#" Value="public enum ComponentActionsType" />
4  <AssemblyInfo>
5    <AssemblyName>System.Design</AssemblyName>
6    <AssemblyVersion>2.0.0.0</AssemblyVersion>
7  </AssemblyInfo>
8  <Base>
9    <BaseTypeName>System.Enum</BaseTypeName>
10  </Base>
11  <Docs>
12    <remarks>
13      <attribution license="cc4" from="Microsoft" modified="false" />
14      <para>The following table describes the two options for associating an object-bound smart tag to a component.</para>
15      <list type="table">
16        <listheader>
17          <item>
18            <term>
19              <para>Smart-tag model</para>
20            </term>
21            <description>
22              <para>Description</para>
23            </description>
24          </item>
25        </listheader>
26        <item>
27          <term>
28            <para>Pull</para>
29          </term>
30          <description>
31            <para>The class derived from <see cref="T:System.ComponentModel.Design.ComponentDesigner" /> that is associated with the component overrides the <see cref="P:System.ComponentModel.Design.ComponentDesigner.ActionLists" /> property to return the collection of smart tags for that component.</para>
32          </description>
33        </item>
34        <item>
35          <term>
36            <para>Push</para>
37          </term>
38          <description>
39            <para>A call to the <see cref="Overload:System.ComponentModel.Design.DesignerActionService.Add" /> method explicitly associates the specified smart tags with the specified component.</para>
40          </description>
41        </item>
42      </list>
43      <para>For more information about these smart-tag models, see the <see cref="T:System.ComponentModel.Design.DesignerActionService" /> and <see cref="T:System.ComponentModel.Design.DesignerActionListCollection" /> classes.</para>
44    </remarks>
45    <summary>
46      <attribution license="cc4" from="Microsoft" modified="false" />
47      <para>Specifies the type of object-bound smart tag with respect to how it was associated with the component.</para>
48    </summary>
49  </Docs>
50  <Members>
51    <Member MemberName="All">
52      <MemberSignature Language="C#" Value="All" />
53      <MemberType>Field</MemberType>
54      <AssemblyInfo>
55        <AssemblyVersion>2.0.0.0</AssemblyVersion>
56      </AssemblyInfo>
57      <ReturnValue>
58        <ReturnType>System.ComponentModel.Design.ComponentActionsType</ReturnType>
59      </ReturnValue>
60      <Docs>
61        <summary>
62          <attribution license="cc4" from="Microsoft" modified="false" />
63          <para>Both types of smart tags.</para>
64        </summary>
65      </Docs>
66    </Member>
67    <Member MemberName="Component">
68      <MemberSignature Language="C#" Value="Component" />
69      <MemberType>Field</MemberType>
70      <AssemblyInfo>
71        <AssemblyVersion>2.0.0.0</AssemblyVersion>
72      </AssemblyInfo>
73      <ReturnValue>
74        <ReturnType>System.ComponentModel.Design.ComponentActionsType</ReturnType>
75      </ReturnValue>
76      <Docs>
77        <summary>
78          <attribution license="cc4" from="Microsoft" modified="false" />
79          <para>Pull model smart tags only.</para>
80        </summary>
81      </Docs>
82    </Member>
83    <Member MemberName="Service">
84      <MemberSignature Language="C#" Value="Service" />
85      <MemberType>Field</MemberType>
86      <AssemblyInfo>
87        <AssemblyVersion>2.0.0.0</AssemblyVersion>
88      </AssemblyInfo>
89      <ReturnValue>
90        <ReturnType>System.ComponentModel.Design.ComponentActionsType</ReturnType>
91      </ReturnValue>
92      <Docs>
93        <summary>
94          <attribution license="cc4" from="Microsoft" modified="false" />
95          <para>Push model smart tags only.</para>
96        </summary>
97      </Docs>
98    </Member>
99  </Members>
100</Type>