Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Import widersprüchlicher Verfahren in NET​.-Skriptbibliotheken auflösen

Import widersprüchlicher Verfahren in NET​.-Skriptbibliotheken auflösen

  • Last UpdatedAug 27, 2025
  • 2 minute read

Beim Importieren einer .NET-Klassenskriptbibliothek in ein Projekt wird die bestehende Skriptbibliothek durch die importierte Bibliothek ersetzt. An dieser Stelle werden widersprüchliche Skriptverfahren erkannt. Die Konflikterkennung stützt sich auf Namensraum, Klassenname, Verfahrensname und Parameterdeklaration.

Hinweis: Die Version oder der Dateiname oder beide .dll wirken sich nicht auf das Verfahren der Konflikterkennung aus.

Beim Import werden widersprüchliche Verfahren im Dialogfeld Skriptfunktionsbibliothek importieren angezeigt:

Conflicting methods in the Import Script Function Library

In diesem Beispiel besteht Math::Int32 Add(Int32, Int32) bereits in der aktuellen Bibliothek, und es enthält die selbe Klasse, denselben Methodennamen und dieselben Parameter wie ein Verfahren in der Importbibliothek. In der Spalte „Proceeding will“ ist es als „Replace“ gekennzeichnet. Wird der Import fortgesetzt, wird die gesamte Skriptbibliothek im Projekt durch die Importbibliothek ersetzt.

Math::132 Subtract(Int32, Int32) wird mit „Remove“ gekennzeichnet, weil die Importbibliothek nicht das Verfahren subtract enthält. Um Konflikte bei Skriptverfahren zu lösen, muss die gesamte Skriptbibliothek ersetzt werden, was auch dazu führt, dass dieses Verfahren entfernt wird, wenn es sich nicht in der Importbibliothek befindet.

Wie das obige Beispiel zeigt, können Sie nicht den Import eines einzelnen Verfahrens abbrechen, das ein bestehendes Verfahren aus der Bibliothek entfernen würde. Sie müssen mit allen widersprüchlichen Verfahren fortfahren oder den gesamten Import abbrechen.

Wichtig: Nur .NET-Klasenbibliotheksdateien können zum Zeitpunkt des Imports als Duplikate erkannt werden. Die .aaSLIB-Bibliothek und die .wdf-Skripterweiterungsdateien werden nicht importiert, wenn sie zu den Verfahren in der bestehenden Bibliothek widersprüchlich sind. In diesem Fall wird der Konflikt nicht angezeigt.