﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ITypeComp" FullName="System.Runtime.InteropServices.ComTypes.ITypeComp"><TypeSignature Language="C#" Value="public interface ITypeComp" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITypeComp" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.Guid("00020403-0000-0000-c000-000000000046")</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For more information about the ITypeComp interface, 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>Provides the managed definition of the ITypeComp interface.</para></summary></Docs><Members><Member MemberName="Bind"><MemberSignature Language="C#" Value="public void Bind (string szName, int lHashVal, short wFlags, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.DESCKIND pDescKind, out System.Runtime.InteropServices.ComTypes.BINDPTR pBindPtr);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Bind(string szName, int32 lHashVal, int16 wFlags, class System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, valuetype System.Runtime.InteropServices.ComTypes.DESCKIND pDescKind, valuetype System.Runtime.InteropServices.ComTypes.BINDPTR pBindPtr) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="szName" Type="System.String" /><Parameter Name="lHashVal" Type="System.Int32" /><Parameter Name="wFlags" Type="System.Int16" /><Parameter Name="ppTInfo" Type="System.Runtime.InteropServices.ComTypes.ITypeInfo&amp;" RefType="out" /><Parameter Name="pDescKind" Type="System.Runtime.InteropServices.ComTypes.DESCKIND&amp;" RefType="out" /><Parameter Name="pBindPtr" Type="System.Runtime.InteropServices.ComTypes.BINDPTR&amp;" RefType="out" /></Parameters><Docs><param name="szName">To be added.</param><param name="lHashVal">To be added.</param><param name="wFlags">To be added.</param><param name="ppTInfo">To be added.</param><param name="pDescKind">To be added.</param><param name="pBindPtr">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member><Member MemberName="BindType"><MemberSignature Language="C#" Value="public void BindType (string szName, int lHashVal, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void BindType(string szName, int32 lHashVal, class System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, class System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="szName" Type="System.String" /><Parameter Name="lHashVal" Type="System.Int32" /><Parameter Name="ppTInfo" Type="System.Runtime.InteropServices.ComTypes.ITypeInfo&amp;" RefType="out" /><Parameter Name="ppTComp" Type="System.Runtime.InteropServices.ComTypes.ITypeComp&amp;" RefType="out" /></Parameters><Docs><param name="szName">To be added.</param><param name="lHashVal">To be added.</param><param name="ppTInfo">To be added.</param><param name="ppTComp">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member></Members></Type>