<?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 IWorkspaceFactory, IWorkspace  how to open feature class? in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123750#M3267</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I&amp;nbsp; am currently opening an SDE feature class&amp;nbsp; using "OpenFeatureClassFromString"&lt;/P&gt;&lt;P&gt;pathOutput = "C:\\SDEConnections\\EditingDatabase.sde\\FeatureDataset\\FeatureClass"&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; pFeatureClass &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;IFeatureClass&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;pFeatureClass = gputilities.OpenFeatureClassFromString(pathOutput)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to open a IWorkspaceFactory and a IWorkSpace and then open the feature class from the workspace.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; WorkspaceFactory &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;IWorkspaceFactory&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;New&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;WorkspaceFactory&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt;()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; Workspace &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-size: small; font-family: Consolas;"&gt;IWorkspace&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; = WorkspaceFactory.OpenFromFile(pathWorkspaceOutput, 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;????&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Aug 2018 13:12:20 GMT</pubDate>
    <dc:creator>JoseSanchez</dc:creator>
    <dc:date>2018-08-17T13:12:20Z</dc:date>
    <item>
      <title>IWorkspaceFactory, IWorkspace  how to open feature class?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123750#M3267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I&amp;nbsp; am currently opening an SDE feature class&amp;nbsp; using "OpenFeatureClassFromString"&lt;/P&gt;&lt;P&gt;pathOutput = "C:\\SDEConnections\\EditingDatabase.sde\\FeatureDataset\\FeatureClass"&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; pFeatureClass &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;IFeatureClass&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;pFeatureClass = gputilities.OpenFeatureClassFromString(pathOutput)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to open a IWorkspaceFactory and a IWorkSpace and then open the feature class from the workspace.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; WorkspaceFactory &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;IWorkspaceFactory&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;New&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;WorkspaceFactory&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt;()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; Workspace &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-size: small; font-family: Consolas;"&gt;IWorkspace&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; = WorkspaceFactory.OpenFromFile(pathWorkspaceOutput, 0)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;????&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 13:12:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123750#M3267</guid>
      <dc:creator>JoseSanchez</dc:creator>
      <dc:date>2018-08-17T13:12:20Z</dc:date>
    </item>
    <item>
      <title>Re: IWorkspaceFactory, IWorkspace  how to open feature class?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123751#M3268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;first you should open your sde-workspace and then cast this workspace to IFeatureWorkspace to open your feature class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.) open Workspace: (&lt;A class="link-titled" href="http://resources.esri.com/help/9.3/ArcGISEngine/arcobjects/esriSystem/Connecting_to_a_workspace_using__IPropertySet_.htm" title="http://resources.esri.com/help/9.3/ArcGISEngine/arcobjects/esriSystem/Connecting_to_a_workspace_using__IPropertySet_.htm" rel="nofollow noopener noreferrer" target="_blank"&gt;Connecting to a workspace using IPropertySet&lt;/A&gt;&amp;nbsp;)&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;public IWorkspace open_ArcSDE_Workspace(string server, string instance, string user,
string password, string database, string version)
{
ESRI.ArcGIS.esriSystem.IPropertySet propertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();
propertySet.SetProperty("SERVER", server);
propertySet.SetProperty("INSTANCE", instance);
propertySet.SetProperty("DATABASE", database);
propertySet.SetProperty("USER", user);
propertySet.SetProperty("PASSWORD", password);
propertySet.SetProperty("VERSION", version);

IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactoryClass();
return workspaceFactory.Open(propertySet, 0); 
}&lt;/PRE&gt;&lt;P&gt;2.)&amp;nbsp; open&amp;nbsp; feature class&lt;/P&gt;&lt;P&gt;IFeatureClass pFClass = ((IFeatureWorkspace)mySdeWorkspace).OpenFeatureClass(name);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:02:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123751#M3268</guid>
      <dc:creator>FrankHellwich1</dc:creator>
      <dc:date>2021-12-12T16:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: IWorkspaceFactory, IWorkspace  how to open feature class?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123752#M3269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do you write this line in vb.net:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IFeatureClass pFClass = ((IFeatureWorkspace)mySdeWorkspace).OpenFeatureClass(name);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 16:42:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123752#M3269</guid>
      <dc:creator>JoseSanchez</dc:creator>
      <dc:date>2018-08-17T16:42:33Z</dc:date>
    </item>
    <item>
      <title>Re: IWorkspaceFactory, IWorkspace  how to open feature class?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123753#M3270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jose,&lt;/P&gt;&lt;P&gt;I'm no vb.net-guru but I think casting in vb.net is done by using DirectCast/TryCast:&lt;/P&gt;&lt;P&gt;1. if you're sure that casting will succeed (otherwise it throws an exception so use an exception handler) use DirectCast:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Dim pFWsp &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; IFeatureWorkspace&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;DirectCast&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;mySdeWorkspace&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; IFeatureWorkspace&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
Dim pFClass &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; IFeatureClass &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pFWsp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;OpenFeatureClass&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. if you're not sure - use TryCast&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Dim pFWsp &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; IFeatureWorkspace&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;TryCast&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;mySdeWorkspace&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; IFeatureWorkspace&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; pFWsp IsNot Nothing then
&amp;nbsp;&amp;nbsp; Dim pFClass &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; IFeatureClass &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pFWsp&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;OpenFeatureClass&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;name&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; 
&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;
End &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:06:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123753#M3270</guid>
      <dc:creator>FrankHellwich1</dc:creator>
      <dc:date>2021-12-11T07:06:02Z</dc:date>
    </item>
    <item>
      <title>Re: IWorkspaceFactory, IWorkspace  how to open feature class?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123754#M3271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i Frank,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is how I did it:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; muWorkspaceEdit &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;IMultiuserWorkspaceEdit&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: Consolas; font-size: small;"&gt;CType&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt;(pFeatureWorkspace, &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-family: Consolas; font-size: small;"&gt;IMultiuserWorkspaceEdit&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; font-size: small;"&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; pworkspaceEdit &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;As&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-size: small; font-family: Consolas;"&gt;IWorkspaceEdit&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: small; font-family: Consolas;"&gt;CType&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;(pFeatureWorkspace, &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-size: small; font-family: Consolas;"&gt;IWorkspaceEdit&lt;/SPAN&gt;&lt;SPAN style="font-size: small; font-family: Consolas;"&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2018 11:58:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/iworkspacefactory-iworkspace-how-to-open-feature/m-p/123754#M3271</guid>
      <dc:creator>JoseSanchez</dc:creator>
      <dc:date>2018-08-20T11:58:59Z</dc:date>
    </item>
  </channel>
</rss>

