DispatchOperation Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy do modyfikowania lub rozszerzania zachowania wykonywania określonej operacji usługi w punkcie końcowym usługi. Klasa ta nie może być dziedziczona.
public ref class DispatchOperation sealed
public sealed class DispatchOperation
type DispatchOperation = class
Public NotInheritable Class DispatchOperation
- Dziedziczenie
-
DispatchOperation
Uwagi
Klasa DispatchOperation jest lokalizacją modyfikacji czasu wykonywania i punktu wstawiania rozszerzeń niestandardowych, które są ograniczone tylko do jednej operacji usługi. (Aby zmodyfikować zachowanie czasu wykonywania usługi dla wszystkich komunikatów w kontrakcie, użyj DispatchRuntime klasy).
Zainstaluj DispatchOperation modyfikacje przy użyciu niestandardowego obiektu zachowania operacji lub zachowania w większym zakresie, aby modyfikować operacje w ramach kontraktu.
Użyj właściwości , Operations aby zlokalizować DispatchOperation obiekt reprezentujący określoną operację usługi.
Właściwości Action, ReplyActionFaultContractInfosIsOneWay, IsTerminatingi Name uzyskują odpowiednie wartości dla operacji.
Właściwości TransactionAutoComplete i TransactionRequired określają zachowanie transakcji.
Właściwości ReleaseInstanceBeforeCall i ReleaseInstanceAfterCall kontrolują okres istnienia obiektu usługi zdefiniowanego przez użytkownika względem InstanceContextobiektu usługi .
Właściwości DeserializeRequest, SerializeReplyi Formatter umożliwiają jawną kontrolę nad konwersją z komunikatów na obiekty i na odwrót.
Właściwość Impersonation określa poziom personifikacji operacji.
Właściwość CallContextInitializers wstawia niestandardowe rozszerzenia kontekstu wywołań dla operacji. Aby uzyskać więcej informacji, zobacz ICallContextInitializer.
Właściwość AutoDisposeParameters określa, czy obiekty parametrów są usuwane po zakończeniu operacji usługi.
Właściwość Invoker do wstawiania niestandardowego obiektu invoker.
Właściwość ParameterInspectors umożliwia wstawienie niestandardowego inspektora parametrów, którego można użyć do sprawdzania lub modyfikowania parametrów i zwracania wartości.
Konstruktory
DispatchOperation(DispatchRuntime, String, String) |
Inicjuje DispatchOperation nowe wystąpienie klasy przy użyciu określonych wartości czasu wykonywania, nazwy i akcji wysyłania. |
DispatchOperation(DispatchRuntime, String, String, String) |
Inicjuje DispatchOperation nowe wystąpienie klasy przy użyciu określonych wartości akcji wysyłania, nazwy, akcji i odpowiedzi. |
Właściwości
Action |
Pobiera wartość akcji dla tej operacji. |
AutoDisposeParameters |
Pobiera lub ustawia, czy parametry mają być automatycznie usuwane. |
CallContextInitializers |
Kolekcja ICallContextInitializer obiektów definiujących metody umożliwiające inicjowanie i odtwarzanie magazynu lokalnego wątku za pomocą wątku, który wywołuje kod użytkownika. |
DeserializeRequest |
Pobiera lub ustawia wartość wskazującą, czy Formatter wartość właściwości jest używana do deserializacji komunikatu żądania. |
FaultContractInfos |
Pobiera kolekcję FaultContractInfo obiektów reprezentujących określone błędy protokołu SOAP dla tej operacji. |
Formatter |
Pobiera lub ustawia formater, który deserializuje komunikaty do obiektów i serializuje obiekty w komunikaty. |
Impersonation |
Pobiera lub ustawia wartość wskazującą stopień, w jakim operacja wymaga personifikacji. |
Invoker |
Pobiera lub ustawia IOperationInvoker obiekt, który wywołuje metodę zdefiniowaną przez użytkownika. |
IsInsideTransactedReceiveScope |
Pobiera lub określa, czy zakres operacji znajduje się wewnątrz transaktoryzowanego działania odbierania. |
IsOneWay |
Pobiera wartość wskazującą, czy operacja jest operacją jednokierunkową. |
IsTerminating |
Pobiera lub ustawia wartość wskazującą, czy ta operacja jest ostatnią w sesji. |
Name |
Pobiera nazwę operacji. |
ParameterInspectors |
Pobiera lub ustawia kolekcję IParameterInspector obiektów, które mogą sprawdzać i modyfikować obiekty przychodzące i wychodzące dla określonej metody serwera proxy. |
Parent |
Pobiera skojarzony DispatchRuntime obiekt. |
ReleaseInstanceAfterCall |
Pobiera lub ustawia wartość określającą, czy można ponownie przetwarzać obiekt usługi po wywołaniu. |
ReleaseInstanceBeforeCall |
Pobiera lub ustawia wartość określającą, czy należy ponownie przetwarzać obiekt usługi przed wysłaniem wywołania. |
ReplyAction |
Pobiera akcję komunikatu odpowiedzi dla operacji. |
SerializeReply |
Pobiera lub ustawia wartość określającą, czy Formatter obiekt serializuje komunikaty odpowiedzi. |
TransactionAutoComplete |
Pobiera lub ustawia wartość określającą, czy bieżąca transakcja zostanie automatycznie zakończona po pomyślnym powrocie operacji. |
TransactionRequired |
Pobiera lub ustawia wartość określającą, czy operacja musi zostać wykonana w ramach transakcji. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |