SoapClientFormatterSink Třída

Definice

Poskytuje implementaci pro jímku formátu klienta, která používá SoapFormatter.

public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
Dědičnost
SoapClientFormatterSink
Implementuje

Poznámky

Funkce jímky formátovače je vygenerovat potřebná záhlaví a serializovat zprávu do datového proudu. Po dosažení jímky IMessage formátovače se přesměruje do všech jímek v řetězci jímky kanálu prostřednictvím ProcessMessage volání nebo AsyncProcessRequest volání. V této fázi již byla zpráva serializována a je poskytována pouze jako informace. Jímky, které potřebují vytvořit nebo upravit zprávu, musí být umístěny v řetězci jímky před formátovačem. Toho lze dosáhnout implementací rozhraní IMessageSink i IClientChannelSink rozhraní. Formátovací jímku lze později umístit do řetězce jímky.

Vlastnictví Description
includeVersions Určuje, jestli formátovací modul bude obsahovat informace o správě verzí. Hodnoty jsou true nebo false.

Důležité

Použití instance tohoto objektu s nedůvěryhodnými daty nebo přes nezabezpečený kanál představuje bezpečnostní riziko. Tento objekt používejte pouze s důvěryhodnými daty a přes zabezpečený kanál. Další informace naleznete v tématu Ověření všech vstupů.

Konstruktory

Name Description
SoapClientFormatterSink(IClientChannelSink)

Inicializuje novou instanci SoapClientFormatterSink třídy.

Vlastnosti

Name Description
NextChannelSink

Získá další IClientChannelSink v řetězci jímky.

NextSink

Získá další IMessageSink v řetězci jímky.

Properties

IDictionary Získá vlastnosti pro aktuální kanál jímka.

Metody

Name Description
AsyncProcessMessage(IMessage, IMessageSink)

Asynchronně zpracovává zadanou zprávu.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Vyžaduje asynchronní zpracování volání metody na aktuální jímce.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Vyžaduje asynchronní zpracování odpovědi na volání metody v aktuální jímce.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetRequestStream(IMessage, ITransportHeaders)

Stream Vrátí, na kterou má být zadaná zpráva serializována.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Požaduje zpracování zpráv z aktuální jímky.

SyncProcessMessage(IMessage)

Synchronně zpracovává zadanou zprávu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také