Ladda ner presentationen
Presentation laddar. Vänta.
Publicerades avHans Lindgren
2
ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft
3
Providermodellen Ge åtkomst till ny funktionalitet på ett transparent sätt Skapa utökningar för Web services Browserbaserade “Atlas”-klienter Smarta klienter Applikationstjänster som “pluggable building blocks” Av/På via konfigurationsfilen Används strukturerade klasser för egna ändringar och utökningar
4
Var används providermodellen? Membership Role Profile Session State Site map Web Part Personalization Web Event Build Provider Virtual Path Provider
5
Att skapa egna providers Skapa abstrakt klass baserad på ProviderBase Skapa Providers baserade på denna abstrakta klass En för SQL Server En för MS Access Skapa ett konfigurationsblock för web.config Defaultprovider + parameters Skapa en service som instansierar rätt provider
6
Bygg egen provider 1. Override base class 2. Lägg till i web.config VB: Public MustInherit Class ProviderBase Public Overridable Sub Initialize(ByVal name As String, _ ByVal config As NameValueCollection) Public Overridable ReadOnly Property Description As String Public Overridable ReadOnly Property Name As String End Class C#: public abstract class ProviderBase { public virtual void Initialize(string name, NameValueCollection config); public virtual string Description { get; } public virtual string Name { get; } }
7
Bygg egen provider 1. Override base class 2. Lägg till i web.config <add name="MyProvider" type="MyProviderType" description="MyProviderDescription" otherProp="Foo! The Bar!" />
8
Eller varför inte bara utöka...
9
Membership Använd som tjänst via provider Web server Webservice provider Webservice server.asmx Membership wrapper SQL provider Application code
10
Membership Autenticerat flöde med Atlas Internet client Application Webservice server.asmx Membership wrapper SQL provider.asmx Formsuth wrapper “login” Returns forms ticket pass ticket w/ each request Validate ticket and roles
11
Tjänster + Providermodell André Henriksson UtvecklarevangelistMicrosoft
12
Resurser Providers on ASP.NET Developer Center http://msdn.microsoft.com/asp.net/providers http://msdn.microsoft.com/asp.net/providers Access Providers http://go.microsoft.com/fwlink/?linkid=49646&clcid=0x409 http://go.microsoft.com/fwlink/?linkid=49646&clcid=0x409 SQL Sitemap Provider http://msdn.microsoft.com/msdnmag/issues/06/02/WickedCode/ http://msdn.microsoft.com/msdnmag/issues/06/02/WickedCode/ Using Providers in ASP.NET 1.1 http://msdn.microsoft.com/library/en-us/dnaspnet/html/asp04212004.asp http://msdn.microsoft.com/library/en-us/dnaspnet/html/asp04212004.asp Provider Template http://download.microsoft.com/download/8/e/2/8e254b03- 796b-48d4-9579- abe4492cd11b/providerbasedfeature.msi http://download.microsoft.com/download/8/e/2/8e254b03- 796b-48d4-9579- abe4492cd11b/providerbasedfeature.msi http://download.microsoft.com/download/8/e/2/8e254b03- 796b-48d4-9579- abe4492cd11b/providerbasedfeature.msi
13
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. André Henriksson http://blogs.msdn.com/ahenrik andre.henriksson@microsoft.com
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.