-3

コードビハインドでCRMメタデータソースからデータアイテムリストのリストを取得するにはどうすればよいですか?

私は次のようなCRmメタデータソースを持っています

<crm:CrmMetadataDataSource ID="dsquestionOptionset" runat="server" EntityName="contact"
     AttributeName="securityquestion"/>

htmlで。

データソースからコードビハインドのデータ項目のリストを取得したいと思います。

「securityquestion」は整数値であり、これはオプションセットにリンクされています。

私はのように試しました

 var listOfItems=dsquestionOptionset.Items;

しかし不可能

どんな助けでも大歓迎です

ビヌ

4

1 に答える 1

3

メタデータをクエリする必要があります。例(ここから:http://msdn.microsoft.com/en-us/library/gg509035.aspx)は次のようになります。

RetrieveAttributeRequest retrieveAttributeRequest =
    new RetrieveAttributeRequest
{
    EntityLogicalName = Contact.EntityLogicalName,
    LogicalName = "new_picklist",
    RetrieveAsIfPublished = true
};

// Execute the request.
RetrieveAttributeResponse retrieveAttributeResponse =
    (RetrieveAttributeResponse)_serviceProxy.Execute(
    retrieveAttributeRequest);

// Access the retrieved attribute.
PicklistAttributeMetadata retrievedPicklistAttributeMetadata =
    (PicklistAttributeMetadata)
    retrieveAttributeResponse.AttributeMetadata;

// Get the current options list for the retrieved attribute.
OptionMetadata[] optionList =
    retrievedPicklistAttributeMetadata.OptionSet.Options.ToArray();
于 2012-08-09T18:53:07.140 に答える