次の方法で共有


DkmStandardRemoteTransportConnection クラス

定義

これは、標準トランスポート経由のモニターと IDE の間のリモート接続を表します。 このクラスは DkmTransportConnection から派生し、ターゲット コンピューターへの接続に使用されるオプションを定義します。

public ref class DkmStandardRemoteTransportConnection : Microsoft::VisualStudio::Debugger::DefaultPort::DkmTransportConnection
[System.Runtime.InteropServices.Guid("97a0464d-a80e-ab40-233b-e55b49e3dfd9")]
public class DkmStandardRemoteTransportConnection : Microsoft.VisualStudio.Debugger.DefaultPort.DkmTransportConnection
[<System.Runtime.InteropServices.Guid("97a0464d-a80e-ab40-233b-e55b49e3dfd9")>]
type DkmStandardRemoteTransportConnection = class
    inherit DkmTransportConnection
Public Class DkmStandardRemoteTransportConnection
Inherits DkmTransportConnection
継承
DkmStandardRemoteTransportConnection
継承
DkmStandardRemoteTransportConnection
属性

プロパティ

AuthenticationMode

標準のリモート接続経由で接続するときに使用する認証モード。

DebuggerCpuArchitecture

モニター側デバッガー コンポーネントのアーキテクチャ。 これは、コンポーネント レベル < 100,000 のデバッガー コンポーネントです。

この API は Visual Studio 17 RTM (DkmApiVersion.VS17RTM) で導入されました。

(継承元 DkmTransportConnection)
Flags

基になる接続の特性を示すフラグ。

(継承元 DkmTransportConnection)
IsUnloaded

このオブジェクトに対して 'unloaded' イベントが発生した場合 (例: DkmThread::Unload が呼び出された場合)、またはオブジェクトが閉じている場合は true を返します。 この状態を同期せずに確認する場合は、読み取った後に返される状態が正確でなくなる可能性があるため、注意が必要です。

(継承元 DkmDataContainer)
Kind

デバッグに使用されるトランスポートの種類を示します。

(継承元 DkmTransportConnection)
ProtocolVersion

Visual Studio とターゲット コンピューターの間で使用されるプロトコルのバージョン。 これは、Visual Studio で認識されるプロトコル バージョンと、リモート デバッガーが認識するプロトコル バージョンの最小値です。

この API は、Visual Studio 11 Update 1 (DkmApiVersion.VS11FeaturePack1) で導入されました。

(継承元 DkmTransportConnection)
ProxyServer

[省略可能]このコンピューターに接続するときに使用されるプロキシ サーバー。 デバッガーがコンピューターに直接接続されている場合、これは null です。

Qualifier

[省略可能]接続先を示す文字列。 ローカル接続の場合、これは null になります。 既定のリモート デバッグの場合、これは接続しようとしているコンピューター名とポート番号です。

(継承元 DkmTransportConnection)
UniqueId

この接続を一意に識別する Guid。 ローカル接続では、値 'DkmTransportKind.Local' が使用されます。 他の接続の値はランダムに生成されます。

(継承元 DkmTransportConnection)

メソッド

Abort()

Visual Studio またはリモート デバッガーが終了した場合と同様の方法で、トランスポート接続をサイレントモードで中止します。 基になる接続は削除され、実行中の操作はすべて中止され、現在デバッグされたプロセスはすべて終了します。

この API は、Visual Studio 11 Update 2 (DkmApiVersion.VS11Update2) で導入されました。

ActivateAppPackage(DkmWorkList, DkmPackagedAppPlatform, String, Boolean, DkmCompletionRoutine<DkmActivateAppPackageAsyncResult>)

指定したパッケージ 化されたアプリケーションをアクティブ化します。 これにより、まだ起動していない場合にアプリケーションが起動し、既に実行されている場合はアクティブなアプリケーションとして戻されます。 デバッガーで起動すると、この API の前に IDkmProcessLaunchNotifyListener.StartListener が呼び出されます。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

(継承元 DkmTransportConnection)
ActivateAppPackageExtended(DkmWorkList, DkmPackagedAppPlatform, String, Boolean, DkmActivateAppPackageFlags, DkmCompletionRoutine<DkmActivateAppPackageAsyncResult>)

指定したパッケージ 化されたアプリケーションをアクティブ化します。 これにより、まだ起動していない場合にアプリケーションが起動し、既に実行されている場合はアクティブなアプリケーションとして戻されます。 デバッガーで起動すると、この API の前に IDkmProcessLaunchNotifyListener.StartListener が呼び出されます。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

この API は、Visual Studio 14 Update 1 (DkmApiVersion.VS14Update1) で導入されました。

