XsdDataContractImporter.Import Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует набор xml-схем в CodeCompileUnit используемый для создания кода СРЕДЫ CLR.
Перегрузки
| Имя | Описание |
|---|---|
| Import(XmlSchemaSet) |
Преобразует указанный набор XML-схем, содержащихся в объекте XmlSchemaSetCodeCompileUnit. |
| Import(XmlSchemaSet, ICollection<XmlQualifiedName>) |
Преобразует указанный набор типов схем, содержащихся в XmlSchemaSet типах СРЕДЫ CLR, созданных в объекте CodeCompileUnit. |
| Import(XmlSchemaSet, XmlSchemaElement) |
Преобразует указанный элемент схемы в набор указанных xml-схем в объект CodeCompileUnit и возвращает XmlQualifiedName имя контракта данных для указанного элемента. |
| Import(XmlSchemaSet, XmlQualifiedName) |
Преобразует указанный тип схемы XML, содержащийся в объекте XmlSchemaSetCodeCompileUnit. |
Import(XmlSchemaSet)
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
Преобразует указанный набор XML-схем, содержащихся в объекте XmlSchemaSetCodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas);
[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 void Import(System.Xml.Schema.XmlSchemaSet schemas);
public void Import(System.Xml.Schema.XmlSchemaSet schemas);
[<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.Import : System.Xml.Schema.XmlSchemaSet -> unit
member this.Import : System.Xml.Schema.XmlSchemaSet -> unit
Public Sub Import (schemas As XmlSchemaSet)
Параметры
- schemas
- XmlSchemaSet
Объект, XmlSchemaSet содержащий представления схемы для создания типов СРЕДЫ CLR.
- Атрибуты
Исключения
Параметр schemas имеет значение null.
Примеры
В следующем примере используется CanImport метод для проверки возможности импорта набора схем.
CanImport Если метод возвращаетсяtrue, код вызывает Import метод.
static CodeCompileUnit Import(XmlSchemaSet schemas)
{
XsdDataContractImporter imp = new XsdDataContractImporter();
// The EnableDataBinding option adds a RaisePropertyChanged method to
// the generated code. The GenerateInternal causes code access to be
// set to internal.
ImportOptions iOptions = new ImportOptions();
iOptions.EnableDataBinding = true;
iOptions.GenerateInternal = true;
imp.Options = iOptions;
if (imp.CanImport(schemas))
{
imp.Import(schemas);
return imp.CodeCompileUnit;
}
else
{
return null;
}
}
Shared Function Import(ByVal schemas As XmlSchemaSet) As CodeCompileUnit
Dim imp As New XsdDataContractImporter()
' The EnableDataBinding option adds a RaisePropertyChanged method to
' the generated code. The GenerateInternal causes code access to be
' set to internal.
Dim iOptions As New ImportOptions()
iOptions.EnableDataBinding = true
iOptions.GenerateInternal = true
imp.Options = IOptions
If imp.CanImport(schemas) Then
imp.Import(schemas)
Return imp.CodeCompileUnit
Else
Return Nothing
End If
End Function
Применяется к
Import(XmlSchemaSet, ICollection<XmlQualifiedName>)
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
Преобразует указанный набор типов схем, содержащихся в XmlSchemaSet типах СРЕДЫ CLR, созданных в объекте CodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, System::Collections::Generic::ICollection<System::Xml::XmlQualifiedName ^> ^ typeNames);
[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 void Import(System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
public void Import(System.Xml.Schema.XmlSchemaSet schemas, System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> typeNames);
[<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.Import : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> unit
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Collections.Generic.ICollection<System.Xml.XmlQualifiedName> -> unit
Public Sub Import (schemas As XmlSchemaSet, typeNames As ICollection(Of XmlQualifiedName))
Параметры
- schemas
- XmlSchemaSet
Объект, XmlSchemaSet содержащий представления схемы.
- typeNames
- ICollection<XmlQualifiedName>
Набор типов схем для импорта.
- Атрибуты
Применяется к
Import(XmlSchemaSet, XmlSchemaElement)
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
Преобразует указанный элемент схемы в набор указанных xml-схем в объект CodeCompileUnit и возвращает XmlQualifiedName имя контракта данных для указанного элемента.
public:
System::Xml::XmlQualifiedName ^ Import(System::Xml::Schema::XmlSchemaSet ^ schemas, 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.Xml.XmlQualifiedName? Import(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.XmlSchemaElement element);
public System.Xml.XmlQualifiedName Import(System.Xml.Schema.XmlSchemaSet schemas, 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.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> System.Xml.XmlQualifiedName
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.Schema.XmlSchemaElement -> System.Xml.XmlQualifiedName
Public Function Import (schemas As XmlSchemaSet, element As XmlSchemaElement) As XmlQualifiedName
Параметры
- schemas
- XmlSchemaSet
Объект XmlSchemaSet , содержащий схемы для преобразования.
- element
- XmlSchemaElement
Объект, XmlSchemaElement представляющий конкретный элемент схемы для преобразования.
Возвращаемое значение
Объект, XmlQualifiedName представляющий указанный элемент.
- Атрибуты
Исключения
Значение schemas или element параметр null.
Применяется к
Import(XmlSchemaSet, XmlQualifiedName)
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
- Исходный код:
- XsdDataContractImporter.cs
Преобразует указанный тип схемы XML, содержащийся в объекте XmlSchemaSetCodeCompileUnit.
public:
void Import(System::Xml::Schema::XmlSchemaSet ^ schemas, 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 void Import(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeName);
public void Import(System.Xml.Schema.XmlSchemaSet schemas, 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.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> unit
member this.Import : System.Xml.Schema.XmlSchemaSet * System.Xml.XmlQualifiedName -> unit
Public Sub Import (schemas As XmlSchemaSet, typeName As XmlQualifiedName)
Параметры
- schemas
- XmlSchemaSet
Объект, XmlSchemaSet содержащий представления схемы.
- typeName
- XmlQualifiedName
Объект, XmlQualifiedName представляющий конкретный тип схемы для импорта.
- Атрибуты
Исключения
Значение schemas или typeName параметр null.