DefaultPropertiesToSend 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Message 인스턴스 이외의 개체를 메시지 큐로 보내는 데 사용되는 기본 속성 값을 지정합니다.
public ref class DefaultPropertiesToSend
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public class DefaultPropertiesToSend
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type DefaultPropertiesToSend = class
Public Class DefaultPropertiesToSend
- 상속
-
DefaultPropertiesToSend
- 특성
예제
다음 코드 예제에서는 메시지를 보낼 기본 속성을 확인 하는 메시지의 우선 순위를 사용 합니다.
#using <system.dll>
#using <system.messaging.dll>
using namespace System;
using namespace System::Messaging;
ref class MyNewQueue
{
public:
// Associates selected message property values
// with high priority messages.
void SendHighPriorityMessages()
{
// Connect to a message queue.
MessageQueue^ myQueue = gcnew 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 = 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.
void SendNormalPriorityMessages()
{
// Connect to a message queue.
MessageQueue^ myQueue = gcnew 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 = 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;
}
};
// Provides an entry point into the application.
// This example specifies different types of default
// properties for messages.
int main()
{
// Create a new instance of the class.
MyNewQueue^ myNewQueue = gcnew MyNewQueue;
// Send normal and high priority messages.
myNewQueue->SendNormalPriorityMessages();
myNewQueue->SendHighPriorityMessages();
return 0;
}
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;
}
}
}
Imports System.Messaging
Public Class MyNewQueue
' Provides an entry point into the application.
'
' This example specifies different types of default
' properties for messages.
Public Shared Sub Main()
' Create a new instance of the class.
Dim myNewQueue As New MyNewQueue()
' Send normal and high priority messages.
myNewQueue.SendNormalPriorityMessages()
myNewQueue.SendHighPriorityMessages()
Return
End Sub
' Associates selected message property values
' with high priority messages.
Public Sub SendHighPriorityMessages()
' Connect to a message queue.
Dim myQueue As 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
End Sub
' Associates selected message property values
' with normal priority messages.
Public Sub SendNormalPriorityMessages()
' Connect to a message queue.
Dim myQueue As 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
End Sub
End Class
설명
전송 된 메시지에 대해 선택한 속성에 기본값을 설정할 수 있습니다는 MessageQueue합니다. DefaultPropertiesToSend 기본 속성 값을 지정 하는 데 사용 됩니다 때 보낼 메시지 이외의 개체 Message 인스턴스의 큐에 전송, 문자열 인수에 전달 하는 예를 들어 합니다 Send 코드 조각에서 메서드 myMessageQueue.Send("hello")
합니다. 합니다 Message 클래스에 동일한 이름의의 속성에는 해당 DefaultPropertiesToSend 보낼 때 값을 제공 하는 Message 특히 인스턴스. 지정한 경우에 MessageQueue.DefaultPropertiesToSend 큐에 대 한 보내기는 Message 큐에 개체를 동일 하 게 명명 된 값을 하면 Message 큐의 재정의 속성 DefaultPropertiesToSend 값입니다.
생성자에 의해 지정 된 값으로 속성을 명시적으로 설정 하지 않으면 기본 DefaultPropertiesToSend입니다.
인스턴스의 초기 속성 값의 목록을 DefaultPropertiesToSend, 참조는 DefaultPropertiesToSend 생성자입니다.
생성자
DefaultPropertiesToSend() |
DefaultPropertiesToSend 클래스의 새 인스턴스를 초기화합니다. |
속성
AcknowledgeType |
보내는 애플리케이션으로 반환되는 승인 메시지의 형식을 가져오거나 설정합니다. |
AdministrationQueue |
메시지 큐에서 생성한 승인 메시지를 받는 큐를 가져오거나 설정합니다. |
AppSpecific |
애플리케이션 관련 추가 정보를 가져오거나 설정합니다. |
AttachSenderId |
보낸 사람 ID를 메시지에 첨부할지 여부를 나타내는 값을 가져오거나 설정합니다. |
EncryptionAlgorithm |
개인 메시지의 본문을 암호화하는 데 사용되는 암호화 알고리즘을 가져오거나 설정합니다. |
Extension |
메시지와 관련된 추가 정보를 가져오거나 설정합니다. |
HashAlgorithm |
메시지를 인증하거나 메시지에 대해 디지털 서명을 만들 때 사용되는 해시 알고리즘을 가져오거나 설정합니다. |
Label |
메시지를 설명하는 애플리케이션 정의 문자열을 가져오거나 설정합니다. |
Priority |
큐에서 메시지가 배치되는 위치를 결정하는 데 사용하는 메시지 우선 순위를 가져오거나 설정합니다. |
Recoverable |
시스템 장애 또는 네트워크 문제가 있는 경우 메시지를 보낼지 여부를 나타내는 값을 가져오거나 설정합니다. |
ResponseQueue |
애플리케이션에서 생성한 응답 메시지를 받는 큐를 가져오거나 설정합니다. |
TimeToBeReceived |
대상 큐에서 검색할 메시지에 대한 제한 시간을 가져오거나 설정합니다. |
TimeToReachQueue |
메시지가 큐에 도달하기 까지의 제한 시간을 가져오거나 설정합니다. |
TransactionStatusQueue |
소스 컴퓨터의 트랜잭션 상태 큐를 가져옵니다. |
UseAuthentication |
메시지를 보내기 전에 인증해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
UseDeadLetterQueue |
배달되지 않은 메시지의 복사본을 배달 못 한 큐로 보낼지 여부를 나타내는 값을 가져오거나 설정합니다. |
UseEncryption |
개인 메시지를 만들지 여부를 나타내는 값을 가져오거나 설정합니다. |
UseJournalQueue |
메시지의 복사본을 원래 컴퓨터의 컴퓨터 업무 일지에 보관할지 여부를 나타내는 값을 가져오거나 설정합니다. |
UseTracing |
메시지가 대상 큐로 이동할 때 해당 메시지를 추적할지 여부를 나타내는 값을 가져오거나 설정합니다. |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET