C# 我可以为sockaddr Objective-C类型的Xamarin绑定项目传递System.Net.SocketAddress类型吗?
我正在为ObjectiveC静态库编写一个Xamarin绑定项目。作为一个方法的一部分,我应该传递sockaddr类型参数。但我想使用System.Net.SocketAddress。将socketaddress引用作为参数传递给Xamarin绑定项目方法是否有效?不可能这样做C# 我可以为sockaddr Objective-C类型的Xamarin绑定项目传递System.Net.SocketAddress类型吗?,c#,xamarin,xamarin.ios,C#,Xamarin,Xamarin.ios,我正在为ObjectiveC静态库编写一个Xamarin绑定项目。作为一个方法的一部分,我应该传递sockaddr类型参数。但我想使用System.Net.SocketAddress。将socketaddress引用作为参数传递给Xamarin绑定项目方法是否有效?不可能这样做 您需要创建一个真正的sockaddr。嗨,米格尔,很高兴在这里见到您,先生。我在绑定项目的定义中使用PInvoke sockaddr_。我在结构中为sockaddr_创建实例,并使用Marshall.alloc获取指向该
您需要创建一个真正的sockaddr。嗨,米格尔,很高兴在这里见到您,先生。我在绑定项目的定义中使用PInvoke sockaddr_。我在结构中为sockaddr_创建实例,并使用Marshall.alloc获取指向该结构的指针,并将此IntPtr作为输入传递到我的Apidefinitions.cs文件中。这是正确的方法吗?这是我用这种方法得到的错误