共用方式為


<AttributeImplies> 元素 (.NET Native)

定義套用包含屬性之程式碼元素的原則。

語法

<AttributeImplies Activate="policy_type"
                  Browse="policy_type"
                  Dynamic="policy_type"
                  Serialize="policy_type"
                  DataContractSerializer="policy_setting"
                  DataContractJsonSerializer="policy_setting"
                  XmlSerializer="policy_setting"
                  MarshalObject="policy_setting"
                  MarshalDelegate="policy_setting"
                  MarshalStructure="policy_setting" />

屬性和項目

下列章節說明屬性、子元素和父元素。

屬性

屬性 屬性類型 描述
Activate 反映 選用屬性。 控制建構函式的執行階段存取,以便啟動執行個體。
Browse 反映 選用屬性。 控制程式項目相關資訊的查詢,但不會啟用任何執行階段存取。
Dynamic 反映 選用屬性。 控制對所有類型成員 (包括建構函式、方法、欄位、屬性和事件) 的執行階段存取,以啟用動態程式設計。
Serialize 序列化 選用屬性。 控制建構函式、欄位和屬性的執行階段存取,以便 Newtonsoft JSON 序列化程式等程式庫可對類型執行個體進行序列化和還原序列化。
DataContractSerializer 序列化 選用屬性。 控制使用 System.Runtime.Serialization.DataContractSerializer 類別的序列化原則。
DataContractJsonSerializer 序列化 選用屬性。 控制使用 System.Runtime.Serialization.Json.DataContractJsonSerializer 類別的 JSON 序列化原則。
XmlSerializer 序列化 選用屬性。 控制使用 System.Xml.Serialization.XmlSerializer 類別的 XML 序列化原則。
MarshalObject Interop 選用屬性。 控制 Windows 執行階段和 COM 之參考類型的封送處理原則。
MarshalDelegate Interop 選用屬性。 控制將委派類型當作函式指標封送處理至機器碼的原則。
MarshalStructure Interop 選用屬性。 控制將值類型封送處理為原生程式碼的原則。

所有屬性

Description
policy_setting 要套用到此原則類型的設定。 可能的值為 AllAutoExcludedPublicPublicAndInternalRequired PublicRequired PublicAndInternalRequired All。 如需詳細資訊,請參閱執行階段指示詞原則設定

子元素

無。

父項目

元素 描述
<類型> 將反映原則套用至類型及其所有成員。

備註

如果 <AttributeImplies> 元素的包含類型是屬性 (也就是衍生自 System.Attribute 的類別),就會使用此元素。 如果屬性套用至特定的程式元素,則 <AttributeImplies> 元素所定義的原則會套用至該程式元素。

反映、序列化和 interop 屬性都是選用性,但至少要有一個屬性存在。

另請參閱