(継承元 DkmTransportConnection)
ActivateAppPackageOnTargetMonitor(DkmWorkList, DkmPackagedAppPlatform, String, Boolean, UInt32, DkmCompletionRoutine<DkmActivateAppPackageAsyncResult>)

指定したモニターでパッケージ 化されたアプリケーションをアクティブ化します。 これにより、まだ起動していない場合にアプリケーションが起動し、既に実行されている場合はアクティブなアプリケーションとして戻されます。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

この API は、Visual Studio 12 Update 3 (DkmApiVersion.VS12Update3) で導入されました。

(継承元 DkmTransportConnection)
ActivateAppPackageWithStartupTask(DkmWorkList, String, Boolean, DkmCompletionRoutine<DkmActivateAppPackageAsyncResult>)

指定したパッケージ 化されたアプリケーションをアクティブ化します。 これにより、まだ起動していない場合にアプリケーションが起動し、既に実行されている場合はアクティブなアプリケーションとして戻されます。 デバッガーで起動すると、この API の前に IDkmProcessLaunchNotifyListener.StartListener が呼び出されます。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

この API は Visual Studio 14 RTM (DkmApiVersion.VS14RTM) で導入されました。

(継承元 DkmTransportConnection)
ActivateBackgroundTask(DkmWorkList, DkmAppPackageId, Int32, Guid, DkmCompletionRoutine<DkmActivateBackgroundTaskAsyncResult>)

バックグラウンド タスクをアクティブ化します。 これは、開発者がアプリのアクティブ化ハンドラーをテストするために使用されます。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

(継承元 DkmTransportConnection)
CreateCoreDumpParserTargetCompositionServices(String, Object)

Createコア ファイル解析シナリオの IDebugServiceManager のインスタンスを使用して、ターゲットコンポジション ベースの拡張機能にアクセスできます。 DkmProcess が使用可能になったら、インスタンスを適切にキャッシュできるように SetCoreDumpParserTargetCompositionServices を呼び出します。

場所の制約: ターゲットコンポジション インターフェイスはマシン間でマーシャリングできませんが、使用可能な場合は安全に使用できます。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

(継承元 DkmTransportConnection)
CreateDirectory(String)

ターゲット コンピューターにディレクトリを作成します。 ディレクトリは、ファイルのデプロイ時に暗黙的に作成されることに注意してください。 そのため、この API をそのシナリオで使用する必要はありません。

(継承元 DkmTransportConnection)
DeleteFile(String)

ターゲット コンピューター上のファイルを削除します。

(継承元 DkmTransportConnection)
DeployFile(String, String, Boolean)

ターゲット コンピューターにファイルを展開します。 これにより、ファイルの内容と最後の書き込み時刻がコピーされますが、属性はコピーされないことに注意してください。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

(継承元 DkmTransportConnection)
DownloadFile(DkmWorkList, String, String, Boolean, DkmCompletionRoutine<DkmDownloadFileAsyncResult>)

ターゲット コンピューターからファイルをダウンロードします。 これにより、ファイルの内容と最後の書き込み時刻がコピーされますが、属性はコピーされないことに注意してください。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

(継承元 DkmTransportConnection)
DownloadFile(String, String, Boolean)

ターゲット コンピューターからファイルをダウンロードします。 これにより、ファイルの内容と最後の書き込み時刻がコピーされますが、属性はコピーされないことに注意してください。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

(継承元 DkmTransportConnection)
EnumerateBackgroundTasks(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmEnumerateBackgroundTasksAsyncResult>)

既存のバックグラウンド タスクを列挙します。 これは、開発者がアプリの列挙型ハンドラーをテストするために使用します。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

(継承元 DkmTransportConnection)
EnumPackages()

インストール済みおよび起動可能 (アプリケーションを含むアプリ パッケージ) アプリ パッケージを列挙します。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

(継承元 DkmTransportConnection)
EnumRunningProcesses(Boolean, DkmRunningProcessInfoPropertyMask)

ターゲット コンピューターで実行されているすべてのプロセス (デバッグされていないプロセスを含む) の一覧を提供します。

(継承元 DkmTransportConnection)
EnumRunningProcesses(DkmWorkList, Boolean, DkmRunningProcessInfoPropertyMask, DkmCompletionRoutine<DkmEnumRunningProcessesAsyncResult>)

ターゲット コンピューターで実行されているすべてのプロセス (デバッグされていないプロセスを含む) の一覧を提供します。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

(継承元 DkmTransportConnection)
FindLiveProcess(Int32)

この DkmTransportConnection 内で DkmProcess 要素を見つけます。 指定された入力キーを持つ要素が存在しない場合、FindLiveProcess は失敗します。 オブジェクトが見つかった場合は、常に 'Live' パーツが含まれます。

