Message Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Zugriff auf die Eigenschaften, die zum Definieren einer Message Queuing-Nachricht erforderlich sind.
public ref class Message : System::ComponentModel::Component
public class Message : System.ComponentModel.Component
type Message = class
inherit Component
Public Class Message
Inherits Component
- Vererbung
Beispiele
Im folgenden Codebeispiel wird das Formatieren eines Nachrichtentexts mithilfe von BinaryMessageFormatter.
using System;
using System.Messaging;
using System.Drawing;
using System.IO;
namespace MyProject
{
/// <summary>
/// Provides a container class for the example.
/// </summary>
public class MyNewQueue
{
//**************************************************
// Provides an entry point into the application.
//
// This example sends and receives a message from
// a queue.
//**************************************************
public static void Main()
{
// Create a new instance of the class.
MyNewQueue myNewQueue = new MyNewQueue();
// Create a queue on the local computer.
CreateQueue(".\\myQueue");
// Send a message to a queue.
myNewQueue.SendMessage();
// Receive a message from a queue.
myNewQueue.ReceiveMessage();
return;
}
//**************************************************
// Creates a new queue.
//**************************************************
public static void CreateQueue(string queuePath)
{
try
{
if(!MessageQueue.Exists(queuePath))
{
MessageQueue.Create(queuePath);
}
else
{
Console.WriteLine(queuePath + " already exists.");
}
}
catch (MessageQueueException e)
{
Console.WriteLine(e.Message);
}
}
//**************************************************
// Sends an image to a queue, using the BinaryMessageFormatter.
//**************************************************
public void SendMessage()
{
try{
// Create a new bitmap.
// The file must be in the \bin\debug or \bin\retail folder, or
// you must give a full path to its location.
Image myImage = Bitmap.FromFile("SentImage.bmp");
// Connect to a queue on the local computer.
MessageQueue myQueue = new MessageQueue(".\\myQueue");
Message myMessage = new Message(myImage, new BinaryMessageFormatter());
// Send the image to the queue.
myQueue.Send(myMessage);
}
catch(ArgumentException e)
{
Console.WriteLine(e.Message);
}
return;
}
//**************************************************
// Receives a message containing an image.
//**************************************************
public void ReceiveMessage()
{
try
{
// Connect to the a queue on the local computer.
MessageQueue myQueue = new MessageQueue(".\\myQueue");
// Set the formatter to indicate body contains an Order.
myQueue.Formatter = new BinaryMessageFormatter();
// Receive and format the message.
System.Messaging.Message myMessage = myQueue.Receive();
Bitmap myImage = (Bitmap)myMessage.Body;
// This will be saved in the \bin\debug or \bin\retail folder.
myImage.Save("ReceivedImage.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
}
catch (MessageQueueException)
{
// Handle Message Queuing exceptions.
}
// Handle invalid serialization format.
catch (InvalidOperationException e)
{
Console.WriteLine(e.Message);
}
catch (IOException e)
{
// Handle file access exceptions.
}
// Catch other exceptions as necessary.
return;
}
}
}
Imports System.Messaging
Imports System.Drawing
Imports System.IO
Namespace MyProj
_
Public Class MyNewQueue
'**************************************************
' Provides an entry point into the application.
'
' This example sends and receives a message from
' a queue.
'**************************************************
Public Shared Sub Main()
' Create a new instance of the class.
Dim myNewQueue As New MyNewQueue()
' Create a queue on the local computer.
CreateQueue(".\myQueue")
' Send a message to a queue.
myNewQueue.SendMessage()
' Receive a message from a queue.
myNewQueue.ReceiveMessage()
Return
End Sub
'**************************************************
' Creates a new queue.
'**************************************************
Public Shared Sub CreateQueue(queuePath As String)
Try
If Not MessageQueue.Exists(queuePath) Then
MessageQueue.Create(queuePath)
Else
Console.WriteLine((queuePath + " already exists."))
End If
Catch e As MessageQueueException
Console.WriteLine(e.Message)
End Try
End Sub
'**************************************************
' Sends an image to a queue, using the BinaryMessageFormatter.
'**************************************************
Public Sub SendMessage()
Try
' Create a new bitmap.
' The file must be in the \bin\debug or \bin\retail folder, or
' you must give a full path to its location.
Dim myImage As Image = Bitmap.FromFile("SentImage.bmp")
' Connect to a queue on the local computer.
Dim myQueue As New MessageQueue(".\myQueue")
Dim myMessage As New Message(myImage, New BinaryMessageFormatter())
' Send the image to the queue.
myQueue.Send(myMessage)
Catch e As ArgumentException
Console.WriteLine(e.Message)
End Try
Return
End Sub
'**************************************************
' Receives a message containing an image.
'**************************************************
Public Sub ReceiveMessage()
Try
' Connect to the a queue on the local computer.
Dim myQueue As New MessageQueue(".\myQueue")
' Set the formatter to indicate body contains an Order.
myQueue.Formatter = New BinaryMessageFormatter()
' Receive and format the message.
Dim myMessage As System.Messaging.Message = myQueue.Receive()
Dim myImage As Bitmap = CType(myMessage.Body, Bitmap)
' This will be saved in the \bin\debug or \bin\retail folder.
myImage.Save("ReceivedImage.bmp", System.Drawing.Imaging.ImageFormat.Bmp)
'Catch
' Handle Message Queuing exceptions.
' Handle invalid serialization format.
Catch e As InvalidOperationException
Console.WriteLine(e.Message)
Catch e As IOException
End Try
' Handle file access exceptions.
' Catch other exceptions as necessary.
Return
End Sub
End Class
End Namespace 'MyProj
Im folgenden Codebeispiel wird das Formatieren eines Nachrichtentexts mithilfe von XmlMessageFormatter.
#using <system.dll>
#using <system.messaging.dll>
#using <system.drawing.dll>
using namespace System;
using namespace System::Messaging;
using namespace System::Drawing;
using namespace System::IO;
ref class Order
{
public:
int orderId;
DateTime orderTime;
};
ref class MyNewQueue
{
public:
static void CreateQueue( String^ queuePath )
{
try
{
if ( !MessageQueue::Exists( queuePath ) )
{
MessageQueue::Create( queuePath );
}
else
{
Console::WriteLine( "{0} already exists.", queuePath );
}
}
catch ( MessageQueueException^ e )
{
Console::WriteLine( e->Message );
}
}
void SendMessage()
{
try
{
// Create a new order and set values.
Order^ sentOrder = gcnew Order;
sentOrder->orderId = 3;
sentOrder->orderTime = DateTime::Now;
// Connect to a queue on the local computer.
MessageQueue^ myQueue = gcnew MessageQueue( ".\\myQueue" );
// Create the new order.
Message^ myMessage = gcnew Message( sentOrder );
// Send the order to the queue.
myQueue->Send( myMessage );
}
catch ( ArgumentException^ e )
{
Console::WriteLine( e->Message );
}
return;
}
void ReceiveMessage()
{
// Connect to the a queue on the local computer.
MessageQueue^ myQueue = gcnew MessageQueue( ".\\myQueue" );
// Set the formatter to indicate body contains an Order.
array<Type^>^p = gcnew array<Type^>(1);
p[ 0 ] = Order::typeid;
myQueue->Formatter = gcnew XmlMessageFormatter( p );
try
{
// Receive and format the message.
Message^ myMessage = myQueue->Receive();
Order^ myOrder = dynamic_cast<Order^>(myMessage->Body);
// Display message information.
Console::WriteLine( "Order ID: {0}", myOrder->orderId );
Console::WriteLine( "Sent: {0}", myOrder->orderTime );
}
catch ( MessageQueueException^ )
{
// Handle Message Queuing exceptions.
}
// Handle invalid serialization format.
catch ( InvalidOperationException^ e )
{
Console::WriteLine( e->Message );
}
// Catch other exceptions as necessary.
return;
}
};
int main()
{
// Create a new instance of the class.
MyNewQueue^ myNewQueue = gcnew MyNewQueue;
// Create a queue on the local computer.
MyNewQueue::CreateQueue( ".\\myQueue" );
// Send a message to a queue.
myNewQueue->SendMessage();
// Receive a message from a queue.
myNewQueue->ReceiveMessage();
return 0;
}
using System;
using System.Messaging;
using System.Drawing;
using System.IO;
namespace MyProject
{
// The following example
// sends to a queue and receives from a queue.
public class Order
{
public int orderId;
public DateTime orderTime;
};
/// <summary>
/// Provides a container class for the example.
/// </summary>
public class MyNewQueue
{
//**************************************************
// Provides an entry point into the application.
//
// This example sends and receives a message from
// a queue.
//**************************************************
public static void Main()
{
// Create a new instance of the class.
MyNewQueue myNewQueue = new MyNewQueue();
// Create a queue on the local computer.
CreateQueue(".\\myQueue");
// Send a message to a queue.
myNewQueue.SendMessage();
// Receive a message from a queue.
myNewQueue.ReceiveMessage();
return;
}
//**************************************************
// Creates a new queue.
//**************************************************
public static void CreateQueue(string queuePath)
{
try
{
if(!MessageQueue.Exists(queuePath))
{
MessageQueue.Create(queuePath);
}
else
{
Console.WriteLine(queuePath + " already exists.");
}
}
catch (MessageQueueException e)
{
Console.WriteLine(e.Message);
}
}
//**************************************************
// Sends an Order to a queue.
//**************************************************
public void SendMessage()
{
try
{
// Create a new order and set values.
Order sentOrder = new Order();
sentOrder.orderId = 3;
sentOrder.orderTime = DateTime.Now;
// Connect to a queue on the local computer.
MessageQueue myQueue = new MessageQueue(".\\myQueue");
// Create the new order.
Message myMessage = new Message(sentOrder);
// Send the order to the queue.
myQueue.Send(myMessage);
}
catch(ArgumentException e)
{
Console.WriteLine(e.Message);
}
return;
}
//**************************************************
// Receives a message containing an order.
//**************************************************
public void ReceiveMessage()
{
// Connect to the a queue on the local computer.
MessageQueue myQueue = new MessageQueue(".\\myQueue");
// Set the formatter to indicate body contains an Order.
myQueue.Formatter = new XmlMessageFormatter(new Type[]
{typeof(MyProject.Order)});
try
{
// Receive and format the message.
Message myMessage = myQueue.Receive();
Order myOrder = (Order)myMessage.Body;
// Display message information.
Console.WriteLine("Order ID: " +
myOrder.orderId.ToString());
Console.WriteLine("Sent: " +
myOrder.orderTime.ToString());
}
catch (MessageQueueException)
{
// Handle Message Queuing exceptions.
}
// Handle invalid serialization format.
catch (InvalidOperationException e)
{
Console.WriteLine(e.Message);
}
// Catch other exceptions as necessary.
return;
}
}
}
Imports System.Messaging
Imports System.Drawing
Imports System.IO
' The following example
' sends to a queue and receives from a queue.
Public Class Order
Public orderId As Integer
Public orderTime As DateTime
End Class
' Provides a container class for the example.
Public Class MyNewQueue
' Provides an entry point into the application.
'
' This example sends and receives a message from
' a queue.
Public Shared Sub Main()
' Create a new instance of the class.
Dim myNewQueue As New MyNewQueue()
' Create a queue on the local computer.
CreateQueue(".\myQueue")
' Send a message to a queue.
myNewQueue.SendMessage()
' Receive a message from a queue.
myNewQueue.ReceiveMessage()
Return
End Sub
' Creates a new queue.
Public Shared Sub CreateQueue(queuePath As String)
Try
If Not MessageQueue.Exists(queuePath) Then
MessageQueue.Create(queuePath)
Else
Console.WriteLine((queuePath + " already exists."))
End If
Catch e As MessageQueueException
Console.WriteLine(e.Message)
End Try
End Sub
' Sends an Order to a queue.
Public Sub SendMessage()
Try
' Create a new order and set values.
Dim sentOrder As New Order()
sentOrder.orderId = 3
sentOrder.orderTime = DateTime.Now
' Connect to a queue on the local computer.
Dim myQueue As New MessageQueue(".\myQueue")
' Create the new order.
Dim myMessage As New Message(sentOrder)
' Send the order to the queue.
myQueue.Send(myMessage)
Catch e As ArgumentException
Console.WriteLine(e.Message)
End Try
Return
End Sub
' Receives a message containing an order.
Public Sub ReceiveMessage()
' Connect to the a queue on the local computer.
Dim myQueue As New MessageQueue(".\myQueue")
' Set the formatter to indicate body contains an Order.
myQueue.Formatter = New XmlMessageFormatter(New Type() {GetType(Order)})
Try
' Receive and format the message.
Dim myMessage As Message = myQueue.Receive()
Dim myOrder As Order = CType(myMessage.Body, Order)
' Display message information.
Console.WriteLine(("Order ID: " + myOrder.orderId.ToString()))
Console.WriteLine(("Sent: " + myOrder.orderTime.ToString()))
' Handle invalid serialization format.
Catch e As InvalidOperationException
Console.WriteLine(e.Message)
End Try
' Catch other exceptions as necessary.
Return
End Sub
End Class
Hinweise
Verwenden Sie die Message Klasse zum Anzeigen oder Empfangen von Nachrichten aus einer Warteschlange oder zum Steuern der Nachrichteneigenschaften beim Senden einer Nachricht an eine Warteschlange.
MessageQueue verwendet die Message Klasse, wenn sie Nachrichten aus Warteschlangen annimmt oder empfängt, da sowohl die MessageQueue.Peek Methoden MessageQueue.Receive als auch eine neue Instanz der Message Klasse erstellen und die Eigenschaften der Instanz festlegen. Die schreibgeschützten Eigenschaften der Message Klasse gelten für das Abrufen von Nachrichten aus einer Warteschlange, während die Lese-/Schreibeigenschaften zum Senden und Abrufen von Nachrichten gelten. Wenn MessageQueue eine Nachricht in einer Warteschlange angezeigt oder empfangen wird, bestimmt ihre MessageReadPropertyFilter Eigenschaft, welche der Eigenschaften der Nachricht abgerufen werden.
Mit der MessageQueue Methode der Send Klasse können Sie einen beliebigen Objekttyp für eine Nachricht angeben, die an diese Warteschlange gesendet wird. Mit der Eigenschaft der MessageQueue Instanz DefaultPropertiesToSend können Sie Einstellungen für generische Nachrichten angeben, die an die Warteschlange gesendet werden. Zu den Einstellungstypen gehören Formatierer, Bezeichnung, Verschlüsselung und Authentifizierung. Sie können auch Werte für die entsprechenden DefaultPropertiesToSend Member angeben, wenn Sie Ihre Messaginganwendung koordinieren, um auf Bestätigungen zu reagieren und Nachrichten zu melden. Die Verwendung einer Message Instanz zum Senden einer Nachricht an die Warteschlange bietet Ihnen die Flexibilität, auf viele dieser Eigenschaften zuzugreifen und sie zu ändern – entweder für eine einzelne Nachricht oder auf Nachrichtenbasis. Message Eigenschaften haben Vorrang vor DefaultPropertiesToSend.
Nachrichtendaten werden in der Body Eigenschaft und in geringerem Umfang, die und Extension die AppSpecific Eigenschaften gespeichert. Wenn Nachrichtendaten verschlüsselt, serialisiert oder deserialisiert werden, sind nur die Inhalte der Body Eigenschaft betroffen.
Der Inhalt der Body Eigenschaft wird serialisiert, wenn die Nachricht gesendet wird, mithilfe der Formatter von Ihnen angegebenen Eigenschaft. Der serialisierte Inhalt befindet sich in der BodyStream Eigenschaft. Sie können die BodyStream Eigenschaft auch direkt festlegen, um beispielsweise eine Datei als Dateninhalt einer Nachricht zu senden. Sie können die Body Eigenschaften Formatter jederzeit ändern, bevor Sie die Nachricht senden, und die Daten werden beim Aufrufen Sendentsprechend serialisiert.
Die von der MessageQueue.DefaultPropertiesToSend Eigenschaft definierten Eigenschaften gelten nur für Nachrichten, die nicht vom Typ sind Message. Wenn Sie die DefaultPropertiesToSend Eigenschaft für eine MessageQueueAngeben angeben, werden die identisch benannten Eigenschaften in einer Message Instanz, die an diese Warteschlange gesendet wird, dazu führen, dass diese Standardeigenschaften ignoriert werden.
Eine Liste der anfänglichen Eigenschaftswerte für eine Instanz von Message, finden Sie im Message Konstruktor.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Message() |
Initialisiert eine neue Instanz der Message Klasse mit einem leeren Textkörper. |
| Message(Object, IMessageFormatter) |
Initialisiert eine neue Instanz der Message Klasse mithilfe des angegebenen Formatierers, um das angegebene Objekt in den Textkörper der Nachricht zu serialisieren. |
| Message(Object) |
Initialisiert eine neue Instanz der Message Klasse, wobei das XmlMessageFormatter angegebene Objekt mithilfe der Serialisierung in den Textkörper der Nachricht serialisiert wird. |
Felder
| Name | Beschreibung |
|---|---|
| InfiniteTimeout |
Gibt an, dass kein Timeout vorhanden ist. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AcknowledgeType |
Dient zum Abrufen oder Festlegen des Typs der Bestätigungsnachricht, die an die sendende Anwendung zurückgegeben werden soll. |
| Acknowledgment |
Ruft die Klassifizierung der Bestätigung ab, die diese Nachricht darstellt. |
| AdministrationQueue |
Dient zum Abrufen oder Festlegen der Warteschlange, die die Bestätigungsmeldungen empfängt, die Message Queuing generiert. |
| AppSpecific |
Ruft zusätzliche anwendungsspezifische Informationen ab oder legt diese fest. |
| ArrivedTime |
Ruft die Zeit ab, zu der die Nachricht in der Zielwarteschlange eingegangen ist. |
| AttachSenderId |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Absender-ID an die Nachricht angefügt werden soll. |
| Authenticated |
Ruft einen Wert ab, der angibt, ob die Nachricht authentifiziert wurde. |
| AuthenticationProviderName |
Ruft den Namen des kryptografischen Anbieters ab, der zum Generieren der digitalen Signatur der Nachricht verwendet wird, oder legt diesen fest. |
| AuthenticationProviderType |
Ruft den Typ des kryptografischen Anbieters ab, der zum Generieren der digitalen Signatur der Nachricht verwendet wird, oder legt diesen fest. |
| Body |
Dient zum Abrufen oder Festlegen des Inhalts der Nachricht. |
| BodyStream |
Ruft die Informationen im Textkörper der Nachricht ab oder legt sie fest. |
| BodyType |
Dient zum Abrufen oder Festlegen des Datentyps, den der Nachrichtentext enthält. |
| CanRaiseEvents |
Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Geerbt von Component) |
| ConnectorType |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, dass einige Nachrichteneigenschaften, die in der Regel von Message Queuing festgelegt wurden, von der sendenden Anwendung festgelegt wurden. |
| Container |
Ruft das, das IContainer die Component. (Geerbt von Component) |
| CorrelationId |
Dient zum Abrufen oder Festlegen des Nachrichtenbezeichners, der von Bestätigungs-, Berichts- und Antwortnachrichten verwendet wird, um auf die ursprüngliche Nachricht zu verweisen. |
| DesignMode |
Ruft einen Wert ab, der angibt, ob sich der Component Entwurfsmodus derzeit befindet. (Geerbt von Component) |
| DestinationQueue |
Ruft die beabsichtigte Zielwarteschlange für eine Nachricht ab. |
| DestinationSymmetricKey |
Dient zum Abrufen oder Festlegen des symmetrischen Schlüssels zum Verschlüsseln von anwendungsverschlüsselten Nachrichten oder Nachrichten, die an fremde Warteschlangen gesendet werden. |
| DigitalSignature |
Ruft die digitale Signatur ab, die Message Queuing zum Authentifizieren der Nachricht verwendet, oder legt sie fest. |
| EncryptionAlgorithm |
Ruft den Verschlüsselungsalgorithmus ab, der zum Verschlüsseln des Textkörpers einer privaten Nachricht verwendet wird, oder legt diesen fest. |
| Events |
Ruft die Liste der Ereignishandler ab, die an diese Componentangefügt sind. (Geerbt von Component) |
| Extension |
Ruft zusätzliche, anwendungsdefinierte Informationen ab, die der Nachricht zugeordnet sind, oder legt diese fest. |
| Formatter |
Dient zum Abrufen oder Festlegen des Formatierers zum Serialisieren eines Objekts in oder deserialisieren eines Objekts aus dem Nachrichtentext. |
| HashAlgorithm |
Ruft den Hashalgorithmus ab, den Message Queuing beim Authentifizieren einer Nachricht oder beim Erstellen einer digitalen Signatur für eine Nachricht verwendet, oder legt diesen fest. |
| Id |
Ruft den Bezeichner der Nachricht ab. |
| IsFirstInTransaction |
Ruft einen Wert ab, der angibt, ob die Nachricht die erste Nachricht war, die in einer Transaktion gesendet wurde. |
| IsLastInTransaction |
Ruft einen Wert ab, der angibt, ob die Nachricht die letzte Nachricht war, die in einer Transaktion gesendet wurde. |
| Label |
Ruft eine anwendungsdefinierte Unicode-Zeichenfolge ab, die die Nachricht beschreibt, oder legt diese fest. |
| LookupId |
Eingeführt in MSMQ 3.0. Ruft den Nachschlagebezeichner der Nachricht ab. |
| MessageType |
Ruft den Nachrichtentyp ab: |
| Priority |
Ruft die Nachrichtenpriorität ab, die bestimmt, wo in der Warteschlange die Nachricht platziert wird, oder legt sie fest. |
| Recoverable |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Nachricht garantiert übermittelt wird, wenn ein Computerfehler oder Netzwerkproblem auftritt. |
| ResponseQueue |
Ruft die Warteschlange ab, die vom Anwendungs generierte Antwortnachrichten empfängt, oder legt sie fest. |
| SecurityContext |
Dient zum Abrufen oder Festlegen des Sicherheitskontexts für eine Nachricht. |
| SenderCertificate |
Ruft das Sicherheitszertifikat ab, das zum Authentifizieren von Nachrichten verwendet wird, oder legt dieses fest. |
| SenderId |
Ruft den Bezeichner des sendenden Benutzers ab. |
| SenderVersion |
Ruft die Version von Message Queuing ab, die zum Senden der Nachricht verwendet wird. |
| SentTime |
Ruft das Datum und die Uhrzeit auf dem sendenden Computer ab, an den die Nachricht vom Quellwarteschlangen-Manager gesendet wurde. |
| Site |
Dient zum ISite Abrufen oder Festlegen des Werts des Component. (Geerbt von Component) |
| SourceMachine |
Ruft den Computer ab, von dem die Nachricht stammt. |
| TimeToBeReceived |
Dient zum Abrufen oder Festlegen der maximalen Zeitspanne für den Empfang der Nachricht aus der Zielwarteschlange. |
| TimeToReachQueue |
Dient zum Abrufen oder Festlegen der maximalen Zeitdauer für die Nachricht, um die Warteschlange zu erreichen. |
| TransactionId |
Ruft den Bezeichner für die Transaktion ab, von der die Nachricht Teil war. |
| TransactionStatusQueue |
Ruft die Transaktionsstatuswarteschlange auf dem Quellcomputer ab. |
| UseAuthentication |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Nachricht vor dem Senden authentifiziert wurde (oder muss). |
| UseDeadLetterQueue |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Kopie der Nachricht, die nicht zugestellt werden konnte, an eine Inschriftwarteschlange gesendet werden soll. |
| UseEncryption |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Nachricht privat werden soll. |
| UseJournalQueue |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Kopie der Nachricht in einem Computerjournal auf dem ursprünglichen Computer gespeichert werden soll. |
| UseTracing |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Nachricht nachverfolgt werden soll, während sie in die Zielwarteschlange verschoben wird. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateObjRef(Type) |
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Dispose() |
Veröffentlicht alle ressourcen, die von der Component. (Geerbt von Component) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den Component verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. (Geerbt von Component) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetService(Type) |
Gibt ein Objekt zurück, das einen Dienst darstellt, der von der Component oder dem zugehörigen ContainerDienst bereitgestellt wird. (Geerbt von Component) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts. (Geerbt von MarshalByRefObject) |
| ToString() |
Gibt einen String mit dem Namen des Component, falls vorhanden, zurück. Diese Methode sollte nicht außer Kraft gesetzt werden. (Geerbt von Component) |
Ereignisse
| Name | Beschreibung |
|---|---|
| Disposed |
Tritt auf, wenn die Komponente durch einen Aufruf der Dispose() Methode verworfen wird. (Geerbt von Component) |