{"id":55000186,"date":"2019-08-01T00:00:00","date_gmt":"2020-03-27T19:38:37","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=186"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Visual_Studio_erweitern_Elemente_hinzufuegen","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/","title":{"rendered":"Visual Studio erweitern: Elemente hinzuf&uuml;gen"},"content":{"rendered":"<p><b>Wer Visual Studio erweitern m&ouml;chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf&uuml;gbar machen kann. Wir m&uuml;ssen uns auch mit dem Objektmodell besch&auml;ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf&uuml;gen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f&uuml;r viele Anwendungsf&auml;lle &#8211; etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf&uuml;gen.<\/b><\/p>\n<h2>Ein Element hinzuf&uuml;gen<\/h2>\n<p>Ein Anwendungsfall k&ouml;nnte sein, dass Sie ein komplett neues Element zu einem Projekt hinzuf&uuml;gen wollen oder dass Sie bereits &uuml;ber eine entsprechende Datei verf&uuml;gen und diese zum Projekt hinzuf&uuml;gen wollen. Wir erledigen das alles &uuml;ber die Kontextmen&uuml;-Eintr&auml;ge des Projektmappen-Explorers, wie wir sie im Artikel <b>Visual Studio erweitern: Men&uuml;befehle <\/b>angelegt haben.<\/p>\n<p>In diesem Fall f&uuml;gen wir den Befehl zum Kontextmen&uuml; des Projekt-Elements zu. Wir beschreiben das hier einmal, bei den folgenden Funktionen geben wir nur noch die wichtigsten Informationen zu den neuen Befehlen an. Wir f&uuml;gen unserer VSIX-L&ouml;sung (wie Sie diese erstellen, erfahren Sie im oben genannten Artikel) ein neues Element des Typs <b>Extensibility|Custom Command <\/b>hinzu und nennen dieses <b>NeueDateiHinzufuegen.vb<\/b>. Wenn wir das tun, findet Visual Studio automatisch eine eventuell bereits vorhandene Package-Klasse und <b>.vsct<\/b>-Datei und f&uuml;gt letzterer die Konfiguration des neuen Elements hinzu.<\/p>\n<p>In der <b>.vsct<\/b>-Datei &auml;ndern wir das Element <b>Commands|Groups|Group <\/b>f&uuml;r das neue Element wie folgt, wir &auml;ndern also das Attribut <b>id <\/b>im <b>Parent<\/b>-Element in <b>IDM_VS_CTXT_PROJNODE<\/b>:<\/p>\n<pre>&lt;Group guid=\"guidBeispielcommandPackageCmdSet1\" id=\"MyMenuGroup\" priority=\"0x0600\"&gt;\r\n   &lt;Parent guid=\"guidSHLMainMenu\"     id=\"IDM_VS_CTXT_PROJECTNODE\" \/&gt;\r\n&lt;\/Group&gt;<\/pre>\n<p>So erscheint der neue Befehl als Kontextmen&uuml;-Eintrag des Projekt-Elements im Projektmappen-Explorer. Au&szlig;erdem &auml;ndern wir die Beschriftung des Befehls in der gleichen Datei f&uuml;r das Unterelement <b>ButtonText <\/b>des <b>Button<\/b>-Elements wie folgt:<\/p>\n<pre>&lt;ButtonText&gt;Neue Datei hinzuf&uuml;gen&lt;\/ButtonText&gt;<\/pre>\n<p>Damit erhalten wir, wenn wir die Anwendung zum Debuggen starten, in der nun erscheinenden Visual Studio-Instanz mit dem Titel <b>Experimentelle Instanz <\/b>einen neuen Kontextmen&uuml;-Eintrag wie in Bild 1. Bevor wir mit der Programmierung der Methode <b>Execute <\/b>beginnen, f&uuml;gen wir der Klasse <b>NeueDateiEinfuegen.vb <\/b>die beiden folgenden Namespaces hinzu:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_04\/pic_186_001.png\" alt=\"Neuer Kontextmen&uuml;-Eintrag\" width=\"424,7115\" height=\"465,6241\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Neuer Kontextmen&uuml;-Eintrag<\/span><\/b><\/p>\n<pre>Imports EnvDTE\r\nImports EnvDTE80<\/pre>\n<h2>Neues Element zum Projekt hinzuf&uuml;gen<\/h2>\n<p>Der Befehl, um ein komplett neues Element zu einem Projekt hinzuzuf&uuml;gen, lautet <b>AddNewItem <\/b>und geh&ouml;rt zur Auflistung <b>ItemOperations<\/b>, die wiederum direkt dem <b>DTE<\/b>-Objekt untergeordnet ist. Um das <b>DTE<\/b>-Objekt zu referenzieren, f&uuml;gen wir dem Kopf der Methode <b>Execute<\/b>, die beim Bet&auml;tigen des Men&uuml;befehls ausgel&ouml;st wird, das Schl&uuml;sselwort <b>Async <\/b>hinzu:<\/p>\n<pre><span style=\"color:blue;\">Private <\/span>Async Sub Execute(sender<span style=\"color:blue;\"> As Object<\/span>, e<span style=\"color:blue;\"> As <\/span>EventArgs)\r\n     ThreadHelper.ThrowIfNotOnUIThread()<\/pre>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000186\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000186?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000186\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"9e1c9c9e66\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer Visual Studio erweitern m&ouml;chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf&uuml;gbar machen kann. Wir m&uuml;ssen uns auch mit dem Objektmodell besch&auml;ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf&uuml;gen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f&uuml;r viele Anwendungsf&auml;lle &#8211; etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf&uuml;gen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662019,66042019,44000013],"tags":[],"yst_prominent_words":[],"class_list":["post-55000186","post","type-post","status-publish","format-standard","hentry","category-662019","category-66042019","category-Visual_Studio_nutzen"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Wer Visual Studio erweitern m\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\u00fcgbar machen kann. Wir m\u00fcssen uns auch mit dem Objektmodell besch\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\u00fcr viele Anwendungsf\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\u00fcgen.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Visual Studio erweitern: Elemente hinzuf\u00fcgen - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Wer Visual Studio erweitern m\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\u00fcgbar machen kann. Wir m\u00fcssen uns auch mit dem Objektmodell besch\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\u00fcr viele Anwendungsf\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\u00fcgen.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-27T19:38:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Visual Studio erweitern: Elemente hinzuf\u00fcgen - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Wer Visual Studio erweitern m\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\u00fcgbar machen kann. Wir m\u00fcssen uns auch mit dem Objektmodell besch\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\u00fcr viele Anwendungsf\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\u00fcgen.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#blogposting\",\"name\":\"Visual Studio erweitern: Elemente hinzuf\\u00fcgen - Visual Basic Entwickler\",\"headline\":\"Visual Studio erweitern: Elemente hinzuf&uuml;gen\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2019_04\\\/pic_186_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#articleImage\"},\"datePublished\":\"2019-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#webpage\"},\"articleSection\":\"2019, 4\\\/2019, Visual Studio nutzen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/#listItem\",\"name\":\"2019\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/#listItem\",\"position\":2,\"name\":\"2019\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/4\\\/2019\\\/#listItem\",\"name\":\"4\\\/2019\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/4\\\/2019\\\/#listItem\",\"position\":3,\"name\":\"4\\\/2019\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/4\\\/2019\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#listItem\",\"name\":\"Visual Studio erweitern: Elemente hinzuf&uuml;gen\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/#listItem\",\"name\":\"2019\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#listItem\",\"position\":4,\"name\":\"Visual Studio erweitern: Elemente hinzuf&uuml;gen\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2019\\\/4\\\/2019\\\/#listItem\",\"name\":\"4\\\/2019\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/\",\"name\":\"Visual Studio erweitern: Elemente hinzuf\\u00fcgen - Visual Basic Entwickler\",\"description\":\"Wer Visual Studio erweitern m\\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\\u00fcgbar machen kann. Wir m\\u00fcssen uns auch mit dem Objektmodell besch\\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\\u00fcr viele Anwendungsf\\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\\u00fcgen.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Visual_Studio_erweitern_Elemente_hinzufuegen\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2019-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Visual Studio erweitern: Elemente hinzuf\u00fcgen - Visual Basic Entwickler","description":"Wer Visual Studio erweitern m\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\u00fcgbar machen kann. Wir m\u00fcssen uns auch mit dem Objektmodell besch\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\u00fcr viele Anwendungsf\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\u00fcgen.","canonical_url":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#blogposting","name":"Visual Studio erweitern: Elemente hinzuf\u00fcgen - Visual Basic Entwickler","headline":"Visual Studio erweitern: Elemente hinzuf&uuml;gen","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2019_04\/pic_186_001.png","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#articleImage"},"datePublished":"2019-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#webpage"},"articleSection":"2019, 4\/2019, Visual Studio nutzen"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2019\/#listItem","name":"2019"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2019\/#listItem","position":2,"name":"2019","item":"https:\/\/vbentwickler.de\/category\/2019\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2019\/4\/2019\/#listItem","name":"4\/2019"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2019\/4\/2019\/#listItem","position":3,"name":"4\/2019","item":"https:\/\/vbentwickler.de\/category\/2019\/4\/2019\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#listItem","name":"Visual Studio erweitern: Elemente hinzuf&uuml;gen"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2019\/#listItem","name":"2019"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#listItem","position":4,"name":"Visual Studio erweitern: Elemente hinzuf&uuml;gen","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2019\/4\/2019\/#listItem","name":"4\/2019"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#webpage","url":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/","name":"Visual Studio erweitern: Elemente hinzuf\u00fcgen - Visual Basic Entwickler","description":"Wer Visual Studio erweitern m\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\u00fcgbar machen kann. Wir m\u00fcssen uns auch mit dem Objektmodell besch\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\u00fcr viele Anwendungsf\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\u00fcgen.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2019-08-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Visual Studio erweitern: Elemente hinzuf\u00fcgen - Visual Basic Entwickler","og:description":"Wer Visual Studio erweitern m\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\u00fcgbar machen kann. Wir m\u00fcssen uns auch mit dem Objektmodell besch\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\u00fcr viele Anwendungsf\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\u00fcgen.","og:url":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2020-03-27T19:38:37+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Visual Studio erweitern: Elemente hinzuf\u00fcgen - Visual Basic Entwickler","twitter:description":"Wer Visual Studio erweitern m\u00f6chte, muss nicht nur die verschiedenen Wege kennen, wir man benutzerdefinierten Code in Visual Studio verf\u00fcgbar machen kann. Wir m\u00fcssen uns auch mit dem Objektmodell besch\u00e4ftigen, dass es uns erlaubt, etwa Elemente zu einem Projekt hinzuzuf\u00fcgen oder bestehende Elemente um Code zu erweitern. Damit legen wir dann die Grundlage f\u00fcr viele Anwendungsf\u00e4lle - etwa, um von Visual Studio aus ein Entity Data Model auf Basis des Datenmodells einer Access-Datenbank zu erstellen. Im vorliegenden Artikel zeigen wir jedoch erst einmal, wie Sie per DTE-Objektmodell neue Elemente zu einem Visual Basic-Projekt hinzuf\u00fcgen.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000186","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 15:59:37","updated":"2026-05-16 08:37:21","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2019\/\" title=\"2019\">2019<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2019\/4\/2019\/\" title=\"4\/2019\">4\/2019<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tVisual Studio erweitern: Elemente hinzuf\u00fcgen\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2019","link":"https:\/\/vbentwickler.de\/category\/2019\/"},{"label":"4\/2019","link":"https:\/\/vbentwickler.de\/category\/2019\/4\/2019\/"},{"label":"Visual Studio erweitern: Elemente hinzuf&uuml;gen","link":"https:\/\/vbentwickler.de\/Visual_Studio_erweitern_Elemente_hinzufuegen\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000186"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000186\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000186"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}