(継承元 DkmTransportConnection)
FindProcess(Guid)

この DkmTransportConnection 内で DkmProcess 要素を見つけます。 指定された入力キーを持つ要素が存在しない場合、FindProcess は失敗します。

(継承元 DkmTransportConnection)
FindProductionConnection(Guid)

この DkmTransportConnection 内で DkmProductionConnection 要素を検索します。 指定された入力キーを持つ要素が存在しない場合、FindProductionConnection は失敗します。

この API は、Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2) で導入されました。

(継承元 DkmTransportConnection)
FindRecordedProcessInfo(String)

この DkmTransportConnection 内で DkmRecordedProcessInfo 要素を検索します。 指定された入力キーを持つ要素が存在しない場合、FindRecordedProcessInfo は失敗します。

この API は Visual Studio 16 RTM (DkmApiVersion.VS16RTM) で導入されました。

(継承元 DkmTransportConnection)
FindSerializedProcessInfo(String)

この DkmTransportConnection 内で DkmSerializedProcessInfo 要素を検索します。 指定された入力キーを持つ要素が存在しない場合、FindSerializedProcessInfo は失敗します。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

(継承元 DkmTransportConnection)
FlushClosedObjectQueue()

この関数は、すべてのオブジェクト閉じ通知を強制的にモニター プロセスとすぐに交換するために使用されます。 'GC のように。マネージ コードで Collect' を指定すると、システムによってキューが自動的にフラッシュされるため、この関数は通常不要です。 ただし、すべての更新プログラムをすぐに交換することが重要な場合は、このメソッドを使用できます。

特定のオブジェクトに対してコンポーネントが 'Close' を呼び出すと、オブジェクトのクローズ通知が作成 (およびキューに入れられます) されます。 モニター・プロセスとエンジン・プロセスの両方で、クローズされたオブジェクトのキューが維持されます。 このメソッドはエンジン プロセスからのみ呼び出すことができますが、両方のキューをフラッシュするために使用されます。

場所の制約: API は IDE コンポーネント (コンポーネント レベル > 100,000) から呼び出す必要があります。

(継承元 DkmTransportConnection)
GetAppPackageExecutionState(DkmAppPackageId, Int32)

Windows ストア アプリの実行状態を取得します。 このフィールドの値は、PACKAGE_EXECUTION_STATEで指定されます。

(継承元 DkmTransportConnection)
GetClrVersionOfExecutable(String)

デバッガーが特定の実行可能ファイルを読み込む必要がある CLR のバージョン文字列を提供します。 戻り値は、実行可能ファイルの PE ヘッダー (exe が管理されている場合)、実行可能ファイルの構成ファイル、CLR 環境変数、およびレジストリ内のローダー ポリシーの内容に基づいています。 特にネイティブ実行可能ファイルの場合は、戻り値が正しくない可能性があります。

(継承元 DkmTransportConnection)
GetDataItem<T>()

このコンテナー インスタンスに追加された 'T' のインスタンスを取得します。 このコンテナーに 'T' が含まれていない場合、この関数は null を返します。

(継承元 DkmDataContainer)
GetDefaultClrVersion()

監視プロセスに読み込まれる CLR のバージョンを返します。

(継承元 DkmTransportConnection)
GetDNSName()

ターゲット コンピューターが使用する物理 DNS ホスト名を提供します。

(継承元 DkmTransportConnection)
GetFileListing(String, String, Boolean)

ターゲット コンピューターに存在するファイルとサブディレクトリの一覧を取得します。

(継承元 DkmTransportConnection)
GetIsolatedStorageRootForApplication(DkmAppPackageId)

指定したアプリケーションの分離ストレージ ルート ディレクトリへの完全パスを取得します。

この API は Windows ストア アプリ用にまだ実装されていませんが、今後の使用のために予約されています。

(継承元 DkmTransportConnection)
GetLiveProcesses()

GetLiveProcesses は、この DkmTransportConnection オブジェクトの DkmProcess 要素を列挙します。 すべてのオブジェクトに 'Live' パーツが含まれています。

(継承元 DkmTransportConnection)
GetProcesses()

GetProcesses は、この DkmTransportConnection オブジェクトの DkmProcess 要素を列挙します。

(継承元 DkmTransportConnection)
GetProductionConnections()

GetProductionConnections は、この DkmTransportConnection オブジェクトの DkmProductionConnection 要素を列挙します。

この API は、Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2) で導入されました。

(継承元 DkmTransportConnection)
GetRecordedProcesses()

GetRecordedProcesses は、この DkmTransportConnection オブジェクトの DkmRecordedProcessInfo 要素を列挙します。

この API は Visual Studio 16 RTM (DkmApiVersion.VS16RTM) で導入されました。

