MessageQueue.MulticastAddress 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í.
Introducido en MSMQ 3.0. Obtiene o establece la dirección de multidifusión asociada a la cola.
public:
property System::String ^ MulticastAddress { System::String ^ get(); void set(System::String ^ value); };
[System.Messaging.MessagingDescription("MQ_MulticastAddress")]
public string MulticastAddress { get; set; }
[<System.Messaging.MessagingDescription("MQ_MulticastAddress")>]
member this.MulticastAddress : string with get, set
Public Property MulticastAddress As String
Valor de propiedad
Un objeto String que contiene una dirección de multidifusión válida (en el formato especificado a continuación) o bien null
, que indica que la cola no está asociada a una dirección de multidifusión.
<address>:<port>
- Atributos
Excepciones
MSMQ 3.0 no está instalado.
Comentarios
La MulticastAddress propiedad se usa para asociar una cola no transaccional a una dirección de multidifusión que se puede usar al enviar mensajes. No se puede asociar una cola transaccional con una dirección de multidifusión. Cuando la aplicación de envío envía mensajes a una dirección de multidifusión, Message Queuing envía una copia del mensaje a cada cola asociada a esa dirección.
Las direcciones de multidifusión IP deben estar en el intervalo de clase D de 224.0.0.0 a 239.255.255.255, que corresponde a establecer los cuatro primeros bits de orden superior igual a 1110. Sin embargo, solo determinados intervalos de direcciones de este intervalo no se sirven y están disponibles para enviar mensajes de multidifusión. Para obtener la lista más reciente de direcciones reservadas de multidifusión, consulte la página web De direcciones de multidifusión de Internet asignadas por Internet (IANA). No hay restricciones en el número de puerto.
Si varios equipos de origen envían mensajes de multidifusión y desea que una cola específica reciba mensajes de un solo equipo de origen, cada equipo de origen debe enviar mensajes a una combinación diferente de dirección IP y número de puerto.
Para desasociar una cola de una dirección de multidifusión, establezca la MulticastAddress propiedad en una cadena de longitud cero. No establézcalo en , ya que null
esto dará como resultado .ArgumentNullException
En la tabla siguiente se muestra si esta propiedad está disponible en varios modos de grupo de trabajo.
Modo de grupo de trabajo | Disponible |
---|---|
Equipo local | Sí |
Equipo local y nombre de formato directo | Sí |
Equipo remoto | No |
Equipo remoto y nombre de formato directo | No |