ASP.Net ile web uygulaması geliştiriyorsunuz.
web.config dosyası içerisine, ConnectionString’lerinizi yazdınız.
Güvenlik endişelerinden dolayı, web.config dosyanızın ConnectionStrings alanını şifrelemek istiyorsunuz.
Konfigürasyon dosyasını şifrelemek için hangi .Net tool’unu kullanmalısınız?
- caspol.exe
- installutil.exe
- aspnet_compiler.exe
- aspnet_regiis.exe
Sorunun doğru cevabı için; Devamını Oku…
Categories: ASP.NET, Programlama, İnternet Tags: ASP.NET, aspnet_compiler, aspnet_regiis, caspol, connectionstring, encrypt, installutil, kisa sinav, quiz, sinav, web.config
Sql Server’da veritabanında zaten varolan bir tabloya yeni bir alan eklemek istiyorsunuz. Yeni ekleyeceğiniz alanda, PersonelNo bilgisini saklayacaksınız.
PersonelNo bilgisi herzaman 5 karakterden oluşuyor. Dünya üzerinde çeşitli ülkelerde çalışan yüzlerce çalışanınız olduğu için, PersonelNo alanında saklayacağınız bilgiler genelde Unicode karakterlerden oluşuyor.
PersonelNo alanı için en uygun veritipi ne olmalı?
- nvarchar(5)
- varchar(50)
- nchar(5)
- char(5)
Sorunun doğru cevabı için; Devamını Oku…
Database işlemleri gerçekleştiren bir web service yazıyorsunuz. Faturalama ihtiyaçlarından dolayı, her kullanıcının web service’i kullanma miktarını hesaplamanız gerekiyor.
Kullanıcıların web service’e her erişmesiyle değeri 1 artırılacak session değişkeni kullanmayı planlıyorsunuz.
Web Method içerisinde session değişkeni kullanmadan önce ne yapılmalı?
- WebMethod attribute’üne TransactionOption = TransactionOption.Supported eklenmeli
- web.config dosyasına <sessionState mode=”InProc” /> eklenmeli
- WebMethod attribute’üne EnableSession = true eklenmeli
- WebMethod attribute’üne CacheDuration = 20 eklenmeli
Sorunun doğru cevabı için; Devamını Oku…
Categories: C#, Programlama, VB.NET Tags: cache, config.xml, inproc, kisa sinav, quiz, session, sinav, transaction, web method, web service
WCF’teki Channel Model‘e göre, aşağıdaki Channel’lardan hangisi Channel Stack’te en alt katmandır?
- Application
- Protocol
- Network Interface
- Transport
Sorunun doğru cevabı için; Devamını Oku…
Veritabanındaki Stored Procedure‘ları çalıştırabilmek üzere bir Data Access Layer (DAL) tasarlıyorsunuz. Açtığınız SqlConnection‘ların kapatıldığından emin olmak için Try-Catch‘lerin Finally bloklarına uygun kodları yazıyorsunuz. Uygulamayı çalıştırdığınızda SqlConnection‘ın kapatılacağı satırda NullReferenceException üretiliyor ve program hata verip, kapanıyor.
Ne yapmanız lazım?
- Eğer SqlConnection nesnesi null ise InvalidOperationException fırlatılmalı
- Önce SqlConnection nesnesinin durumuna bakmalı, eğer açık durumda ise kapatılmalı
- Kapatma kodundan önce, SqlConnection nesnesinin null’dan farklı olduğu kontrol edilmeli
- Finally bloğunda yer alan SqlConnection‘ı kapatma kodu Try-Catch bloğuna alınmalı
Sorunun doğru cevabı için; Devamını Oku…
Aşağıdaki kod bloğunun çıktısı ne olur?
int sayi = 126;
MessageBox.Show((sayi % 10).ToString());
Seçenekler;
Sorunun doğru cevabı için; Devamını Oku…
Aşağıdaki dizi tanımlamalarından hangisinde hata yoktur?
int[] dizi;
dizi = {0, 2, 4, 6};
int[] dizi = {"0", "2", "4", "6"};
int[] dizi = new int["7"];
int[] dizi = new int[];
int[] dizi = new int[5];
Sorunun doğru cevabı için; Devamını Oku…
ClickOnce ile deploy ettiğiniz uygulamanızda, programatik olarak güncelleme olup olmadığını kontrol etmek istiyorsunuz.
Hangi class’tan örnek oluşturmanız lazım?
- Module
- ApplicationDeployment
- Assembly
- DeploymentServiceCom
Sorunun doğru cevabı için; Devamını Oku…
Windows Forms projenizde, birkaç saniye süren bir işlem yaptırmanız lazım.
Kullanıcı Arayüzü (User Interface – UI), bu işlem süresince sürekli olarak güncellenmeli ve işlemin durumunu bir progressbar nesnesinde göstermeli.
Geliştirme bakımından en az uğraş ile bu görevi nasıl yerine getirirsiniz?
- Asenkron Delegate pattern kullanırım
- BackgroundWorker component’i kullanırım
- Thread class’ını kullanırım
- İşlemi başlatır, Timer nesnesi ile periyodik olarak ProgressBar’ı güncellerim
Sorunun doğru cevabı için; Devamını Oku…
Categories: C#, Programlama, VB.NET Tags: asenkron, asynchronous, backgroundworker, csharp, delegate, kisa sinav, Programlama, quiz, sinav, test, thread, vbnet
Aşağıdaki seçeneklerden hangisi geçerli bir AppDomain nesnesi oluşturmak için doğru C# kodudur?
AppDomain d = new AppDomain("Domain", new Zone(SecurityZone.Internet));
AppDomain d = AppDomain.CreateDomain("Domain");
AppDomain d = new AppDomain("Domain");
object[] z = { new Zone(SecurityZone.Internet) };
Evidence e = new Evidence(z, null);
AppDomain d = new AppDomain("Domain", e);
Sorunun doğru cevabı için; Devamını Oku…