ImportOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XsdDataContractImporter に対して設定できるオプションを表します。
public ref class ImportOptions
public class ImportOptions
type ImportOptions = class
Public Class ImportOptions
- 継承
-
ImportOptions
例
ImportOptions クラスのインスタンスを作成し、EnableDataBinding プロパティと GenerateInternal プロパティを設定する例を次に示します。
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
注釈
これはXsdDataContractImporter、.NET Framework CodeDOM を使用して XML スキーマからコードを生成するために使用されます。 アセンブリから XML スキーマを生成するには、XsdDataContractExporter を使用します。
スキーマのインポートとエクスポートの詳細については、「 スキーマのインポートとエクスポートと スキーマ のインポートによるクラスの生成」を参照してください。
コンストラクター
ImportOptions() |
ImportOptions クラスの新しいインスタンスを初期化します。 |
プロパティ
CodeProvider |
ターゲット言語に対する特定のオプションがサポートされているかどうかをチェックする手段を提供する CodeDomProvider インスタンスを取得または設定します。 |
DataContractSurrogate |
インポート操作中に生成されたコードを変更するために使用できるデータ コントラクト サロゲートを取得または設定します。 |
EnableDataBinding |
生成されたコード内の型が、INotifyPropertyChanged インターフェイスを実装する必要があるかどうかを指定する値を取得または設定します。 |
GenerateInternal |
生成されたコードを内部またはパブリックとマークするかどうかを指定する値を取得または設定します。 |
GenerateSerializable |
生成されたデータ コントラクト クラスを、SerializableAttribute 属性に加え、DataContractAttribute 属性でマークするかどうかを指定する値を取得または設定します。 |
ImportXmlType |
XML スキーマ型を、データ コントラクト スキーマに準拠しない型も含めてすべてインポートするかどうかを決定する値を取得または設定します。 |
Namespaces |
インポート操作中にコードを生成するために使用する必要がある、データ コンタクト名前空間と CLR 名前空間の割り当てを含むディクショナリを取得します。 |
ReferencedCollectionTypes |
項目のリストやディクショナリなどのコレクションのコードを生成するときに参照する必要がある、データ コントラクトのコレクションを表す型のコレクションを取得します。 |
ReferencedTypes |
生成されたコードで参照されている型を含む IList<T> を取得します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |