Presentation laddar. Vänta.

Presentation laddar. Vänta.

ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft.

Liknande presentationer


En presentation över ämnet: "ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft."— Presentationens avskrift:

1

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


Ladda ner ppt "ASP.NET 2.0 Providermodellen André Henriksson UtvecklarevangelistMicrosoft."

Liknande presentationer


Google-annonser