SoapServerFormatterSink Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci pro jímku formátovače serveru, která používá SoapFormatter.
public ref class SoapServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SoapServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SoapServerFormatterSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class SoapServerFormatterSink
Implements IServerChannelSink
- Dědičnost
-
SoapServerFormatterSink
- Implementuje
Poznámky
Datový proud požadavku se rozšíří z jímky přenosu serveru přes jímky kanálu serveru, dokud nedosáhne příslušné jímky formátovací jednotky. Jímka formátovače deserializuje zprávu a předává ji kanálem. Speciální jímka pro odeslání se vloží na konec řetězce kanálu jímky metodou ChannelServices.CreateServerChannelSinkChain , která se nazývá kanály serveru pro vytvoření řetězů jímek kanálu serveru. Když zpráva dosáhne jímky odeslání, předá jímce odeslání zprávu do infrastruktury vzdálené komunikace.
| Vlastnictví | Description |
|---|---|
includeVersions |
Určuje, jestli formátovací modul bude obsahovat informace o správě verzí. Hodnoty jsou true nebo false. |
strictBinding |
Označuje, že přijímající formátovací modul se nejprve pokusí identifikovat typ pomocí úplných informací o verzi, pokud existuje před použitím pouze názvu typu a názvu sestavení bez informací o verzi. Hodnoty jsou true nebo false. Výchozí hodnota pro oba systémové formátovací moduly je false. |
typeFilterLevel |
Řetězcová hodnota určující úroveň automatické deserializace, o kterou se kanál serveru pokusí. Podporované hodnoty jsou Low (výchozí) a Full. |
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 |
|---|---|
| SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Inicializuje novou instanci SoapServerFormatterSink třídy. |
Vlastnosti
| Name | Description |
|---|---|
| NextChannelSink |
Získá další IServerChannelSink v řetězci jímky. |
| Properties |
IDictionary Získá vlastnosti pro aktuální kanál jímka. |
| TypeFilterLevel |
Získá nebo nastaví |
Metody
| Name | Description |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Požadavky zpracovávané z aktuální jímky odpovědi z volání metody odeslané asynchronně. |
| 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) |
| GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Stream Vrátí, na kterou má být zadanou zprávu odpovědi 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(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Požaduje zpracování zpráv z aktuální jímky. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |