0

リフレクションを使用して、ソフトウェアでフォームを呼び出しています。通常のクラス、フォーム クラス、およびデータセット クラスを含むライブラリがあります。ライブラリの外部からフォームのみにアクセスして使用できるようにしたい。フォームや通常のクラスを内部に作成するのは簡単です。しかし、データセットを内部化するのは思ったより難しいです。それらを内部にすることさえ可能ですか?もしそうなら、どのように?

GendersDataSet というデータセットがあります。リフレクションによってライブラリを呼び出し、その中のすべてのクラスを出力すると、とりわけ次のようになります。

  • 性別データセット
  • GendersRowChangeEventHandler
  • 性別データテーブル
  • 性別行
  • 性別RowChangeEvent

それらを非表示にするか、少なくともライブラリ外のクラスからアクセスできないようにするにはどうすればよいですか?

編集:いくつかのスペルミスを編集しました。

4

1 に答える 1

0

デフォルトの VS 提供のテンプレート (DataSet.xsd ファイル) を使用してデータセットを作成したと仮定します。ソリューションを調べると、[DataSetName].Designer.cs ファイルが表示されます。そのファイルのクラスを internal にします。HTH

これは、作成される他のすべてのサポート クラスで必要になります。マークが示唆したように、これらの値は上書きされる可能性があります。

于 2012-08-16T09:53:23.663 に答える