<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Strong name in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386821#M84265</link>
    <description>You can't release the dll from memory as netload has loaded the assembly into Autocad's domain. &lt;BR /&gt;
&lt;BR /&gt;
You supposedly can load an assembly into your own domain so it can be unloaded, but I have never had a use for that. &lt;BR /&gt;
&lt;BR /&gt;
I just make sure to call dispose on the object so it can release resources when I am done with it.</description>
    <pubDate>Wed, 27 Jul 2005 13:04:40 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2005-07-27T13:04:40Z</dc:date>
    <item>
      <title>Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386811#M84255</link>
      <description>I am a beginner to VB, so this may be a dumb question. I have no strong name&lt;BR /&gt;
selection. I am trying to be able to run this from autolisp.&lt;BR /&gt;
&lt;BR /&gt;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/callcomcomp.asp&lt;BR /&gt;
under "Create a Key Pair and Sign the Assembly" Step # 3. I have no Strong&lt;BR /&gt;
name property page.&lt;BR /&gt;
how do I get one? Is there another way?&lt;BR /&gt;
&lt;BR /&gt;
Thnaks&lt;BR /&gt;
Matthew</description>
      <pubDate>Fri, 22 Jul 2005 20:18:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386811#M84255</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-22T20:18:52Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386812#M84256</link>
      <description>What are you trying to call from LISP and why are you trying to put a COM wrapper around a .NET solution?</description>
      <pubDate>Mon, 25 Jul 2005 13:24:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386812#M84256</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-25T13:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386813#M84257</link>
      <description>I am working with a pre net enabled release of AutoCAD. I am good with lisp, &lt;BR /&gt;
just trying to make the transition slowly. or see how the two can work &lt;BR /&gt;
together?  I suppose I could purchase a downgrade to a previous version of &lt;BR /&gt;
VB. I thought it would be easier to focus on the .net version rather than &lt;BR /&gt;
try to figure out how to do it the old way as well.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Matthew&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;THENRICH&gt; wrote in message news:4909930@discussion.autodesk.com...&lt;BR /&gt;
What are you trying to call from LISP and why are you trying to put a COM &lt;BR /&gt;
wrapper around a .NET solution?&lt;/THENRICH&gt;</description>
      <pubDate>Mon, 25 Jul 2005 14:42:18 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386813#M84257</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-25T14:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386814#M84258</link>
      <description>You can just compile your .NET app and call a shell. You don't need to convert it to a COM app to use it.</description>
      <pubDate>Mon, 25 Jul 2005 14:46:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386814#M84258</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-25T14:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386815#M84259</link>
      <description>if you could also read the above post vla-object with no properties or &lt;BR /&gt;
methods.  Compiling that same class library would work if I used it from &lt;BR /&gt;
VBA. It will not work from lisp.&lt;BR /&gt;
&lt;BR /&gt;
How do I call a shell?&lt;BR /&gt;
&lt;BR /&gt;
Thanks.&lt;BR /&gt;
Matthew&lt;BR /&gt;
&lt;BR /&gt;
&lt;THENRICH&gt; wrote in message news:4910050@discussion.autodesk.com...&lt;BR /&gt;
You can just compile your .NET app and call a shell. You don't need to &lt;BR /&gt;
convert it to a COM app to use it.&lt;/THENRICH&gt;</description>
      <pubDate>Mon, 25 Jul 2005 15:04:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386815#M84259</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-25T15:04:51Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386816#M84260</link>
      <description>If you actaully want to access a .NET class then yes you will have to put a COM wrapper around it which does need a Strongly typed key</description>
      <pubDate>Mon, 25 Jul 2005 15:19:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386816#M84260</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-25T15:19:56Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386817#M84261</link>
      <description>I'm just working through that file I posted from the msdn help file. that is &lt;BR /&gt;
about all I know about the subject. I have been working with .net since &lt;BR /&gt;
june.  is there something else I can do?  I can try to do it withoout the &lt;BR /&gt;
other functions from the bat file.&lt;BR /&gt;
&lt;BR /&gt;
thanks.&lt;BR /&gt;
Matthew&lt;BR /&gt;
&lt;THENRICH&gt; wrote in message news:4910075@discussion.autodesk.com...&lt;BR /&gt;
If you actaully want to access a .NET class then yes you will have to put a &lt;BR /&gt;
COM wrapper around it which does need a Strongly typed key&lt;/THENRICH&gt;</description>
      <pubDate>Mon, 25 Jul 2005 16:28:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386817#M84261</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-25T16:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386818#M84262</link>
      <description>not really&lt;BR /&gt;
sorry.</description>
      <pubDate>Mon, 25 Jul 2005 16:31:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386818#M84262</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-25T16:31:04Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386819#M84263</link>
      <description>To strongly name your assembly see http://andrewconnell.com/blog/archive/2004/12/15/772.aspx&lt;BR /&gt;
&lt;BR /&gt;
You can wrap com around dotnet and use it from lisp, it works just fine.  It beats the heck out of using DCL or VBA for forms. &lt;BR /&gt;
&lt;BR /&gt;
I used it from lisp to kick a splash screen and get the CLR up and running. &lt;BR /&gt;
&lt;BR /&gt;
Here is some VB.net code created as a new class and called AmerXSplashScreen.  I have blanked out the GUID's so they don't conflict with my com object, so you will have to generate your own in the dotnet UI. Be sure you have "Register for COM Interop" checked on the build tab. &lt;BR /&gt;
&lt;BR /&gt;
You can strongly name the assembly and install it to the GAC so Autocad can find it, or you can copy the assembly to the Autocad Program directory (good for quick development). &lt;BR /&gt;
&lt;BR /&gt;
Option Strict On&lt;BR /&gt;
Option Explicit On &lt;BR /&gt;
&lt;BR /&gt;
Imports System.Runtime.InteropServices&lt;BR /&gt;
&lt;BR /&gt;
&lt;COMCLASS&gt; _&lt;BR /&gt;
Public Class AmerXSplashScreen&lt;BR /&gt;
    Implements IDisposable&lt;BR /&gt;
    ' Track whether Dispose has been called.&lt;BR /&gt;
    Private mDisposed As Boolean = False&lt;BR /&gt;
&lt;BR /&gt;
    Private mFSplash As FSplashScreen&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
#Region "COM GUIDs"&lt;BR /&gt;
    ' These  GUIDs provide the COM identity for this class &lt;BR /&gt;
    ' and its COM interfaces. If you change them, existing &lt;BR /&gt;
    ' clients will no longer be able to access the class.&lt;BR /&gt;
	' NOTE: I have blanked these out, get your own id's from the UI&lt;BR /&gt;
    Public Const ClassId As String = "********-9B28-4A2C-BBCF-0B18F857A791"&lt;BR /&gt;
    Public Const InterfaceId As String = "********-42EC-49FD-875C-91072BE5B18A"&lt;BR /&gt;
    Public Const EventsId As String = "********-A458-48AD-83C8-36B6FE589DF7"&lt;BR /&gt;
