﻿<?xml version="1.0" encoding="utf-8"?><Type Name="TYPEFLAGS" FullName="System.Runtime.InteropServices.TYPEFLAGS"><TypeSignature Maintainer="auto" Language="C#" Value="public enum TYPEFLAGS" /><TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed TYPEFLAGS extends System.Enum" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><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><Base><BaseTypeName>System.Enum</BaseTypeName></Base><Attributes><Attribute><AttributeName>System.Flags</AttributeName></Attribute><Attribute><AttributeName>System.Obsolete</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For additional information about TYPEFLAGS, see the MSDN Library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Use <see cref="T:System.Runtime.InteropServices.ComTypes.TYPEFLAGS" /> instead.</para></summary></Docs><Members><Member MemberName="TYPEFLAG_FAGGREGATABLE"><MemberSignature Language="C#" Value="TYPEFLAG_FAGGREGATABLE" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FAGGREGATABLE = int32(1024)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The class supports aggregation.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FAPPOBJECT"><MemberSignature Language="C#" Value="TYPEFLAG_FAPPOBJECT" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FAPPOBJECT = int32(1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>A type description that describes an Application object.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FCANCREATE"><MemberSignature Language="C#" Value="TYPEFLAG_FCANCREATE" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FCANCREATE = int32(2)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Instances of the type can be created by ITypeInfo::CreateInstance.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FCONTROL"><MemberSignature Language="C#" Value="TYPEFLAG_FCONTROL" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FCONTROL = int32(32)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The type is a control from which other types will be derived, and should not be displayed to users.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FDISPATCHABLE"><MemberSignature Language="C#" Value="TYPEFLAG_FDISPATCHABLE" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FDISPATCHABLE = int32(4096)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates that the interface derives from IDispatch, either directly or indirectly. This flag is computed, there is no Object Description Language for the flag.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FDUAL"><MemberSignature Language="C#" Value="TYPEFLAG_FDUAL" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FDUAL = int32(64)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The interface supplies both IDispatch and VTBL binding.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FHIDDEN"><MemberSignature Language="C#" Value="TYPEFLAG_FHIDDEN" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FHIDDEN = int32(16)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The type should not be displayed to browsers.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FLICENSED"><MemberSignature Language="C#" Value="TYPEFLAG_FLICENSED" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FLICENSED = int32(4)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The type is licensed.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FNONEXTENSIBLE"><MemberSignature Language="C#" Value="TYPEFLAG_FNONEXTENSIBLE" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FNONEXTENSIBLE = int32(128)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The interface cannot add members at run time.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FOLEAUTOMATION"><MemberSignature Language="C#" Value="TYPEFLAG_FOLEAUTOMATION" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FOLEAUTOMATION = int32(256)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The types used in the interface are fully compatible with Automation, including VTBL binding support. Setting dual on an interface sets this flag in addition to <see cref="F:System.Runtime.InteropServices.TYPEFLAGS.TYPEFLAG_FDUAL" />. Not allowed on dispinterfaces.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FPREDECLID"><MemberSignature Language="C#" Value="TYPEFLAG_FPREDECLID" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FPREDECLID = int32(8)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The type is predefined. The client application should automatically create a single instance of the object that has this attribute. The name of the variable that points to the object is the same as the class name of the object.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FPROXY"><MemberSignature Language="C#" Value="TYPEFLAG_FPROXY" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FPROXY = int32(16384)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates that the interface will be using a proxy/stub dynamic link library. This flag specifies that the type library proxy should not be unregistered when the type library is unregistered.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FREPLACEABLE"><MemberSignature Language="C#" Value="TYPEFLAG_FREPLACEABLE" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FREPLACEABLE = int32(2048)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The object supports IConnectionPointWithDefault, and has default behaviors.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FRESTRICTED"><MemberSignature Language="C#" Value="TYPEFLAG_FRESTRICTED" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FRESTRICTED = int32(512)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Should not be accessible from macro languages. This flag is intended for system-level types or types that type browsers should not display.</para></summary></Docs></Member><Member MemberName="TYPEFLAG_FREVERSEBIND"><MemberSignature Language="C#" Value="TYPEFLAG_FREVERSEBIND" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Runtime.InteropServices.TYPEFLAGS TYPEFLAG_FREVERSEBIND = int32(8192)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.TYPEFLAGS</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates base interfaces should be checked for name resolution before checking children, the reverse of the default behavior.</para></summary></Docs></Member></Members></Type>