【问题标题】:AttributeMapMetadata in Dynamics CRM 4.0Dynamics CRM 4.0 中的 AttributeMapMetadata
【发布时间】:2012-05-31 20:46:06
【问题描述】:

如何获取 AttributeMapMetadata 类型的元数据?

我试过这段代码:

foreach (CrmMetadata metadata in CrmMetadata.CrmMetadata)
{
   if ((metadata as AttributeMapMetadata) != null)
   {
      var whatIneed = (AttributeMapMetadata)metadata;
   }
} 

...但不幸的是没有任何成功。 CrmMetadata 的成员已经是“EntityMetadata”类型。我只想有一个带有属性映射的列表。如何正确达到这个目标?

谢谢

【问题讨论】:

    标签: c# dynamics-crm dynamics-crm-4 microsoft-dynamics


    【解决方案1】:

    因此,CrmMetadata 看起来是 RetrieveAllEntitiesResponse 类型。我是正确的? Here 是一个例子,如何使用类。

    foreach (CrmMetadata metadata in CrmMetadata.CrmMetadata)
    {
        for (int j = 0; j < metadata.Attributes.Length; j++)
        {
          // Get Current Attribute.
          currentAttribute = metadata.Attributes[j];
    
          Type attributeType = currentAttribute.GetType();
    
          if (attributeType == typeof(AttributeMapMetadata))
          {
            var whatIneed = (AttributeMapMetadata)currentAttribute;
          }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多