#End Region&lt;BR /&gt;
&lt;BR /&gt;
    ' A creatable COM class must have a Public Sub New() &lt;BR /&gt;
    ' with no parameters, otherwise, the class will not be &lt;BR /&gt;
    ' registered in the COM registry and cannot be created &lt;BR /&gt;
    ' via CreateObject.&lt;BR /&gt;
    Public Sub New()&lt;BR /&gt;
        MyBase.New()&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
    ' Show the splash screen to the world.  Will kick the CLR as a side benifit&lt;BR /&gt;
    Public Sub Show()&lt;BR /&gt;
        Try&lt;BR /&gt;
            mFSplash = New FSplashScreen()&lt;BR /&gt;
            With mFSplash&lt;BR /&gt;
                .ShowDialog()&lt;BR /&gt;
            End With&lt;BR /&gt;
        Catch ex As Exception&lt;BR /&gt;
            Trace.Fail(ex.Message, ex.StackTrace)&lt;BR /&gt;
        End Try&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
    ' Implement IDisposable.&lt;BR /&gt;
    ' Do not make this method virtual.&lt;BR /&gt;
    ' A derived class should not be able to override this method.&lt;BR /&gt;
    Public Overloads Sub Dispose() Implements IDisposable.Dispose&lt;BR /&gt;
        Dispose(True)&lt;BR /&gt;
        ' This object will be cleaned up by the Dispose method.&lt;BR /&gt;
        ' Therefore, you should call GC.SupressFinalize to&lt;BR /&gt;
        ' take this object off the finalization queue &lt;BR /&gt;
        ' and prevent finalization code for this object&lt;BR /&gt;
        ' from executing a second time.&lt;BR /&gt;
        GC.SuppressFinalize(Me)&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
    ' Dispose(bool disposing) executes in two distinct scenarios.&lt;BR /&gt;
    ' If disposing equals true, the method has been called directly&lt;BR /&gt;
    ' or indirectly by a user's code. Managed and unmanaged resources&lt;BR /&gt;
    ' can be disposed.&lt;BR /&gt;
    ' If disposing equals false, the method has been called by the &lt;BR /&gt;
    ' runtime from inside the finalizer and you should not reference &lt;BR /&gt;
    ' other objects. Only unmanaged resources can be disposed.&lt;BR /&gt;
    Private Overloads Sub Dispose(ByVal disposing As Boolean)&lt;BR /&gt;
        ' Check to see if Dispose has already been called.&lt;BR /&gt;
        If Not Me.mDisposed Then&lt;BR /&gt;
            ' If disposing equals true, dispose all managed &lt;BR /&gt;
            ' and unmanaged resources.&lt;BR /&gt;
            If disposing Then&lt;BR /&gt;
                'Dispose of all child .NET objects here&lt;BR /&gt;
                If Not mFSplash Is Nothing Then&lt;BR /&gt;
                    mFSplash.Dispose()&lt;BR /&gt;
                End If&lt;BR /&gt;
&lt;BR /&gt;
            End If&lt;BR /&gt;
            ' Call the appropriate methods to clean up &lt;BR /&gt;
            ' unmanaged resources here.&lt;BR /&gt;
            ' If disposing is false, &lt;BR /&gt;
            ' only the following code is executed.&lt;BR /&gt;
            ' Release any memory held outside of the CLR&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
            'Because the CLR is not always running when called from an ARX,&lt;BR /&gt;
            'Force a GC, will not get another chance later.&lt;BR /&gt;
            'NOTE!! only call this from the main dispose method of the COM object.  DO NOT call&lt;BR /&gt;
            'in the child dispose methods.&lt;BR /&gt;
            GC.Collect()&lt;BR /&gt;
&lt;BR /&gt;
        End If&lt;BR /&gt;
        'Mark disposed to indicate that we are done, prevent us from disposing twice.&lt;BR /&gt;
        mDisposed = True&lt;BR /&gt;
&lt;BR /&gt;
    End Sub&lt;BR /&gt;
    ' This finalizer will run only if the Dispose method &lt;BR /&gt;
    ' does not get called.&lt;BR /&gt;
    ' It gives your base class the opportunity to finalize.&lt;BR /&gt;
    ' Do not provide finalize methods in types derived from this class.&lt;BR /&gt;
    Protected Overrides Sub Finalize()&lt;BR /&gt;
        ' Do not re-create Dispose clean-up code here.&lt;BR /&gt;
        ' Calling Dispose(false) is optimal in terms of&lt;BR /&gt;
        ' readability and maintainability.&lt;BR /&gt;
        Dispose(False)&lt;BR /&gt;
        MyBase.Finalize()&lt;BR /&gt;
    End Sub&lt;BR /&gt;
End Class&lt;/COMCLASS&gt;</description>
      <pubDate>Tue, 26 Jul 2005 13:03:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386819#M84263</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-26T13:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386820#M84264</link>
      <description>Thanks guys, I got it to work. But now how do I release the dll from memory?&lt;BR /&gt;
&lt;BR /&gt;
Matthew&lt;BR /&gt;
&lt;BR /&gt;
&lt;CARPS&gt; wrote in message news:4910970@discussion.autodesk.com...&lt;BR /&gt;
To strongly name your assembly see &lt;BR /&gt;
http://andrewconnell.com/blog/archive/2004/12/15/772.aspx&lt;BR /&gt;
&lt;BR /&gt;
You can wrap com around dotnet and use it from lisp, it works just fine.  It &lt;BR /&gt;
beats the heck out of using DCL or VBA for forms.&lt;BR /&gt;
&lt;BR /&gt;
I used it from lisp to kick a splash screen and get the CLR up and running.&lt;BR /&gt;
&lt;BR /&gt;
Here is some VB.net code created as a new class and called &lt;BR /&gt;
AmerXSplashScreen.  I have blanked out the GUID's so they don't conflict &lt;BR /&gt;
with my com object, so you will have to generate your own in the dotnet UI. &lt;BR /&gt;
Be sure you have "Register for COM Interop" checked on the build tab.&lt;BR /&gt;
&lt;BR /&gt;
You can strongly name the assembly and install it to the GAC so Autocad can &lt;BR /&gt;
find it, or you can copy the assembly to the Autocad Program directory (good &lt;BR /&gt;
for quick development).&lt;BR /&gt;
&lt;BR /&gt;
Option Strict On&lt;BR /&gt;
Option Explicit On&lt;BR /&gt;
&lt;BR /&gt;
Imports System.Runtime.InteropServices&lt;BR /&gt;
&lt;BR /&gt;
&lt;COMCLASS&gt;
AmerXSplashScreen.EventsId)&amp;gt; _&lt;BR /&gt;
Public Class AmerXSplashScreen&lt;BR /&gt;
    Implements IDisposable&lt;BR /&gt;
    ' Track whether Dispose has been called.&lt;BR /&gt;
    Private mDisposed As Boolean = False&lt;BR /&gt;
&lt;BR /&gt;
    Private mFSplash As FSplashScreen&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
#Region "COM GUIDs"&lt;BR /&gt;
    ' These  GUIDs provide the COM identity for this class&lt;BR /&gt;
    ' and its COM interfaces. If you change them, existing&lt;BR /&gt;
    ' clients will no longer be able to access the class.&lt;BR /&gt;
' NOTE: I have blanked these out, get your own id's from the UI&lt;BR /&gt;
    Public Const ClassId As String = "********-9B28-4A2C-BBCF-0B18F857A791"&lt;BR /&gt;
    Public Const InterfaceId As String = &lt;BR /&gt;
"********-42EC-49FD-875C-91072BE5B18A"&lt;BR /&gt;
    Public Const EventsId As String = "********-A458-48AD-83C8-36B6FE589DF7"&lt;BR /&gt;
#End Region&lt;BR /&gt;
&lt;BR /&gt;
    ' A creatable COM class must have a Public Sub New()&lt;BR /&gt;
    ' with no parameters, otherwise, the class will not be&lt;BR /&gt;
    ' registered in the COM registry and cannot be created&lt;BR /&gt;
    ' via CreateObject.&lt;BR /&gt;
    Public Sub New()&lt;BR /&gt;
        MyBase.New()&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
    ' Show the splash screen to the world.  Will kick the CLR as a side &lt;BR /&gt;
benifit&lt;BR /&gt;
    Public Sub Show()&lt;BR /&gt;
        Try&lt;BR /&gt;
            mFSplash = New FSplashScreen()&lt;BR /&gt;
            With mFSplash&lt;BR /&gt;
                .ShowDialog()&lt;BR /&gt;
            End With&lt;BR /&gt;
        Catch ex As Exception&lt;BR /&gt;
            Trace.Fail(ex.Message, ex.StackTrace)&lt;BR /&gt;
        End Try&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
    ' Implement IDisposable.&lt;BR /&gt;
    ' Do not make this method virtual.&lt;BR /&gt;
    ' A derived class should not be able to override this method.&lt;BR /&gt;
    Public Overloads Sub Dispose() Implements IDisposable.Dispose&lt;BR /&gt;
        Dispose(True)&lt;BR /&gt;
        ' This object will be cleaned up by the Dispose method.&lt;BR /&gt;
        ' Therefore, you should call GC.SupressFinalize to&lt;BR /&gt;
        ' take this object off the finalization queue&lt;BR /&gt;
        ' and prevent finalization code for this object&lt;BR /&gt;
        ' from executing a second time.&lt;BR /&gt;
        GC.SuppressFinalize(Me)&lt;BR /&gt;
    End Sub&lt;BR /&gt;
