次の方法で共有


サービス オブジェクトの識別とハードウェアの割り当てに関する属性 (.NET v1.14 SDK ドキュメントの POS)

POS for .NET では、.NET リフレクションと .NET 属性を使用して、サービス オブジェクト アセンブリを検索し、それらのアセンブリ内のサービス オブジェクトを識別し、最後にプラグ アンド プレイ デバイスをそのサービス オブジェクトに関連付けます。 これらの .NET 機能を利用することで、 PosExplorer はアセンブリ内のサービス オブジェクトを識別し、プラグ アンド プレイの要件をすばやく評価できます。 .NET アセンブリを読み込むコストのかかるプロセスは、アプリケーションで必要になるまで遅延されます。

これらの機能を提供するために、.NET の POS は次の 3 つの異なる .NET 属性に依存します。

  • PosAssembly これは、1 つ以上のサービス オブジェクトを含む .NET アセンブリの POS であることを PosExplorer に伝える、グローバルなアセンブリ レベルの属性です。 一般に、 AssemblyInfo.cs ソース ファイルで設定する必要があります。 例については、「 サービス オブジェクト プロジェクトの設定」を参照してください。
  • ServiceObject この属性は Service Object クラスに適用され、Service オブジェクトの型、名前、およびバージョン情報を指定します。 例については、「 基本的なサービス オブジェクト コード テンプレートの作成 」セクションを参照してください。
  • HardwareId この属性は、このサービス オブジェクトによって使用されるハードウェア ID を指定するために使用されます。 この情報は、現在接続されていないプラグ アンド プレイ ハードウェアを使用するサービス オブジェクトを除外するために PosExplorer によって使用されます。 HardwareId属性では複数のデータが許可されるため、サーバー オブジェクト クラスに複数の属性がアタッチされている可能性があります。 例については、 プラグ アンド プレイ サポートの追加 に関するサンプル トピックを参照してください。 HardwareId属性の使用方法など、プラグ アンド プレイ機能の詳細については、「.NET とプラグ アンド プレイの統合のための .NET POS のプラグ アンド プレイ サポートと POS の追加」トピックを参照してください。

こちらもご覧ください

リファレンス

概念

その他のリソース