XsdDataContractImporter.GetCodeTypeReference 方法

定义

返回指定元素的一个 CodeTypeReference

重载

名称 说明
GetCodeTypeReference(XmlQualifiedName)

返回 CodeTypeReference 为具有指定 XmlQualifiedName架构类型的架构类型生成的 CLR 类型。

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

返回指定的 XML 限定元素和架构元素的一个 CodeTypeReference

GetCodeTypeReference(XmlQualifiedName)

Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs

返回 CodeTypeReference 为具有指定 XmlQualifiedName架构类型的架构类型生成的 CLR 类型。

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对为具有指定 typeName 的架构类型生成的 CLR 类型的引用。

属性

注解

使用此方法在调用 Import 该方法后查找对生成的 CLR 类型的引用。 CodeTypeReference包含生成的类型的名称,可用于查找CodeTypeDeclaration相应的类型CodeCompileUnit

适用于

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs

返回指定的 XML 限定元素和架构元素的一个 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

一个指定 XML 架构中的元素的元素 XmlSchemaElement

返回

一个 CodeTypeReference 表示为指定架构类型生成的类型。

属性

注解

有关在元素范围中指定的类型的数据,需要架构元素。 此属性的主要示例是 XSD 属性 nillable。 在架构中,设置为nillabletrue在包含架构元素上指定,而 null 的概念以 CLR 类型Nullable<T>表示。 传入该元素,以便此导入程序可以查找元素级信息并相应地返回正确的类型引用。

导入 WSDL 时,将单独导入每个参数,因此需要单独传入参数元素。

适用于