<?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 How to instantiate IWorkspace in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181623#M4713</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi guys&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm writing an ArcMap class library.&amp;nbsp; This will add a menu item to ArcMap.&amp;nbsp; Once the menu option is clicked, I need to set my ArcMaps document into edit mode.&amp;nbsp; I've found a sample piece of code to help me accomplish this, but need to pass in a reference to an object of type IWorkspace.&amp;nbsp; This is being written with ArcObjects 9.3.&amp;nbsp; I currently have access to instances of IApplication and IMaps in my solution.&amp;nbsp; How can I accomplish this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Nov 2013 12:43:34 GMT</pubDate>
    <dc:creator>StevenMumby</dc:creator>
    <dc:date>2013-11-18T12:43:34Z</dc:date>
    <item>
      <title>How to instantiate IWorkspace</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181623#M4713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi guys&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm writing an ArcMap class library.&amp;nbsp; This will add a menu item to ArcMap.&amp;nbsp; Once the menu option is clicked, I need to set my ArcMaps document into edit mode.&amp;nbsp; I've found a sample piece of code to help me accomplish this, but need to pass in a reference to an object of type IWorkspace.&amp;nbsp; This is being written with ArcObjects 9.3.&amp;nbsp; I currently have access to instances of IApplication and IMaps in my solution.&amp;nbsp; How can I accomplish this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 12:43:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181623#M4713</guid>
      <dc:creator>StevenMumby</dc:creator>
      <dc:date>2013-11-18T12:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to instantiate IWorkspace</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181624#M4714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can get a handle on the Workspace of a layer in the map document through IDataset.&amp;nbsp; So something like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Dim pDS as IDataset
pDS = pFeaturelayer
Dim pWS as IWorkspace
pWS = pDS.Workspace&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Duncan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:16:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181624#M4714</guid>
      <dc:creator>DuncanHornby</dc:creator>
      <dc:date>2021-12-11T09:16:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to instantiate IWorkspace</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181625#M4715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Duncan.&amp;nbsp; Sorry for additional question, but what is pFeatureLayer?&amp;nbsp; I'm a web developer primarily and this is my first go at woring with arcGIS.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 16:26:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181625#M4715</guid>
      <dc:creator>StevenMumby</dc:creator>
      <dc:date>2013-11-18T16:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to instantiate IWorkspace</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181626#M4716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;pFeatureLayer is the pointer to a layer. So you would get a handle on a layer in a map through IMap.Layer.&amp;nbsp; This returns a ILayer pointer. You would typically cast that into an IFeatureLayer which gives you access to many other properties such as the FeatureClass.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Duncan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 18:01:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181626#M4716</guid>
      <dc:creator>DuncanHornby</dc:creator>
      <dc:date>2013-11-18T18:01:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to instantiate IWorkspace</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181627#M4717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ah, it was the casting that was throwing me off.&amp;nbsp; This seems to work:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the map into edit mode//&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; IMap mMap = mMaps.get_Item(0);&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; ILayer mLayer = mMap.get_Layer(0);&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; IFeatureLayer mFeatureLater = (IFeatureLayer)mLayer;&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; IDataset mDataSet = mFeatureLater.FeatureClass.FeatureDataset;&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; IWorkspace mWorkSpace = mDataSet.Workspace;&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; startEditing(mWorkSpace);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tks for the help, Duncan.&amp;nbsp; Much appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 13:18:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-instantiate-iworkspace/m-p/181627#M4717</guid>
      <dc:creator>StevenMumby</dc:creator>
      <dc:date>2013-11-19T13:18:45Z</dc:date>
    </item>
  </channel>
</rss>

