Sdílet prostřednictvím


MsmqTransportBindingElement Třída

Definice

Představuje element vazby sloužící k určení vlastností komunikace řazení do fronty pro službu Windows Communication Foundation (WCF), která používá nativní protokol služby Řízení front zpráv (MSMQ).

public ref class MsmqTransportBindingElement sealed : System::ServiceModel::Channels::MsmqBindingElementBase
public sealed class MsmqTransportBindingElement : System.ServiceModel.Channels.MsmqBindingElementBase
type MsmqTransportBindingElement = class
    inherit MsmqBindingElementBase
Public NotInheritable Class MsmqTransportBindingElement
Inherits MsmqBindingElementBase
Dědičnost

Příklady

string queueName = @".\private$\ServiceModelSamples";

if (!MessageQueue.Exists(queueName))
    MessageQueue.Create(queueName, true);

using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
{
    BinaryMessageEncodingBindingElement encodingBindingElement = new BinaryMessageEncodingBindingElement();
    MsmqTransportBindingElement transportBindingElement = new MsmqTransportBindingElement();
    CustomBinding binding = new CustomBinding(encodingBindingElement, transportBindingElement);

    serviceHost.AddServiceEndpoint(
        typeof(IQueueCalculator),
        binding,
        "net.msmq://localhost/private/ServiceModelSamples");

    serviceHost.Open();

    // The service can now be accessed.
    Console.WriteLine("The service is ready.");
    Console.WriteLine("Press <ENTER> to terminate service.");
    Console.WriteLine();
    Console.ReadLine();

    // Close the ServiceHost to shutdown the service.
    serviceHost.Close();

Poznámky

Umožňuje MsmqTransportBindingElement uživateli nastavit vlastnosti komunikačního kanálu ve frontě. Komunikační kanál zařazený do fronty používá pro svůj přenos službu Řízení front zpráv.

Tento element vazby je výchozí element vazby používaný standardní vazbou služby Řízení front zpráv (NetMsmqBinding).

Konstruktory

MsmqTransportBindingElement()

Inicializuje novou instanci MsmqTransportBindingElement třídy .

Vlastnosti

CustomDeadLetterQueue

Získá nebo nastaví Uri , který identifikuje vlastní frontu nedoručených zpráv, kde jsou odeslány zprávy s vypršenou platností nebo zprávy, které se nepodařilo doručit.

(Zděděno od MsmqBindingElementBase)
DeadLetterQueue

Získá nebo nastaví DeadLetterQueue nastavení pro tuto vazbu.

(Zděděno od MsmqBindingElementBase)
Durable

Získá nebo nastaví hodnotu, která určuje, zda zprávy odeslané s touto vazbou jsou odolné nebo nestálé.

(Zděděno od MsmqBindingElementBase)
ExactlyOnce

Získá nebo nastaví hodnotu, která určuje, zda zprávy odeslané pomocí této vazby mají přesně jednou záruky.

(Zděděno od MsmqBindingElementBase)
ManualAddressing

Získá nebo nastaví hodnotu, která označuje, zda je požadováno ruční adresování zprávy.

(Zděděno od TransportBindingElement)
MaxBufferPoolSize

Získá nebo nastaví maximální velikost v bajtech všech fondů vyrovnávací paměti používaných přenosem.

(Zděděno od TransportBindingElement)
MaxPoolSize

Získá nebo nastaví celé číslo, které určuje maximální velikost fondu, který obsahuje interní objekty zpráv služby Řízení front zpráv (MSMQ).

MaxReceivedMessageSize

Získá nebo nastaví maximální povolenou velikost zprávy v bajtech, které lze přijímat.

(Zděděno od TransportBindingElement)
MaxRetryCycles

Získá nebo nastaví maximální počet cyklů opakování pokusu o doručení zpráv do přijímající aplikace.

(Zděděno od MsmqBindingElementBase)
MsmqTransportSecurity

Získá, MsmqTransportSecurity který je přidružen k tomuto elementu vazby.

(Zděděno od MsmqBindingElementBase)
QueueTransferProtocol

Získá nebo nastaví hodnotu výčtu, která označuje přenos komunikačního kanálu ve frontě, který tato vazba používá.

ReceiveContextEnabled

Získá nebo nastaví hodnotu, která označuje, zda je požadováno chování kontextu příjmu.

(Zděděno od MsmqBindingElementBase)
ReceiveErrorHandling

Získá nebo nastaví hodnotu výčtu, která určuje, jak jed a další zprávy, které nelze odeslat, jsou zpracovány.

(Zděděno od MsmqBindingElementBase)
ReceiveRetryCount

Získá nebo nastaví maximální počet, kolikrát by se správce fronty měl pokusit odeslat zprávu před přenosem do fronty opakování.

(Zděděno od MsmqBindingElementBase)
RetryCycleDelay

Získá nebo nastaví hodnotu, která určuje, jak dlouho čekat před pokusem o další cyklus opakování při pokusu o doručení zprávy, která nemohla být doručena.

(Zděděno od MsmqBindingElementBase)
Scheme

Vrátí hodnotu , String která obsahuje schéma adresování, které je používáno tímto elementem transportní vazby.

TimeToLive

Získá nebo nastaví hodnotu, která určuje, jak dlouho zprávy jsou platné. Po uplynutí této doby se zpráva v závislosti na DeadLetterQueue nastavení umístí do fronty nedoručených zpráv.

(Zděděno od MsmqBindingElementBase)
TransactedReceiveEnabled

Získá hodnotu, která určuje, zda transakce je vyžadována pro příjem zpráv s touto vazbou.

(Zděděno od MsmqBindingElementBase)
UseActiveDirectory

Vrátí logickou hodnotu, která určuje, zda mají být adresy fronty převedeny pomocí služby Active Directory.

UseMsmqTracing

Získá nebo nastaví hodnotu, která povolí nebo zakáže službu Řízení front zpráv (MSMQ) integrovaného zařízení trasování zpráv.

(Zděděno od MsmqBindingElementBase)
UseSourceJournal

Získá nebo nastaví hodnotu, která označuje, zda kopie zpráv zpracovaných touto vazbou by měly být uloženy ve frontě zdrojového deníku.

(Zděděno od MsmqBindingElementBase)
ValidityDuration

Získá nebo nastaví hodnotu, která určuje dobu, po kterou bude zpráva uzamčena funkcí kontextu příjmu.

(Zděděno od MsmqBindingElementBase)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Vytvoří objekt pro vytváření kanálů s použitím zadaného kontextu.

BuildChannelListener<TChannel>(BindingContext)

Vytvoří naslouchací proces kanálu s použitím zadaného kontextu.

CanBuildChannelFactory<TChannel>(BindingContext)

Vrátí logickou hodnotu, která označuje, jestli můžete vytvořit objekt pro vytváření kanálů se zadaným kontextem.

CanBuildChannelListener<TChannel>(BindingContext)

Vrátí logickou hodnotu, která označuje, jestli můžete vytvořit naslouchací proces kanálu se zadaným kontextem.

Clone()

Vrátí klon elementu vazby.

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)
GetProperty<T>(BindingContext)

Při přepsání v odvozené třídě načte zadaný typ objektu pro zadaný kontext vazby.

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

Type Získá z aktuální instance.

(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)

Explicitní implementace rozhraní

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Exportuje kontrolní výrazy vlastních zásad o vazbách.

(Zděděno od MsmqBindingElementBase)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Zapíše vlastní web services Description Language (WSDL) elementy do vygenerované WSDL pro kontrakt.

(Zděděno od MsmqBindingElementBase)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Zapisuje vlastní prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro koncový bod.

(Zděděno od MsmqBindingElementBase)

Platí pro