言語

XsdDataContractImporter.Import メソッド

定義

一連の XML スキーマを、CLR コードの生成に使用される CodeCompileUnit に変換します。

オーバーロード

名前 説明
Import(XmlSchemaSet)

XmlSchemaSetに含まれる指定された XML スキーマのセットをCodeCompileUnitに変換します。

Import(XmlSchemaSet, ICollection<XmlQualifiedName>)

XmlSchemaSetに含まれる指定したスキーマ型のセットを、CodeCompileUnitに生成された CLR 型に変換します。

Import(XmlSchemaSet, XmlSchemaElement)

指定した XML スキーマのセット内の指定したスキーマ要素を CodeCompileUnit に変換し、指定した要素のデータ コントラクト名を表す XmlQualifiedName を返します。

Import(XmlSchemaSet, XmlQualifiedName)

XmlSchemaSetに含まれる指定した XML スキーマ型をCodeCompileUnitに変換します。

Import(XmlSchemaSet)

ソース:
XsdDataContractImporter.cs
ソース:
XsdDataContractImporter.cs
ソース:
XsdDataContractImporter.cs
ソース:
XsdDataContractImporter.cs

XmlSchemaSetに含まれる指定された XML スキーマのセットをCodeCompileUnitに変換します。

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

CLR 型を生成するスキーマ表現を含む XmlSchemaSet

属性

例外

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に含まれる指定したスキーマ型のセットを、CodeCompileUnitに生成された CLR 型に変換します。

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

XmlSchemaSetに含まれる指定した XML スキーマ型をCodeCompileUnitに変換します。

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

適用対象