﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ITypeLibExporterNotifySink" FullName="System.Runtime.InteropServices.ITypeLibExporterNotifySink"><TypeSignature Maintainer="auto" Language="C#" Value="public interface ITypeLibExporterNotifySink" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract ITypeLibExporterNotifySink" /><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><Interfaces /><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.Guid("f1c3bf77-c3e4-11d3-88e7-00902754c43a")</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This interface is used in the process of converting a managed assembly to a COM type library.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides a callback mechanism for the assembly converter to inform the caller of the status of the conversion, and involve the caller in the conversion process itself.</para></summary></Docs><Members><Member MemberName="ReportEvent"><MemberSignature Language="C#" Value="public void ReportEvent (System.Runtime.InteropServices.ExporterEventKind eventKind, int eventCode, string eventMsg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void ReportEvent(valuetype System.Runtime.InteropServices.ExporterEventKind eventKind, int32 eventCode, string eventMsg) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="eventKind" Type="System.Runtime.InteropServices.ExporterEventKind" /><Parameter Name="eventCode" Type="System.Int32" /><Parameter Name="eventMsg" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>If the event being reported is a warning or an error, <paramref name="eventCode" /> will contain the HRESULT of the error. For any other event it will be 0.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Notifies the caller that an event occured during the conversion of an assembly.</para></summary><param name="eventKind"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.Runtime.InteropServices.ExporterEventKind" /> value indicating the type of event. </param><param name="eventCode"><attribution license="cc4" from="Microsoft" modified="false" />Indicates extra information about the event. </param><param name="eventMsg"><attribution license="cc4" from="Microsoft" modified="false" />A message generated by the event. </param></Docs></Member><Member MemberName="ResolveRef"><MemberSignature Language="C#" Value="public object ResolveRef (System.Reflection.Assembly assembly);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance object ResolveRef(class System.Reflection.Assembly assembly) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Parameters><Parameter Name="assembly" Type="System.Reflection.Assembly" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>If a reference to another assembly is found during the conversion of an assembly, the caller is asked to return the correct type library (the object that implements ITypeLib interface) for that assembly.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Asks the user to resolve a reference to another assembly.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>The type library for <paramref name="assembly" />.</para></returns><param name="assembly"><attribution license="cc4" from="Microsoft" modified="false" />The assembly to resolve. </param></Docs></Member></Members></Type>