MsmqTransportBindingElement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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) |