将原始字节转换为.NET中的类型

将原始字节转换为.NET中的类型,.net,types,arcgis,esri,.net,Types,Arcgis,Esri,我在SQL数据库中有COM对象(ESRI IPOINT)的原始字节。我想以某种方式强制将其铸造到IPOINT。我尝试将IPoint p=对象作为IPoint,但失败了。有没有什么方法可以强迫原始字节进入一个没有编写转换器的对象?听起来好像你在试图访问一个地理数据库文件 这里有一些关于建立连接的信息:我想适当的方法是使用查询过滤器,如果有效的话,我会将其作为答案发布,但这有帮助吗?原始字节最初是如何进入数据库的?@iterationx数据库中的二进制数据来自哪里?如果您首先知道对象是如何序列化的,

我在SQL数据库中有COM对象(ESRI IPOINT)的原始字节。我想以某种方式强制将其铸造到IPOINT。我尝试将IPoint p=对象作为IPoint,但失败了。有没有什么方法可以强迫原始字节进入一个没有编写转换器的对象?

听起来好像你在试图访问一个地理数据库文件


这里有一些关于建立连接的信息:

我想适当的方法是使用查询过滤器,

如果有效的话,我会将其作为答案发布,但这有帮助吗?原始字节最初是如何进入数据库的?@iterationx数据库中的二进制数据来自哪里?如果您首先知道对象是如何序列化的,那么可能有一种成对的反序列化方法。如果对象在COM(即非.NET)世界中被序列化为二进制,那么在.NET世界中尝试对其进行反序列化可能会变得更加困难。@Daniel Renshaw首先,它存储在另一家公司由ArcGIS创建并发送给我的ESRI形状文件中,然后通过调用一些神秘的ESRI库将其转换为.mdb SQL文件。@keyboardP谢谢,但这没有帮助