Udostępnij za pośrednictwem


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 kanału komunikacyjnego w kolejce. Kanał komunikacyjny 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 klasę Uri identyfikującą niestandardową kolejkę utraconych komunikatów, w której wysyłane są wygasłe komunikaty lub komunikaty, których nie można dostarczyć.

(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 z tym powiązaniem są trwałe, czy nietrwałe.

(Odziedziczone po MsmqBindingElementBase)
ExactlyOnce

Pobiera lub ustawia wartość określającą, czy komunikaty wysyłane za pomocą tego powiązania mają dokładnie jednokrotne zapewnienia.

(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 wszystkich pul buforów używanych 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óre mogą być odbierane.

(Odziedziczone po TransportBindingElement)
MaxRetryCycles

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

(Odziedziczone po MsmqBindingElementBase)
MsmqTransportSecurity

Pobiera element MsmqTransportSecurity skojarzony z tym elementem powiązania.

(Odziedziczone po MsmqBindingElementBase)
QueueTransferProtocol

Pobiera lub ustawia wartość wyliczenia wskazującą transport w kanale komunikacyjnym w kolejce używany przez to powiązanie.

ReceiveContextEnabled

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

(Odziedziczone po MsmqBindingElementBase)
ReceiveErrorHandling

Pobiera lub ustawia wartość wyliczenia, która określa 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ę prób wysłania komunikatu przez menedżera kolejek przed przesłaniem go do kolejki ponawiania prób.

(Odziedziczone po MsmqBindingElementBase)
RetryCycleDelay

Pobiera lub ustawia wartość określającą czas oczekiwania przed podjęciem próby kolejnego cyklu ponawiania 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łynie, komunikat zostanie umieszczony w kolejce utraconych komunikatów 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) w wygenerowanym języku WSDL dla kontraktu.

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

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

(Odziedziczone po MsmqBindingElementBase)

Dotyczy