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) |
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示