Articles of .net

Acessando o imgUr através do OAuth (fazendo o upload para a conta do usuário)

Para começar a fazer essa tarefa “simples” que pesquisei para um procedimento que tomei como exemplo para seguir e reproduzir as etapas, o procedimento pode carregar uma imagem “anonimamente”: Private ReadOnly ClientId As String = “My Client ID” ‘ => “……………” Private ReadOnly ClientSecret As String = “My Client Secret” ‘ => “………………………………….” ‘ Usage: […]

Não é possível converter uma string para int. Mensagem de erro: a cadeia de input não estava em um formato correto

Eu tenho o seguinte código que gera o número ’40’: Hashtable ht = new Hashtable(); ht.Add(“numRooms”, pageData.Property[“romtotalt”].ToString()); string str = ht[“numRooms”].ToString(); lblMigrate.Text = i.ToString(); Então eu tento converter a string para um int e recebo uma exceção / erro: Hashtable ht = new Hashtable(); ht.Add(“numRooms”, pageData.Property[“romtotalt”].ToString()); string str = ht[“numRooms”].ToString(); int i = Convert.ToInt32(str); // […]

Quais contadores de perfmon são úteis para identificar afunilamentos do ASP.NET?

Dado o gráfico aqui, o que eu deveria estar olhando para identificar o gargalo? Como você pode ver, as solicitações têm uma média de quase 14 segundos sob carga e a maior parte desse tempo é atribuída ao CLR nos dados de criação de perfil da New Relic. No detalhamento de desempenho de uma determinada […]

ASAX Global – obtenha o nome do servidor

Alguém pode me dizer se existe uma maneira de obter o nome de domínio do meu site no evento Application_Start no global.asax? Normalmente, eu acabei de obtê-lo de Context.Request.ServerVariables [“SERVER_NAME”], mas isso não está disponível. Eu também gostaria idealmente de obter o URL da solicitação que iniciou o aplicativo. Hmm – das respostas abaixo, parece […]

Grupos de equilíbrio em lookbehind de comprimento variável

TL: DR: Usando a captura (e em particular os grupos de balanceamento) dentro do lookbehinds do .NET altera as capturas obtidas, embora isso não deva fazer diferença. O que há com o lookbehinds do .NET que quebra o comportamento esperado? Eu estava tentando encontrar uma resposta para essa outra pergunta , como uma desculpa para […]

EWS – acessar todos os calendars compartilhados

Eu tenho o seguinte código: private void ListCalendarFolders(ref List items, int offset) { var pageSize = 100; var view = new FolderView(pageSize, offset, OffsetBasePoint.Beginning); view.PropertySet = new PropertySet(BasePropertySet.FirstClassProperties); view.PropertySet.Add(FolderSchema.DisplayName); view.PropertySet.Add(FolderSchema.EffectiveRights); view.Traversal = FolderTraversal.Deep; FindFoldersResults findFolderResults = service.FindFolders(WellKnownFolderName.MsgFolderRoot, view); foreach (Folder myFolder in findFolderResults.Folders) { if (myFolder is CalendarFolder) { var folder = myFolder as CalendarFolder; […]

Converter DataTable para lista genérica?

public static IList ConvertTo(DataTable table) { if (table == null) { return null; } List rows = new List(); foreach (DataRow row in table.Rows) { rows.Add(row); } return ConvertTo(rows); } public static T ConvertItem(DataTable table) { T obj = default(T); if (table != null && table.Rows.Count > 0) { obj = CreateItem(table.Rows[0]); } return obj; […]

Imprima WebBrowser sem pré-visualizar, por exemplo, impressão de um só clique

Eu tenho ac # .Net aplicativo que abre um formulário de visualização de impressão personalizado (comprometendo um controle de formulário WebBrowser que exibe um arquivo HTML e um botão que imprime o conteúdo do controle do navegador da web: webBrowser.Print(); No entanto, agora gostaria de imprimir o arquivo HTML sem abrir este formulário. Eu tentei […]

Gere N números randoms e exclusivos dentro de um intervalo

O que é uma maneira eficiente de gerar N números únicos dentro de um determinado intervalo usando C #? Por exemplo, gere 6 números únicos entre 1 e 50. Uma maneira preguiçosa seria simplesmente usar Random.Next() em um loop e armazenar esse número em uma matriz / lista, depois repetir e verificar se já existe […]

Problemas de precisão dupla no .NET

Eu tenho uma function simples de c #: public static double Floor(double value, double step) { return Math.Floor(value / step) * step; } Isso calcula o número mais alto, menor ou igual a “valor”, que é múltiplo de “etapa”. Mas falta precisão, como visto nos seguintes testes: [TestMethod()] public void FloorTest() { int decimals = […]