DkmManagedModuleUpdate.Create(Guid, ReadOnlyCollection<Byte>, ReadOnlyCollection<Byte>, ReadOnlyCollection<Byte>, ReadOnlyCollection<DkmSequencePointsUpdate>, ReadOnlyCollection<Int32>, ReadOnlyCollection<DkmActiveStatementUpdate>, ReadOnlyCollection<DkmExceptionRegionUpdate>) Methode

Definition

Erstellen Sie eine neue dkmmanagedmoduleupdate-Objektinstanz.

Location-Einschränkung: die API muss von einer IDE-Komponente (Komponentenebene > 100.000) aufgerufen werden.

Diese API wurde in Visual Studio 16 Update 3 (dkmapiversion. VS16Update3) eingeführt.

public:
 static Microsoft::VisualStudio::Debugger::Clr::DkmManagedModuleUpdate ^ Create(Guid ModuleId, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ ILDelta, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ MetadataDelta, System::Collections::ObjectModel::ReadOnlyCollection<System::Byte> ^ PdbDelta, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Clr::DkmSequencePointsUpdate ^> ^ SequencePoints, System::Collections::ObjectModel::ReadOnlyCollection<int> ^ UpdatedMethods, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Clr::DkmActiveStatementUpdate ^> ^ ActiveStatements, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Debugger::Clr::DkmExceptionRegionUpdate ^> ^ ExceptionRegions);
public static Microsoft.VisualStudio.Debugger.Clr.DkmManagedModuleUpdate Create (Guid ModuleId, System.Collections.ObjectModel.ReadOnlyCollection<byte> ILDelta, System.Collections.ObjectModel.ReadOnlyCollection<byte> MetadataDelta, System.Collections.ObjectModel.ReadOnlyCollection<byte> PdbDelta, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmSequencePointsUpdate> SequencePoints, System.Collections.ObjectModel.ReadOnlyCollection<int> UpdatedMethods, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmActiveStatementUpdate> ActiveStatements, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmExceptionRegionUpdate> ExceptionRegions);
static member Create : Guid * System.Collections.ObjectModel.ReadOnlyCollection<byte> * System.Collections.ObjectModel.ReadOnlyCollection<byte> * System.Collections.ObjectModel.ReadOnlyCollection<byte> * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmSequencePointsUpdate> * System.Collections.ObjectModel.ReadOnlyCollection<int> * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmActiveStatementUpdate> * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Debugger.Clr.DkmExceptionRegionUpdate> -> Microsoft.VisualStudio.Debugger.Clr.DkmManagedModuleUpdate
Public Shared Function Create (ModuleId As Guid, ILDelta As ReadOnlyCollection(Of Byte), MetadataDelta As ReadOnlyCollection(Of Byte), PdbDelta As ReadOnlyCollection(Of Byte), SequencePoints As ReadOnlyCollection(Of DkmSequencePointsUpdate), UpdatedMethods As ReadOnlyCollection(Of Integer), ActiveStatements As ReadOnlyCollection(Of DkmActiveStatementUpdate), ExceptionRegions As ReadOnlyCollection(Of DkmExceptionRegionUpdate)) As DkmManagedModuleUpdate

Parameter

ModuleId
Guid

In Der Modul Versions Bezeichner, auf den das verwaltete Update angewendet wurde. Dadurch wird die Symbol Datei eindeutig identifiziert. Bei Microsoft C++-oder Microsoft .NET Framework-Binärdateien handelt es sich hierbei um einen eindeutigen Wert, der von Linkers/Compilern in eine exe/DLL eingebettet wird, wenn die dll/exe-Dateien erstellt werden. Jedes Mal, wenn die dll/exe kompiliert wird, wird ein neuer Wert generiert.

ILDelta
ReadOnlyCollection<Byte>

In Sammlung von Il-Delta-Delta-Delta, die vom Update betroffen sind

MetadataDelta
ReadOnlyCollection<Byte>

In Sammlung von metadatendelta, auf die sich das Update auswirkt.

PdbDelta
ReadOnlyCollection<Byte>

In Sammlung der vom Update betroffenen PDB-Delta.

SequencePoints
ReadOnlyCollection<DkmSequencePointsUpdate>

In Sammlung von Sequenz Punkten, auf die sich das Update auswirkt. Dadurch wird die Zeilennummer eines oder mehrerer vorhandener Sequenz Punkte in den symbolischen Daten geändert.

UpdatedMethods
ReadOnlyCollection<Int32>

In Methoden Token für alle vom Update betroffenen Methoden.

ActiveStatements
ReadOnlyCollection<DkmActiveStatementUpdate>

In Sammlung aktiver Anweisungen, auf die sich das Update auswirkt.

ExceptionRegions
ReadOnlyCollection<DkmExceptionRegionUpdate>

In Sammlung der Ausnahme Bereiche, die vom Update betroffen sind.

Gibt zurück

DkmManagedModuleUpdate

Vorgenommen Ergebnis dieses Methoden Aufrufes.

Gilt für