MsmqIntegrationBindingElement Klas

Definitie

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 DeadLetterQueue instelling.

(Overgenomen van MsmqBindingElementBase)
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 BindingContext.

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)

Van toepassing op