[英]What does Provider mean in asp.net?
我很困惑。 我們在ASP.NET中聽到了很多關於Provider的信息。 Membership-Provider,Role Provider,XmlDataProvider,CustomProvider等。
這些是什么,為什么我們在ASP.NET中需要它們?
Provider是“ Supplier”的同義詞,表示:
提供特定服務或商品的人
就像現實生活中一樣,提供者是可以幫助您通過某種服務解決溝通或解決問題的人。
例如,.NET中的成員資格提供程序用於處理成員資格,例如身份驗證,注冊新用戶,以及隨之而來的更多選項。
角色提供程序與上述內容並駕齊驅,因為它可以幫助您處理附加到您所擁有的用戶(他們具有成員資格!)上的角色。
您可能需要閱讀以下內容: MSDN的Microsoft ASP.NET 2.0提供程序簡介
使用提供程序模型意味着,如果您不喜歡ASP.NET中某些東西的工作方式或想要/需要擴展它,則可以編寫自己的東西。 只要它支持ASP.NET作為平台的一部分需要工作的核心功能,即它繼承自MemrbershipProvider / RoleProvider / WhateverProvider,您就可以在內部做任何事情。 然后,您可以換出默認提供程序,並在其中使用您的默認提供程序,例如說您不使用SQL Server,您將CouchDB用於所有數據存儲。 您不能使用SqlMembershipProvider
,但是可以編寫CouchDBMembershipProvider
*-只要您從MembershipProvider
繼承並覆蓋其方法以與CouchDB一起使用,就可以了。
*我並不是說你應該這樣做,我只是說你可以:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.