DispatchOperation Klasa

Definicja

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.

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)

Dotyczy