{"id":1884,"date":"2019-03-25T17:37:05","date_gmt":"2019-03-25T20:37:05","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/"},"modified":"2019-05-07T10:22:35","modified_gmt":"2019-05-07T13:22:35","slug":"criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/","title":{"rendered":"Criando e instanciando assemblies .NET utilizando o driver VBScript."},"content":{"rendered":"<div style=\"text-align: left;\"><span style=\"font-weight: bold; text-align: justify;\">1) Introdu\u00e7\u00e3o<\/span><\/div>\n<div style=\"text-align: left;\">\n<div style=\"text-align: justify;\">A partir da vers\u00e3o 1.0, o driver VBScript possui uma fun\u00e7\u00e3o global chamada <span style=\"font-weight: bold;\">CreateDotNetObject <\/span>que permite instanciar um tipo de dado que esteja definido em um assembly .NET.<br \/>\nInicialmente,\u00a0 este artigo mostrar\u00e1 como criar e configurar uma Class Library (DLL) utilizando o Microsoft Visual C# 2008. Ap\u00f3s, ser\u00e1 apresentado um exemplo de como instanciar esta classe no E3 e chamar seus m\u00e9todos atrav\u00e9s de um script escrito no driver.<\/div>\n<div><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-weight: bold;\">Importante: <\/span>\u00c9 necess\u00e1rio possuir o .NET Framework Redistributable Package instalado no computador que ir\u00e1 rodar o script. Lembrando que o driver VBScript requer .NET Framework 2.0 ou superior para utiliza\u00e7\u00e3o da fun\u00e7\u00e3o CreateDotNetObject.<\/div>\n<div style=\"text-align: justify;\">\n<p><span style=\"font-weight: bold;\">2) Criando o assembly .NET no Microsoft Visual C# 2008<\/span><\/p>\n<p>No Microsoft Visual C# 2008, acesse o menu File >> New >> Project. O projeto a ser criado nesse exemplo \u00e9 do tipo Class Library. Digite o nome do projeto, escolha o diret\u00f3rio e clique em OK (Figura 1).<\/p>\n<\/div>\n<\/div>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID3010\/Figura01.png\" alt=\"\" width=\"567\" height=\"403\" align=\"baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-weight: bold;\">Figura 1. Criando um novo projeto do tipo Class Library<\/span><\/p>\n<div><\/div>\n<div><\/div>\n<div style=\"text-align: justify;\">Para que um assembly .NET seja compat\u00edvel com o driver VBScript, \u00e9 necess\u00e1rio que ele esteja com a visibilidade COM habilitada. Para fazer isso, basta acessar as propriedades do projeto, clicar no bot\u00e3o Assembly Information&#8230; e marcar a op\u00e7\u00e3o Make assembly COM-Visible (Figura 2).<\/div>\n<p align=\"center\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID3010\/Figura02.png\" alt=\"\" width=\"332\" height=\"328\" align=\"baseline\" border=\"0\" \/><\/span><\/p>\n<p align=\"center\"><span style=\"font-family: Tahoma;\"><span style=\"font-weight: bold; font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;\">Figura 2. Configura\u00e7\u00f5es do assembly<\/span><\/span><\/p>\n<div style=\"text-align: justify;\">\n<p>&nbsp;<\/p>\n<p>O projeto ir\u00e1 gerar automaticamente um arquivo Class1.cs com uma classe chamada Class1 j\u00e1 criada dentro do namespace TestAssembly. Nesse exemplo, ser\u00e1 criado apenas um m\u00e9todo que abre uma caixa de mensagem ao ser chamado.<\/p>\n<p>O m\u00e9todo MessageBox.Show ser\u00e1 usado para mostrar a caixa de mensagem, assim, \u00e9 necess\u00e1rio adicionar uma refer\u00eancia do Windows Forms ao projeto. No menu Project, clique em Add Reference, selecione o componente System.Windows.Forms e clique em OK.<\/p>\n<p>O pr\u00f3ximo passo \u00e9 adicionar um novo m\u00e9todo \u00e0 classe. O m\u00e9todo se chamar\u00e1 ShowMessage (sem nenhum par\u00e2metro ou retorno) e ir\u00e1 criar uma MessageBox com a frase &#8220;Hello World!&#8221;.<\/p>\n<\/div>\n<p><span style=\"font-size: large;\"><span style=\"font-size: medium;\"><span style=\"font-family: Courier New;\">namespace TestAssembly<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">{<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0 public class Class1<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0 {<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0 public void ShowMessage()<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0 {<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0 System.Windows.Forms.MessageBox.Show(&#8220;Hello World!&#8221;);<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0 }<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0 }<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">}<\/span><\/span><\/span><\/p>\n<div style=\"text-align: justify;\">\n<p><span style=\"font-weight: bold;\">3) Instanciando o objeto e chamando m\u00e9todos atrav\u00e9s do script do driver<\/span><\/p>\n<p>Com o arquivo DLL compilado, j\u00e1 \u00e9 poss\u00edvel instanciar um objeto da classe Class1 via script. Adicione o driver VBScript ao projeto do E3 e acesse suas propriedades. Na aba VBScript, escreva o script para criar uma inst\u00e2ncia da classe Class1 e chamar o m\u00e9todo ShowMessage ao iniciar o driver.<\/p>\n<\/div>\n<p align=\"center\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID3010\/Figura03.png\" alt=\"\" width=\"323\" height=\"437\" align=\"baseline\" border=\"0\" \/><\/span><\/p>\n<p align=\"center\"><span style=\"font-weight: bold;\">Figura 3. Configura\u00e7\u00f5es do driver VBScript<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: large;\"><span style=\"font-size: medium;\"><span style=\"font-family: Courier New;\">Dim obj<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">Sub OnStart()<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0 Set obj = CreateDotNetObject(&#8220;C:\\TestAssembly.dll&#8221;, &#8220;TestAssembly.Class1&#8221;)<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0 obj.ShowMessage()<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">End Sub<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">Sub OnStop()<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">\u00a0Set obj = Nothing<\/span><br style=\"font-family: Courier New;\" \/><span style=\"font-family: Courier New;\">End Sub<\/span><br \/>\n<\/span><\/span><\/p>\n<div><\/div>\n<div style=\"text-align: justify;\">Ap\u00f3s adicionar o script na \u00e1rea correspondente, clique em OK. Dentro da janela de design do driver, clique no bot\u00e3o <span style=\"font-weight: bold;\">Ativar\/desativar comunica\u00e7\u00e3o<\/span>. Se tudo estiver correto, a caixa de mensagem com o texto &#8220;Hello World!&#8221; dever\u00e1 ser exibida ao ativar o driver (Figura 4).<\/div>\n<div><\/div>\n<div style=\"text-align: center;\"><span style=\"font-family: Tahoma;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID3010\/Figura04.png\" alt=\"\" width=\"158\" height=\"156\" align=\"baseline\" border=\"0\" \/><\/span><\/div>\n<div style=\"text-align: center;\"><span style=\"font-weight: bold;\">Figura 4. Caixa de mensagem exibida pelo m\u00e9todo ShowMessage<\/span><\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"text-align: justify;\">Na fun\u00e7\u00e3o <\/span><span style=\"font-weight: bold;\">CreateDotNetObject<\/span><span style=\"text-align: justify;\">, o primeiro par\u00e2metro corresponde ao nome e ao caminho do arquivo que cont\u00e9m o assembly que define o tipo do dado (nesse caso, \u00e9 o arquivo TestAssembly.dll). O segundo par\u00e2metro corresponde ao nome do tipo de dado, incluindo o namespace (nesse exemplo, a classe Class1, que faz parte do namespace TestAssembly).<\/span><\/p>\n<div style=\"text-align: justify;\">\n<p>Ap\u00f3s o objeto ser criado pelo retorno da fun\u00e7\u00e3o, \u00e9 poss\u00edvel chamar o m\u00e9todo ShowMessage.<br \/>\nPara mais informa\u00e7\u00f5es sobre o funcionamento do driver e das fun\u00e7\u00f5es dispon\u00edveis, consulte sua documenta\u00e7\u00e3o.<\/p>\n<p><span style=\"font-weight: bold;\">4) Conclus\u00e3o<\/span><\/p>\n<p>Esta foi uma demonstra\u00e7\u00e3o bem simples de como uma classe implementada em C# (utilizando o .NET Framework) pode ser instanciada no E3 atrav\u00e9s do driver VBScript.<\/p>\n<p>Por\u00e9m, \u00e9 preciso ressaltar que esse recurso permite que o usu\u00e1rio desenvolva suas pr\u00f3prias classes de forma muito mais complexa aproveitando os recursos que o Framework oferece, e \u00e9 aplic\u00e1vel, principalmente, a casos onde n\u00e3o seja poss\u00edvel realizar uma tarefa espec\u00edfica diretamente no E3.<\/p>\n<\/div>\n<h3>Anexos:<\/h3>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/TestAssembly.zip\">TestAssembly<\/a><\/p>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/Projeto1.zip\">Projeto1<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1) Introdu\u00e7\u00e3o A partir da vers\u00e3o 1.0, o driver VBScript possui uma fun\u00e7\u00e3o global chamada CreateDotNetObject que permite instanciar um tipo de dado que esteja definido em um assembly .NET.&hellip;<\/p>\n","protected":false},"author":29,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[672],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Criando e instanciando assemblies .NET utilizando o driver VBScript. - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Criando e instanciando assemblies .NET utilizando o driver VBScript.\" \/>\n<meta property=\"og:description\" content=\"1) Introdu\u00e7\u00e3o A partir da vers\u00e3o 1.0, o driver VBScript possui uma fun\u00e7\u00e3o global chamada CreateDotNetObject que permite instanciar um tipo de dado que esteja definido em um assembly .NET.&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:37:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-07T13:22:35+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID3010\/Figura01.png\" \/>\n<meta name=\"author\" content=\"M\u00e1rcio Zani Beatrici\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"M\u00e1rcio Zani Beatrici\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/\"},\"author\":{\"name\":\"M\u00e1rcio Zani Beatrici\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/af5f797015baba4ffad56036ffe12159\"},\"headline\":\"Criando e instanciando assemblies .NET utilizando o driver VBScript.\",\"datePublished\":\"2019-03-25T20:37:05+00:00\",\"dateModified\":\"2019-05-07T13:22:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/\"},\"wordCount\":679,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"Elipse VBScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/\",\"url\":\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/\",\"name\":\"[:pt]Criando e instanciando assemblies .NET utilizando o driver VBScript.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:37:05+00:00\",\"dateModified\":\"2019-05-07T13:22:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Criando e instanciando assemblies .NET utilizando o driver VBScript.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/af5f797015baba4ffad56036ffe12159\",\"name\":\"M\u00e1rcio Zani Beatrici\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/461296b6cd466a0c3d5f83c975c2be68?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/461296b6cd466a0c3d5f83c975c2be68?s=96&d=mm&r=g\",\"caption\":\"M\u00e1rcio Zani Beatrici\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/zani\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Criando e instanciando assemblies .NET utilizando o driver VBScript. - Elipse Knowledgebase","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Criando e instanciando assemblies .NET utilizando o driver VBScript.[:] - Elipse Knowledgebase","og_description":"1) Introdu\u00e7\u00e3o A partir da vers\u00e3o 1.0, o driver VBScript possui uma fun\u00e7\u00e3o global chamada CreateDotNetObject que permite instanciar um tipo de dado que esteja definido em um assembly .NET.&hellip;","og_url":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:37:05+00:00","article_modified_time":"2019-05-07T13:22:35+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID3010\/Figura01.png"}],"author":"M\u00e1rcio Zani Beatrici","twitter_card":"summary_large_image","twitter_misc":{"Written by":"M\u00e1rcio Zani Beatrici","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/"},"author":{"name":"M\u00e1rcio Zani Beatrici","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/af5f797015baba4ffad56036ffe12159"},"headline":"Criando e instanciando assemblies .NET utilizando o driver VBScript.","datePublished":"2019-03-25T20:37:05+00:00","dateModified":"2019-05-07T13:22:35+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/"},"wordCount":679,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["Elipse VBScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/","url":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/","name":"[:pt]Criando e instanciando assemblies .NET utilizando o driver VBScript.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:37:05+00:00","dateModified":"2019-05-07T13:22:35+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/criando-e-instanciando-assemblies-net-utilizando-o-driver-vbscript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Criando e instanciando assemblies .NET utilizando o driver VBScript."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/af5f797015baba4ffad56036ffe12159","name":"M\u00e1rcio Zani Beatrici","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/461296b6cd466a0c3d5f83c975c2be68?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/461296b6cd466a0c3d5f83c975c2be68?s=96&d=mm&r=g","caption":"M\u00e1rcio Zani Beatrici"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/zani\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/1884"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=1884"}],"version-history":[{"count":7,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/1884\/revisions"}],"predecessor-version":[{"id":6131,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/1884\/revisions\/6131"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=1884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=1884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=1884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}