{"id":119,"date":"2014-06-03T13:57:28","date_gmt":"2014-06-03T16:57:28","guid":{"rendered":"http:\/\/www.ctasoftware.com.br\/blog\/?p=119"},"modified":"2014-06-03T13:57:28","modified_gmt":"2014-06-03T16:57:28","slug":"c-pegar-todos-usuarios-cadastrado-no-ad","status":"publish","type":"post","link":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/","title":{"rendered":"C# &#8211; Pegar todos usuarios cadastrado no AD"},"content":{"rendered":"<p>Em uma necessidade que tive de obter todos os usu\u00e1rios do AD, fiz algumas pesquisas no GOOGLE e encontrei uma boa refer\u00eancia e um c\u00f3digo f\u00e1cil de entender.<\/p>\n<p>&nbsp;<\/p>\n<blockquote><p>using System;<br \/>\nusing System.Collections.Generic;<br \/>\nusing System.Linq;<br \/>\nusing System.Text;<br \/>\nusing System.DirectoryServices;<br \/>\nusing System.DirectoryServices.AccountManagement;<\/p>\n<p>namespace ConsoleApplication1<br \/>\n{<br \/>\nclass Program<br \/>\n{<br \/>\nstatic void Main(string[] args)<br \/>\n{<br \/>\nstring groupName = &#8220;Domain Users&#8221;;<br \/>\nstring domainName = &#8220;CORPORATE&#8221;; \/\/Informar o nome do dominio<\/p>\n<p>PrincipalContext ctx = new PrincipalContext(ContextType.Domain, domainName);<br \/>\nGroupPrincipal grp = GroupPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, groupName);<br \/>\nstring nome_arquivo = &#8220;C:\/Temp\/arquivo.txt&#8221;;<\/p>\n<p>if (!System.IO.File.Exists(nome_arquivo))<br \/>\nSystem.IO.File.Create(nome_arquivo).Close();<\/p>\n<p>System.IO.TextWriter arquivo = System.IO.File.AppendText(nome_arquivo);<\/p>\n<p>if (grp != null)<br \/>\n{<br \/>\n\/\/int i = 0;<br \/>\nforeach (Principal p in grp.GetMembers(false))<br \/>\n{<br \/>\nConsole.WriteLine(p.SamAccountName + &#8221; &#8211; &#8221; + p.DisplayName);<br \/>\narquivo.WriteLine(p.SamAccountName + &#8221; &#8211; &#8221; + p.DisplayName);<br \/>\n\/\/i++;<\/p>\n<p>\/\/if (i == 100)<br \/>\n\/\/{<br \/>\n\/\/ Console.ReadLine();<br \/>\n\/\/}<br \/>\n}<\/p>\n<p>arquivo.Close();<br \/>\ngrp.Dispose();<br \/>\nctx.Dispose();<br \/>\nConsole.ReadLine();<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\nConsole.WriteLine(&#8220;\\nWe did not find that group in that domain, perhaps the group resides in a different domain?&#8221;);<br \/>\nConsole.ReadLine();<br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<p>&nbsp;<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Em uma necessidade que tive de obter todos os usu\u00e1rios do AD, fiz algumas pesquisas no GOOGLE e encontrei uma boa refer\u00eancia e um c\u00f3digo f\u00e1cil de entender. &nbsp; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.DirectoryServices; using System.DirectoryServices.AccountManagement; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string groupName = [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[10],"tags":[42,11],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C# - Pegar todos usuarios cadastrado no AD - CTASoftware Blog<\/title>\n<meta name=\"description\" content=\"CTASoftware Blog C# - Pegar todos usuarios cadastrado no AD\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# - Pegar todos usuarios cadastrado no AD - CTASoftware Blog\" \/>\n<meta property=\"og:description\" content=\"CTASoftware Blog C# - Pegar todos usuarios cadastrado no AD\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/\" \/>\n<meta property=\"og:site_name\" content=\"CTASoftware Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-03T16:57:28+00:00\" \/>\n<meta name=\"author\" content=\"Everton Gon\u00e7alves\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Everton Gon\u00e7alves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/\"},\"author\":{\"name\":\"Everton Gon\u00e7alves\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/person\/34f7fa2c76834d8410f6dd43e26fd3e4\"},\"headline\":\"C# &#8211; Pegar todos usuarios cadastrado no AD\",\"datePublished\":\"2014-06-03T16:57:28+00:00\",\"dateModified\":\"2014-06-03T16:57:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/\"},\"wordCount\":189,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#organization\"},\"keywords\":[\".NET\",\"C#\"],\"articleSection\":[\".NET\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/\",\"url\":\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/\",\"name\":\"C# - Pegar todos usuarios cadastrado no AD - CTASoftware Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#website\"},\"datePublished\":\"2014-06-03T16:57:28+00:00\",\"dateModified\":\"2014-06-03T16:57:28+00:00\",\"description\":\"CTASoftware Blog C# - Pegar todos usuarios cadastrado no AD\",\"breadcrumb\":{\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.ctasoftware.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# &#8211; Pegar todos usuarios cadastrado no AD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#website\",\"url\":\"https:\/\/www.ctasoftware.com.br\/blog\/\",\"name\":\"CTASoftware Blog\",\"description\":\"Para Desenvolvedores De Software\",\"publisher\":{\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.ctasoftware.com.br\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#organization\",\"name\":\"CTASoftware\",\"url\":\"https:\/\/www.ctasoftware.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.ctasoftware.com.br\/blog\/wp-content\/uploads\/2023\/06\/logocta.png?fit=225%2C44&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.ctasoftware.com.br\/blog\/wp-content\/uploads\/2023\/06\/logocta.png?fit=225%2C44&ssl=1\",\"width\":225,\"height\":44,\"caption\":\"CTASoftware\"},\"image\":{\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/person\/34f7fa2c76834d8410f6dd43e26fd3e4\",\"name\":\"Everton Gon\u00e7alves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3e5e7fe964521f618a2b09d3fbb7800f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3e5e7fe964521f618a2b09d3fbb7800f?s=96&d=mm&r=g\",\"caption\":\"Everton Gon\u00e7alves\"},\"description\":\"http:\/\/www.ctasoftware.com.br\",\"sameAs\":[\"http:\/\/www.ctasoftware.com.br\"],\"url\":\"https:\/\/www.ctasoftware.com.br\/blog\/author\/everton-goncalves\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C# - Pegar todos usuarios cadastrado no AD - CTASoftware Blog","description":"CTASoftware Blog C# - Pegar todos usuarios cadastrado no AD","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:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/","og_locale":"pt_BR","og_type":"article","og_title":"C# - Pegar todos usuarios cadastrado no AD - CTASoftware Blog","og_description":"CTASoftware Blog C# - Pegar todos usuarios cadastrado no AD","og_url":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/","og_site_name":"CTASoftware Blog","article_published_time":"2014-06-03T16:57:28+00:00","author":"Everton Gon\u00e7alves","twitter_misc":{"Escrito por":"Everton Gon\u00e7alves","Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#article","isPartOf":{"@id":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/"},"author":{"name":"Everton Gon\u00e7alves","@id":"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/person\/34f7fa2c76834d8410f6dd43e26fd3e4"},"headline":"C# &#8211; Pegar todos usuarios cadastrado no AD","datePublished":"2014-06-03T16:57:28+00:00","dateModified":"2014-06-03T16:57:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/"},"wordCount":189,"commentCount":0,"publisher":{"@id":"https:\/\/www.ctasoftware.com.br\/blog\/#organization"},"keywords":[".NET","C#"],"articleSection":[".NET"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/","url":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/","name":"C# - Pegar todos usuarios cadastrado no AD - CTASoftware Blog","isPartOf":{"@id":"https:\/\/www.ctasoftware.com.br\/blog\/#website"},"datePublished":"2014-06-03T16:57:28+00:00","dateModified":"2014-06-03T16:57:28+00:00","description":"CTASoftware Blog C# - Pegar todos usuarios cadastrado no AD","breadcrumb":{"@id":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ctasoftware.com.br\/blog\/c-pegar-todos-usuarios-cadastrado-no-ad\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.ctasoftware.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"C# &#8211; Pegar todos usuarios cadastrado no AD"}]},{"@type":"WebSite","@id":"https:\/\/www.ctasoftware.com.br\/blog\/#website","url":"https:\/\/www.ctasoftware.com.br\/blog\/","name":"CTASoftware Blog","description":"Para Desenvolvedores De Software","publisher":{"@id":"https:\/\/www.ctasoftware.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ctasoftware.com.br\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.ctasoftware.com.br\/blog\/#organization","name":"CTASoftware","url":"https:\/\/www.ctasoftware.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.ctasoftware.com.br\/blog\/wp-content\/uploads\/2023\/06\/logocta.png?fit=225%2C44&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.ctasoftware.com.br\/blog\/wp-content\/uploads\/2023\/06\/logocta.png?fit=225%2C44&ssl=1","width":225,"height":44,"caption":"CTASoftware"},"image":{"@id":"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/person\/34f7fa2c76834d8410f6dd43e26fd3e4","name":"Everton Gon\u00e7alves","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.ctasoftware.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3e5e7fe964521f618a2b09d3fbb7800f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3e5e7fe964521f618a2b09d3fbb7800f?s=96&d=mm&r=g","caption":"Everton Gon\u00e7alves"},"description":"http:\/\/www.ctasoftware.com.br","sameAs":["http:\/\/www.ctasoftware.com.br"],"url":"https:\/\/www.ctasoftware.com.br\/blog\/author\/everton-goncalves\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6ACmG-1V","jetpack-related-posts":[{"id":123,"url":"https:\/\/www.ctasoftware.com.br\/blog\/c-obter-todos-os-usuarios-ad\/","url_meta":{"origin":119,"position":0},"title":"C# Obter todos os usu\u00e1rios AD","author":"Everton Gon\u00e7alves","date":"6 de junho de 2014","format":false,"excerpt":"Abaixo o c\u00f3digo para obter todos os usu\u00e1rios do Active Directory (AD) do windows. Al\u00e9m de printar na tela ele insere em um arquivo texto. public void ObterUsuarioAD() { DirectoryEntry entry = new DirectoryEntry(\"LDAP:\/\/SERVIDOR-AD\"); DirectorySearcher dSearch = new DirectorySearcher(entry); dSearch.PageSize = 10000; dSearch.SizeLimit = 10000; dSearch.Filter = \"(&(objectClass=user))\"; \/\/ get\u2026","rel":"","context":"Em &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.ctasoftware.com.br\/blog\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":413,"url":"https:\/\/www.ctasoftware.com.br\/blog\/autenticacao-em-pasta-da-rede-c\/","url_meta":{"origin":119,"position":1},"title":"Autentica\u00e7\u00e3o em Pasta da Rede C#","author":"Everton Gon\u00e7alves","date":"13 de agosto de 2020","format":false,"excerpt":"Autentica\u00e7\u00e3o em pasta de rede com C# Para utilizar o c\u00f3digo da classe abaixo fa\u00e7a da seguinte maneira: public string networkPath = @\"\\\\IP\\Shared\"; NetworkCredential credentials = new NetworkCredential(@\"USU\u00c1RIO\", \"SENHA\"); Exemplo de Uso: using (new NetworkConnection(networkPath, credentials)) { using (StreamWriter writer = new StreamWriter(networkPath \"\\teste.txt\", true)) { writer.WriteLine(\"[\" + DateTime.Now.ToString() +\u2026","rel":"","context":"Em &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.ctasoftware.com.br\/blog\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":42,"url":"https:\/\/www.ctasoftware.com.br\/blog\/classe-para-exportar-gridview-para-excel\/","url_meta":{"origin":119,"position":2},"title":"Classe para exportar GridView para Excel","author":"Everton Gon\u00e7alves","date":"14 de abril de 2012","format":false,"excerpt":"Essa semana tive que exportar os dados de uma GridView para uma planilha Excel, bom... sabia que n\u00e3o era algo muito complicado, mas tamb\u00e9m nunca tinha feito, sendo assim realizei uma busca no grande mestre Google e encontrei uma classe que me atendeu muito bem. F\u00e1cil e descomplicado. using using\u2026","rel":"","context":"Em &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.ctasoftware.com.br\/blog\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":150,"url":"https:\/\/www.ctasoftware.com.br\/blog\/criar-classe-de-entidade-a-partir-de-tabela-sql-server\/","url_meta":{"origin":119,"position":3},"title":"Criar classe de entidade a partir de tabela SQL Server","author":"Everton Gon\u00e7alves","date":"31 de mar\u00e7o de 2015","format":false,"excerpt":"Disponibilizo abaixo um script para gera\u00e7\u00e3o de classes de entidade (BO, BE, VO) como comumente s\u00e3o chamadas atrav\u00e9s de script SQL Server. CREATE PROCEDURE [dbo].[GeraVO] @tabela varchar(250) AS BEGIN SET NOCOUNT ON; declare @TableName sysname = @tabela declare @Result varchar(max) = 'public class ' + @TableName + ' {' select\u2026","rel":"","context":"Em &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.ctasoftware.com.br\/blog\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":45,"url":"https:\/\/www.ctasoftware.com.br\/blog\/como-verificar-o-tipo-do-objeto-em-c\/","url_meta":{"origin":119,"position":4},"title":"Como Verificar o tipo do objeto em C#","author":"Everton Gon\u00e7alves","date":"27 de abril de 2012","format":false,"excerpt":"Este \u00e9 um POST um tanto simples, mas n\u00e3o t\u00e3o trivial para os programadores. Melhor dizendo e se voc\u00ea recebe um objeto o qual voc\u00ea n\u00e3o sabe o tipo? Ou se voc\u00ea estiver consumindo um servi\u00e7o (WebService, WCF, etc...), mas e tiver em sua especifica\u00e7\u00e3o que o tipo do objeto\u2026","rel":"","context":"Em &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.ctasoftware.com.br\/blog\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":420,"url":"https:\/\/www.ctasoftware.com.br\/blog\/obter-valor-do-enum-c\/","url_meta":{"origin":119,"position":5},"title":"Obter valor do ENUM C#","author":"Everton Gon\u00e7alves","date":"24 de fevereiro de 2021","format":false,"excerpt":"Para retornar todos os valores do ENUM em C# Enum.GetValues(typeof(EnumClass)).Cast(EnumClass); Pode ser definida uma classe public class EnumUtil { \/\/\/ <summary> \/\/\/ Retorna lista com todos as propriedades e valores do ENUM \/\/\/ <\/summary> \/\/\/ <typeparam name=\"T\"><\/typeparam> \/\/\/ <returns><\/returns> public static List<SimpleEnumResponse> GetPropertyValues<T>() { List<SimpleEnumResponse> lstRetorno = new List<SimpleEnumResponse>(); SimpleEnumResponse\u2026","rel":"","context":"Em &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.ctasoftware.com.br\/blog\/category\/net\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/posts\/119"}],"collection":[{"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/comments?post=119"}],"version-history":[{"count":1,"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/posts\/119\/revisions"}],"predecessor-version":[{"id":120,"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/posts\/119\/revisions\/120"}],"wp:attachment":[{"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/media?parent=119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/categories?post=119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ctasoftware.com.br\/blog\/wp-json\/wp\/v2\/tags?post=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}