Makale numarası: 910440 - Son Gözden Geçirme: 22 Kasım 2007 Perşembe - Gözden geçirme: 1.4 ASP.NET 2. 0'da bir özel üyelik sağlayıcısı oluşturarak, varolan bir veri kaynağı için oturum açma denetimlerini kullanma
ASP.NET Destek Sesi SütunuASP.NET 2. 0'da bir özel üyelik sağlayıcısı oluşturarak, varolan bir veri kaynağı için oturum açma denetimlerini kullanmaBu sütun için kendi gereksinimlerinize göre özelleştirmenin sizi ilgilendiren konular hakkındaki fikirlerinizi göndermeye davet etmek isteriz ve gelecekte Knowledge Base makaleleri ve Destek Sesi sütunu görmek istediğiniz sorunlar giderilmiştir. Kendi fikirleri ve Ask For It (http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=) formunu kullanarak geri besleme gönderebilirsiniz. Formun alt kısmındaki bu sütunun. bağlantı da oradaBu SayfadaGirişVar sayılma ve Hoş Geldiniz arka! Adımın Parag Agarwal; bir destek mühendisine burada Microsoft'ta olduğum. Bu ay size güzel özelliğinde başka bir Microsoft ASP.NET 2.0 için oturum açma denetimlerini sağlayıcılarını yönetme tartışmak için kullanacağınız. GENEL BAKIŞBu ayın sütununda MIYIM aşağıdaki konular ele alınmaktadır:
Oturum açma denetimiBu, hemen hemen her Web uygulamasında oturum açma işlevselliği sağlamak için çok ortak bir gereksinim olur. ASP.NET 2. 0'ın yayımlanan önce size kullanıcı kimlik doğrulaması için kullanılan kullanıcı arabirimi (UI) tasarlamak için kullanılır. Bu alan, çok fazla kod yazma. Bunu önlemek için <a0></a0>, ASP.NET 2.0 biçiminde bir y???n sunucu denetimleri, oturum açma tamamlanamıyor çözüm yok programlama gerektiren Web uygulamaları sağlar. Dahili olarak, bu denetimleri kullanıcı girebilecekleri uygun kullanıcı ARABIRIMININ kendi kimlik bilgilerini oluşturma için sorumlu olan ve bunları doğrulamak. Şimdi, UI sayfa geliştirici olarak tasarlamak yoksa ve kullanıcı kendi kod yazarak kimlik doğrulaması karşılamaya gerekmez. Oturum açma denetimi tarafından kullanılan temel sağlayıcı modeli alır, üstlenir. Sonraki bölümde kullanıcı kimlik doğrulaması için oturum açma denetimi sağlayıcılar nasıl kullandığını görürsünüz. Oturum açma denetimleri ve nasıl sizi aşağıdaki Web sitesinde kullanılmadan hakkında daha fazla bilgi bulabilirsiniz:http://msdn2.microsoft.com/en-us/library/ms178329.aspx
(http://msdn2.microsoft.com/en-us/library/ms178329.aspx)
Sağlayıcı modeliSağlayıcı modeli, geliştiricilerin takılabilir yazılım oluşturmasına olanak sağlar. Uygulaması'ndan bir Özet, böylece her iki parça bağımsız olarak değişebilir decouple için temel olarak hazırlanmıştır. Bunu yapmak için ASP.NET, soyut yöntemler ve özellikler uygulaması, bu yöntemleri ve özellikleri sağlayan deriving sınıf tarafından uygulanması için gerekli olan belirli soyut temel sınıfları sağlar.Soyut temel sınıfları hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://msdn2.microsoft.com/en-us/library/k535acbf(vs.71).aspx
(http://msdn2.microsoft.com/en-us/library/k535acbf(vs.71).aspx)
Bu nedenle, özetlemek için <a0></a0>, sağlayıcıları aracılar denetimler tarafından veri deposu ile etkileşimli çalışmak için kullanılır. Aynı şekilde bir donanım aygıtından Özet aygıt sürücülerini sağlayan uygulama ve veri kaynağı arasında Özet sağlarlar.Bu makale konuştuğunu üyelik sağlayıcılarını hakkında size tartışılacak çünkü ne ASP.NET 2.0 sınıfları için <a2>Üyelik</a2> özelliği sağlar. ASP.NET 2.0 üyeliği özelliği MembershipProvider sınıf adı verilen bir soyut temel sınıfı tanımlar. Ayrıca, gelen tüm sağlayıcılar için sık kullanılan bir sınıftır ProviderBase sınıfı olarak adlandırılan, farklı bir temel sınıf MembershipProvider türetir. Bu nedenle, geliştiricilerin varolan MembershipProvider sınıfı türetmek tarafından kendi sağlayıcı sınıfları oluşturabilirsiniz. MembershipProvider ve ProviderBase sınıfları hakkında daha fazla bilgi için aşağıdaki Web sitelerini ziyaret edin: http://msdn2.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx
(http://msdn2.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx)
Biz üyelik sağlayıcısı tanımladıktan sonra bunu bir yapılandırma dosyasında (tüm Web uygulamaları için) Machine.config veya Web.config (için belirli bir Web uygulaması) açıklanan gerekir. Yapılandırma dosyasında ASP.NET tarafından sağlanan bilgilerle çalıştırma süresinde, uygun sağlayıcı örneği. Bununla birlikte, sağlayıcı, aynı zamanda çalışma anında dinamik olarak değiştirmek mümkündür.http://msdn2.microsoft.com/en-us/library/system.configuration.provider.providerbase.aspx (http://msdn2.microsoft.com/en-us/library/system.configuration.provider.providerbase.aspx) Bir üyelik sağlayıcısı için yapılandırma ayarlarını belirtme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://msdn2.microsoft.com/en-us/library/ms178329.aspx
(http://msdn2.microsoft.com/en-us/library/ms178329.aspx)
Şimdi sağ, oturum açma denetimi belirli veri düzenini/veri yapısı'nı kullanan iki yerleşik üyelik sağlayıcısı ile birlikte gelir:
Bir özel üyelik sağlayıcısı oluşturmaOturum açma denetimleri ve kullandıkları temel sağlayıcı modeli yeterli bilgi bölümlerimiz artık, şimdi karşı özel veri deposu çalışmak için varolan oturum açma denetimleri almak için bir özel üyelik sağlayıcısı oluşturun.Not Özel sağlayıcısı TestDB adlı SQL Server veritabanını kullanır. TestDB KullanıcıKimliği alanlara sahip kullanıcılar, UserName, parola ve e-posta KIMLIĞI ve adres gibi diğer bilgileri adlı bir tablo olur.
SonuçTüm alan üzerinde özel üyelik sağlayıcılarını şimdilik. Bu sütun Özet son kullanıcıya nasıl sağladıkları <a0>özel üyelik sağlayıcılarını ve</a0>'ı oluşturma temelleri anlamanıza yardımcı olacak, Umarım.Zaman için teşekkürler. ASP.NET 2. 0'ı ve sizi kendi gereksinimlerine göre kendi davranışını özelleştirmek için bunları nasıl genişletebilirsiniz tarafından sağlanan sağlayıcılar hakkında daha fazla yazma bekler. Sağlayıcılar hakkında daha fazla bilgi için aşağıdaki Web sitelerini ziyaret edin: Sağlayıcı bir araç seti http://msdn2.microsoft.com/en-us/asp.net/aa336558.aspx (http://msdn2.microsoft.com/en-us/asp.net/aa336558.aspx) Sağlayıcı Modeli tasarım deseni ve Specification, bölüm 1 http://msdn2.microsoft.com/en-us/library/ms972319.aspx (http://msdn2.microsoft.com/en-us/library/ms972319.aspx) Sağlayıcı, Desen, Bölüm 2 tasarlama http://msdn2.microsoft.com/en-us/library/ms972370.aspx (http://msdn2.microsoft.com/en-us/library/ms972370.aspx) Her zaman olarak, gelecekte sütunları adreslenmiş istediğiniz konuları veya bilgi bankasının Ask For It
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
formunu kullanarak fikir gönderme bildirmekten çekinmeyin.
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:910440
(http://support.microsoft.com/kb/910440/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Üste