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.

Применяется к