我正在尝试将CRM接口OrganizationServiceProxy转换为VB.NET中的IOrganizationService。
此代码部分正在使用C#;
Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy orgProxy = new Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy(organizationUri, null, credentials, null);
Microsoft.Xrm.Sdk.IOrganizationService myService = (IOrganizationService)orgProxy;
但是我需要在VB.NET中编写它并且它不起作用;
serviceProxy = New OrganizationServiceProxy(New Uri(uri), Nothing, credentials, Nothing)
Dim myService As Microsoft.Xrm.Sdk.IOrganizationService = TryCast(serviceProxy, IOrganizationService)
我也尝试了 DirectCast,CType ,但它们也无法正常工作。
答案 0 :(得分:0)
您可能在CRMServis项目中拥有自己的IOrganizationService。
尝试以下方法:
Dim orgProxy As New Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy(organizationUri, Nothing, credentials, Nothing)
Dim myService As Microsoft.Xrm.Sdk.IOrganizationService = DirectCast(orgProxy, Microsoft.Xrm.Sdk.IOrganizationService)
如果您使用的是插件或工作流程,请使用:" OrganizationServiceContext"代替。