Sdílet prostřednictvím


SoapClientFormatterSinkProvider Třída

Definice

Poskytuje implementaci pro poskytovatele jímky formátu klienta.

public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
Dědičnost
SoapClientFormatterSinkProvider
Implementuje

Poznámky

Vytvoří SoapClientFormatterSinkProvider jímky formátovače klienta, které používají SoapFormatter k serializaci zpráv pro kanál klienta, přes který proudí zprávy vzdálené komunikace.

Funkcí jímky formatteru je vygenerovat potřebné hlavičky a serializovat zprávu do datového proudu. Po dosažení jímky IMessage formatteru se přes volání nebo AsyncProcessRequest předá do všech jímek v řetězu ProcessMessage jímky kanálu. 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ězu jímky před formátovací modul. Toho lze dosáhnout implementací rozhraní a IMessageSinkIClientChannelSink . Dřez formatteru lze později umístit do řetězu jímky.

Formátovací jímky používají vlastnosti konfigurace jímky ke konfiguraci kanálu za běhu. Vlastnosti jímky lze zadat v konfiguračním souboru nebo programově uvnitř objektu IDictionary. V konfiguračním souboru jsou všechny hodnoty reprezentovány řetězci, ale při programovém sestavování vlastnosti IDictionary je možné zadat typy hodnot s jejich nativními hodnotami nebo s řetězci.

Následující tabulka uvádí vlastnosti konfigurace jímky, které lze zadat pro aktuálního poskytovatele jímky.

Vlastnost Popis
includeVersions Určuje, zda bude formátovací modul 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 v rámci zabezpečeného kanálu. Další informace najdete v tématu Ověření všech vstupů.

Konstruktory

SoapClientFormatterSinkProvider()

Inicializuje novou instanci třídy SoapClientFormatterSinkProvider s výchozími hodnotami.

SoapClientFormatterSinkProvider(IDictionary, ICollection)

Inicializuje novou instanci SoapClientFormatterSinkProvider třídy s danými vlastnostmi a daty zprostředkovatele.

Vlastnosti

Next

Získá nebo nastaví další IClientChannelSinkProvider v řetězu zprostředkovatele jímky.

Metody

CreateSink(IChannelSender, String, Object)

Vytvoří řetěz jímky.

Equals(Object)

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

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

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

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

(Zděděno od Object)

Platí pro

Viz také