2017-04-18 115 views
2

.NET Core中Type.GetCustomAttributesData()的新等效項是什麼?.NET中未定義的Type.GetCustomAttributesData()核心

從.Net Framework移植項目時無法訪問此方法。它不適用於任何Reflection NuGets。

+0

使用GetCustomAttributes給我'Attribute'類型,而不是' CustomAttributeData'類型 - 這種類型似乎仍然在.NET Core中定義,但我無法找到訪問它的位置。 – Dagrooms

回答

1

這變成了Type.GetTypeInfo().Assembly.CustomAttributes。有人會看到這個,並認爲它是一個屬性,類似於GetCustomAttributes()返回IEnumerable<Attribute>,但它返回IEnumerable<CustomAttributeData>

0

根據APIsOf.NetMemberInfo.GetCustomAttributes方法將在對.NET核心2.0可用,裝配System.Runtime, Version=4.2.0.0, PublicKeyToken=b03f5f7f11d50a3a

現在你可以嘗試在組裝MemberInfo.CustomAttributes財產System.Reflection, Version=4.1.0.0, PublicKeyToken=b03f5f7f11d50a3a

+0

鏈接不安全。感謝您的幫助。我通過涉及System.Reflection端口的.NET Core github PR發現了我需要的東西。 – Dagrooms

+0

什麼鏈接不安全?他們都是https ... – VMAtm

+0

APIsOf.Net - > Chrome告訴我不要使用它 – Dagrooms