CINXE.COM

.NET Rocks! Links Search

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <base href="/" /> <link href="css/site.css" rel="stylesheet" /> <link href="DotNetRocksBlazorServer.styles.css" rel="stylesheet" /> <meta name="theme-color" content="#EAC435"> <meta content="yes" name="apple-mobile-web-app-capable" /> <meta name="viewport" content="minimum-scale=1.0, width=device-width, maximum-scale=5, viewport-fit=cover" /> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" /> <meta name="google-site-verification" content="IqaxOqufsj_4E6wP9km-bcQu3FS5jQygnAP4Nw1dcO4" /> <link rel="apple-touch-icon" href="/Icon.png" /> <link rel="apple-touch-icon" sizes="72x72" href="/Icon-72.png" /> <link rel="apple-touch-icon" sizes="114x114" href="/Icon-72@2x.png" /> <link rel="icon" type="image/png" href="/Icon.png"/> <meta property="og:site_name" content=".NET Rocks!" /> <meta property="og:type" content="article"/> <meta property="og:url" content="https://www.dotnetrocks.com/" /> <meta property="og:image" content="/images/BG/DNR-OG.jpg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content=".NET Rocks!"> <meta name="twitter:description" content=".NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness." /> <meta name="twitter:url" content="https://www.dotnetrocks.com/" /> <meta name="twitter:image" content="/images/BG/DNR-OG.jpg" /> <!--Blazor:{"sequence":1,"type":"server","prerenderId":"57ac78c6b8e84ebca7d3dddfc0afc745","descriptor":"CfDJ8Cn6ilHxsL9AtwknEOB1saAYUCTZn5/WPtjT1aKJGxbV2lZPUQqYQch\u002BZAWZ9NrDwWndjkcnYP0yain5wC945lTMsFy/KYVIAB478gteRdOkNrJtUlKuRonMU2VaKPiE0n05li5QLg\u002Bnqcku\u002BqP3yP5ctHs6muILO33TgCTMenNG8psQG\u002BAiQSSPGBpFhXoVdXKjbyHzHjU9FfkOzmhBg5RqHaiIgLTqohT\u002By7Hr0Nu2SYfU2g52xbPZ5g4el9TDc6UJXwnrEv9sb\u002Bpx3UXXJvEd62dh\u002BavOkbbeKC/xWteUoy97jE\u002BcIaBE5im7GSDMLuktLI67yWzCdyZ9/TduVz0NK1naXJhku\u002BElpUABtWjgYnByCT7vs0vPcXvURR5B3C/25P6YLEkO3/E3zm1OTBIieEiBJzTjc9iekxPtQr5a"}--><title>.NET Rocks! Links Search</title><meta name="description" content="Search for .NET Rocks Links"><!--Blazor:{"prerenderId":"57ac78c6b8e84ebca7d3dddfc0afc745"}--> <script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");2===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{ src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source crossOrigin: "anonymous", cfg: { // Application Insights Configuration connectionString: 'InstrumentationKey=b0c92093-fc76-46da-93c0-3fa2585a817c;IngestionEndpoint=https://centralus-2.in.applicationinsights.azure.com/;LiveEndpoint=https://centralus.livediagnostics.monitor.azure.com/' }});</script></head> <body> <!--Blazor:{"sequence":0,"type":"server","prerenderId":"6035b310fd824428b13ab223d067444b","descriptor":"CfDJ8Cn6ilHxsL9AtwknEOB1saD3RSS44GMCx3pGFCqRwv\u002Bh8XqhnHHyCKpuC6hfX/1WRjd75VroDp5IyQ3vXXyPD8uTxN97/ZupbrOHAz6EJ8\u002B841ro9ZXsx8StJjoquXCeU93vhYtDzhZwB\u002Bx6bjfyLPmk149\u002BSOdrEd5\u002BKuKMHbNFQoeKNAITqyx\u002BsQrFLquIabKU/2GPWg3DSRkYoR7nd1Gl78y7Z5H7oaItzqhj/CbUiS4//AtmmI/gb3vUnMqfUwvhKw8Yp1r0o3fI\u002BOuTadZqOKRSS8aWYI83OvpMopL/vQkjNGAXJTez8f0gBiUvcFnDU8OlHVOD/B/iU0s6OiK1FEGDpZ0lCIhdqddk2Z0AIyiwS8STjrZT/PGUzduU/Q=="}--><div class="page" b-9f8w1qpvgq><div class="top-menu" b-scifs5u11s><nav b-scifs5u11s><div class="nav-item" b-scifs5u11s><a href="/" class="nav-link"> Home </a></div> <div class="nav-item" b-scifs5u11s><a href="https://www.patreon.com/dotnetrocks" class="nav-link"> No&nbsp;Ads </a></div> <div class="nav-item" b-scifs5u11s><a href="/links" class="nav-link active"> Links </a></div> <div class="nav-item" b-scifs5u11s><a href="/feed" class="nav-link"> Feed </a></div> <div class="nav-item" b-scifs5u11s><a href="/about" class="nav-link"> About </a></div></nav></div> <header b-9f8w1qpvgq><picture b-9f8w1qpvgq><source media="(max-width: 799px)" srcset="/CarlAndRichardLogo-bw-wide.jpg" b-9f8w1qpvgq> <source media="(min-width: 800px)" srcset="/CarlAndRichardLogo-bw2.jpg" b-9f8w1qpvgq> <img src="/CarlAndRichardLogo-bw2.jpg" alt b-9f8w1qpvgq></picture> <h1 b-9f8w1qpvgq>.NET Rocks!</h1></header> <main class="content" b-9f8w1qpvgq> <div><p> Can't remember the URL to a particular link we shared? Try searching for it here. </p></div> <div><label>Search Links: <input value="" /></label> <button>Search</button></div> <ul class="link-list"></ul></main></div> <!--Blazor:{"prerenderId":"6035b310fd824428b13ab223d067444b"}--> <!--Blazor-Component-State:CfDJ8Cn6ilHxsL9AtwknEOB1saA3xmz5SlxlWX6FbCjnPsI4ldHf9bEXhAEb1g/sUHZMJxcARqvVJo4wQt60AcMgXP5XbenCI+ZHnYzz9DC+tjnIPS1GeWmgIc4vjkxxpH9glQ==--> <div id="blazor-error-ui"> An error has occurred. This application may no longer respond until reloaded. <a href="#" class="reload">Reload</a> <a class="dismiss" href="#">&#x00d7;</a> </div> <script src="_framework/blazor.server.js"></script> <script> // MutationObserver is a built-in object that observes a DOM element // and fires a callback when it detects a change. new MutationObserver((mutations, observer) => { // look for Blazor Server Reload button if (document.querySelector('#components-reconnect-modal h5 a')) { // This method attempts to reload async function attemptReload() { try { await fetch(''); location.reload(); } catch { } } observer.disconnect(); // once we detect the change, disconnect. attemptReload(); // try and reload setInterval(attemptReload, 1000); // try reloading every second } }).observe(document.body, { childList: true, subtree: true }); var HYVOR_TALK_WEBSITE = 7704; var HYVOR_TALK_CONFIG = { url: false, id: false }; function loadHyvorJs(sourceUrl, showNumber) { if (sourceUrl.Length == 0) { console.error("Invalid source URL"); return; } var tag = document.createElement('script'); tag.src = sourceUrl; tag.async = true; tag.type = "text/javascript"; tag.onload = function () { console.log("Script loaded successfully"); } tag.onerror = function () { console.error("Failed to load script"); } document.body.appendChild(tag); HYVOR_TALK_CONFIG = { url: false, id: showNumber }; } function loadJs(sourceUrl, id) { //var elem = document.getElementById(id); //if (elem != null) //{ // //return; // elem.remove(); //} if (sourceUrl.Length == 0) { console.error("Invalid source URL"); return; } var tag = document.createElement('script'); tag.id = id; tag.defer = true; tag.src = sourceUrl; tag.type = "text/javascript"; tag.onload = function () { console.log("Script loaded successfully"); } tag.onerror = function () { console.error("Failed to load script"); } document.body.appendChild(tag); } //function checkDupes() { // // are there dupes // var containers = document.querySelectorAll("[id='commento-logged-container']"); // if (containers.length > 1) // containers[0].remove(); // var mainareas = document.querySelectorAll("[id='commento-main-area']"); // if (mainareas.length > 1) // mainareas[0].remove(); //} </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10