MsmqTransportBindingElement Klasa

Definicja

Reprezentuje element powiązania używany do określania właściwości komunikacji kolejkowania dla usługi Windows Communication Foundation (WCF), która używa natywnego protokołu kolejkowania komunikatów (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
Dziedziczenie

Przykłady

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

Uwagi

Element MsmqTransportBindingElement umożliwia użytkownikowi ustawienie właściwości w kolejce kanału komunikacyjnego. Kanał komunikacji w kolejce używa kolejkowania komunikatów do transportu.

Ten element powiązania jest domyślnym elementem powiązania używanym przez standardowe powiązanie kolejkowania komunikatów (NetMsmqBinding).

Konstruktory

MsmqTransportBindingElement()

Inicjuje nowe wystąpienie klasy MsmqTransportBindingElement.

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

Pobiera lub ustawia liczbę całkowitą określającą maksymalny rozmiar puli zawierającej wewnętrzne obiekty komunikatów kolejkowania komunikatów (MSMQ).

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

Pobiera lub ustawia wartość wyliczenia, która wskazuje transport kanału komunikacji w kolejce używany przez to powiązanie.

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

Zwraca element String zawierający schemat adresowania używany przez ten element powiązania transportu.

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

Zwraca wartość logiczną wskazującą, czy adresy kolejek powinny być konwertowane przy użyciu usługi Active Directory.

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ść logiczną wskazującą, czy można utworzyć fabrykę kanałów z podanym kontekstem.

CanBuildChannelListener<TChannel>(BindingContext)

Zwraca wartość logiczną 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)

Po zastąpieniu w klasie pochodnej pobiera określony typ obiektu dla podanego kontekstu powiązania.

(Odziedziczone po MsmqBindingElementBase)
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