SqlPersistenceProviderFactory Klass

Definition

Varning

The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*

En systemimplementering PersistenceProviderFactory som används för att skapa en LockingPersistenceProvider instans som använder en SQL-databas för att lagra beständiga tjänsttillståndsdata.

public ref class SqlPersistenceProviderFactory : System::ServiceModel::Persistence::PersistenceProviderFactory
public class SqlPersistenceProviderFactory : System.ServiceModel.Persistence.PersistenceProviderFactory
[System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")]
public class SqlPersistenceProviderFactory : System.ServiceModel.Persistence.PersistenceProviderFactory
type SqlPersistenceProviderFactory = class
    inherit PersistenceProviderFactory
[<System.Obsolete("The WF3 types are deprecated.  Instead, please use the new WF4 types from System.Activities.*")>]
type SqlPersistenceProviderFactory = class
    inherit PersistenceProviderFactory
Public Class SqlPersistenceProviderFactory
Inherits PersistenceProviderFactory
Arv
SqlPersistenceProviderFactory
Attribut

Kommentarer

Klassen SqlPersistenceProviderFactory representerar en fabriksklass för en fullt fungerande, varaktig tjänstpersistenceprovider. Du kan använda den här systemleverantören för att spara och hämta tillståndsinformation om en beständig WCF-tjänst.

Förutom beständighet implementerar providern SqlPersistenceProviderFactory som skapats av klassen låsning av tjänsttillståndsdataposter genom att ärva från den abstrakta LockingPersistenceProvider klassen. Metoder som interagerar med bevarade data (till exempel Create eller Update) har en valfri parameter (lockInstance) som definierar om lås på aktuella data släpps eller underhålls.

Note

PersistenceException undantag som genereras av SqlPersistenceProviderFactory har inte sina undantagsinformation dolda som standard. För att skydda mot säkerhetsrisker kan den här informationen döljas genom att ange IncludeExceptionDetailInFaults till false.

Note

SQL Persistence Provider lagrar och hämtar data från en SQL Server databas. Värden måste skapa en säker SQL Server miljö för att skydda mot angripare som får läs-/skrivåtkomst till instanstillståndet antingen i databasen eller på kabeln mellan programmet och databasen.

Konstruktorer

Name Description
SqlPersistenceProviderFactory(NameValueCollection)
Föråldrad.

Initierar en ny instans av SqlPersistenceProviderFactory klassen, konfigurerad med den angivna parametersamlingen.

SqlPersistenceProviderFactory(String, Boolean, TimeSpan)
Föråldrad.

Initierar en ny instans av klassen SqlPersistenceProviderFactory, konfigurerad med de angivna parametrarna reťazec pripojenia, serializeAsText och lockTimeout.

SqlPersistenceProviderFactory(String, Boolean)
Föråldrad.

Initierar en ny instans av klassen SqlPersistenceProviderFactory, konfigurerad med de angivna parametrarna reťazec pripojenia och serializeAsText.

SqlPersistenceProviderFactory(String)
Föråldrad.

Initierar en ny instans av klassen SqlPersistenceProviderFactory, konfigurerad med den angivna reťazec pripojenia.

Egenskaper

Name Description
ConnectionString
Föråldrad.

Hämtar anslutningsparametrarna för beständighetsproviderinstanser som skapats med den här fabriken.

DefaultCloseTimeout
Föråldrad.

Hämtar standardvärdet för timeout som används när beständighetsproviders som skapats med den här fabriken stängs.

DefaultOpenTimeout
Föråldrad.

Hämtar standardvärdet för timeout som används när beständighetsprovidern öppnas.

IsDisposed
Föråldrad.

Hämtar ett värde som anger om kommunikationsobjektet har tagits bort.

(Ärvd från CommunicationObject)
LockTimeout
Föråldrad.

Tidsgränsen för låsägarskap som används av beständighetsproviderinstanser som skapats av den här instansen. Låsta instanser låses upp automatiskt efter den här tidsperioden.

SerializeAsText
Föråldrad.

Anger om data serialiseras som text i stället för binära i beständighetsproviders som skapats med den här fabriken.

State
Föråldrad.

Hämtar ett värde som anger det aktuella tillståndet för kommunikationsobjektet.

(Ärvd från CommunicationObject)
ThisLock
Föråldrad.

Hämtar det ömsesidigt uteslutande låset som skyddar klassinstansen under en tillståndsövergång.

(Ärvd från CommunicationObject)

Metoder

Name Description
Abort()
Föråldrad.

Gör att ett kommunikationsobjekt omedelbart övergår från dess aktuella tillstånd till det avslutande tillståndet.

(Ärvd från CommunicationObject)
BeginClose(AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att stänga ett kommunikationsobjekt med en angiven tidsgräns.

(Ärvd från CommunicationObject)
BeginOpen(AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)
Föråldrad.

Påbörjar en asynkron åtgärd för att öppna ett kommunikationsobjekt inom ett angivet tidsintervall.

(Ärvd från CommunicationObject)
Close()
Föråldrad.

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet.

(Ärvd från CommunicationObject)
Close(TimeSpan)
Föråldrad.

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det stängda tillståndet inom ett angivet tidsintervall.

(Ärvd från CommunicationObject)
CreateProvider(Guid)
Föråldrad.

Initierar en ny LockingPersistenceProvider instans som använder en SQL-databas som sitt beständighetslager.

EndClose(IAsyncResult)
Föråldrad.

Slutför en asynkron åtgärd för att stänga ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
EndOpen(IAsyncResult)
Föråldrad.

Slutför en asynkron åtgärd för att öppna ett kommunikationsobjekt.

(Ärvd från CommunicationObject)
Equals(Object)
Föråldrad.

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Fault()
Föråldrad.

Gör att ett kommunikationsobjekt övergår från dess aktuella tillstånd till det felaktiga tillståndet.

(Ärvd från CommunicationObject)
GetCommunicationObjectType()
Föråldrad.

Hämtar typen av kommunikationsobjekt.

(Ärvd från CommunicationObject)
GetHashCode()
Föråldrad.

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()
Föråldrad.

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()
Föråldrad.

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnAbort()
Föråldrad.

Representerar fasen Avbryt.

OnBeginClose(TimeSpan, AsyncCallback, Object)
Föråldrad.

Representerar början av fasen Stäng.

OnBeginOpen(TimeSpan, AsyncCallback, Object)
Föråldrad.

Representerar början av fasen Öppna.

OnClose(TimeSpan)
Föråldrad.

Representerar fasen Stäng.

OnClosed()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till stängningstillståndet.

(Ärvd från CommunicationObject)
OnClosing()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till stängningstillståndet.

(Ärvd från CommunicationObject)
OnEndClose(IAsyncResult)
Föråldrad.

Representerar slutet av fasen Stäng.

OnEndOpen(IAsyncResult)
Föråldrad.

Representerar slutet av fasen Öppna.

OnFaulted()
Föråldrad.

Infogar bearbetning av ett kommunikationsobjekt när det övergår till feltillståndet på grund av att en synkron felåtgärd har anropats.

(Ärvd från CommunicationObject)
OnOpen(TimeSpan)
Föråldrad.

Representerar fasen Öppna.

OnOpened()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till det öppna tillståndet.

(Ärvd från CommunicationObject)
OnOpening()
Föråldrad.

Anropas under övergången av ett kommunikationsobjekt till öppningstillståndet.

(Ärvd från CommunicationObject)
Open()
Föråldrad.

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppnade tillståndet.

(Ärvd från CommunicationObject)
Open(TimeSpan)
Föråldrad.

Gör att ett kommunikationsobjekt övergår från det skapade tillståndet till det öppna tillståndet inom ett angivet tidsintervall.

(Ärvd från CommunicationObject)
ThrowIfDisposed()
Föråldrad.

Utlöser ett undantag om kommunikationsobjektet tas bort.

(Ärvd från CommunicationObject)
ThrowIfDisposedOrImmutable()
Föråldrad.

Utlöser ett undantag om kommunikationsobjektet State som egenskapen inte är inställd på tillståndet Created .

(Ärvd från CommunicationObject)
ThrowIfDisposedOrNotOpen()
Föråldrad.

Utlöser ett undantag om kommunikationsobjektet inte är i tillståndet Opened .

(Ärvd från CommunicationObject)
ToString()
Föråldrad.

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Händelser

Name Description
Closed
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till stängt tillstånd.

(Ärvd från CommunicationObject)
Closing
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till det avslutande tillståndet.

(Ärvd från CommunicationObject)
Faulted
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till feltillståndet.

(Ärvd från CommunicationObject)
Opened
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till öppet tillstånd.

(Ärvd från CommunicationObject)
Opening
Föråldrad.

Inträffar när ett kommunikationsobjekt övergår till öppningstillståndet.

(Ärvd från CommunicationObject)

Gäller för