Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Delete, méthode
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

MessageQueue.Delete, méthode

Supprime une file d'attente sur un serveur Message Queuing.

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

public static void Delete(
	string path
)

Paramètres

path
Type : System.String
Emplacement de la file d'attente à supprimer.

ExceptionCondition
ArgumentException

Le paramètre path est null ou une chaîne vide ("").

MessageQueueException

La syntaxe du paramètre path n'est pas valide.

ou

Une erreur s'est produite lors de l'accès à une méthode Message Queuing.

La syntaxe du paramètre path dépend du type de file d'attente.

Type de file d'attente

Syntaxe

File d'attente publique

MachineName\QueueName

File d'attente privée

MachineName\Private$\QueueName

Pour plus d'informations sur la syntaxe, consultez la propriété Path.

Vous pouvez également utiliser la propriété FormatName ou Label pour décrire le chemin d'accès de la file d'attente.

Référence

Syntaxe

Nom de format

FormatName: [ nom de format ]

Étiquette

Étiquette :[ étiquette ]

Le tableau suivant montre si cette méthode est disponible dans différents modes groupe de travail.

Mode groupe de travail

Disponible

Ordinateur local

Oui

Ordinateur local et nom de format direct

Oui

Ordinateur distant

Non

Ordinateur distant et nom de format direct

Non

L'exemple de code suivant illustre la suppression d'une file d'attente Message Queuing, le cas échéant.


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 verifies existence and attempts to 
		// delete a queue.
		//**************************************************

		public static void Main()
		{

			// Determine whether the queue exists.
			if (MessageQueue.Exists(".\\myQueue"))
			{
				try
				{
					// Delete the queue.
					MessageQueue.Delete(".\\myQueue");
				}
				catch(MessageQueueException e)
				{
					if(e.MessageQueueErrorCode == 
						MessageQueueErrorCode.AccessDenied)
					{
						Console.WriteLine("Access is denied. " + 
							"Queue might be a system queue.");
					}

					// Handle other sources of MessageQueueException.
				}

			}
		
			return;
		}

	}
}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft