1<?xml version="1.0" encoding="utf-8"?>
2<Type Name="TypeLibVarFlags" FullName="System.Runtime.InteropServices.TypeLibVarFlags">
3  <TypeSignature Maintainer="auto" Language="C#" Value="public enum TypeLibVarFlags" />
4  <TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed TypeLibVarFlags extends System.Enum" />
5  <AssemblyInfo>
6    <AssemblyName>mscorlib</AssemblyName>
7    <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
8    <AssemblyVersion>1.0.5000.0</AssemblyVersion>
9    <AssemblyVersion>2.0.0.0</AssemblyVersion>
10    <AssemblyVersion>4.0.0.0</AssemblyVersion>
11  </AssemblyInfo>
12  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
13  <Base>
14    <BaseTypeName>System.Enum</BaseTypeName>
15  </Base>
16  <Attributes>
17    <Attribute>
18      <AttributeName>System.Flags</AttributeName>
19    </Attribute>
20    <Attribute>
21      <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
22    </Attribute>
23  </Attributes>
24  <Docs>
25    <remarks>
26      <attribution license="cc4" from="Microsoft" modified="false" />
27      <para>TypeLibVarFlags is used in conjunction with the <see cref="T:System.Runtime.InteropServices.TypeLibVarAttribute" />. The flags are retained for reference only. They are not used by the common language runtime.</para>
28      <para>For more information, see VARFLAGS in the MSDN library.</para>
29    </remarks>
30    <summary>
31      <attribution license="cc4" from="Microsoft" modified="false" />
32      <para>Describes the original settings of the <see cref="T:System.Runtime.InteropServices.VARFLAGS" /> in the COM type library from which the variable was imported.</para>
33    </summary>
34  </Docs>
35  <Members>
36    <Member MemberName="FBindable">
37      <MemberSignature Language="C#" Value="FBindable" />
38      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FBindable = int32(4)" />
39      <MemberType>Field</MemberType>
40      <AssemblyInfo>
41        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
42        <AssemblyVersion>2.0.0.0</AssemblyVersion>
43        <AssemblyVersion>4.0.0.0</AssemblyVersion>
44      </AssemblyInfo>
45      <ReturnValue>
46        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
47      </ReturnValue>
48      <Parameters />
49      <Docs>
50        <remarks>To be added</remarks>
51        <summary>
52          <attribution license="cc4" from="Microsoft" modified="false" />
53          <para>The variable supports data binding.</para>
54        </summary>
55      </Docs>
56    </Member>
57    <Member MemberName="FDefaultBind">
58      <MemberSignature Language="C#" Value="FDefaultBind" />
59      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FDefaultBind = int32(32)" />
60      <MemberType>Field</MemberType>
61      <AssemblyInfo>
62        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
63        <AssemblyVersion>2.0.0.0</AssemblyVersion>
64        <AssemblyVersion>4.0.0.0</AssemblyVersion>
65      </AssemblyInfo>
66      <ReturnValue>
67        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
68      </ReturnValue>
69      <Parameters />
70      <Docs>
71        <remarks>To be added</remarks>
72        <summary>
73          <attribution license="cc4" from="Microsoft" modified="false" />
74          <para>The variable is the single property that best represents the object. Only one variable in a type info can have this value.</para>
75        </summary>
76      </Docs>
77    </Member>
78    <Member MemberName="FDefaultCollelem">
79      <MemberSignature Language="C#" Value="FDefaultCollelem" />
80      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FDefaultCollelem = int32(256)" />
81      <MemberType>Field</MemberType>
82      <AssemblyInfo>
83        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
84        <AssemblyVersion>2.0.0.0</AssemblyVersion>
85        <AssemblyVersion>4.0.0.0</AssemblyVersion>
86      </AssemblyInfo>
87      <ReturnValue>
88        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
89      </ReturnValue>
90      <Parameters />
91      <Docs>
92        <remarks>To be added</remarks>
93        <summary>
94          <attribution license="cc4" from="Microsoft" modified="false" />
95          <para>Permits an optimization in which the compiler looks for a member named "xyz" on the type "abc". If such a member is found and is flagged as an accessor function for an element of the default collection, then a call is generated to that member function.</para>
96        </summary>
97      </Docs>
98    </Member>
99    <Member MemberName="FDisplayBind">
100      <MemberSignature Language="C#" Value="FDisplayBind" />
101      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FDisplayBind = int32(16)" />
102      <MemberType>Field</MemberType>
103      <AssemblyInfo>
104        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
105        <AssemblyVersion>2.0.0.0</AssemblyVersion>
106        <AssemblyVersion>4.0.0.0</AssemblyVersion>
107      </AssemblyInfo>
108      <ReturnValue>
109        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
110      </ReturnValue>
111      <Parameters />
112      <Docs>
113        <remarks>To be added</remarks>
114        <summary>
115          <attribution license="cc4" from="Microsoft" modified="false" />
116          <para>The variable is displayed as bindable. <see cref="F:System.Runtime.InteropServices.TypeLibVarFlags.FBindable" /> must also be set.</para>
117        </summary>
118      </Docs>
119    </Member>
120    <Member MemberName="FHidden">
121      <MemberSignature Language="C#" Value="FHidden" />
122      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FHidden = int32(64)" />
123      <MemberType>Field</MemberType>
124      <AssemblyInfo>
125        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
126        <AssemblyVersion>2.0.0.0</AssemblyVersion>
127        <AssemblyVersion>4.0.0.0</AssemblyVersion>
128      </AssemblyInfo>
129      <ReturnValue>
130        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
131      </ReturnValue>
132      <Parameters />
133      <Docs>
134        <remarks>To be added</remarks>
135        <summary>
136          <attribution license="cc4" from="Microsoft" modified="false" />
137          <para>The variable should not be displayed in a browser, though it exists and is bindable.</para>
138        </summary>
139      </Docs>
140    </Member>
141    <Member MemberName="FImmediateBind">
142      <MemberSignature Language="C#" Value="FImmediateBind" />
143      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FImmediateBind = int32(4096)" />
144      <MemberType>Field</MemberType>
145      <AssemblyInfo>
146        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
147        <AssemblyVersion>2.0.0.0</AssemblyVersion>
148        <AssemblyVersion>4.0.0.0</AssemblyVersion>
149      </AssemblyInfo>
150      <ReturnValue>
151        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
152      </ReturnValue>
153      <Parameters />
154      <Docs>
155        <remarks>To be added</remarks>
156        <summary>
157          <attribution license="cc4" from="Microsoft" modified="false" />
158          <para>The variable is mapped as individual bindable properties.</para>
159        </summary>
160      </Docs>
161    </Member>
162    <Member MemberName="FNonBrowsable">
163      <MemberSignature Language="C#" Value="FNonBrowsable" />
164      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FNonBrowsable = int32(1024)" />
165      <MemberType>Field</MemberType>
166      <AssemblyInfo>
167        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
168        <AssemblyVersion>2.0.0.0</AssemblyVersion>
169        <AssemblyVersion>4.0.0.0</AssemblyVersion>
170      </AssemblyInfo>
171      <ReturnValue>
172        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
173      </ReturnValue>
174      <Parameters />
175      <Docs>
176        <remarks>To be added</remarks>
177        <summary>
178          <attribution license="cc4" from="Microsoft" modified="false" />
179          <para>The variable appears in an object browser, but not in a properties browser.</para>
180        </summary>
181      </Docs>
182    </Member>
183    <Member MemberName="FReadOnly">
184      <MemberSignature Language="C#" Value="FReadOnly" />
185      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FReadOnly = int32(1)" />
186      <MemberType>Field</MemberType>
187      <AssemblyInfo>
188        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
189        <AssemblyVersion>2.0.0.0</AssemblyVersion>
190        <AssemblyVersion>4.0.0.0</AssemblyVersion>
191      </AssemblyInfo>
192      <ReturnValue>
193        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
194      </ReturnValue>
195      <Parameters />
196      <Docs>
197        <remarks>To be added</remarks>
198        <summary>
199          <attribution license="cc4" from="Microsoft" modified="false" />
200          <para>Assignment to the variable should not be allowed.</para>
201        </summary>
202      </Docs>
203    </Member>
204    <Member MemberName="FReplaceable">
205      <MemberSignature Language="C#" Value="FReplaceable" />
206      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FReplaceable = int32(2048)" />
207      <MemberType>Field</MemberType>
208      <AssemblyInfo>
209        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
210        <AssemblyVersion>2.0.0.0</AssemblyVersion>
211        <AssemblyVersion>4.0.0.0</AssemblyVersion>
212      </AssemblyInfo>
213      <ReturnValue>
214        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
215      </ReturnValue>
216      <Parameters />
217      <Docs>
218        <remarks>To be added</remarks>
219        <summary>
220          <attribution license="cc4" from="Microsoft" modified="false" />
221          <para>Tags the interface as having default behaviors.</para>
222        </summary>
223      </Docs>
224    </Member>
225    <Member MemberName="FRequestEdit">
226      <MemberSignature Language="C#" Value="FRequestEdit" />
227      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FRequestEdit = int32(8)" />
228      <MemberType>Field</MemberType>
229      <AssemblyInfo>
230        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
231        <AssemblyVersion>2.0.0.0</AssemblyVersion>
232        <AssemblyVersion>4.0.0.0</AssemblyVersion>
233      </AssemblyInfo>
234      <ReturnValue>
235        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
236      </ReturnValue>
237      <Parameters />
238      <Docs>
239        <remarks>To be added</remarks>
240        <summary>
241          <attribution license="cc4" from="Microsoft" modified="false" />
242          <para>Indicates that the property supports the COM OnRequestEdit notification.</para>
243        </summary>
244      </Docs>
245    </Member>
246    <Member MemberName="FRestricted">
247      <MemberSignature Language="C#" Value="FRestricted" />
248      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FRestricted = int32(128)" />
249      <MemberType>Field</MemberType>
250      <AssemblyInfo>
251        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
252        <AssemblyVersion>2.0.0.0</AssemblyVersion>
253        <AssemblyVersion>4.0.0.0</AssemblyVersion>
254      </AssemblyInfo>
255      <ReturnValue>
256        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
257      </ReturnValue>
258      <Parameters />
259      <Docs>
260        <remarks>To be added</remarks>
261        <summary>
262          <attribution license="cc4" from="Microsoft" modified="false" />
263          <para>This flag is intended for system-level functions or functions that type browsers should not display.</para>
264        </summary>
265      </Docs>
266    </Member>
267    <Member MemberName="FSource">
268      <MemberSignature Language="C#" Value="FSource" />
269      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FSource = int32(2)" />
270      <MemberType>Field</MemberType>
271      <AssemblyInfo>
272        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
273        <AssemblyVersion>2.0.0.0</AssemblyVersion>
274        <AssemblyVersion>4.0.0.0</AssemblyVersion>
275      </AssemblyInfo>
276      <ReturnValue>
277        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
278      </ReturnValue>
279      <Parameters />
280      <Docs>
281        <remarks>To be added</remarks>
282        <summary>
283          <attribution license="cc4" from="Microsoft" modified="false" />
284          <para>The variable returns an object that is a source of events.</para>
285        </summary>
286      </Docs>
287    </Member>
288    <Member MemberName="FUiDefault">
289      <MemberSignature Language="C#" Value="FUiDefault" />
290      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TypeLibVarFlags FUiDefault = int32(512)" />
291      <MemberType>Field</MemberType>
292      <AssemblyInfo>
293        <AssemblyVersion>1.0.5000.0</AssemblyVersion>
294        <AssemblyVersion>2.0.0.0</AssemblyVersion>
295        <AssemblyVersion>4.0.0.0</AssemblyVersion>
296      </AssemblyInfo>
297      <ReturnValue>
298        <ReturnType>System.Runtime.InteropServices.TypeLibVarFlags</ReturnType>
299      </ReturnValue>
300      <Parameters />
301      <Docs>
302        <remarks>To be added</remarks>
303        <summary>
304          <attribution license="cc4" from="Microsoft" modified="false" />
305          <para>The default display in the user interface.</para>
306        </summary>
307      </Docs>
308    </Member>
309  </Members>
310</Type>