MsmqTransportBindingElement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar bindningselementet som används för att ange egenskaperna för kökommunikation för en Windows Communication Foundation -tjänst (WCF) som använder det interna MSMQ-protokollet (Message Queuing).
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
- Arv
Exempel
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();
Kommentarer
MsmqTransportBindingElement Gör det möjligt för användaren att ange egenskaperna för den köade kommunikationskanalen. Den köade kommunikationskanalen använder Message Queuing för sin transport.
Det här bindningselementet är standardbindningselementet som används av Standardbindningen för Message Queuing (NetMsmqBinding).
Konstruktorer
| Name | Description |
|---|---|
| MsmqTransportBindingElement() |
Initierar en ny instans av MsmqTransportBindingElement klassen. |
Egenskaper
| Name | Description |
|---|---|
| CustomDeadLetterQueue |
Hämtar eller anger en Uri som identifierar en anpassad kö med obeställbara meddelanden där utgångna meddelanden eller meddelanden som inte kunde levereras skickas. (Ärvd från MsmqBindingElementBase) |
| DeadLetterQueue |
Hämtar eller anger DeadLetterQueue inställningen för den här bindningen. (Ärvd från MsmqBindingElementBase) |
| Durable |
Hämtar eller anger ett värde som anger om meddelanden som skickas med den här bindningen är varaktiga eller flyktiga. (Ärvd från MsmqBindingElementBase) |
| ExactlyOnce |
Hämtar eller anger ett värde som anger om meddelanden som skickas med den här bindningen har exakt en gång garantier. (Ärvd från MsmqBindingElementBase) |
| ManualAddressing |
Hämtar eller anger ett värde som anger om manuell adressering av meddelandet krävs. (Ärvd från TransportBindingElement) |
| MaxBufferPoolSize |
Hämtar eller anger maximal storlek, i byte, för alla buffertpooler som används av transporten. (Ärvd från TransportBindingElement) |
| MaxPoolSize |
Hämtar eller anger ett heltal som anger den maximala storleken på poolen som innehåller interna MSMQ-meddelandeobjekt (Message Queuing). |
| MaxReceivedMessageSize |
Hämtar eller anger den maximala tillåtna meddelandestorleken i byte som kan tas emot. (Ärvd från TransportBindingElement) |
| MaxRetryCycles |
Hämtar eller anger det maximala antalet återförsökscykler för att försöka leverera meddelanden till det mottagande programmet. (Ärvd från MsmqBindingElementBase) |
| MsmqTransportSecurity |
MsmqTransportSecurity Hämtar det som är associerat med det här bindningselementet. (Ärvd från MsmqBindingElementBase) |
| QueueTransferProtocol |
Hämtar eller anger ett uppräkningsvärde som anger den köade kommunikationskanaltransporten som bindningen använder. |
| ReceiveContextEnabled |
Hämtar eller anger ett värde som anger om beteendet för att ta emot kontext begärs. (Ärvd från MsmqBindingElementBase) |
| ReceiveErrorHandling |
Hämtar eller anger ett uppräkningsvärde som anger hur gift och andra meddelanden som inte kan skickas hanteras. (Ärvd från MsmqBindingElementBase) |
| ReceiveRetryCount |
Hämtar eller anger det maximala antalet gånger som köhanteraren ska försöka skicka ett meddelande innan det överförs till återförsökskön. (Ärvd från MsmqBindingElementBase) |
| RetryCycleDelay |
Hämtar eller anger ett värde som anger hur lång tid det tar att vänta innan du försöker utföra en ny återförsökscykel när du försöker leverera ett meddelande som inte kunde levereras. (Ärvd från MsmqBindingElementBase) |
| Scheme |
Returnerar ett String som innehåller adressschemat som används av det här transportbindningselementet. |
| TimeToLive |
Hämtar eller anger ett värde som anger hur länge meddelanden är giltiga. När den här tiden har förflutit placeras meddelandet i en kö med obeställbara meddelanden beroende på inställningen |
| TransactedReceiveEnabled |
Hämtar ett värde som anger om en transaktion krävs för att ta emot meddelanden med den här bindningen. (Ärvd från MsmqBindingElementBase) |
| UseActiveDirectory |
Returnerar ett booleskt värde som anger om köadresser ska konverteras med hjälp av služba Active Directory. |
| UseMsmqTracing |
Hämtar eller anger ett värde som aktiverar eller inaktiverar den inbyggda meddelandespårningsfaciliteten (MSMQ). (Ärvd från MsmqBindingElementBase) |
| UseSourceJournal |
Hämtar eller anger ett värde som anger om kopior av meddelanden som bearbetas av den här bindningen ska lagras i källjournalkön. (Ärvd från MsmqBindingElementBase) |
| ValidityDuration |
Hämtar eller anger ett värde som anger hur länge ett meddelande ska låsas av funktionen ta emot kontext. (Ärvd från MsmqBindingElementBase) |
Metoder
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Skapar en kanalfabrik med hjälp av den angivna kontexten. |
| BuildChannelListener<TChannel>(BindingContext) |
Skapar en kanallyssnare med hjälp av den angivna kontexten. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Returnerar ett booleskt värde som anger om du kan skapa en kanalfabrik med den angivna kontexten. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Returnerar ett booleskt värde som anger om du kan skapa en kanallyssnare med den angivna kontexten. |
| Clone() |
Returnerar en klon av bindningselementet. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetProperty<T>(BindingContext) |
När det åsidosättas i en härledd klass hämtar en angiven typ av objekt för bindningskontexten. (Ärvd från MsmqBindingElementBase) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporterar anpassade principkontroller om bindningar. (Ärvd från MsmqBindingElementBase) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för ett kontrakt. (Ärvd från MsmqBindingElementBase) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Skriver anpassade WSDL-element (Web Services Description Language) till den genererade WSDL:n för en slutpunkt. (Ärvd från MsmqBindingElementBase) |