語言

XsdDataContractImporter.GetKnownTypeReferences(XmlQualifiedName) 方法

定義

回傳一個物件清單 CodeTypeReference ,代表在產生指定結構型別程式碼時產生的已知類型。

public:
 System::Collections::Generic::ICollection<System::CodeDom::CodeTypeReference ^> ^ GetKnownTypeReferences(System::Xml::XmlQualifiedName ^ typeName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public System.Collections.Generic.ICollection<System.CodeDom.CodeTypeReference>? GetKnownTypeReferences(System.Xml.XmlQualifiedName typeName);
public System.Collections.Generic.ICollection<System.CodeDom.CodeTypeReference> GetKnownTypeReferences(System.Xml.XmlQualifiedName typeName);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
member this.GetKnownTypeReferences : System.Xml.XmlQualifiedName -> System.Collections.Generic.ICollection<System.CodeDom.CodeTypeReference>
member this.GetKnownTypeReferences : System.Xml.XmlQualifiedName -> System.Collections.Generic.ICollection<System.CodeDom.CodeTypeReference>
Public Function GetKnownTypeReferences (typeName As XmlQualifiedName) As ICollection(Of CodeTypeReference)

參數

typeName
XmlQualifiedName

代表 XmlQualifiedName 要查詢已知型態的結構型別。

傳回

一個類型的 CodeTypeReference集合。

屬性

備註

在為結構型別產生 CLR 類型時,也會為結構中所有衍生型態產生已知型別。 在許多情況下,這些已知型別是透過產生的程式碼中的屬性來加入的。 (例如,請參考該 KnownTypeAttribute 類別。)然而,對於頂層型別,必須有方法回傳所產生的已知型別集合。 此方法會回傳 CodeTypeReference 針對特定結構型別產生的已知類型。

如需詳細資訊,請參閱 數據合約已知類型。

適用於

另請參閱