Dynamics crm 查询选取列表的描述值

Dynamics crm 查询选取列表的描述值,dynamics-crm,dynamics-crm-4,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 4,Dynamics Crm 2011,我试图从CRM中选取列表的描述字段中获取值,这是我用来获取标签值的,我如何更改它以获取描述值 RetrieveAttributeRequest request = new RetrieveAttributeRequest(); request.EntityLogicalName = "opportunity"; request.LogicalName = "country"; RetrieveAttributeResponse response = (RetrieveAttributeResp

我试图从CRM中选取列表的描述字段中获取值,这是我用来获取标签值的,我如何更改它以获取描述值

RetrieveAttributeRequest request = new RetrieveAttributeRequest();
request.EntityLogicalName = "opportunity";
request.LogicalName = "country";

RetrieveAttributeResponse response = (RetrieveAttributeResponse)orgService.Execute(request);
PicklistAttributeMetadata picklist = (PicklistAttributeMetadata)response.AttributeMetadata;

foreach (OptionMetadata option in picklist.OptionSet.Options)
    {
        string picklistlabel =  option.Label.UserLocalizedLabel.Label.ToString();

        if (p.Column_16.ToString().ToUpper() == picklistlabel.ToString().ToUpper())
            {
                 countryid= option.Value;
            }
    }

谢谢

通过访问
description
属性,可以在optionset中找到特定选项的说明

像这样:

string description=option.description.UserLocalizedLabel.Label.ToString()

是由
PicklistAttributeMetadata
公开的成员列表