Share via


XsdDataContractImporter.GetCodeTypeReference 方法

定义

返回指定元素的 CodeTypeReference

重载

GetCodeTypeReference(XmlQualifiedName)

返回对 CLR 类型的 CodeTypeReference 引用,该 CLR 类型是为具有指定 XmlQualifiedName 的架构类型生成的。

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

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

GetCodeTypeReference(XmlQualifiedName)

Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs

返回对 CLR 类型的 CodeTypeReference 引用,该 CLR 类型是为具有指定 XmlQualifiedName 的架构类型生成的。

public:
 System::CodeDom::CodeTypeReference ^ GetCodeTypeReference(System::Xml::XmlQualifiedName ^ typeName);
public System.CodeDom.CodeTypeReference GetCodeTypeReference (System.Xml.XmlQualifiedName typeName);
member this.GetCodeTypeReference : System.Xml.XmlQualifiedName -> System.CodeDom.CodeTypeReference
Public Function GetCodeTypeReference (typeName As XmlQualifiedName) As CodeTypeReference

参数

typeName
XmlQualifiedName

指定要查找的架构类型的 XmlQualifiedName

返回

对 CLR 类型的 CodeTypeReference 引用,该 CLR 类型是为具有指定 typeName 的架构类型生成的。

注解

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

适用于

GetCodeTypeReference(XmlQualifiedName, XmlSchemaElement)

Source:
XsdDataContractImporter.cs
Source:
XsdDataContractImporter.cs

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

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);
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 架构中的元素。

返回

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

注解

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

导入 WSDL 时,每个参数都会分别导入,因此需要分别传入参数元素。

适用于