XsdDataContractImporter.GetKnownTypeReferences(XmlQualifiedName) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個物件清單 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 針對特定結構型別產生的已知類型。
如需詳細資訊,請參閱 數據合約已知類型。