ImportLibraryItem(destinationNode, nodeClass, libaryName, itemPath, conflictResolutionChoices, preserveTypeDependencyPaths)
Importe un modèle dans le projet.
static IUANode ImportLibraryItem(IUANode destinationNode, NodeClass nodeClass, string libraryName, string itemPath, List<TypeConflictResolutionChoice> conflictResolutionChoices, bool preserveTypeDependencyPaths);
Arguments
- destinationNode(IUANode)
- Chemin d’accès au nœud du projet sous lequel importer le modèle.
- nodeClass(NodeClass)
- Classe C# correspondant au nœud.
- libaryName(string)
- Nom de la bibliothèque à partir de laquelle importer le modèle.
- itemPath(string)
- Chemin d’accès au modèle. Le chemin peut contenir le nom de navigation ou le nom d’affichage du modèle.
- conflictResolutionChoices(null | List<TypeConflictResolutionChoice>)
- Options facultatives personnalisées de résolution des conflits. Pour plus d’informations sur la façon de définir des options personnalisées de résolution des conflits, consultez TypeConflictResolutionChoice(browseName, nodeClass, resolution).
- preserveTypeDependencyPaths(bool)
- Par défaut, si vous importez un modèle avec dépendances, les objets s'affichent dans le nœud parent du modèle importé. La conservation des chemins d’accès aux éléments de bibliothèque vous permet d’importer les dépendances des modèles dans leurs nœuds d’origine.Par exemple, si l’optionConserver les chemins sur les éléments de la bibliothèqueest activée, si vous importez un widget qui dépend d’objets situés dans le dossierModèle, les objets s'afficheront dans le dossierModèle.
Exemple
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); } }
Fournir une réponse