MsmqIntegrationBindingElement Třída

Definice

Tento element vazby lze použít k povolení aplikací Windows Communication Foundation (WCF) odesílat zprávy do stávajících aplikací MSMQ a přijímat je z existujících aplikací MSMQ, které používají nativní rozhraní API modelu COM, MSMQ nebo rozhraní API v System.Messaging. Tato třída slouží k odesílání a přijímání zpráv z aplikací 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

Name Description
MsmqIntegrationBindingElement()

Inicializuje novou instanci MsmqIntegrationBindingElement třídy.

Vlastnosti

Name Description
CustomDeadLetterQueue

Získá nebo nastaví Uri , který identifikuje vlastní frontu nedoručených zpráv, kde se odesílají 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 trvalé 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á urč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)
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í k pokusu o doručení zpráv do přijímající aplikace.

(Zděděno od MsmqBindingElementBase)
MsmqTransportSecurity

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

(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, kolikrát by se správce fronty měl pokusit odeslat zprávu před jeho přenesením 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á nelze doručit.

(Zděděno od MsmqBindingElementBase)
Scheme

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

SerializationFormat

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

TargetSerializationTypes

Získá nebo nastaví pole Type objektů, které obsahují typy, na které zprávy mají být 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 integrované trasování zpráv msMQ (Message Queuing).

(Zděděno od MsmqBindingElementBase)
UseSourceJournal

Získá nebo nastaví hodnotu, která označuje, zda kopie zpráv zpracovávaných touto vazbou by měly být uloženy ve zdrojové frontě 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

Name Description
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á určuje, jestli můžete vytvořit objekt pro vytváření kanálů s zadaným kontextem.

CanBuildChannelListener<TChannel>(BindingContext)

Vrátí hodnotu, která určuje, jestli můžete sestavit naslouchací proces kanálu s zadaným kontextem.

Clone()

Vrátí klon 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)

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

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 kontrolní výrazy vlastních zásad o vazbách.

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

Zapíše vlastní elementy WSDL (Web Services Description Language) do vygenerovaného WSDL pro kontrakt.

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

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

(Zděděno od MsmqBindingElementBase)

Platí pro