(継承元 DkmTransportConnection)
GetRecordedProcessInfo(String)

記録されたファイルに関する情報を取得します。

この API は Visual Studio 16 RTM (DkmApiVersion.VS16RTM) で導入されました。

(継承元 DkmTransportConnection)
GetRequests()

GetRequests は、この DkmTransportConnection オブジェクトの DkmProcessLaunchRequest 要素を列挙します。

(継承元 DkmTransportConnection)
GetRunningProcessInfo(Int32, Int64, Boolean, DkmRunningProcessInfoPropertyMask)

ターゲット コンピューターで実行されているプロセスに関する情報を取得します。

(継承元 DkmTransportConnection)
GetSerializedProcessInfo(String)

ファイルに関する情報を取得します。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

(継承元 DkmTransportConnection)
GetSerializedProcessInformation()

GetSerializedProcessInformation は、この DkmTransportConnection オブジェクトの DkmSerializedProcessInfo 要素を列挙します。

この API は、Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8) で導入されました。

(継承元 DkmTransportConnection)
GetSystemInformation(Boolean)

デバッグ モニターが実行されているコンピューターに関する情報を提供します。

(継承元 DkmTransportConnection)
QueryExecutableArchitecture(String)

実行可能ファイルのアーキテクチャを取得します。

この API は、Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview) で導入されました。

(継承元 DkmTransportConnection)
QueryIsWOW64Executable(String)

非推奨になりました。 QueryExecutableArchitecture を使用します。 64 ビット OS で 32 ビット プロセスを実行するために使用される WOW64 (Windows On Windows) 内で、指定された実行可能ファイルを実行するかどうかを決定します。

(継承元 DkmTransportConnection)
RemoveAppPackageFromTaskbar(DkmAppPackageId, UInt32)

タスク バーを閉じて、イマーシブ アプリ アイコンを削除します。

この API は、Visual Studio 12 Update 3 (DkmApiVersion.VS12Update3) で導入されました。

(継承元 DkmTransportConnection)
RemoveDataItem<T>()

このコンテナーから 'T' のインスタンスを削除します。 通常、オブジェクトが閉じられるとデータ コンテナーが自動的に空になるので、このメソッドを呼び出す必要があります。

(継承元 DkmDataContainer)
RemoveDirectory(String, Boolean)

ターゲット コンピューター上のディレクトリを削除します。

(継承元 DkmTransportConnection)
ResumeAppPackage(DkmAppPackageId, Int32)

指定したアプリケーションで、シミュレートされたプロセスの有効期間管理ベースの再開を実行します。 これは、開発者がアプリの再開ハンドラーをテストするために使用します。

(継承元 DkmTransportConnection)
SetDataItem<T>(DkmDataCreationDisposition, T)

データ コンテナーに新しい項目を配置します。

(継承元 DkmDataContainer)
ShutDownAppPackage(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmShutDownAppPackageAsyncResult>)

プロセス有効期間管理サービスを使用して、指定したアプリケーションを中断してからシャットダウンします。 これを使用し、2 回目のアプリ起動を行うことで、開発者はアプリの中断状態から再起動する機能をテストできます。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

(継承元 DkmTransportConnection)
SuspendAppPackage(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmSuspendAppPackageAsyncResult>)

指定したアプリケーションで、シミュレートされたプロセスの有効期間管理ベースの中断を実行します。 これは、開発者がアプリの中断ハンドラーをテストするために使用します。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

(継承元 DkmTransportConnection)
TakeNonDebugProcessSnapshot(UInt32)

プロセスのプロセス スナップショットを受け取ります。 保持されるデータはスナップショット自体だけです。親プロセスへの参照はありません。

この API は、Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6) で導入されました。

(継承元 DkmTransportConnection)
TerminateAppPackage(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmTerminateAppPackageAsyncResult>)

アプリ パッケージを終了します。 パッケージに関連付けられているすべてのプロセスが停止していることを確認するために使用されます。

このメソッドは、指定した作業リストに新しい作業項目を追加し、作業項目が追加されると を返します。 作業項目の実際の処理は非同期です。 呼び出し元には、完了ルーチンを介して要求が完了したことを通知されます。

この API は、Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9) で導入されました。

(継承元 DkmTransportConnection)
TerminateRunningProcess(Int32, Int64, Int32)

デバッグされていないターゲット コンピューターで実行されているプロセスを終了します。

(継承元 DkmTransportConnection)
TriggerPrefetch(String, DkmPackagedAppPlatform)

アプリケーション コンテンツプリフェッチをトリガーします。

この API は Visual Studio 12 Update 2 (DkmApiVersion.VS12Update2) で導入されました。

(継承元 DkmTransportConnection)

適用対象