簡體   English   中英

提供程序在asp.net中是什么意思?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM