方法 : Visual Studio のインスタンスまたはソリューション間のコピー
更新 : 2007 年 11 月
分散システム デザイナでは、ダイアグラムの種類が同じ場合、ダイアグラム間でアイテムをコピーできます。相互にコピーできるダイアグラムは、Visual Studio の個別のインスタンスです。
メモ : |
---|
配置ダイアグラム間ではアイテムをコピーできません。 |
たとえば、アプリケーション ダイアグラムのアプリケーション、エンドポイント、接続は、別の分散システム ソリューション内のアプリケーション ダイアグラムにコピーできます。
ヒント : |
---|
構成済みアプリケーション、論理サーバー、ゾーン、またはエンドポイントを使用して、それらを定義する詳細については、「方法 : 構成済みのアプリケーションとエンドポイントからカスタム プロトタイプを作成する」と「方法 : 構成済みのゾーンと論理サーバーからカスタム プロトタイプを作成する」を参照してください。ダイアグラム上のアイテムをイメージとして他のドキュメントにコピーして貼り付ける詳細については、「方法 : 分散システムのダイアグラムを他のドキュメントにエクスポートする」を参照してください。 |
Visual Studio のインスタンスまたはソリューション間でアイテムをコピーするには
Visual Studio のコピー元インスタンスでダイアグラムからコピーするアイテムを選択します。
[編集] メニューの [コピー] をクリックします。
Visual Studio のコピー先インスタンスで [編集] メニューの [貼り付け] をクリックし、アイテムをダイアグラムに貼り付けます。
ヒント : 選択したオブジェクトを右クリックし、[コピー] をクリックします。次にコピー先のダイアグラムを右クリックし、[貼り付け] をクリックしても、アイテムをコピーできます。
コピーしたアイテムがコピー先のダイアグラムに貼り付けられます。
実装済みアプリケーションを Visual Studio の別なソリューションやインスタンス間でコピーすると、実装されていないアプリケーションのコピーがコピー先ダイアグラムに貼り付けられます。アプリケーションを実装すると、Visual Studio は関連するプロジェクト ファイルを生成し、コピー先ソリューションにスコープを設定します。
ヒント : |
---|
コピー元ソリューションから同じアプリケーションを参照する場合は、プロジェクトまたは Web サイトをコピー先ソリューションに追加します。これによりコピー先ソリューションでアプリケーション ダイアグラムに貼り付けられたアプリケーションは解析されます。詳細については、「方法 : 既存のソリューションで、プロジェクトのリバース エンジニアリングを行う」および「方法 : アプリケーション ダイアグラムでアプリケーションを実装する」を参照してください。 |
アプリケーション ダイアグラム上の WSDL ファイルまたは DISCO ファイルから作成した Web サービス プロバイダのエンドポイントをコピーすると、エンドポイントに追加された操作シグネチャもコピーされます。こうしたエンドポイントを持つ ASP.NET アプリケーションを実装すると、アプリケーション プロジェクトには、シグネチャが指定する操作とパラメータから参照される任意の型の定義を含むクラス ファイルもコピーされます。ただし、こうしたエンドポイントのコピーを含む ASP.NET アプリケーションの場合、対応するアプリケーション プロジェクトには、参照された型のクラス ファイルは含まれません。詳細については、「アプリケーション ダイアグラムでの ASP.NET アプリケーションの概要」を参照してください。
システム ダイアグラム間でシステムのメンバをコピーしても、メンバの定義がコピー先ソリューションに存在しないと、メンバはコピー先のダイアグラム上で赤い点線で囲まれて表示されます。この問題を解決するには、「システム ダイアグラムのトラブルシューティング」を参照してください。