XsdDataContractImporter.GetCodeTypeReference 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳指定元素的 a CodeTypeReference 。
多載
| 名稱 | Description |
|---|---|
| GetCodeTypeReference(XmlQualifiedName) |
回傳 a CodeTypeReference 為該結構型別產生的 CLR 類型,並指定為 XmlQualifiedName。 |
| GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement) |
回傳指定的 XML 限定元素與結構元素的 a CodeTypeReference 。 |
GetCodeTypeReference(XmlQualifiedName)
回傳 a CodeTypeReference 為該結構型別產生的 CLR 類型,並指定為 XmlQualifiedName。
public:
System::CodeDom::CodeTypeReference ^ GetCodeTypeReference(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.CodeDom.CodeTypeReference GetCodeTypeReference(System.Xml.XmlQualifiedName typeName);
public System.CodeDom.CodeTypeReference GetCodeTypeReference(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.GetCodeTypeReference : System.Xml.XmlQualifiedName -> System.CodeDom.CodeTypeReference
member this.GetCodeTypeReference : System.Xml.XmlQualifiedName -> System.CodeDom.CodeTypeReference
Public Function GetCodeTypeReference (typeName As XmlQualifiedName) As CodeTypeReference
參數
- typeName
- XmlQualifiedName
那 XmlQualifiedName 個就指定要查詢的結構類型。
傳回
為 CodeTypeReference 該結構型別產生的 CLR 類型參考,並指定了 typeName。
- 屬性
備註
使用此方法在呼叫 Import 該方法後查詢產生的 CLR 類型參考。 該CodeTypeReference類型包含產生型別的名稱,並可用來查詢對應CodeTypeDeclaration的類型。CodeCompileUnit
適用於
GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)
回傳指定的 XML 限定元素與結構元素的 a CodeTypeReference 。
public:
System::CodeDom::CodeTypeReference ^ GetCodeTypeReference(System::Xml::XmlQualifiedName ^ typeName, System::Xml::Schema::XmlSchemaElement ^ element);
[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.CodeDom.CodeTypeReference GetCodeTypeReference(System.Xml.XmlQualifiedName typeName, System.Xml.Schema.XmlSchemaElement element);
public System.CodeDom.CodeTypeReference GetCodeTypeReference(System.Xml.XmlQualifiedName typeName, System.Xml.Schema.XmlSchemaElement element);
[<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.GetCodeTypeReference : System.Xml.XmlQualifiedName * System.Xml.Schema.XmlSchemaElement -> System.CodeDom.CodeTypeReference
member this.GetCodeTypeReference : System.Xml.XmlQualifiedName * System.Xml.Schema.XmlSchemaElement -> System.CodeDom.CodeTypeReference
Public Function GetCodeTypeReference (typeName As XmlQualifiedName, element As XmlSchemaElement) As CodeTypeReference
參數
- typeName
- XmlQualifiedName
一個 XmlQualifiedName 指定要查詢的結構型別的 XML 限定名稱。
- element
- XmlSchemaElement
一個 XmlSchemaElement 指定 XML 結構中元素的
傳回
A CodeTypeReference 代表為指定結構型別所產生的型別。
- 屬性
備註
結構元素是關於元素作用域指定類型資料所必需的。 主要例子是 XSD 屬性 nillable。 在 schema 中,設定 nillable 為 true 是在包含結構元素上指定,而 null 的概念則以 CLR 類型 Nullable<T>表達。 該元素會被傳遞進去,讓這個匯入器能夠查詢元素層級的資訊,並相應回傳正確的型別參考。
匯入 WSDL 時,每個參數分別匯入,因此參數元素需分別傳入。