MsmqIntegrationBindingElement 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.
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 |
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 |
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) |