Message.AttachSenderId Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si se adjuntará al mensaje el identificador del remitente.
public:
property bool AttachSenderId { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgAttachSenderId")]
public bool AttachSenderId { get; set; }
[<System.Messaging.MessagingDescription("MsgAttachSenderId")>]
member this.AttachSenderId : bool with get, set
Public Property AttachSenderId As Boolean
Valor de propiedad
true
si debe adjuntarse SenderId al mensaje; en cualquier otro caso, false
. De manera predeterminada, es true
.
- Atributos
Excepciones
La cola de mensajes se filtra para omitir la propiedad AttachSenderId.
Ejemplos
En el ejemplo de código siguiente se obtiene y se establece el valor de la propiedad de AttachSenderId un mensaje.
Comentarios
La SenderId propiedad es una matriz de bytes que representa el identificador del usuario remitente. Message Queuing establece el identificador del remitente y lo usa el Administrador de colas receptor para comprobar si el remitente tiene derechos de acceso a una cola.
La ausencia del identificador del remitente es una indicación por parte de la aplicación de envío que Message Queuing no debe validar el remitente del mensaje ni comprobar los derechos de acceso del remitente a la cola receptora. SenderId solo es de confianza si el mensaje se autenticó cuando llegó a la cola de destino. El mensaje se rechaza cuando llega a la cola de destino si la cola solo acepta mensajes autenticados y o UseAuthentication la AttachSenderId propiedad es false
.
Precaución
Si se rechaza un mensaje, se envía a la cola de mensajes fallidos (si UseDeadLetterQueue es true
) o se omite. Puede solicitar confirmaciones cuando un mensaje no llega a una cola. De lo contrario, cuando UseDeadLetterQueue es false
posible que el mensaje se pierda sin previo aviso.