1<?xml version="1.0" encoding="utf-8"?>
2<Type Name="ObjectSelectorEditor" FullName="System.ComponentModel.Design.ObjectSelectorEditor">
3  <TypeSignature Language="C#" Value="public abstract class ObjectSelectorEditor : System.Drawing.Design.UITypeEditor" />
4  <AssemblyInfo>
5    <AssemblyName>System.Design</AssemblyName>
6    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7    <AssemblyVersion>2.0.0.0</AssemblyVersion>
8  </AssemblyInfo>
9  <Base>
10    <BaseTypeName>System.Drawing.Design.UITypeEditor</BaseTypeName>
11  </Base>
12  <Interfaces />
13  <Docs>
14    <remarks>To be added.</remarks>
15    <summary>
16      <attribution license="cc4" from="Microsoft" modified="false" />
17      <para>Implements the basic functionality that can be used to design value editors. These editors can, in turn, provide a user interface for representing and editing the values of objects of the supported data types.</para>
18    </summary>
19  </Docs>
20  <Members>
21    <Member MemberName=".ctor">
22      <MemberSignature Language="C#" Value="public ObjectSelectorEditor ();" />
23      <MemberType>Constructor</MemberType>
24      <Parameters />
25      <Docs>
26        <remarks>To be added.</remarks>
27        <summary>
28          <attribution license="cc4" from="Microsoft" modified="false" />
29          <para>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.ObjectSelectorEditor" /> class.</para>
30        </summary>
31      </Docs>
32      <AssemblyInfo>
33        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
34        <AssemblyVersion>2.0.0.0</AssemblyVersion>
35      </AssemblyInfo>
36    </Member>
37    <Member MemberName=".ctor">
38      <MemberSignature Language="C#" Value="public ObjectSelectorEditor (bool subObjectSelector);" />
39      <MemberType>Constructor</MemberType>
40      <Parameters>
41        <Parameter Name="subObjectSelector" Type="System.Boolean" />
42      </Parameters>
43      <Docs>
44        <remarks>To be added.</remarks>
45        <summary>
46          <attribution license="cc4" from="Microsoft" modified="false" />
47          <para>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.ObjectSelectorEditor" /> class.</para>
48        </summary>
49        <param name="subObjectSelector">
50          <attribution license="cc4" from="Microsoft" modified="false" />The specified sub-object selector value.</param>
51      </Docs>
52      <AssemblyInfo>
53        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
54        <AssemblyVersion>2.0.0.0</AssemblyVersion>
55      </AssemblyInfo>
56    </Member>
57    <Member MemberName="currValue">
58      <MemberSignature Language="C#" Value="protected object currValue;" />
59      <MemberType>Field</MemberType>
60      <ReturnValue>
61        <ReturnType>System.Object</ReturnType>
62      </ReturnValue>
63      <Docs>
64        <remarks>To be added.</remarks>
65        <summary>
66          <attribution license="cc4" from="Microsoft" modified="false" />
67          <para>Represents the current value of <see cref="T:System.ComponentModel.Design.ObjectSelectorEditor" />.</para>
68        </summary>
69      </Docs>
70      <AssemblyInfo>
71        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
72        <AssemblyVersion>2.0.0.0</AssemblyVersion>
73      </AssemblyInfo>
74    </Member>
75    <Member MemberName="EditValue">
76      <MemberSignature Language="C#" Value="public override object EditValue (System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value);" />
77      <MemberType>Method</MemberType>
78      <ReturnValue>
79        <ReturnType>System.Object</ReturnType>
80      </ReturnValue>
81      <Parameters>
82        <Parameter Name="context" Type="System.ComponentModel.ITypeDescriptorContext" />
83        <Parameter Name="provider" Type="System.IServiceProvider" />
84        <Parameter Name="value" Type="System.Object" />
85      </Parameters>
86      <Docs>
87        <remarks>
88          <attribution license="cc4" from="Microsoft" modified="false" />
89          <para>A service provider is provided so that the editor can obtain any required services.</para>
90        </remarks>
91        <summary>
92          <attribution license="cc4" from="Microsoft" modified="false" />
93          <para>Edits the value of the specified object using the editor style indicated by <see cref="Overload:System.ComponentModel.Design.ObjectSelectorEditor.GetEditStyle" />.</para>
94        </summary>
95        <returns>
96          <attribution license="cc4" from="Microsoft" modified="false" />
97          <para>The new value of the object. If the value of the object has not changed, the method should return the same object it was passed.</para>
98        </returns>
99        <param name="context">
100          <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that can be used to gain additional context information.</param>
101        <param name="provider">
102          <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.IServiceProvider" /> that this editor can use to obtain services.</param>
103        <param name="value">
104          <attribution license="cc4" from="Microsoft" modified="false" />The object to edit.</param>
105      </Docs>
106      <AssemblyInfo>
107        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
108        <AssemblyVersion>2.0.0.0</AssemblyVersion>
109      </AssemblyInfo>
110    </Member>
111    <Member MemberName="EqualsToValue">
112      <MemberSignature Language="C#" Value="public bool EqualsToValue (object value);" />
113      <MemberType>Method</MemberType>
114      <ReturnValue>
115        <ReturnType>System.Boolean</ReturnType>
116      </ReturnValue>
117      <Parameters>
118        <Parameter Name="value" Type="System.Object" />
119      </Parameters>
120      <Docs>
121        <remarks>To be added.</remarks>
122        <summary>
123          <attribution license="cc4" from="Microsoft" modified="false" />
124          <para>Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />.</para>
125        </summary>
126        <returns>
127          <attribution license="cc4" from="Microsoft" modified="false" />
128          <para>true if the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />; otherwise, false.</para>
129        </returns>
130        <param name="value">
131          <attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />.</param>
132      </Docs>
133      <AssemblyInfo>
134        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
135        <AssemblyVersion>2.0.0.0</AssemblyVersion>
136      </AssemblyInfo>
137    </Member>
138    <Member MemberName="FillTreeWithData">
139      <MemberSignature Language="C#" Value="protected virtual void FillTreeWithData (System.ComponentModel.Design.ObjectSelectorEditor.Selector selector, System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider);" />
140      <MemberType>Method</MemberType>
141      <ReturnValue>
142        <ReturnType>System.Void</ReturnType>
143      </ReturnValue>
144      <Parameters>
145        <Parameter Name="selector" Type="System.ComponentModel.Design.ObjectSelectorEditor+Selector" />
146        <Parameter Name="context" Type="System.ComponentModel.ITypeDescriptorContext" />
147        <Parameter Name="provider" Type="System.IServiceProvider" />
148      </Parameters>
149      <Docs>
150        <param name="selector">To be added.</param>
151        <param name="context">To be added.</param>
152        <param name="provider">To be added.</param>
153        <summary>To be added.</summary>
154        <remarks>To be added.</remarks>
155      </Docs>
156      <AssemblyInfo>
157        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
158        <AssemblyVersion>2.0.0.0</AssemblyVersion>
159      </AssemblyInfo>
160    </Member>
161    <Member MemberName="GetEditStyle">
162      <MemberSignature Language="C#" Value="public override System.Drawing.Design.UITypeEditorEditStyle GetEditStyle (System.ComponentModel.ITypeDescriptorContext context);" />
163      <MemberType>Method</MemberType>
164      <ReturnValue>
165        <ReturnType>System.Drawing.Design.UITypeEditorEditStyle</ReturnType>
166      </ReturnValue>
167      <Parameters>
168        <Parameter Name="context" Type="System.ComponentModel.ITypeDescriptorContext" />
169      </Parameters>
170      <Docs>
171        <remarks>To be added.</remarks>
172        <summary>
173          <attribution license="cc4" from="Microsoft" modified="false" />
174          <para>Gets the editor style used by the <see cref="Overload:System.ComponentModel.Design.ObjectSelectorEditor.EditValue" /> method.</para>
175        </summary>
176        <returns>
177          <attribution license="cc4" from="Microsoft" modified="false" />
178          <para>A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle" /> value that indicates the style of editor used by <see cref="Overload:System.ComponentModel.Design.ObjectSelectorEditor.EditValue" />.</para>
179        </returns>
180        <param name="context">
181          <attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.ComponentModel.ITypeDescriptorContext" />  that can be used to gain additional context information.</param>
182      </Docs>
183      <AssemblyInfo>
184        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
185        <AssemblyVersion>2.0.0.0</AssemblyVersion>
186      </AssemblyInfo>
187    </Member>
188    <Member MemberName="prevValue">
189      <MemberSignature Language="C#" Value="protected object prevValue;" />
190      <MemberType>Field</MemberType>
191      <ReturnValue>
192        <ReturnType>System.Object</ReturnType>
193      </ReturnValue>
194      <Docs>
195        <remarks>To be added.</remarks>
196        <summary>
197          <attribution license="cc4" from="Microsoft" modified="false" />
198          <para>Represents the previous value of <see cref="T:System.ComponentModel.Design.ObjectSelectorEditor" />.</para>
199        </summary>
200      </Docs>
201      <AssemblyInfo>
202        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
203        <AssemblyVersion>2.0.0.0</AssemblyVersion>
204      </AssemblyInfo>
205    </Member>
206    <Member MemberName="SetValue">
207      <MemberSignature Language="C#" Value="public virtual void SetValue (object value);" />
208      <MemberType>Method</MemberType>
209      <ReturnValue>
210        <ReturnType>System.Void</ReturnType>
211      </ReturnValue>
212      <Parameters>
213        <Parameter Name="value" Type="System.Object" />
214      </Parameters>
215      <Docs>
216        <remarks>To be added.</remarks>
217        <summary>
218          <attribution license="cc4" from="Microsoft" modified="false" />
219          <para>Sets the current <see cref="T:System.ComponentModel.Design.ObjectSelectorEditor" /> to the specified value.</para>
220        </summary>
221        <param name="value">
222          <attribution license="cc4" from="Microsoft" modified="false" />The specified value.</param>
223      </Docs>
224      <AssemblyInfo>
225        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
226        <AssemblyVersion>2.0.0.0</AssemblyVersion>
227      </AssemblyInfo>
228    </Member>
229    <Member MemberName="SubObjectSelector">
230      <MemberSignature Language="C#" Value="public bool SubObjectSelector;" />
231      <MemberType>Field</MemberType>
232      <ReturnValue>
233        <ReturnType>System.Boolean</ReturnType>
234      </ReturnValue>
235      <Docs>
236        <remarks>To be added.</remarks>
237        <summary>
238          <attribution license="cc4" from="Microsoft" modified="false" />
239          <para>Controls whether or not the nodes within the hierarchical collection of labeled items are accessible.</para>
240        </summary>
241      </Docs>
242      <AssemblyInfo>
243        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
244        <AssemblyVersion>2.0.0.0</AssemblyVersion>
245      </AssemblyInfo>
246    </Member>
247  </Members>
248</Type>