我的 OData v4 客户端使用基于 6.x 版本的 Microsoft.OData.Client 生成的类。
现在它需要调用具有以下定义的操作:
<Action Name="Resolve">
<Parameter Name="CertRequestEntity" Type="CertificationRequest" />
<Parameter Name="CertRequestId" Type="Edm.String" Nullable="false" Unicode="false" />
<Parameter Name="RequestSuccess" Type="Edm.Boolean" Nullable="false" />
<Parameter Name="RejectedMessage" Type="Edm.String" Unicode="false" />
</Action>
借助BodyOperationParameter类很容易构造原始参数,但我找不到任何有关将实体引用构造为参数的正确方法的文档。这可能吗?(我最终使用了带有手卷 JSON 主体的HttpClient 。)