Тема: COM + CRM
Показать сообщение отдельно
Старый 06.05.2009, 11:45   #3  
BioGenez is offline
BioGenez
Участник
 
4 / 10 (1) +
Регистрация: 05.05.2009
Спасибо за ответ.
Допустим хочу создать универсальную функцию, которая будет создавать любую сущность.
Если одним из параметров является тип поля (в текстовом виде ParamType), то по всей видимости придётся делать switch (ParamType). И в зависимости от значения уже создавать свойство нужного типа?
Например:
switch (ParamType)
{
case "string":
Prop.Add(CreateStringProperty(Name, Value));
break;
case "picklist":
PicklistProperty p = new PicklistProperty();
p.Name = FieldName; //FieldName "имя поля"
p.Value = new Picklist();
p.Value.Value = FieldValue; //FieldValue "значение поля"
Prop.Add(p);
break;
}
Или есть стандартная функция добавление Property, которая примет название типа поля (в формате string) и значение (тоже string) и сама добавит Property нужного типа?