MsmqIntegrationBindingElement 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.
Dit bindingselement kan worden gebruikt om Windows Communication Foundation (WCF)-toepassingen in staat te stellen berichten te verzenden naar en te ontvangen van bestaande MSMQ-toepassingen die gebruikmaken van COM- of MSMQ-systeemeigen API's of de API's in System.Messaging. Gebruik deze klasse om berichten te verzenden en te ontvangen van op MSMQ gebaseerde berichtentoepassingen.
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
- Overname
Voorbeelden
// 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();
}
Constructors
| Name | Description |
|---|---|
| MsmqIntegrationBindingElement() |
Initialiseert een nieuw exemplaar van de MsmqIntegrationBindingElement 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) |
| 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) |
| 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 |
Hiermee haalt u een String op dat het schema bevat dat wordt gebruikt door het bindingselement. |
| SerializationFormat |
Hiermee wordt opgehaald of ingesteld dat moet worden gebruikt bij het MsmqMessageSerializationFormat serialiseren van MSMQ-berichten. |
| TargetSerializationTypes |
Hiermee wordt een matrix van Type objecten opgehaald of ingesteld die de typen bevatten waarop berichten moeten worden gedeserialiseerd. |
| 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) |
| 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 waarde die aangeeft of u een kanaalfactory kunt bouwen met de opgegeven context. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Retourneert een waarde die aangeeft of u een kanaallistener kunt bouwen met de opgegeven context. |
| 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) |
Hiermee wordt een eigenschap van het aangevraagde type opgehaald uit de opgegeven |
| 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) |