﻿<?xml version="1.0" encoding="utf-8"?><Type Name="TYPEFLAGS" FullName="System.Runtime.InteropServices.ComTypes.TYPEFLAGS"><TypeSignature Language="C#" Value="public enum TYPEFLAGS" /><TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed TYPEFLAGS extends System.Enum" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Enum</BaseTypeName></Base><Attributes><Attribute><AttributeName>System.Flags</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For additional information about TYPEFLAGS, see the MSDN Library.</para><para>The common language runtime throws an exception when a COM method in native code returns an HRESULT. For more information, see <format type="text/html"><a href="610b364b-2761-429d-9c4a-afbc3e66f1b9">How to: Map HRESULTs and Exceptions</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines the properties and attributes of a type description.</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.ComTypes.TYPEFLAGS TYPEFLAG_FAGGREGATABLE = int32(1024)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FAPPOBJECT = int32(1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FCANCREATE = int32(2)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FCONTROL = int32(32)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FDISPATCHABLE = int32(4096)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FDUAL = int32(64)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FHIDDEN = int32(16)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FLICENSED = int32(4)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FNONEXTENSIBLE = int32(128)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FOLEAUTOMATION = int32(256)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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 both this flag and the  <see cref="F:System.Runtime.InteropServices.TYPEFLAGS.TYPEFLAG_FDUAL" />. This flag is 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.ComTypes.TYPEFLAGS TYPEFLAG_FPREDECLID = int32(8)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FPROXY = int32(16384)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FREPLACEABLE = int32(2048)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FRESTRICTED = int32(512)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><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.ComTypes.TYPEFLAGS TYPEFLAG_FREVERSEBIND = int32(8192)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Runtime.InteropServices.ComTypes.TYPEFLAGS</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Indicates base interfaces should be checked for name resolution before checking children, which is the reverse of the default behavior.</para></summary></Docs></Member></Members></Type>