Sdílet prostřednictvím


DkmStandardRemoteTransportConnection Třída

Definice

To představuje vzdálené připojení mezi monitorem a prostředím IDE přes standardní přenos. Tato třída je odvozena od DkmTransportConnection a definuje možnosti používané pro připojení k cílovému počítači.

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
Dědičnost
DkmStandardRemoteTransportConnection
Dědičnost
DkmStandardRemoteTransportConnection
Atributy

Vlastnosti

AuthenticationMode

Režim ověřování, který se má použít při připojování přes standardní vzdálené připojení.

DebuggerCpuArchitecture

Architektura komponent ladicího programu na straně monitoru To jsou komponenty ladicího programu s úrovní < komponent 100 000.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 RTM (DkmApiVersion.VS17RTM).

(Zděděno od DkmTransportConnection)
Flags

Příznaky označující vlastnosti základního připojení.

(Zděděno od DkmTransportConnection)
IsUnloaded

Vrátí hodnotu true, pokud byla pro tento objekt vyvolána událost unloaded (příklad: DkmThread::Unload je volána) nebo pokud byl objekt uzavřen. Mějte na paměti, že při kontrole tohoto stavu je potřeba střídmět, protože bez synchronizace nemusí být vrácený stav po přečtení přesný.

(Zděděno od DkmDataContainer)
Kind

Označuje typ přenosu, který se používá k ladění.

(Zděděno od DkmTransportConnection)
ProtocolVersion

Verze protokolu používaného mezi sadou Visual Studio a cílovým počítačem. Toto je minimum verze protokolu, které visual Studio rozumí, a verze protokolu, které vzdálený ladicí program rozumí.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 11 Update 1 (DkmApiVersion.VS11FeaturePack1).

(Zděděno od DkmTransportConnection)
ProxyServer

[Volitelné] Proxy server použitý při připojování k tomuto počítači. Tato hodnota je null, pokud je ladicí program přímo připojen k počítači.

Qualifier

[Volitelné] Řetězec označující cíl připojení. Pro místní připojení bude mít hodnotu null. U výchozího vzdáleného ladění se jedná o název počítače a číslo portu, ke kterému se pokoušíme připojit.

(Zděděno od DkmTransportConnection)
UniqueId

Identifikátor GUID, který jednoznačně identifikuje toto připojení. Místní připojení bude používat hodnotu DkmTransportKind.Local. Hodnota pro ostatní připojení se vygeneruje náhodně.

(Zděděno od DkmTransportConnection)

Metody

Abort()

Bezobslužně přeruší přenosové připojení podobným způsobem jako při ukončení sady Visual Studio nebo vzdáleného ladicího programu. Základní připojení bude ukončeno, všechny operace za provozu budou přerušeny a v současné době budou ukončeny všechny laděné procesy.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 11 Update 2 (DkmApiVersion.VS11Update2).

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

Aktivuje zadanou zabalenou aplikaci. To způsobí, že se aplikace spustí, pokud se ještě nespustila, a vrátí ji zpět jako aktivní aplikaci, pokud už je spuštěná. Při spuštění v ladicím programu se před tímto rozhraním API zavolá IDkmProcessLaunchNotifyListener.StartListener.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

(Zděděno od DkmTransportConnection)
ActivateAppPackageExtended(DkmWorkList, DkmPackagedAppPlatform, String, Boolean, DkmActivateAppPackageFlags, DkmCompletionRoutine<DkmActivateAppPackageAsyncResult>)

Aktivuje zadanou zabalenou aplikaci. To způsobí, že se aplikace spustí, pokud se ještě nespustila, a vrátí ji zpět jako aktivní aplikaci, pokud už je spuštěná. Při spuštění v ladicím programu se před tímto rozhraním API zavolá IDkmProcessLaunchNotifyListener.StartListener.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 Update 1 (DkmApiVersion.VS14Update1).

(Zděděno od DkmTransportConnection)
ActivateAppPackageOnTargetMonitor(DkmWorkList, DkmPackagedAppPlatform, String, Boolean, UInt32, DkmCompletionRoutine<DkmActivateAppPackageAsyncResult>)

Aktivuje zabalenou aplikaci na zadaném monitoru. To způsobí, že se aplikace spustí, pokud se ještě nespustila, a vrátí ji zpět jako aktivní aplikaci, pokud už je spuštěná.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 Update 3 (DkmApiVersion.VS12Update3).

(Zděděno od DkmTransportConnection)
ActivateAppPackageWithStartupTask(DkmWorkList, String, Boolean, DkmCompletionRoutine<DkmActivateAppPackageAsyncResult>)

Aktivuje zadanou zabalenou aplikaci. To způsobí, že se aplikace spustí, pokud se ještě nespustila, a vrátí ji zpět jako aktivní aplikaci, pokud už je spuštěná. Při spuštění v ladicím programu se před tímto rozhraním API zavolá IDkmProcessLaunchNotifyListener.StartListener.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

(Zděděno od DkmTransportConnection)
ActivateBackgroundTask(DkmWorkList, DkmAppPackageId, Int32, Guid, DkmCompletionRoutine<DkmActivateBackgroundTaskAsyncResult>)

Aktivace úlohy na pozadí Tuto rutinu používají vývojáři k testování obslužné rutiny aktivace aplikace.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

(Zděděno od DkmTransportConnection)
CreateCoreDumpParserTargetCompositionServices(String, Object)

Create instanci IDebugServiceManager pro scénář analýzy souborů Core, který lze použít pro přístup k rozšířením založeným na cílové složce. Jakmile je DkmProcess k dispozici, zavolejte SetCoreDumpParserTargetCompositionServices, aby bylo možné instanci správně uložit do mezipaměti.

Omezení umístění: Rozhraní cílového složení nelze seskuřovat napříč počítačem, ale je možné je bezpečně použít, pokud je k dispozici.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8).

(Zděděno od DkmTransportConnection)
CreateDirectory(String)

Vytvoří adresář v cílovém počítači. Všimněte si, že adresáře se při nasazování souborů vytvářejí implicitně. Toto rozhraní API se tedy v tomto scénáři nemusí používat.

(Zděděno od DkmTransportConnection)
DeleteFile(String)

Odstraňte soubor v cílovém počítači.

(Zděděno od DkmTransportConnection)
DeployFile(String, String, Boolean)

Nasaďte soubor do cílového počítače. Všimněte si, že se tím zkopíruje obsah souboru a čas posledního zápisu, ale ne atributy.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmTransportConnection)
DownloadFile(DkmWorkList, String, String, Boolean, DkmCompletionRoutine<DkmDownloadFileAsyncResult>)

Stáhněte soubor z cílového počítače. Všimněte si, že se tím zkopíruje obsah souboru a čas posledního zápisu, ale ne atributy.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmTransportConnection)
DownloadFile(String, String, Boolean)

Stáhněte soubor z cílového počítače. Všimněte si, že se tím zkopíruje obsah souboru a čas posledního zápisu, ale ne atributy.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmTransportConnection)
EnumerateBackgroundTasks(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmEnumerateBackgroundTasksAsyncResult>)

Vytvoří výčet existujících úloh na pozadí. Používají ho vývojáři k testování obslužné rutiny výčtu své aplikace.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

(Zděděno od DkmTransportConnection)
EnumPackages()

Vytvoří výčet nainstalovaných a spouštěcích balíčků aplikací (balíčky aplikací s aplikacemi).

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmTransportConnection)
EnumRunningProcesses(Boolean, DkmRunningProcessInfoPropertyMask)

Poskytuje seznam všech procesů spuštěných na cílovém počítači (včetně procesů, které nejsou laděné).

(Zděděno od DkmTransportConnection)
EnumRunningProcesses(DkmWorkList, Boolean, DkmRunningProcessInfoPropertyMask, DkmCompletionRoutine<DkmEnumRunningProcessesAsyncResult>)

Poskytuje seznam všech procesů spuštěných na cílovém počítači (včetně procesů, které nejsou laděné).

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

(Zděděno od DkmTransportConnection)
FindLiveProcess(Int32)

Vyhledejte prvek DkmProcess v tomto DkmTransportConnection. Pokud není k dispozici žádný prvek s daným vstupním klíčem, FindLiveProcess selže. Pokud se objekt najde, bude vždy obsahovat živou část.

(Zděděno od DkmTransportConnection)
FindProcess(Guid)

Vyhledejte prvek DkmProcess v tomto DkmTransportConnection. Pokud není k dispozici žádný prvek s daným vstupním klíčem, FindProcess selže.

(Zděděno od DkmTransportConnection)
FindProductionConnection(Guid)

Vyhledejte prvek DkmProductionConnection v tomto DkmTransportConnection. Pokud není k dispozici žádný prvek s daným vstupním klíčem, FindProductionConnection selže.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2).

