SqlPersistenceProviderFactory Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Let op
The WF3 types are deprecated. Instead, please use the new WF4 types from System.Activities.*
Een door het systeem geleverde PersistenceProviderFactory implementatie die wordt gebruikt om een LockingPersistenceProvider exemplaar te maken dat gebruikmaakt van een SQL-database om persistente servicestatusgegevens op te slaan.
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
- Overname
- Kenmerken
Opmerkingen
De SqlPersistenceProviderFactory klasse vertegenwoordigt een fabrieksklasse voor een volledig functionele, duurzame servicepersistentieprovider. U kunt deze door het systeem geleverde provider gebruiken om statusinformatie over een duurzame WCF-service te behouden en op te halen.
Naast persistentie implementeert de provider die door de SqlPersistenceProviderFactory klasse is gemaakt het vergrendelen van servicestatusgegevensrecords door deze over te nemen van de abstracte LockingPersistenceProvider klasse. Methoden die communiceren met persistente gegevens (zoals Create of Update) hebben een optionele parameter (lockInstance) die bepaalt of de gegevens in kwestie worden vrijgegeven of onderhouden.
Note
PersistenceException uitzonderingen die worden gegenereerd door SqlPersistenceProviderFactory , hebben hun uitzonderingsgegevens niet standaard verborgen. Ter bescherming tegen beveiligingsproblemen kunnen deze details worden verborgen door de instelling in te falsestellenIncludeExceptionDetailInFaults.
Note
De SQL Persistence Provider slaat gegevens op uit een SQL Server-database en haalt deze op. De host moet een beveiligde SQL Server-omgeving maken om kwaadwillenden te beschermen tegen het verkrijgen van lees-/schrijftoegang tot de instantiestatus in de database of op de kabel tussen de toepassing en de database.
Constructors
| Name | Description |
|---|---|
| SqlPersistenceProviderFactory(NameValueCollection) |
Verouderd.
Initialiseert een nieuw exemplaar van de SqlPersistenceProviderFactory klasse, geconfigureerd met de opgegeven parameterverzameling. |
| SqlPersistenceProviderFactory(String, Boolean, TimeSpan) |
Verouderd.
Initialiseert een nieuw exemplaar van de klasse SqlPersistenceProviderFactory, geconfigureerd met de opgegeven verbindingsreeks, |
| SqlPersistenceProviderFactory(String, Boolean) |
Verouderd.
Initialiseert een nieuw exemplaar van de klasse SqlPersistenceProviderFactory, geconfigureerd met de opgegeven parameters verbindingsreeks en |
| SqlPersistenceProviderFactory(String) |
Verouderd.
Initialiseert een nieuw exemplaar van de klasse SqlPersistenceProviderFactory, geconfigureerd met de opgegeven verbindingsreeks. |
Eigenschappen
| Name | Description |
|---|---|
| ConnectionString |
Verouderd.
Hiermee haalt u de verbindingsparameters op voor exemplaren van persistentieproviders die met deze factory zijn gemaakt. |
| DefaultCloseTimeout |
Verouderd.
Hiermee wordt de standaardtime-outwaarde opgehaald die wordt gebruikt wanneer persistentieproviders die met deze fabriek zijn gemaakt, worden gesloten. |
| DefaultOpenTimeout |
Verouderd.
Hiermee wordt de standaardtime-outwaarde opgehaald die wordt gebruikt wanneer de persistentieprovider wordt geopend. |
| IsDisposed |
Verouderd.
Hiermee wordt een waarde opgehaald die aangeeft of het communicatieobject is verwijderd. (Overgenomen van CommunicationObject) |
| LockTimeout |
Verouderd.
De time-out voor het vergrendelingseigendom dat wordt gebruikt door exemplaren van de persistentieprovider die door dit exemplaar zijn gemaakt. Vergrendelde exemplaren worden na deze periode automatisch ontgrendeld. |
| SerializeAsText |
Verouderd.
Hiermee geeft u op of gegevens worden geserialiseerd als tekst in plaats van binaire persistentieproviders die met deze factory zijn gemaakt. |
| State |
Verouderd.
Hiermee wordt een waarde opgehaald die de huidige status van het communicatieobject aangeeft. (Overgenomen van CommunicationObject) |
| ThisLock |
Verouderd.
Hiermee haalt u de wederzijds exclusieve vergrendeling op die het klasse-exemplaar beschermt tijdens een statusovergang. (Overgenomen van CommunicationObject) |
Methoden
| Name | Description |
|---|---|
| Abort() |
Verouderd.
Zorgt ervoor dat een communicatieobject onmiddellijk van de huidige status overgaat naar de slotstatus. (Overgenomen van CommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Verouderd.
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject te sluiten. (Overgenomen van CommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Verouderd.
Hiermee wordt een asynchrone bewerking gestart om een communicatieobject met een opgegeven time-out te sluiten. (Overgenomen van CommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Verouderd.
Begint een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van CommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Verouderd.
Begint een asynchrone bewerking om een communicatieobject binnen een opgegeven tijdsinterval te openen. (Overgenomen van CommunicationObject) |
| Close() |
Verouderd.
Zorgt ervoor dat een communicatieobject van de huidige status overgaat naar de gesloten status. (Overgenomen van CommunicationObject) |
| Close(TimeSpan) |
Verouderd.
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de huidige status overgaat naar de gesloten status. (Overgenomen van CommunicationObject) |
| CreateProvider(Guid) |
Verouderd.
Initialiseert een nieuw LockingPersistenceProvider exemplaar dat gebruikmaakt van een SQL-database als persistentiearchief. |
| EndClose(IAsyncResult) |
Verouderd.
Hiermee voltooit u een asynchrone bewerking om een communicatieobject te sluiten. (Overgenomen van CommunicationObject) |
| EndOpen(IAsyncResult) |
Verouderd.
Voltooit een asynchrone bewerking om een communicatieobject te openen. (Overgenomen van CommunicationObject) |
| Equals(Object) |
Verouderd.
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Fault() |
Verouderd.
Zorgt ervoor dat een communicatieobject wordt overgezet van de huidige status naar de foutieve status. (Overgenomen van CommunicationObject) |
| GetCommunicationObjectType() |
Verouderd.
Hiermee wordt het type communicatieobject opgehaald. (Overgenomen van CommunicationObject) |
| GetHashCode() |
Verouderd.
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Verouderd.
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Verouderd.
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnAbort() |
Verouderd.
Vertegenwoordigt de afgebroken fase. |
| OnBeginClose(TimeSpan, AsyncCallback, Object) |
Verouderd.
Vertegenwoordigt het begin van de fase Sluiten. |
| OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Verouderd.
Vertegenwoordigt het begin van de Open-fase. |
| OnClose(TimeSpan) |
Verouderd.
Vertegenwoordigt de fase Sluiten. |
| OnClosed() |
Verouderd.
Aangeroepen tijdens de overgang van een communicatieobject in de slotstatus. (Overgenomen van CommunicationObject) |
| OnClosing() |
Verouderd.
Aangeroepen tijdens de overgang van een communicatieobject in de slotstatus. (Overgenomen van CommunicationObject) |
| OnEndClose(IAsyncResult) |
Verouderd.
Vertegenwoordigt het einde van de fase Sluiten. |
| OnEndOpen(IAsyncResult) |
Verouderd.
Vertegenwoordigt het einde van de open fase. |
| OnFaulted() |
Verouderd.
Hiermee wordt de verwerking van een communicatieobject ingevoegd nadat het is overgeschakeld naar de status Met fouten als gevolg van de aanroep van een synchrone foutbewerking. (Overgenomen van CommunicationObject) |
| OnOpen(TimeSpan) |
Verouderd.
Vertegenwoordigt de open fase. |
| OnOpened() |
Verouderd.
Aangeroepen tijdens de overgang van een communicatieobject in de geopende status. (Overgenomen van CommunicationObject) |
| OnOpening() |
Verouderd.
Aangeroepen tijdens de overgang van een communicatieobject in de openingsstatus. (Overgenomen van CommunicationObject) |
| Open() |
Verouderd.
Zorgt ervoor dat een communicatieobject wordt overgezet van de gemaakte status in de geopende status. (Overgenomen van CommunicationObject) |
| Open(TimeSpan) |
Verouderd.
Zorgt ervoor dat een communicatieobject binnen een opgegeven tijdsinterval van de gemaakte status overgaat naar de geopende status. (Overgenomen van CommunicationObject) |
| ThrowIfDisposed() |
Verouderd.
Genereert een uitzondering als het communicatieobject wordt verwijderd. (Overgenomen van CommunicationObject) |
| ThrowIfDisposedOrImmutable() |
Verouderd.
Genereert een uitzondering als het communicatieobject de State eigenschap niet is ingesteld op de Created status. (Overgenomen van CommunicationObject) |
| ThrowIfDisposedOrNotOpen() |
Verouderd.
Genereert een uitzondering als het communicatieobject niet de Opened status heeft. (Overgenomen van CommunicationObject) |
| ToString() |
Verouderd.
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
gebeurtenis
| Name | Description |
|---|---|
| Closed |
Verouderd.
Treedt op wanneer een communicatieobject overgaat naar de gesloten status. (Overgenomen van CommunicationObject) |
| Closing |
Verouderd.
Treedt op wanneer een communicatieobject overgaat naar de slotstatus. (Overgenomen van CommunicationObject) |
| Faulted |
Verouderd.
Treedt op wanneer een communicatieobject overgaat naar de foutieve status. (Overgenomen van CommunicationObject) |
| Opened |
Verouderd.
Treedt op wanneer een communicatieobject overgaat naar de geopende status. (Overgenomen van CommunicationObject) |
| Opening |
Verouderd.
Treedt op wanneer een communicatieobject overgaat naar de openingsstatus. (Overgenomen van CommunicationObject) |