CompositeDuplexBindingElement 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í.
Představuje element vazby, který se používá, když klient musí vystavit koncový bod, aby služba mohla odesílat zprávy zpět klientovi.
public ref class CompositeDuplexBindingElement sealed : System::ServiceModel::Channels::BindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class CompositeDuplexBindingElement : System.ServiceModel.Channels.BindingElement, System.ServiceModel.Description.IPolicyExportExtension
type CompositeDuplexBindingElement = class
inherit BindingElement
interface IPolicyExportExtension
Public NotInheritable Class CompositeDuplexBindingElement
Inherits BindingElement
Implements IPolicyExportExtension
- Dědičnost
- Implementuje
Poznámky
To se běžně používá u přenosů, jako je http, které nativně neumožňují duplexní komunikaci. Protokol TCP naproti tomu umožňuje nativně duplexní komunikaci a proto nevyžaduje použití tohoto elementu vazby, aby služba odeslala zprávy zpět klientovi.
Klient musí zveřejnit adresu, ve které ji může služba kontaktovat, aby navázala připojení ze služby k klientovi. Tato adresa klienta je poskytována ClientBaseAddress vlastností. Všimněte si, že Windows Communication Foundation (WCF) automaticky vygeneruje ClientBaseAddress , pokud ho uživatel explicitně nenastaví.
Konstruktory
| Name | Description |
|---|---|
| CompositeDuplexBindingElement() |
Inicializuje novou instanci CompositeDuplexBindingElement třídy. |
Vlastnosti
| Name | Description |
|---|---|
| ClientBaseAddress |
Získá nebo nastaví základní adresu klienta. |
Metody
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Vrátí objekt pro vytváření kanálů, který může vytvořit složený duplexní kanál. |
| BuildChannelListener<TChannel>(BindingContext) |
Vrátí naslouchací proces kanálu, který může přijmout složený duplexní kanál. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Vrátí hodnotu, která určuje, jestli vazba může vytvořit objekt pro vytváření kanálů, který vytváří konkrétní typ kanálu, který splňuje požadavky na kontext. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Vrátí hodnotu, která určuje, jestli vazba může sestavit naslouchací proces kanálu, který přijímá konkrétní typ kanálu, který splňuje požadavky na kontext. |
| Clone() |
Vrátí přímý klon aktuálního elementu vazby. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetProperty<T>(BindingContext) |
Vrátí zadaný objekt požadovaný z příslušné vrstvy v jednom ze zásobníků kanálu. |
| 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) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportuje vlastní kontrolní výrazy zásad týkající se vazeb, které představují přítomnost složeného duplexního souboru v vazbě. |