(Zděděno od DkmTransportConnection)
FindRecordedProcessInfo(String)

Najít DkmRecordedProcessInfo element v tomto DkmTransportConnection. Pokud není k dispozici žádný prvek s daným vstupním klíčem, FindRecordedProcessInfo selže.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

(Zděděno od DkmTransportConnection)
FindSerializedProcessInfo(String)

Najít DkmSerializedProcessInfo element v tomto DkmTransportConnection. Pokud není k dispozici žádný prvek s daným vstupním klíčem, FindSerializedProcessInfo selže.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8).

(Zděděno od DkmTransportConnection)
FlushClosedObjectQueue()

Tato funkce slouží k vynucení okamžité výměny všech oznámení o zavření objektu s procesem monitorování. Jako 'GC. Shromáždit ve spravovaném kódu je tato funkce obvykle nepotřebná, protože systém automaticky vyprázdní frontu. Tuto metodu však lze použít, pokud je důležité, aby všechny aktualizace byly okamžitě vyměněné.

Oznámení o zavření objektu se vytvoří (a zařadí do fronty), když komponenta zavolá "Zavřít" u daného objektu. Proces monitorování i proces modulu udržují frontu uzavřených objektů. Tuto metodu lze volat pouze z procesu modulu, ale používá se k vyprázdnění obou front.

Omezení umístění: Rozhraní API se musí volat z komponenty IDE (úroveň > komponenty 100 000).

(Zděděno od DkmTransportConnection)
GetAppPackageExecutionState(DkmAppPackageId, Int32)

Získejte stav spuštění aplikace pro Windows Store. Hodnoty v tomto poli jsou zadané v PACKAGE_EXECUTION_STATE.

(Zděděno od DkmTransportConnection)
GetClrVersionOfExecutable(String)

Poskytuje řetězec verze pro CLR, který ladicí program očekává načtení daného spustitelného souboru. Návratová hodnota je založena na obsahu hlavičky pe spustitelného souboru (pokud je exe spravovaný), konfiguračního souboru spustitelného souboru, proměnných prostředí CLR a zásadách zavaděče v registru. Vrácená hodnota může být nesprávná, zejména v případě nativního spustitelného souboru.

(Zděděno od DkmTransportConnection)
GetDataItem<T>()

Získá instanci T, která byla přidána do této instance kontejneru. Pokud tento kontejner neobsahuje "T", vrátí tato funkce hodnotu null.

(Zděděno od DkmDataContainer)
GetDefaultClrVersion()

Vrátí verzi modulu CLR, která je načtena v procesu monitorování.

(Zděděno od DkmTransportConnection)
GetDNSName()

Poskytuje název fyzického hostitele DNS, který cílový počítač používá.

(Zděděno od DkmTransportConnection)
GetFileListing(String, String, Boolean)

Získá seznam souborů a podadresářů, které existují v cílovém počítači.

(Zděděno od DkmTransportConnection)
GetIsolatedStorageRootForApplication(DkmAppPackageId)

Získejte úplnou cestu ke kořenovému adresáři izolovaného úložiště pro zadanou aplikaci.

Toto rozhraní API ještě není implementované pro aplikace pro Windows Store, ale je vyhrazené pro budoucí použití.

(Zděděno od DkmTransportConnection)
GetLiveProcesses()

GetLiveProcesses výčet DkmProcess elementů tohoto objektu DkmTransportConnection. Všechny objekty obsahují živou část.

(Zděděno od DkmTransportConnection)
GetProcesses()

GetProcesses vytvoří výčet DkmProcess elementů tohoto objektu DkmTransportConnection.

(Zděděno od DkmTransportConnection)
GetProductionConnections()

GetProductionConnections vytvoří výčet DkmProductionConnection elementů tohoto objektu DkmTransportConnection.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 Update 2 (DkmApiVersion.VS15Update2).

(Zděděno od DkmTransportConnection)
GetRecordedProcesses()

GetRecordedProcesses výčet DkmRecordedProcessInfo elementy tohoto DkmTransportConnection objektu.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

(Zděděno od DkmTransportConnection)
GetRecordedProcessInfo(String)

Získejte informace o zaznamenaném souboru.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 RTM (DkmApiVersion.VS16RTM).

(Zděděno od DkmTransportConnection)
GetRequests()

GetRequests vytvoří výčet DkmProcessLaunchRequest elementy tohoto objektu DkmTransportConnection.

