using (var searcher = new System.Management.ManagementObjectSearcher
("SELECT * FROM WIN32_SerialPort"))
{
string[] portnames = System.IO.Ports.SerialPort.GetPortNames();
var ports = searcher.Get().Cast<System.Management.ManagementBaseObject>().ToList();
var tList = (from n in portnames
join p in ports on n equals p["DeviceID"].ToString()
select n + " - " + p["Caption"] ).ToList();
tList.ForEach(Console.WriteLine);
}
17 Şubat 2019 Pazar
16 Ocak 2019 Çarşamba
system diagnostics process start administrator
system diagnostics process start administrator:
Process proc = new Process();
proc.StartInfo.FileName = fileName;
proc.StartInfo.UseShellExecute = true;
proc.StartInfo.Verb = "runas";
proc.Start();
19 Kasım 2018 Pazartesi
Visual Studio- Hata : the underlying connection was closed an unexpected error occurred on a send and (407) Proxy Authentication Required.
Güvenli bir ağ üzerinden proxy yetkilendirmeli bir ağdan dış servise bağlanma sırasında alınan hata cözümü :
app.config eklen
Clinet Kullanmadan önce aşağıdaki kodu uygun bir yere yerleştirin . TLS 1.2 için
System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType)3072;
If you are stuck with .Net 4.0 and the target site is using TLS 1.2, you need the following line instead.
app.config eklen
<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>
Clinet Kullanmadan önce aşağıdaki kodu uygun bir yere yerleştirin . TLS 1.2 için
System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType)3072;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
1 Ekim 2018 Pazartesi
javascript ile dropdown secimine göre alan gösterimi
@Html.DropDownList("optionId", new SelectList(SelectListData), "Select an option")
@Html.TextBox("controlId")
<script> $("#optionId").on("change", function () { if ($("#optionId option:selected").index() == 0) { $("#controlId").hide(); } else { $("#controlId").show(); } }); </script>
25 Temmuz 2018 Çarşamba
Devexpress WPF : loading decorator change content
<dx:LoadingDecorator Name="ld" SplashScreenDataContext="{Binding}">
<dx:LoadingDecorator.SplashScreenTemplate>
<DataTemplate>
<dx:WaitIndicator DeferedVisibility="True" Content="{Binding SomeProperty}"/>
</DataTemplate>
</dx:LoadingDecorator.SplashScreenTemplate>
...
28 Mayıs 2018 Pazartesi
Işlem başka bir işlem tarafından kullanıldığından dosyasına erişemiyor Hatası ve Çözümü
using (System.IO.FileStream file = new System.IO.FileStream(path, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite, System.IO.FileShare.ReadWrite))
using (System.IO.StreamReader sr = new System.IO.StreamReader(file))
{
// Read the stream to a string, and write the string to the console.
string not = sr.ReadToEnd();
}
7 Aralık 2017 Perşembe
c# Uygulama bilgisayarda bir defa çalışması için kontrol
Control to prevent the application from opening twice;
Uygulamamızın Bilgisyarda aynı anda iki defa çalışmasını engellemek için :
foreach (var item in System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName))
{
if (item.Id != System.Diagnostics.Process.GetCurrentProcess().Id)
{
item.Kill();
item.Close();
}
}
Kaydol:
Kayıtlar (Atom)