MsmqTransportBindingElement 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í.
Představuje element vazby sloužící k určení vlastností komunikace řazení do fronty pro službu Windows Communication Foundation (WCF), která používá nativní protokol služby Řízení front zpráv (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
- Dědičnost
Příklady
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();
Poznámky
Umožňuje MsmqTransportBindingElement uživateli nastavit vlastnosti komunikačního kanálu ve frontě. Komunikační kanál zařazený do fronty používá pro svůj přenos službu Řízení front zpráv.
Tento element vazby je výchozí element vazby používaný standardní vazbou služby Řízení front zpráv (NetMsmqBinding).
Konstruktory
MsmqTransportBindingElement() |
Inicializuje novou instanci MsmqTransportBindingElement 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é pomocí této vazby mají přesně jednou záruky. (Zděděno od MsmqBindingElementBase) |
ManualAddressing |
Získá nebo nastaví hodnotu, která označuje, zda je pož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) |
MaxPoolSize |
Získá nebo nastaví celé číslo, které určuje maximální velikost fondu, který obsahuje interní objekty zpráv služby Řízení front zpráv (MSMQ). |
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á, MsmqTransportSecurity který je přidružen k tomuto elementu vazby. (Zděděno od MsmqBindingElementBase) |
QueueTransferProtocol |
Získá nebo nastaví hodnotu výčtu, která označuje přenos komunikačního kanálu ve frontě, který tato vazba používá. |
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, kolikrát by se správce fronty měl pokusit odeslat zprávu před 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 |
Vrátí hodnotu , String která obsahuje schéma adresování, které je používáno tímto elementem transportní vazby. |
TimeToLive |
Získá nebo nastaví hodnotu, která určuje, jak dlouho zprávy jsou platné. Po uplynutí této doby se zpráva 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) |
UseActiveDirectory |
Vrátí logickou hodnotu, která určuje, zda mají být adresy fronty převedeny pomocí služby Active Directory. |
UseMsmqTracing |
Získá nebo nastaví hodnotu, která povolí nebo zakáže službu Řízení front zpráv (MSMQ) integrovaného zařízení 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, po kterou bude zpráva uzamčena funkcí kontextu příjmu. (Zděděno od MsmqBindingElementBase) |
Metody
BuildChannelFactory<TChannel>(BindingContext) |
Vytvoří objekt pro vytváření kanálů s použitím zadaného kontextu. |
BuildChannelListener<TChannel>(BindingContext) |
Vytvoří naslouchací proces kanálu s použitím zadaného kontextu. |
CanBuildChannelFactory<TChannel>(BindingContext) |
Vrátí logickou hodnotu, která označuje, jestli můžete vytvořit objekt pro vytváření kanálů se zadaným kontextem. |
CanBuildChannelListener<TChannel>(BindingContext) |
Vrátí logickou hodnotu, která označuje, jestli můžete vytvořit naslouchací proces kanálu se zadaným kontextem. |
Clone() |
Vrátí klon elementu vazby. |
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) |
Při přepsání v odvozené třídě načte zadaný typ objektu pro zadaný kontext vazby. (Zděděno od MsmqBindingElementBase) |
GetType() |
Type Získá z aktuální instance. (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í web services Description Language (WSDL) elementy do vygenerované WSDL pro kontrakt. (Zděděno od MsmqBindingElementBase) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Zapisuje vlastní prvky WSDL (Web Services Description Language) do vygenerovaného WSDL pro koncový bod. (Zděděno od MsmqBindingElementBase) |