Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DefaultPropertiesToSend classe

 

Date de publication : novembre 2016

Spécifie les valeurs de propriété par défaut qui seront utilisées lors de l’envoi d’objets autres que Message instances à une file d’attente.

Espace de noms:   System.Messaging
Assembly:  System.Messaging (dans System.Messaging.dll)

System.Object
  System.Messaging.DefaultPropertiesToSend

[TypeConverterAttribute(typeof(ExpandableObjectConverter))]
public class DefaultPropertiesToSend

NomDescription
System_CAPS_pubmethodDefaultPropertiesToSend()

Initialise une nouvelle instance de la classe DefaultPropertiesToSend.

NomDescription
System_CAPS_pubpropertyAcknowledgeType

Obtient ou définit le type de message d’accusé de réception à retourner à l’application émettrice.

System_CAPS_pubpropertyAdministrationQueue

Obtient ou définit la file d’attente qui reçoit les messages d’accusé de réception générés par Message Queuing.

System_CAPS_pubpropertyAppSpecific

Obtient ou définit des informations supplémentaires spécifiques à l’application.

System_CAPS_pubpropertyAttachSenderId

Obtient ou définit une valeur qui indique si l’ID d’expéditeur doit être attaché au message.

System_CAPS_pubpropertyEncryptionAlgorithm

Obtient ou définit l’algorithme de chiffrement utilisé pour chiffrer le corps d’un message privé.

System_CAPS_pubpropertyExtension

Obtient ou définit des informations supplémentaires associées au message.

System_CAPS_pubpropertyHashAlgorithm

Obtient ou définit l’algorithme de hachage utilisé lors de l’authentification des messages ou la création d’une signature numérique d’un message.

System_CAPS_pubpropertyLabel

Obtient ou définit une chaîne définie par l’application qui décrit le message.

System_CAPS_pubpropertyPriority

Obtient ou définit la priorité du message, qui est utilisée pour déterminer où le message est placé dans la file d’attente.

System_CAPS_pubpropertyRecoverable

Obtient ou définit une valeur qui indique si le message est toujours remis en cas d’un problème réseau ou d’échec de l’ordinateur.

System_CAPS_pubpropertyResponseQueue

Obtient ou définit la file d'attente qui reçoit les messages de réponse générés par l'application.

System_CAPS_pubpropertyTimeToBeReceived

Obtient ou définit la limite de temps pour le message doivent être extraites de la file d’attente de destination.

System_CAPS_pubpropertyTimeToReachQueue

Obtient ou définit la limite de temps pour le message atteigne la file d’attente.

System_CAPS_pubpropertyTransactionStatusQueue

Obtient la file d’attente du statut de transaction sur l’ordinateur source.

System_CAPS_pubpropertyUseAuthentication

Obtient ou définit une valeur qui indique si le message doit être authentifié avant son envoi.

System_CAPS_pubpropertyUseDeadLetterQueue

Obtient ou définit une valeur qui indique si une copie du message non remis doit être envoyée à une file d’attente de lettres mortes.

System_CAPS_pubpropertyUseEncryption

Obtient ou définit une valeur qui indique si le message doit être privé.

System_CAPS_pubpropertyUseJournalQueue

Obtient ou définit une valeur qui indique si une copie du message doit être conservée dans un journal sur l’ordinateur d’origine.

System_CAPS_pubpropertyUseTracing

Obtient ou définit une valeur qui indique s’il faut suivre un message vers sa file d’attente de destination.

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

Vous pouvez définir des valeurs par défaut sur des propriétés sélectionnées pour les messages envoyés à un MessageQueue. DefaultPropertiesToSend permet de spécifier les valeurs de propriété par défaut du message envoyé lorsque les objets autres que Message instances sont envoyés à une file d’attente, par exemple, l’argument de chaîne passé dans la Send méthode dans le fragment de code, myMessageQueue.Send("hello"). La Message classe a correspondantes à celles des propriétés de nom identique DefaultPropertiesToSend qui fournissent les valeurs lors de l’envoi d’un Message plus précisément l’instance. Même si vous avez spécifié MessageQueue.DefaultPropertiesToSend pour une file d’attente, envoi d’un Message objet file d’attente entraîne les valeurs pour le même nom Message Propriétés de la file d’attente de remplacement DefaultPropertiesToSend valeurs.

Par défaut, les propriétés que vous ne définissez pas explicitement les valeurs spécifiées par le constructeur, DefaultPropertiesToSend.

Pour obtenir la liste des valeurs initiales des propriétés d’une instance de DefaultPropertiesToSend, consultez la DefaultPropertiesToSend constructeur.

L’exemple de code suivant utilise la priorité d’un message pour déterminer les propriétés par défaut pour l’envoi du message.

using System;
using System.Messaging;

namespace MyProject
{
	/// <summary>
	/// Provides a container class for the example.
	/// </summary>
	public class MyNewQueue
	{

		//**************************************************
		// Provides an entry point into the application.
		//		 
		// This example specifies different types of default
		// properties for messages.
		//**************************************************

		public static void Main()
		{
			// Create a new instance of the class.
			MyNewQueue myNewQueue = new MyNewQueue();

			// Send normal and high priority messages.
			myNewQueue.SendNormalPriorityMessages();
			myNewQueue.SendHighPriorityMessages();

			return;
		}


		//**************************************************
		// Associates selected message property values
		// with high priority messages.
		//**************************************************

		public void SendHighPriorityMessages()
		{

			// Connect to a message queue.
			MessageQueue myQueue = new 
				MessageQueue(".\\myQueue");

			// Associate selected default property values with high
			// priority messages.
			myQueue.DefaultPropertiesToSend.Priority = 
				MessagePriority.High;
			myQueue.DefaultPropertiesToSend.Label = 
				"High Priority Message";
			myQueue.DefaultPropertiesToSend.Recoverable = true;
			myQueue.DefaultPropertiesToSend.TimeToReachQueue =
				new TimeSpan(0,0,30);

			// Send messages using these defaults.
			myQueue.Send("High priority message data 1.");
			myQueue.Send("High priority message data 2.");
			myQueue.Send("High priority message data 3.");

			return;
		}


		//**************************************************
		// Associates selected message property values
		// with normal priority messages.
		//**************************************************

		public void SendNormalPriorityMessages()
		{

			// Connect to a message queue.
			MessageQueue myQueue = new MessageQueue(".\\myQueue");

			// Associate selected default property values with normal
			// priority messages.
			myQueue.DefaultPropertiesToSend.Priority = 
				MessagePriority.Normal;
			myQueue.DefaultPropertiesToSend.Label = 
				"Normal Priority Message";
			myQueue.DefaultPropertiesToSend.Recoverable = false;
			myQueue.DefaultPropertiesToSend.TimeToReachQueue =
				new TimeSpan(0,2,0);

			// Send messages using these defaults.
			myQueue.Send("Normal priority message data 1.");
			myQueue.Send("Normal priority message data 2.");
			myQueue.Send("Normal priority message data 3.");

			return;
		}
	}
}

.NET Framework
Disponible depuis 1.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: