Sdílet prostřednictvím


MsmqIntegrationBindingElement Třída

Definice

Tento element vazby lze použít k tomu, aby aplikace wcf (Windows Communication Foundation) odesílaly zprávy a přijímaly zprávy z existujících aplikací MSMQ, které používají buď com, nativní rozhraní API MSMQ, nebo rozhraní API v System.Messagingnástroji . Tato třída slouží k odesílání a přijímání zpráv z aplikací zasílání zpráv založených na MSMQ.

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

Příklady

// Get MSMQ queue name from appsettings in configuration.
string queueName = @".\private$\Orders";

// Create the transacted MSMQ queue if necessary.
if (!MessageQueue.Exists(queueName))
    MessageQueue.Create(queueName, true);

// Create a ServiceHost for the CalculatorService type.
using (ServiceHost serviceHost = new ServiceHost(typeof(OrderProcessorService)))
{

    MsmqIntegrationBindingElement msmqBindingElement = new MsmqIntegrationBindingElement();

    String strScheme = msmqBindingElement.Scheme;
    Console.WriteLine("Scheme = " + strScheme);

    Type[] types = msmqBindingElement.TargetSerializationTypes;

    CustomBinding binding = new CustomBinding(msmqBindingElement);

    serviceHost.AddServiceEndpoint(typeof(IOrderProcessor), binding, @"msmq.formatname:DIRECT=OS:.\private$\Orders");

    serviceHost.Open();

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

Konstruktory

MsmqIntegrationBindingElement()

Inicializuje novou instanci MsmqIntegrationBindingElement 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é s touto vazbou mají přesně jednou záruky.

(Zděděno od MsmqBindingElementBase)
ManualAddressing

Získá nebo nastaví hodnotu, která označuje, zda je vyž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)
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á objekt MsmqTransportSecurity , který je přidružen k této vazbě element.

(Zděděno od MsmqBindingElementBase)
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 pokusů správce front o odeslání zprávy před jejím 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

Získá objekt String , který obsahuje schéma používané elementem vazby.

SerializationFormat

Získá nebo nastaví MsmqMessageSerializationFormat , aby se použil při serializaci zpráv MSMQ.

TargetSerializationTypes

Získá nebo nastaví pole Type objektů, které obsahují typy, na které by měly být zprávy deserializovány.

TimeToLive

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

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

Získá nebo nastaví hodnotu, která povolí nebo zakáže službu Řízení front zpráv (MSMQ) integrovaného 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 trvání zprávy bude uzamčena funkcí kontextu příjmu.

(Zděděno od MsmqBindingElementBase)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Vytvoří objekt pro vytváření kanálů pomocí zadaného kontextu.

BuildChannelListener<TChannel>(BindingContext)

Vytvoří naslouchací proces kanálu pomocí zadaného kontextu.

CanBuildChannelFactory<TChannel>(BindingContext)

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

CanBuildChannelListener<TChannel>(BindingContext)

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

Clone()

Vrátí klon elementu binding.

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)

Získá vlastnost požadovaného typu ze zadaného BindingContext.

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)

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í prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro kontrakt.

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

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

(Zděděno od MsmqBindingElementBase)

Platí pro