DispatchOperation 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.
Wordt gebruikt om het uitvoeringsgedrag van een specifieke servicebewerking in een service-eindpunt te wijzigen of uit te breiden. Deze klasse kan niet worden overgenomen.
public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
- Overname
-
DispatchOperation
Opmerkingen
De DispatchOperation klasse is de locatie voor runtimewijzigingen en invoegpositie voor aangepaste extensies die beperkt zijn tot slechts één servicebewerking. (Als u het gedrag van de serviceruntime voor alle berichten in een contract wilt wijzigen, gebruikt u de DispatchRuntime klasse.)
Installeer DispatchOperation wijzigingen met behulp van een aangepast object voor bewerkingsgedrag of een gedrag in een groter bereik om bewerkingen in een contract te wijzigen.
Gebruik de Operations eigenschap om het DispatchOperation object te zoeken dat een bepaalde servicebewerking vertegenwoordigt.
De Action, ReplyAction, FaultContractInfos, IsOneWay, IsTerminating en Name eigenschappen verkrijgen de respectieve waarden voor de bewerking.
De TransactionAutoComplete eigenschappen geven TransactionRequired transactiegedrag op.
De ReleaseInstanceBeforeCall en ReleaseInstanceAfterCall eigenschappen bepalen de levensduur van het door de gebruiker gedefinieerde serviceobject ten opzichte van de InstanceContext.
De DeserializeRequesteigenschappen , SerializeReplyen de Formatter eigenschappen maken expliciete controle over de conversie van berichten naar objecten en vice versa mogelijk.
De Impersonation eigenschap geeft het bewerkingsimitatieniveau op.
De eigenschap CallContextInitializers voegt aangepaste uitbreidingen van de aanroepcontext toe voor de bewerking. Zie ICallContextInitializer voor meer informatie.
De AutoDisposeParameters eigenschap bepaalt of parameterobjecten worden verwijderd wanneer de servicebewerking is voltooid.
De Invoker eigenschap voor het invoegen van een aangepast aanroeperobject.
Met de ParameterInspectors eigenschap kunt u een aangepaste parametercontrole invoegen die u kunt gebruiken om parameters te inspecteren of te wijzigen en waarden te retourneren.
Constructors
| Name | Description |
|---|---|
| DispatchOperation(DispatchRuntime, String, String, String) |
Initialiseert een nieuw exemplaar van de DispatchOperation klasse met behulp van de opgegeven runtime-, naam-, actie- en antwoordactiewaarden. |
| DispatchOperation(DispatchRuntime, String, String) |
Initialiseert een nieuw exemplaar van de DispatchOperation klasse met behulp van de opgegeven runtime-, naam- en actiewaarden voor verzending. |
Eigenschappen
| Name | Description |
|---|---|
| Action |
Hiermee haalt u de waarde van de actie voor deze bewerking op. |
| AutoDisposeParameters |
Hiermee wordt opgehaald of ingesteld of parameters automatisch worden verwijderd. |
| CallContextInitializers |
Een verzameling ICallContextInitializer objecten die de methoden definieert die de initialisatie en recycling van thread-lokale opslag mogelijk maken met de thread die gebruikerscode aanroept. |
| DeserializeRequest |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de Formatter eigenschapswaarde wordt gebruikt om het aanvraagbericht te deserialiseren. |
| FaultContractInfos |
Hiermee haalt u een verzameling FaultContractInfo objecten op die de opgegeven SOAP-fouten voor deze bewerking vertegenwoordigen. |
| Formatter |
Hiermee wordt de formatter opgehaald of ingesteld waarmee berichten in objecten worden gedeserialiseerd en objecten in berichten worden geserialiseerd. |
| Impersonation |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft in welke mate de bewerking imitatie vereist. |
| Invoker |
Hiermee wordt het IOperationInvoker object opgehaald of ingesteld dat de door de gebruiker gedefinieerde methode aanroept. |
| IsInsideTransactedReceiveScope |
Hiermee wordt opgehaald of ingesteld of het bereik van de bewerking zich binnen een transacted ontvangstactiviteit bevindt. |
| IsOneWay |
Hiermee wordt een waarde opgehaald die aangeeft of de bewerking een eenrichtingsbewerking is. |
| IsTerminating |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of deze bewerking de laatste in een sessie is. |
| Name |
Hiermee haalt u de naam van de bewerking op. |
| ParameterInspectors |
Hiermee haalt u een verzameling IParameterInspector objecten op die binnenkomende en uitgaande objecten voor een bepaalde proxymethode kunnen inspecteren en wijzigen. |
| Parent |
Hiermee wordt het bijbehorende DispatchRuntime object opgehaald. |
| ReleaseInstanceAfterCall |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het serviceobject na een aanroep moet worden gerecycled. |
| ReleaseInstanceBeforeCall |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het serviceobject moet worden gerecycled voordat de oproep wordt verzonden. |
| ReplyAction |
Hiermee haalt u de actie van het antwoordbericht voor de bewerking op. |
| SerializeReply |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of het Formatter object antwoordberichten serialiseert. |
| TransactionAutoComplete |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de huidige transactie automatisch wordt voltooid wanneer de bewerking is geretourneerd. |
| TransactionRequired |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de bewerking moet worden uitgevoerd binnen een transactie. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |