ImportLibraryItem(destinationNode, nodeClass, libaryName, itemPath, conflictResolutionChoices, preserveTypeDependencyPaths)
Importiert eine Vorlage in das Projekt.
static IUANode ImportLibraryItem(IUANode destinationNode, NodeClass nodeClass, string libraryName, string itemPath, List<TypeConflictResolutionChoice> conflictResolutionChoices, bool preserveTypeDependencyPaths);
Argumente
- destinationNode(IUANode)
- Pfad zum Projektknoten, unter dem die Vorlage importiert werden soll.
- nodeClass(NodeClass)
- C#-Klasse, die dem Knoten entspricht.
- libaryName(string)
- Name der Bibliothek, aus der die Vorlage importiert werden soll.
- itemPath(string)
- Pfad zur Vorlage. Der Pfad kann entweder den Suchnamen oder den Anzeigenamen der Vorlage enthalten.
- conflictResolutionChoices(null | List<TypeConflictResolutionChoice>)
- Optionale benutzerdefinierte Optionen für die Konfliktlösung. Weitere Informationen zum Definieren von benutzerdefinierten Optionen für die Konfliktlösung finden Sie unter TypeConflictResolutionChoice(browseName, nodeClass, resolution).
- preserveTypeDependencyPaths(bool)
- Beim Import einer Vorlage mit Abhängigkeiten werden die Objekte standardmäßig im übergeordneten Knoten der importierten Vorlage erstellt. Durch das Beibehalten von Pfaden für Bibliothekselemente können Sie Vorlagenabhängigkeiten in ihre ursprünglichen Knoten importieren.Wenn Sie beispielsweise ein von Objekten im OrdnerModellabhängiges Widget importieren, werden die Objekte im OrdnerModellangezeigt, wenn die OptionPfade für Bibliothekselemente beibehaltenaktiviert ist.
Beispiel
namespace UAManagedCore { public static class TemplateLibrary { public static IUANode ImportLibraryItem(IUANode destinationNode, NodeClass nodeClass, string libraryName, string itemPath, List<TypeConflictResolutionChoice> conflictResolutionChoices = null, bool preserveTypeDependencyPaths = false); } }
Rückmeldung geben