&lt;BR /&gt;
    ' Dispose(bool disposing) executes in two distinct scenarios.&lt;BR /&gt;
    ' If disposing equals true, the method has been called directly&lt;BR /&gt;
    ' or indirectly by a user's code. Managed and unmanaged resources&lt;BR /&gt;
    ' can be disposed.&lt;BR /&gt;
    ' If disposing equals false, the method has been called by the&lt;BR /&gt;
    ' runtime from inside the finalizer and you should not reference&lt;BR /&gt;
    ' other objects. Only unmanaged resources can be disposed.&lt;BR /&gt;
    Private Overloads Sub Dispose(ByVal disposing As Boolean)&lt;BR /&gt;
        ' Check to see if Dispose has already been called.&lt;BR /&gt;
        If Not Me.mDisposed Then&lt;BR /&gt;
            ' If disposing equals true, dispose all managed&lt;BR /&gt;
            ' and unmanaged resources.&lt;BR /&gt;
            If disposing Then&lt;BR /&gt;
                'Dispose of all child .NET objects here&lt;BR /&gt;
                If Not mFSplash Is Nothing Then&lt;BR /&gt;
                    mFSplash.Dispose()&lt;BR /&gt;
                End If&lt;BR /&gt;
&lt;BR /&gt;
            End If&lt;BR /&gt;
            ' Call the appropriate methods to clean up&lt;BR /&gt;
            ' unmanaged resources here.&lt;BR /&gt;
            ' If disposing is false,&lt;BR /&gt;
            ' only the following code is executed.&lt;BR /&gt;
            ' Release any memory held outside of the CLR&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
            'Because the CLR is not always running when called from an ARX,&lt;BR /&gt;
            'Force a GC, will not get another chance later.&lt;BR /&gt;
            'NOTE!! only call this from the main dispose method of the COM &lt;BR /&gt;
object.  DO NOT call&lt;BR /&gt;
            'in the child dispose methods.&lt;BR /&gt;
            GC.Collect()&lt;BR /&gt;
&lt;BR /&gt;
        End If&lt;BR /&gt;
        'Mark disposed to indicate that we are done, prevent us from &lt;BR /&gt;
disposing twice.&lt;BR /&gt;
        mDisposed = True&lt;BR /&gt;
&lt;BR /&gt;
    End Sub&lt;BR /&gt;
    ' This finalizer will run only if the Dispose method&lt;BR /&gt;
    ' does not get called.&lt;BR /&gt;
    ' It gives your base class the opportunity to finalize.&lt;BR /&gt;
    ' Do not provide finalize methods in types derived from this class.&lt;BR /&gt;
    Protected Overrides Sub Finalize()&lt;BR /&gt;
        ' Do not re-create Dispose clean-up code here.&lt;BR /&gt;
        ' Calling Dispose(false) is optimal in terms of&lt;BR /&gt;
        ' readability and maintainability.&lt;BR /&gt;
        Dispose(False)&lt;BR /&gt;
        MyBase.Finalize()&lt;BR /&gt;
    End Sub&lt;BR /&gt;
End Class&lt;/COMCLASS&gt;&lt;/CARPS&gt;</description>
      <pubDate>Wed, 27 Jul 2005 00:06:27 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386820#M84264</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-27T00:06:27Z</dc:date>
    </item>
    <item>
      <title>Re: Strong name</title>
      <link>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386821#M84265</link>
      <description>You can't release the dll from memory as netload has loaded the assembly into Autocad's domain. &lt;BR /&gt;
&lt;BR /&gt;
You supposedly can load an assembly into your own domain so it can be unloaded, but I have never had a use for that. &lt;BR /&gt;
&lt;BR /&gt;
I just make sure to call dispose on the object so it can release resources when I am done with it.</description>
      <pubDate>Wed, 27 Jul 2005 13:04:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/strong-name/m-p/1386821#M84265</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2005-07-27T13:04:40Z</dc:date>
    </item>
  </channel>
</rss>

