<?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: How to 'Unbind' from a licence without closing standalone application in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718687#M19153</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When you create an application in Visual Studio using one of the ArcGIS templates it generates licensing code for you.&amp;nbsp; I suspect that you can also look at the samples.&amp;nbsp; The code it generates allows you to acquire a license, deals with extensions, and provides a shutdown method which releases it all.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 20 Aug 2011 19:58:57 GMT</pubDate>
    <dc:creator>RichardWatson</dc:creator>
    <dc:date>2011-08-20T19:58:57Z</dc:date>
    <item>
      <title>How to 'Unbind' from a licence without closing standalone application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718686#M19152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have written an application that gives users access to many functions, some of which employ ArcGIS functionality (like processing rasters etc). I am able to 'bind' to an ArcGIS instance and license just fine with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pAoInitialize As AoInitialize&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim licenseStatus As esriLicenseStatus&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim productCode As esriLicenseProductCode&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create an AOInitialize object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pAoInitialize = New AoInitialize&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case UCase(Ltype)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "ARCINFO"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productCode = esriLicenseProductCode.esriLicenseProductCodeArcInfo&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "ARCEDITOR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productCode = esriLicenseProductCode.esriLicenseProductCodeArcEditor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "ARCVIEW"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productCode = esriLicenseProductCode.esriLicenseProductCodeArcView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productCode = esriLicenseProductCode.esriLicenseProductCodeArcView&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; licenseStatus = pAoInitialize.Initialize(productCode)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Question is, how do I then 'close' or 'unbind' from the license without closing the application? Our users access licenses from a pool and are charged on a usage rate, so being able to disconnect when not using the license would be great. We can do with extensions using checkin/checkout, however 'shutdown' is not working for me. The license is still allocated, only becoming available in the pool when the application is closed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using ArcGIS 10, VB .NET.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rob&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 03:25:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718686#M19152</guid>
      <dc:creator>RobEllis</dc:creator>
      <dc:date>2011-08-18T03:25:23Z</dc:date>
    </item>
    <item>
      <title>Re: How to 'Unbind' from a licence without closing standalone application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718687#M19153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When you create an application in Visual Studio using one of the ArcGIS templates it generates licensing code for you.&amp;nbsp; I suspect that you can also look at the samples.&amp;nbsp; The code it generates allows you to acquire a license, deals with extensions, and provides a shutdown method which releases it all.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Aug 2011 19:58:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718687#M19153</guid>
      <dc:creator>RichardWatson</dc:creator>
      <dc:date>2011-08-20T19:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to 'Unbind' from a licence without closing standalone application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718688#M19154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Richard, 'shutdown' is not actually releasing the license... perhaps this is a bug that needs attention with a service pack?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 01:03:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718688#M19154</guid>
      <dc:creator>RobEllis</dc:creator>
      <dc:date>2011-08-22T01:03:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to 'Unbind' from a licence without closing standalone application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718689#M19155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The only thing I know is to call Shutdown on IAoInitialize:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#//00420000006t000000"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#//00420000006t000000&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 11:44:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718689#M19155</guid>
      <dc:creator>RichardWatson</dc:creator>
      <dc:date>2011-08-22T11:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to 'Unbind' from a licence without closing standalone application</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718690#M19156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It would appear that conceptually I can't achieve what I want with the current 'structure' of the binding process. ESRI has designed this process with the assumption that an 'application' will require an ArcGIS application/license while ever the application is active, whereas my 'application' only requires ArcGIS processing for some of the inbuilt functionality. Looks like I'll have to separate out this functionality into an ArcGIS-specific application/s, which is painful, but not impossible. Perhaps this will improve down the track, but I doubt it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Richard for your comments&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rob&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 22:13:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-unbind-from-a-licence-without-closing/m-p/718690#M19156</guid>
      <dc:creator>RobEllis</dc:creator>
      <dc:date>2011-08-22T22:13:51Z</dc:date>
    </item>
  </channel>
</rss>

