MsmqIntegrationBindingElement Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Tento element vazby lze použít k tomu, aby aplikace wcf (Windows Communication Foundation) odesílaly zprávy a přijímaly zprávy z existujících aplikací MSMQ, které používají buď com, nativní rozhraní API MSMQ, nebo rozhraní API v System.Messagingnástroji . Tato třída slouží k odesílání a přijímání zpráv z aplikací zasílání zpráv založených na 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
- Dědičnost
Příklady
// 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() |
Inicializuje novou instanci MsmqIntegrationBindingElement třídy. |
Vlastnosti
CustomDeadLetterQueue |
Získá nebo nastaví, Uri který identifikuje vlastní frontu nedoručených zpráv, kde jsou odeslány zprávy s vypršenou platností nebo zprávy, které se nepodařilo doručit. (Zděděno od MsmqBindingElementBase) |
DeadLetterQueue |
Získá nebo nastaví DeadLetterQueue nastavení pro tuto vazbu. (Zděděno od MsmqBindingElementBase) |
Durable |
Získá nebo nastaví hodnotu, která určuje, zda zprávy odeslané s touto vazbou jsou odolné nebo nestálé. (Zděděno od MsmqBindingElementBase) |
ExactlyOnce |
Získá nebo nastaví hodnotu, která určuje, zda zprávy odeslané s touto vazbou mají přesně jednou záruky. (Zděděno od MsmqBindingElementBase) |
ManualAddressing |
Získá nebo nastaví hodnotu, která označuje, zda je vyžadováno ruční adresování zprávy. (Zděděno od TransportBindingElement) |
MaxBufferPoolSize |
Získá nebo nastaví maximální velikost v bajtech všech fondů vyrovnávací paměti používaných přenosem. (Zděděno od TransportBindingElement) |
MaxReceivedMessageSize |
Získá nebo nastaví maximální povolenou velikost zprávy v bajtech, které lze přijímat. (Zděděno od TransportBindingElement) |
MaxRetryCycles |
Získá nebo nastaví maximální počet cyklů opakování pokusu o doručení zpráv do přijímající aplikace. (Zděděno od MsmqBindingElementBase) |
MsmqTransportSecurity |
Získá objekt MsmqTransportSecurity , který je přidružen k této vazbě element. (Zděděno od MsmqBindingElementBase) |
ReceiveContextEnabled |
Získá nebo nastaví hodnotu, která označuje, zda je požadováno chování kontextu příjmu. (Zděděno od MsmqBindingElementBase) |
ReceiveErrorHandling |
Získá nebo nastaví hodnotu výčtu, která určuje, jak jed a další zprávy, které nelze odeslat jsou zpracovány. (Zděděno od MsmqBindingElementBase) |
ReceiveRetryCount |
Získá nebo nastaví maximální počet pokusů správce front o odeslání zprávy před jejím přenosem do fronty opakování. (Zděděno od MsmqBindingElementBase) |
RetryCycleDelay |
Získá nebo nastaví hodnotu, která určuje, jak dlouho čekat před pokusem o další cyklus opakování při pokusu o doručení zprávy, která nemohla být doručena. (Zděděno od MsmqBindingElementBase) |
Scheme |
Získá objekt String , který obsahuje schéma používané elementem vazby. |
SerializationFormat |
Získá nebo nastaví MsmqMessageSerializationFormat , aby se použil při serializaci zpráv MSMQ. |
TargetSerializationTypes |
Získá nebo nastaví pole Type objektů, které obsahují typy, na které by měly být zprávy deserializovány. |
TimeToLive |
Získá nebo nastaví hodnotu, která určuje, jak dlouho jsou zprávy platné. Po uplynutí této doby se zpráva umístí do fronty nedoručených zpráv v závislosti na |
TransactedReceiveEnabled |
Získá hodnotu, která určuje, zda transakce je vyžadována pro příjem zpráv s touto vazbou. (Zděděno od MsmqBindingElementBase) |
UseMsmqTracing |
Získá nebo nastaví hodnotu, která povolí nebo zakáže službu Řízení front zpráv (MSMQ) integrovaného trasování zpráv. (Zděděno od MsmqBindingElementBase) |
UseSourceJournal |
Získá nebo nastaví hodnotu, která označuje, zda kopie zpráv zpracovaných touto vazbou by měly být uloženy ve frontě zdrojového deníku. (Zděděno od MsmqBindingElementBase) |
ValidityDuration |
Získá nebo nastaví hodnotu, která určuje dobu trvání zprávy bude uzamčena funkcí kontextu příjmu. (Zděděno od MsmqBindingElementBase) |
Metody
BuildChannelFactory<TChannel>(BindingContext) |
Vytvoří objekt pro vytváření kanálů pomocí zadaného kontextu. |
BuildChannelListener<TChannel>(BindingContext) |
Vytvoří naslouchací proces kanálu pomocí zadaného kontextu. |
CanBuildChannelFactory<TChannel>(BindingContext) |
Vrátí hodnotu, která označuje, jestli můžete vytvořit objekt pro vytváření kanálů se zadaným kontextem. |
CanBuildChannelListener<TChannel>(BindingContext) |
Vrátí hodnotu, která označuje, jestli můžete vytvořit naslouchací proces kanálu se zadaným kontextem. |
Clone() |
Vrátí klon elementu binding. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetProperty<T>(BindingContext) |
Získá vlastnost požadovaného typu ze zadaného |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportuje kontrolní výrazy vlastních zásad o vazbách. (Zděděno od MsmqBindingElementBase) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Zapíše vlastní prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro kontrakt. (Zděděno od MsmqBindingElementBase) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Zapíše vlastní prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro koncový bod. (Zděděno od MsmqBindingElementBase) |