(Zděděno od DkmTransportConnection)
GetRunningProcessInfo(Int32, Int64, Boolean, DkmRunningProcessInfoPropertyMask)

Získejte informace o procesu spuštěném v cílovém počítači.

(Zděděno od DkmTransportConnection)
GetSerializedProcessInfo(String)

Získejte informace o souboru.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8).

(Zděděno od DkmTransportConnection)
GetSerializedProcessInformation()

GetSerializedProcessInformation vytvoří výčet DkmSerializedProcessInfo elementy tohoto objektu DkmTransportConnection.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 8 (DkmApiVersion.VS16Update8).

(Zděděno od DkmTransportConnection)
GetSystemInformation(Boolean)

Poskytuje informace o počítači, na kterém je spuštěné monitorování ladění.

(Zděděno od DkmTransportConnection)
QueryExecutableArchitecture(String)

Získá architekturu spustitelného souboru.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

(Zděděno od DkmTransportConnection)
QueryIsWOW64Executable(String)

Zastaralé Použijte QueryExecutableArchitecture. Určuje, jestli se daný spustitelný soubor spustí v rámci wow64 (Windows on Windows), který se používá ke spouštění 32bitových procesů v 64bitovém operačním systému.

(Zděděno od DkmTransportConnection)
RemoveAppPackageFromTaskbar(DkmAppPackageId, UInt32)

Odebere ikonu imerzivní aplikace z hlavního panelu jejím zavřením.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 Update 3 (DkmApiVersion.VS12Update3).

(Zděděno od DkmTransportConnection)
RemoveDataItem<T>()

Odeberte z tohoto kontejneru instanci T. Obvykle není nutné volat tuto metodu, protože kontejner dat se automaticky vyprázdní při zavření objektu.

(Zděděno od DkmDataContainer)
RemoveDirectory(String, Boolean)

Odebere adresář v cílovém počítači.

(Zděděno od DkmTransportConnection)
ResumeAppPackage(DkmAppPackageId, Int32)

Provede simulovaný obnovení správy životnosti procesu na základě zadané aplikace. Tuto rutinu používají vývojáři k testování obslužné rutiny životopisu aplikace.

(Zděděno od DkmTransportConnection)
SetDataItem<T>(DkmDataCreationDisposition, T)

Do kontejneru dat umístěte novou položku.

(Zděděno od DkmDataContainer)
ShutDownAppPackage(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmShutDownAppPackageAsyncResult>)

Pozastavte a pak vypněte zadanou aplikaci pomocí služeb správy životnosti procesů. Pomocí této možnosti, po které následuje druhé spuštění aplikace, můžou vývojáři otestovat schopnost své aplikace restartovat se z pozastaveného stavu.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

(Zděděno od DkmTransportConnection)
SuspendAppPackage(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmSuspendAppPackageAsyncResult>)

Provede simulované pozastavení životnosti procesu na základě správy na základě zadané aplikace. Používají ho vývojáři k testování obslužné rutiny pozastavení aplikace.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

(Zděděno od DkmTransportConnection)
TakeNonDebugProcessSnapshot(UInt32)

Pořídí snímek procesu. Jediná data, která se zachovají, je samotný snímek, není tam žádný odkaz zpět na nadřazený proces.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 6 (DkmApiVersion.VS17Update6).

(Zděděno od DkmTransportConnection)
TerminateAppPackage(DkmWorkList, DkmAppPackageId, Int32, DkmCompletionRoutine<DkmTerminateAppPackageAsyncResult>)

Ukončete balíček aplikace. Používá se k zajištění zastavení všech procesů přidružených k balíčku.

Tato metoda přidá novou pracovní položku do zadaného pracovního seznamu a vrátí po připojení pracovní položky. Skutečné zpracování pracovní položky je asynchronní. Volající bude upozorněn, že žádost je dokončena prostřednictvím rutiny dokončení.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 9 (DkmApiVersion.VS16Update9).

(Zděděno od DkmTransportConnection)
TerminateRunningProcess(Int32, Int64, Int32)

Ukončí proces spuštěný na cílovém počítači, který není laděný.

(Zděděno od DkmTransportConnection)
TriggerPrefetch(String, DkmPackagedAppPlatform)

Aktivuje předběžné načtení obsahu aplikace.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 Update 2 (DkmApiVersion.VS12Update2).

(Zděděno od DkmTransportConnection)

Platí pro