MsmqTransportBindingElement Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt het bindingselement dat wordt gebruikt om de communicatie-eigenschappen in de wachtrij op te geven voor een WCF-service (Windows Communication Foundation) die gebruikmaakt van het systeemeigen MSMQ-protocol (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
- Overname
Voorbeelden
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();
Opmerkingen
Hiermee MsmqTransportBindingElement kan de gebruiker de eigenschappen van het communicatiekanaal in de wachtrij instellen. Het communicatiekanaal in de wachtrij maakt gebruik van Message Queuing voor het transport.
Dit bindingselement is het standaardbindingselement dat wordt gebruikt door de Message Queuing-standaardbinding (NetMsmqBinding).
Constructors
| Name | Description |
|---|---|
| MsmqTransportBindingElement() |
Initialiseert een nieuw exemplaar van de MsmqTransportBindingElement klasse. |
Eigenschappen
| Name | Description |
|---|---|
| CustomDeadLetterQueue |
Hiermee haalt u een wachtrij op of stelt u deze Uri in waarmee een aangepaste wachtrij met dode letters wordt geïdentificeerd, waar verlopen berichten of berichten die niet kunnen worden bezorgd, worden verzonden. (Overgenomen van MsmqBindingElementBase) |
| DeadLetterQueue |
Hiermee haalt u de DeadLetterQueue instelling voor deze binding op of stelt u deze in. (Overgenomen van MsmqBindingElementBase) |
| Durable |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of berichten die met deze binding worden verzonden, duurzaam of vluchtig zijn. (Overgenomen van MsmqBindingElementBase) |
| ExactlyOnce |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of berichten die met deze binding worden verzonden, precies eenmaal worden gegarandeerd. (Overgenomen van MsmqBindingElementBase) |
| ManualAddressing |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of handmatige adressering van het bericht vereist is. (Overgenomen van TransportBindingElement) |
| MaxBufferPoolSize |
Hiermee wordt de maximale grootte, in bytes, van alle buffergroepen die door het transport worden gebruikt, in bytes opgeslagen of ingesteld. (Overgenomen van TransportBindingElement) |
| MaxPoolSize |
Hiermee wordt een geheel getal opgehaald of ingesteld dat de maximale grootte aangeeft van de pool die interne Message Queuing-berichtobjecten (MSMQ) bevat. |
| MaxReceivedMessageSize |
Hiermee haalt u de maximaal toegestane berichtgrootte op, in bytes, die kan worden ontvangen. (Overgenomen van TransportBindingElement) |
| MaxRetryCycles |
Hiermee haalt u het maximum aantal nieuwe pogingen op om te proberen berichten af te leveren aan de ontvangende toepassing. (Overgenomen van MsmqBindingElementBase) |
| MsmqTransportSecurity |
Hiermee haalt u het MsmqTransportSecurity element op dat is gekoppeld aan dit bindingselement. (Overgenomen van MsmqBindingElementBase) |
| QueueTransferProtocol |
Hiermee wordt een opsommingswaarde opgehaald of ingesteld die aangeeft welk transport van het communicatiekanaal in de wachtrij wordt gebruikt door deze binding. |
| ReceiveContextEnabled |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het gedrag van de ontvangstcontext wordt aangevraagd. (Overgenomen van MsmqBindingElementBase) |
| ReceiveErrorHandling |
Hiermee wordt een opsommingswaarde opgehaald of ingesteld die aangeeft hoe gif en andere berichten die niet kunnen worden verzonden, worden verwerkt. (Overgenomen van MsmqBindingElementBase) |
| ReceiveRetryCount |
Hiermee wordt het maximum aantal keren opgehaald of ingesteld dat de wachtrijbeheerder probeert een bericht te verzenden voordat het wordt overgebracht naar de wachtrij voor opnieuw proberen. (Overgenomen van MsmqBindingElementBase) |
| RetryCycleDelay |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven hoe lang moet worden gewacht voordat u een andere cyclus voor opnieuw proberen probeert uit te voeren wanneer u een bericht probeert af te leveren dat niet kan worden bezorgd. (Overgenomen van MsmqBindingElementBase) |
| Scheme |
Retourneert een String die het adresseringsschema bevat dat wordt gebruikt door dit transportbindingselement. |
| TimeToLive |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven hoe lang berichten geldig zijn. Wanneer dit tijdstip is verstreken, wordt het bericht in een wachtrij met dode letters geplaatst, afhankelijk van de |
| TransactedReceiveEnabled |
Hiermee wordt een waarde opgehaald die aangeeft of een transactie vereist is voor het ontvangen van berichten met deze binding. (Overgenomen van MsmqBindingElementBase) |
| UseActiveDirectory |
Retourneert een Booleaanse waarde die aangeeft of wachtrijadressen moeten worden geconverteerd met behulp van Active Directory. |
| UseMsmqTracing |
Hiermee wordt een waarde opgehaald of ingesteld waarmee de ingebouwde faciliteit voor berichttracering (Message Queuing) (MSMQ) wordt ingeschakeld of uitgeschakeld. (Overgenomen van MsmqBindingElementBase) |
| UseSourceJournal |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of kopieën van berichten die door deze binding worden verwerkt, moeten worden opgeslagen in de wachtrij van het bronlogboek. (Overgenomen van MsmqBindingElementBase) |
| ValidityDuration |
Hiermee wordt een waarde opgehaald of ingesteld waarmee de duur wordt opgegeven waarop een bericht wordt vergrendeld door de functie voor ontvangen context. (Overgenomen van MsmqBindingElementBase) |
Methoden
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Hiermee wordt een kanaalfactory gebouwd met behulp van de opgegeven context. |
| BuildChannelListener<TChannel>(BindingContext) |
Hiermee wordt een kanaallistener gemaakt met behulp van de opgegeven context. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Retourneert een Booleaanse waarde die aangeeft of u een kanaalfactory kunt bouwen met de context die is opgegeven. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Retourneert een Booleaanse waarde die aangeeft of u een kanaallistener kunt bouwen met de context die is opgegeven. |
| Clone() |
Retourneert een kloon van het bindingselement. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetProperty<T>(BindingContext) |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u een opgegeven type object op voor de opgegeven bindingscontext. (Overgenomen van MsmqBindingElementBase) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Hiermee exporteert u aangepaste beleidsverklaringen over bindingen. (Overgenomen van MsmqBindingElementBase) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een contract. (Overgenomen van MsmqBindingElementBase) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Schrijft aangepaste WSDL-elementen (Web Services Description Language) naar de gegenereerde WSDL voor een eindpunt. (Overgenomen van MsmqBindingElementBase) |