MsmqIntegrationBindingElement Klasa

Definicja

Ten element powiązania może służyć do włączania aplikacji Windows Communication Foundation (WCF) do wysyłania komunikatów i odbierania komunikatów z istniejących aplikacji MSMQ korzystających z interfejsów API natywnych COM, MSMQ lub interfejsów API w systemie System.Messaging. Ta klasa służy do wysyłania i odbierania komunikatów z aplikacji do obsługi komunikatów opartych na protokole 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
Dziedziczenie

Przykłady

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

Inicjuje nowe wystąpienie klasy MsmqIntegrationBindingElement.

Właściwości

CustomDeadLetterQueue

Pobiera lub ustawia element Uri identyfikujący niestandardową kolejkę utraconych komunikatów, w których wysyłane są wygasłe komunikaty lub komunikaty, które nie powiodły się.

(Odziedziczone po MsmqBindingElementBase)
DeadLetterQueue

Pobiera lub ustawia DeadLetterQueue ustawienie dla tego powiązania.

(Odziedziczone po MsmqBindingElementBase)
Durable

Pobiera lub ustawia wartość określającą, czy komunikaty wysyłane za pomocą tego powiązania są trwałe, czy nietrwałe.

(Odziedziczone po MsmqBindingElementBase)
ExactlyOnce

Pobiera lub ustawia wartość określającą, czy komunikaty wysyłane z tym powiązaniem mają dokładnie jednokrotne gwarancje.

(Odziedziczone po MsmqBindingElementBase)
ManualAddressing

Pobiera lub ustawia wartość wskazującą, czy wymagane jest ręczne adresowanie komunikatu.

(Odziedziczone po TransportBindingElement)
MaxBufferPoolSize

Pobiera lub ustawia maksymalny rozmiar w bajtach dowolnego buforu używanego przez transport.

(Odziedziczone po TransportBindingElement)
MaxReceivedMessageSize

Pobiera lub ustawia maksymalny dozwolony rozmiar komunikatu w bajtach, który można odebrać.

(Odziedziczone po TransportBindingElement)
MaxRetryCycles

Pobiera lub ustawia maksymalną liczbę cykli ponawiania próby dostarczenia komunikatów do aplikacji odbieranej.

(Odziedziczone po MsmqBindingElementBase)
MsmqTransportSecurity

MsmqTransportSecurity Pobiera element skojarzony z tym elementem powiązania.

(Odziedziczone po MsmqBindingElementBase)
ReceiveContextEnabled

Pobiera lub ustawia wartość wskazującą, czy żądanie zachowania kontekstu odbierania jest wymagane.

(Odziedziczone po MsmqBindingElementBase)
ReceiveErrorHandling

Pobiera lub ustawia wartość wyliczenia określającą sposób obsługi trucizny i innych komunikatów, których nie można wysłać.

(Odziedziczone po MsmqBindingElementBase)
ReceiveRetryCount

Pobiera lub ustawia maksymalną liczbę razy menedżer kolejki powinien podjąć próbę wysłania komunikatu przed przeniesieniem go do kolejki ponawiania prób.

(Odziedziczone po MsmqBindingElementBase)
RetryCycleDelay

Pobiera lub ustawia wartość określającą czas oczekiwania przed próbą kolejnego cyklu ponawiania próby podczas próby dostarczenia komunikatu, którego nie można dostarczyć.

(Odziedziczone po MsmqBindingElementBase)
Scheme

Pobiera element String zawierający schemat używany przez element powiązania.

SerializationFormat

Pobiera lub ustawia wartość MsmqMessageSerializationFormat do użycia podczas serializacji komunikatów MSMQ.

TargetSerializationTypes

Pobiera lub ustawia tablicę Type obiektów zawierających typy, do których komunikaty powinny być deserializowane.

TimeToLive

Pobiera lub ustawia wartość określającą, jak długo komunikaty są prawidłowe. Gdy ten czas upłynął, wiadomość zostanie umieszczona w kolejce utraconych wiadomości w zależności od DeadLetterQueue ustawienia.

(Odziedziczone po MsmqBindingElementBase)
TransactedReceiveEnabled

Pobiera wartość określającą, czy transakcja jest wymagana do odbierania komunikatów z tym powiązaniem.

(Odziedziczone po MsmqBindingElementBase)
UseMsmqTracing

Pobiera lub ustawia wartość, która włącza lub wyłącza wbudowaną funkcję śledzenia komunikatów (MSMQ).

(Odziedziczone po MsmqBindingElementBase)
UseSourceJournal

Pobiera lub ustawia wartość wskazującą, czy kopie komunikatów przetworzonych przez to powiązanie powinny być przechowywane w kolejce dziennika źródłowego.

(Odziedziczone po MsmqBindingElementBase)
ValidityDuration

Pobiera lub ustawia wartość określającą czas trwania komunikatu zostanie zablokowany przez funkcję kontekstu odbierania.

(Odziedziczone po MsmqBindingElementBase)

Metody

BuildChannelFactory<TChannel>(BindingContext)

Tworzy fabrykę kanałów przy użyciu podanego kontekstu.

BuildChannelListener<TChannel>(BindingContext)

Tworzy odbiornik kanału przy użyciu podanego kontekstu.

CanBuildChannelFactory<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy można utworzyć fabrykę kanałów z podanym kontekstem.

CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość wskazującą, czy można utworzyć odbiornik kanału z podanym kontekstem.

Clone()

Zwraca klon elementu powiązania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingContext)

Pobiera właściwość żądanego typu z określonego BindingContextelementu .

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Eksportuje niestandardowe potwierdzenia zasad dotyczące powiązań.

(Odziedziczone po MsmqBindingElementBase)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Zapisuje niestandardowe elementy języka opisu usług sieci Web (WSDL) do wygenerowanego WSDL dla kontraktu.

(Odziedziczone po MsmqBindingElementBase)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Zapisuje niestandardowe elementy języka opisu usług sieci Web (WSDL) do wygenerowanego WSDL dla punktu końcowego.

(Odziedziczone po MsmqBindingElementBase)

Dotyczy