您好,请您解释一下[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")]
在以下代码中的含义是什么?
[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")]
public Microsoft.Xrm.Sdk.EntityReference ActivityId
{
get
{
return this.GetAttributeValue<Microsoft.Xrm.Sdk.EntityReference>("activityid");
}
set
{
this.OnPropertyChanging("ActivityId");
this.SetAttributeValue("activityid", value);
this.OnPropertyChanged("ActivityId");
}
}
我搜索了这个东西,我收到很多帖子给了我答案,因为方括号中的那些是C#中的属性。但是,属性与方法有关。在这里,ActivityId
似乎不是一种方法。那么,[Microsoft.Xrm.Sdk.AttributeLogicalNameAttribute("activityid")]
如何充当属性呢?
它与C#
有关还是与CRM
有关?
答案 0 :(得分:2)
混淆来自您关于属性仅对方法有效的陈述。属性可以对AttributeTargets
枚举中指定的项目有效:
http://msdn.microsoft.com/en-us/library/system.attributetargets.aspx
这会让你回到正确的答案,他们是属性&#34;。该属性只是应用于一个属性。