ImportLibraryItem(destinationNode, nodeClass, libaryName, itemPath, conflictResolutionChoices, preserveTypeDependencyPaths)
Importa un template nel progetto.
static IUANode ImportLibraryItem(IUANode destinationNode, NodeClass nodeClass, string libraryName, string itemPath, List<TypeConflictResolutionChoice> conflictResolutionChoices, bool preserveTypeDependencyPaths);
Argomenti
- destinationNode(IUANode)
- Percorso del nodo del progetto in cui importare il template.
- nodeClass(NodeClass)
- Classe C# che corrisponde al nodo.
- libaryName(string)
- Nome della libreria da cui importare il template.
- itemPath(string)
- Percorso del template. Il percorso può contenere il nome di ricerca o il nome visualizzato del template.
- conflictResolutionChoices(null | List<TypeConflictResolutionChoice>)
- Scelte per la risoluzione dei conflitti personalizzate opzionali. Per ulteriori informazioni su come definire scelte per la risoluzione dei conflitti personalizzate, vedere TypeConflictResolutionChoice(browseName, nodeClass, resolution).
- preserveTypeDependencyPaths(bool)
- Per impostazione predefinita, se si importa un template con dipendenze, gli oggetti appaiono nel nodo padre del template importato. Mantenere i percorsi sugli elementi della libreria consente di importare le dipendenze del template nei relativi nodi originali.Ad esempio, se l'opzioneMantenere i percorsi sugli elementi della libreriaè abilitata, se si importano un widget che dipende da oggetti che si trovano nella cartellaModello, gli oggetti verranno visualizzati nella cartellaModello.
Esempio
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); } }
Fornire un feedback