Freigeben über


DkmModuleInstance.TryLoadSymbolsCallback Methode

Definition

Überlädt

TryLoadSymbolsCallback()

Wird aufgerufen, um das Laden von Symbolen für DkmModuleInstances zu initiieren, deren Symbole beim Laden des Moduls nicht gefunden wurden.

Standorteinschränkung: Dies kann vom Client oder Server aufgerufen werden. Bei der Serverimplementierung handelt es sich um einen Cache, um unnötige Netzwerkaufrufe zu verhindern. Der Client wechselt direkt an die "echte" Implementierung, wodurch auch sichergestellt wird, dass die Wiederholungen frühzeitig zurückgegeben werden.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

TryLoadSymbolsCallback(DkmWorkList, DkmCompletionRoutine<DkmTryLoadSymbolsCallbackAsyncResult>)

Wird aufgerufen, um das Laden von Symbolen für DkmModuleInstances zu initiieren, deren Symbole beim Laden des Moduls nicht gefunden wurden.

Diese Methode fügt ein neues Arbeitselement an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeitselement angefügt wurde. Die tatsächliche Verarbeitung des Arbeitselements erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Vervollständigungsroutine abgeschlossen ist.

Standorteinschränkung: Dies kann vom Client oder Server aufgerufen werden. Bei der Serverimplementierung handelt es sich um einen Cache, um unnötige Netzwerkaufrufe zu verhindern. Der Client wechselt direkt an die "echte" Implementierung, wodurch auch sichergestellt wird, dass die Wiederholungen frühzeitig zurückgegeben werden.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

TryLoadSymbolsCallback()

Wird aufgerufen, um das Laden von Symbolen für DkmModuleInstances zu initiieren, deren Symbole beim Laden des Moduls nicht gefunden wurden.

Standorteinschränkung: Dies kann vom Client oder Server aufgerufen werden. Bei der Serverimplementierung handelt es sich um einen Cache, um unnötige Netzwerkaufrufe zu verhindern. Der Client wechselt direkt an die "echte" Implementierung, wodurch auch sichergestellt wird, dass die Wiederholungen frühzeitig zurückgegeben werden.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

public void TryLoadSymbolsCallback ();
member this.TryLoadSymbolsCallback : unit -> unit
Public Sub TryLoadSymbolsCallback ()

Gilt für:

TryLoadSymbolsCallback(DkmWorkList, DkmCompletionRoutine<DkmTryLoadSymbolsCallbackAsyncResult>)

Wird aufgerufen, um das Laden von Symbolen für DkmModuleInstances zu initiieren, deren Symbole beim Laden des Moduls nicht gefunden wurden.

Diese Methode fügt ein neues Arbeitselement an die angegebene Arbeitsliste an und gibt zurück, nachdem das Arbeitselement angefügt wurde. Die tatsächliche Verarbeitung des Arbeitselements erfolgt asynchron. Der Aufrufer wird benachrichtigt, dass die Anforderung durch die Vervollständigungsroutine abgeschlossen ist.

Standorteinschränkung: Dies kann vom Client oder Server aufgerufen werden. Bei der Serverimplementierung handelt es sich um einen Cache, um unnötige Netzwerkaufrufe zu verhindern. Der Client wechselt direkt an die "echte" Implementierung, wodurch auch sichergestellt wird, dass die Wiederholungen frühzeitig zurückgegeben werden.

Diese API wurde in Visual Studio 17 RTM (DkmApiVersion.VS17RTM) eingeführt.

public void TryLoadSymbolsCallback (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmTryLoadSymbolsCallbackAsyncResult> CompletionRoutine);
member this.TryLoadSymbolsCallback : Microsoft.VisualStudio.Debugger.DkmWorkList * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmTryLoadSymbolsCallbackAsyncResult> -> unit
Public Sub TryLoadSymbolsCallback (WorkList As DkmWorkList, CompletionRoutine As DkmCompletionRoutine(Of DkmTryLoadSymbolsCallbackAsyncResult))

Parameter

WorkList
DkmWorkList

WorkList, an die das neue Arbeitselement angefügt werden soll.

CompletionRoutine
DkmCompletionRoutine<DkmTryLoadSymbolsCallbackAsyncResult>

Routine, die ausgelöst wird, wenn die Anforderung abgeschlossen ist. Wenn die Anforderung erfolgreich an die Arbeitsliste angefügt wurde, wird diese immer ausgelöst (auch wenn der Vorgang abgebrochen wird). Dies wird nie ausgelöst, wenn beim Anfügen des Arbeitselements ein Fehler auftritt.

Gilt für: