Я могу получить доступ к идентификатору класса Apex только из метода c# - PullRequest
0 голосов
/ 06 января 2020

Методы и свойства видны при отладке, но не в коде. Пожалуйста, предложите

    public string CheckApexClassNameOrg(SforceServiceService refService, string cname)
    {

        QueryResult queryResult = new QueryResult();
        queryResult = refService.query("Select Id,Name,SymbolTable,body from ApexClass where Name = '" + cname.Trim() + "'");
        if (queryResult.size == 1)
        {
            sObject[] records = queryResult.records;
            string Id = queryResult.records[0].Id.ToString();
            return Id;
        }
        else
            return "Not Available";
    }

1 Ответ

0 голосов
/ 06 января 2020

@ Хольгер прав. Чтобы увидеть в предложении intellisense, вы должны привести свой объект к нужному классу. Если вы не знаете правильный класс, вы можете учиться на отладке. Поскольку CLR времени выполнения знает всю систему, но время компилятора не может понять и охватить все типы. Вы можете представить это как отражение. Та же логика c действительна.

...