Salesforce元数据API

Salesforce元数据API,salesforce,Salesforce,我想使用Salesforce元数据API重新查看元数据组件列表,如ApexClass 我正在获取Salesforce上使用以下代码的所有Apex类(总数为2246)的列表,检索这些文件名花费了太多时间: ListMetadataQuery query = new ListMetadataQuery(); query.type = "ApexClass"; double asOfVersion = 23.0; // Assume that the SOAP binding has already

我想使用Salesforce元数据API重新查看元数据组件列表,如ApexClass

我正在获取Salesforce上使用以下代码的所有Apex类(总数为2246)的列表,检索这些文件名花费了太多时间:

ListMetadataQuery query = new ListMetadataQuery();
query.type = "ApexClass";
double asOfVersion = 23.0;

// Assume that the SOAP binding has already been established.

FileProperties[] lmr = metadataService.listMetadata(
         new ListMetadataQuery[] { query }, asOfVersion);


if (lmr != null)
{
    foreach(FileProperties n in lmr)
    {
        string filename = n.fileName;
    }
}
我的要求是获得由我的组织开发的元数据组件(Apex类)列表,这样我就可以获得与我相关的Salesforce元数据组件,并且可以通过不获取所有类来节省我的时间

我怎样才能做到这一点

请尽快回复


提前感谢。

我没有直接使用元数据API,但我建议您尝试对由创建的
字段进行筛选,或者在类上使用前缀名称,以便您可以对其进行筛选

但不确定是否可以使用过滤器!至于速度,我通过Eclipse使用元数据API的经验是,它总是非常慢,而且您对此无能为力