comparison PalladaChat/packages/Apache.NMS.1.7.1/lib/net20-cf/Apache.NMS.xml @ 0:753a5f6e1eba

Залив логгера и чата
author nickolay94
date Tue, 21 Jun 2016 19:05:42 +0300
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:753a5f6e1eba
1 <?xml version="1.0"?>
2 <doc>
3 <assembly>
4 <name>Apache.NMS</name>
5 </assembly>
6 <members>
7 <member name="T:Apache.NMS.Policies.RedeliveryPolicy">
8 <summary>
9 A policy used to customize exactly how you want the redelivery to work.
10 </summary>
11 </member>
12 <member name="M:Apache.NMS.IRedeliveryPolicy.RedeliveryDelay(System.Int32)">
13 <summary>
14 The time in milliseconds to delay a redelivery
15 </summary>
16 <param name="redeliveredCounter">The redelivered counter.</param>
17 <returns></returns>
18 </member>
19 <member name="P:Apache.NMS.IRedeliveryPolicy.CollisionAvoidancePercent">
20 <summary>
21 Gets or sets the collision avoidance percent. This causes the redelivery delay
22 to be adjusted in order to avoid possible collision when messages are redelivered
23 to concurrent consumers.
24 </summary>
25 <value>The collision avoidance factor.</value>
26 </member>
27 <member name="P:Apache.NMS.IRedeliveryPolicy.UseCollisionAvoidance">
28 <summary>
29 Gets or sets a value indicating whether to [use collision avoidance].
30 </summary>
31 <value>
32 <c>true</c> if [use collision avoidance]; otherwise, <c>false</c>.
33 </value>
34 </member>
35 <member name="P:Apache.NMS.IRedeliveryPolicy.InitialRedeliveryDelay">
36 <summary>
37 The time in milliseconds to initially delay a redelivery
38 </summary>
39 <value>The initial redelivery delay.</value>
40 </member>
41 <member name="P:Apache.NMS.IRedeliveryPolicy.MaximumRedeliveries">
42 <summary>
43 Gets or sets the maximum redeliveries. A value less than zero indicates
44 that there is no maximum and the NMS provider should retry forever.
45 </summary>
46 <value>The maximum redeliveries.</value>
47 </member>
48 <member name="P:Apache.NMS.IRedeliveryPolicy.UseExponentialBackOff">
49 <summary>
50 Gets or sets a value indicating whether [use exponential back off].
51 </summary>
52 <value>
53 <c>true</c> if [use exponential back off]; otherwise, <c>false</c>.
54 </value>
55 </member>
56 <member name="P:Apache.NMS.IRedeliveryPolicy.BackOffMultiplier">
57 <summary>
58 Gets or sets the back off multiplier.
59 </summary>
60 <value>The back off multiplier.</value>
61 </member>
62 <member name="M:Apache.NMS.Policies.RedeliveryPolicy.Clone">
63 <summery>
64 Clone this object and return a new instance that the caller now owns.
65 </summery>
66 </member>
67 <member name="P:Apache.NMS.Policies.RedeliveryPolicy.RandomNumberGenerator">
68 <summary>
69 Gets the random number generator.
70 </summary>
71 <value>The random number generator.</value>
72 </member>
73 <member name="P:Apache.NMS.Policies.RedeliveryPolicy.NextBool">
74 <summary>
75 Gets the next boolean
76 </summary>
77 <value><c>true</c> if [next bool]; otherwise, <c>false</c>.</value>
78 </member>
79 <member name="M:Apache.NMS.Util.NMSConvert.ToAcknowledgementMode(System.String)">
80 <summary>
81 Convert the acknowledgment mode string into AcknowledgementMode enum.
82 </summary>
83 <param name="ackText"></param>
84 <returns>Equivalent enum value. If unknown string is encounted, it will default to AutoAcknowledge.</returns>
85 </member>
86 <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.IMessageProducer,System.Object)">
87 <summary>
88 Convert an object into a text message. The object must be serializable to XML.
89 </summary>
90 </member>
91 <member name="M:Apache.NMS.Util.NMSConvert.ToXmlMessage(Apache.NMS.ISession,System.Object)">
92 <summary>
93 Convert an object into a text message. The object must be serializable to XML.
94 </summary>
95 </member>
96 <member name="M:Apache.NMS.Util.NMSConvert.FromXmlMessage(Apache.NMS.IMessage)">
97 <summary>
98 Convert a text message into an object. The object must be serializable from XML.
99 </summary>
100 </member>
101 <member name="M:Apache.NMS.Util.NMSConvert.SerializeObjToMessage(Apache.NMS.ITextMessage,System.Object)">
102 <summary>
103 Serialize the object as XML into the Text body of the message.
104 Set the NMSType to the full name of the object type.
105 </summary>
106 <param name="message"></param>
107 <param name="obj"></param>
108 <returns></returns>
109 </member>
110 <member name="M:Apache.NMS.Util.NMSConvert.DeserializeObjFromMessage(Apache.NMS.IMessage)">
111 <summary>
112 Deserialize the object from the text message. The object must be serializable from XML.
113 </summary>
114 <param name="message"></param>
115 <returns></returns>
116 </member>
117 <member name="M:Apache.NMS.Util.NMSConvert.GetRuntimeType(System.String)">
118 <summary>
119 Get the runtime type for the class name. This routine will search all loaded
120 assemblies in the current App Domain to find the type.
121 </summary>
122 <param name="typeName">Full name of the type.</param>
123 <returns>Type object if found, or null if not found.</returns>
124 </member>
125 <member name="M:Apache.NMS.Util.CountDownLatch.countDown">
126 <summary>
127 Decrement the count, releasing any waiting Threads when the count reaches Zero.
128 </summary>
129 </member>
130 <member name="M:Apache.NMS.Util.CountDownLatch.await">
131 <summary>
132 Causes the current Thread to wait for the count to reach zero, unless
133 the Thread is interrupted.
134 </summary>
135 </member>
136 <member name="M:Apache.NMS.Util.CountDownLatch.await(System.TimeSpan)">
137 <summary>
138 Causes the current thread to wait until the latch has counted down to zero, unless
139 the thread is interrupted, or the specified waiting time elapses.
140 </summary>
141 </member>
142 <member name="P:Apache.NMS.Util.CountDownLatch.Remaining">
143 <summary>
144 Gets the current count for this Latch.
145 </summary>
146 </member>
147 <member name="F:Apache.NMS.Util.DateUtils.windowsEpoch">
148 <summary>
149 The start of the Windows epoch
150 </summary>
151 </member>
152 <member name="F:Apache.NMS.Util.DateUtils.javaEpoch">
153 <summary>
154 The start of the Java epoch
155 </summary>
156 </member>
157 <member name="F:Apache.NMS.Util.DateUtils.epochDiff">
158 <summary>
159 The difference between the Windows epoch and the Java epoch
160 in milliseconds.
161 </summary>
162 </member>
163 <member name="T:Apache.NMS.Util.EndianBinaryReader">
164 <summary>
165 A BinaryWriter that switches the endian orientation of the read operations so that they
166 are compatible across platforms.
167 </summary>
168 </member>
169 <member name="M:Apache.NMS.Util.EndianBinaryReader.Read(System.Char[],System.Int32,System.Int32)">
170 <summary>
171 Method Read
172 </summary>
173 <returns>An int</returns>
174 <param name="buffer">A char[]</param>
175 <param name="index">An int</param>
176 <param name="count">An int</param>
177 </member>
178 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChars(System.Int32)">
179 <summary>
180 Method ReadChars
181 </summary>
182 <returns>A char[]</returns>
183 <param name="count">An int</param>
184 </member>
185 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt16">
186 <summary>
187 Method ReadInt16
188 </summary>
189 <returns>A short</returns>
190 </member>
191 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadChar">
192 <summary>
193 Method ReadChar
194 </summary>
195 <returns>A char</returns>
196 </member>
197 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt64">
198 <summary>
199 Method ReadInt64
200 </summary>
201 <returns>A long</returns>
202 </member>
203 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt64">
204 <summary>
205 Method ReadUInt64
206 </summary>
207 <returns>An ulong</returns>
208 </member>
209 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt32">
210 <summary>
211 Method ReadUInt32
212 </summary>
213 <returns>An uint</returns>
214 </member>
215 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadUInt16">
216 <summary>
217 Method ReadUInt16
218 </summary>
219 <returns>An ushort</returns>
220 </member>
221 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadInt32">
222 <summary>
223 Method ReadInt32
224 </summary>
225 <returns>An int</returns>
226 </member>
227 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString">
228 <summary>
229 Method ReadString
230 </summary>
231 <returns>A string</returns>
232 </member>
233 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString16">
234 <summary>
235 Method ReadString16, reads a String value encoded in the Java modified
236 UTF-8 format with a length index encoded as a 16bit unsigned short.
237 </summary>
238 <returns>A string</returns>
239 </member>
240 <member name="M:Apache.NMS.Util.EndianBinaryReader.ReadString32">
241 <summary>
242 Method ReadString32, reads a String value encoded in the Java modified
243 UTF-8 format with a length index encoded as a singed integer value.
244 </summary>
245 <returns>A string</returns>
246 </member>
247 <member name="T:Apache.NMS.Util.EndianBinaryWriter">
248 <summary>
249 A BinaryWriter that switches the endian orientation of the write operations so that they
250 are compatible across platforms.
251 </summary>
252 </member>
253 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int64)">
254 <summary>
255 Method Write
256 </summary>
257 <param name="value">A long</param>
258 </member>
259 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt16)">
260 <summary>
261 Method Write
262 </summary>
263 <param name="value">An ushort</param>
264 </member>
265 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int32)">
266 <summary>
267 Method Write
268 </summary>
269 <param name="value">An int</param>
270 </member>
271 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[],System.Int32,System.Int32)">
272 <summary>
273 Method Write
274 </summary>
275 <param name="chars">A char[]</param>
276 <param name="index">An int</param>
277 <param name="count">An int</param>
278 </member>
279 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char[])">
280 <summary>
281 Method Write
282 </summary>
283 <param name="chars">A char[]</param>
284 </member>
285 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt32)">
286 <summary>
287 Method Write
288 </summary>
289 <param name="value">An uint</param>
290 </member>
291 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Char)">
292 <summary>
293 Method Write
294 </summary>
295 <param name="ch">A char</param>
296 </member>
297 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.UInt64)">
298 <summary>
299 Method Write
300 </summary>
301 <param name="value">An ulong</param>
302 </member>
303 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Int16)">
304 <summary>
305 Method Write
306 </summary>
307 <param name="value">A short</param>
308 </member>
309 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.String)">
310 <summary>
311 Method Write, writes a string to the output using the WriteString16
312 method.
313 </summary>
314 <param name="text">A string</param>
315 </member>
316 <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString16(System.String)">
317 <summary>
318 Method WriteString16, writes a string to the output using the Java
319 standard modified UTF-8 encoding with an unsigned short value written first to
320 indicate the length of the encoded data, the short is read as an unsigned
321 value so the max amount of data this method can write is 65535 encoded bytes.
322
323 Unlike the WriteString32 method this method does not encode the length
324 value to -1 if the string is null, this is to match the behaviour of
325 the Java DataOuputStream class's writeUTF method.
326
327 Because modified UTF-8 encding can result in a number of bytes greater that
328 the size of the String this method must first check that the encoding proces
329 will not result in a value that cannot be written becuase it is greater than
330 the max value of an unsigned short.
331 </summary>
332 <param name="text">A string</param>
333 </member>
334 <member name="M:Apache.NMS.Util.EndianBinaryWriter.WriteString32(System.String)">
335 <summary>
336 Method WriteString32, writes a string to the output using the Openwire
337 standard modified UTF-8 encoding which an int value written first to
338 indicate the length of the encoded data, the int is read as an signed
339 value so the max amount of data this method can write is 2^31 encoded bytes.
340
341 In the case of a null value being passed this method writes a -1 to the
342 stream to indicate that the string is null.
343
344 Because modified UTF-8 encding can result in a number of bytes greater that
345 the size of the String this method must first check that the encoding proces
346 will not result in a value that cannot be written becuase it is greater than
347 the max value of an int.
348 </summary>
349 <param name="text">A string</param>
350 </member>
351 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Single)">
352 <summary>
353 Method Write
354 </summary>
355 <param name="value">A double</param>
356 </member>
357 <member name="M:Apache.NMS.Util.EndianBinaryWriter.Write(System.Double)">
358 <summary>
359 Method Write
360 </summary>
361 <param name="value">A double</param>
362 </member>
363 <member name="T:Apache.NMS.Util.EndianSupport">
364 <summary>
365 Support class that switches from one endian to the other.
366 </summary>
367 </member>
368 <member name="T:Apache.NMS.Util.MessagePropertyIntercepter">
369 <summary>
370 Utility class used to set NMS properties via introspection for IMessage derived
371 instances. This class allows IMessage classes to define Message specific properties
372 that can be accessed using the standard property get / set semantics.
373
374 This is especially useful for NMSX type properties which can vary by provider and
375 are obtianed via a call to IConnectionMetaData.NMSXPropertyNames. The client can
376 set the properties on an IMessage instance without a direct cast to the providers
377 specific Message types.
378
379 Properties accessed in this way are treated as NMS Message headers which are never
380 read-only therefore there is no exception thrown if the message itself is in the
381 read-only property mode.
382 </summary>
383 </member>
384 <member name="T:Apache.NMS.Util.PrimitiveMapInterceptor">
385 <summary>
386 This class provides a mechanism to intercept calls to a IPrimitiveMap
387 instance and perform validation, handle type conversion, or some other
388 function necessary to use the PrimitiveMap in a Message or other NMS
389 object.
390
391 Be default this class enforces the standard conversion policy for primitive
392 types in NMS shown in the table below:
393
394 | | boolean byte short char int long float double String byte[]
395 |----------------------------------------------------------------------
396 |boolean | X X
397 |byte | X X X X X
398 |short | X X X X
399 |char | X X
400 |int | X X X
401 |long | X X
402 |float | X X X
403 |double | X X
404 |String | X X X X X X X X
405 |byte[] | X
406 |----------------------------------------------------------------------
407
408 </summary>
409 </member>
410 <member name="T:Apache.NMS.IPrimitiveMap">
411 <summary>
412 Represents a Map of primitive types where the keys are all string instances
413 and the values are strings or numbers.
414 </summary>
415 </member>
416 <member name="T:Apache.NMS.Util.MessageTransformation">
417 <summary>
418 Base Utility class for conversion between IMessage type objects for different
419 NMS providers.
420 </summary>
421 </member>
422 <member name="M:Apache.NMS.Util.MessageTransformation.CopyProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
423 <summary>
424 Copies the standard NMS and user defined properties from the givem
425 message to the specified message, the class version transforms the
426 Destination instead of just doing a straight copy.
427 </summary>
428 </member>
429 <member name="M:Apache.NMS.Util.MessageTransformation.CopyNMSMessageProperties(Apache.NMS.IMessage,Apache.NMS.IMessage)">
430 <summary>
431 Copies the standard NMS and user defined properties from the givem
432 message to the specified message, this method makes no attempt to convert
433 the values in the Message to native provider implementations.
434 </summary>
435 </member>
436 <member name="T:Apache.NMS.Util.PrimitiveMap">
437 <summary>
438 A default implementation of IPrimitiveMap
439 </summary>
440 </member>
441 <member name="M:Apache.NMS.Util.PrimitiveMap.ToString">
442 <summary>
443 Method ToString
444 </summary>
445 <returns>A string</returns>
446 </member>
447 <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.Byte[])">
448 <summary>
449 Unmarshalls the map from the given data or if the data is null just
450 return an empty map
451 </summary>
452 </member>
453 <member name="M:Apache.NMS.Util.PrimitiveMap.Unmarshal(System.IO.Stream)">
454 <summary>
455 Unmarshals a PrimitiveMap directly from a Stream object. This
456 allows for clients to read PrimitiveMaps from Compressed or other
457 wise encoded streams without this class needing to know about it.
458 </summary>
459 <param name="source">
460 A <see cref="T:System.IO.Stream"/>
461 </param>
462 <returns>
463 A <see cref="T:Apache.NMS.Util.PrimitiveMap"/>
464 </returns>
465 </member>
466 <member name="M:Apache.NMS.Util.PrimitiveMap.Marshal(System.IO.Stream)">
467 <summary>
468 Marshals a PrimitiveMap directly to a Stream object. This
469 allows a client to write a PrimitiveMap in a compressed or
470 otherwise encoded form without this class needing to know
471 about it.
472 </summary>
473 <param name="destination">
474 A <see cref="T:System.IO.Stream"/>
475 </param>
476 </member>
477 <member name="M:Apache.NMS.Util.PrimitiveMap.MarshalPrimitiveMap(System.Collections.IDictionary)">
478 <summary>
479 Marshals the primitive type map to a byte array
480 </summary>
481 </member>
482 <member name="M:Apache.NMS.Util.PrimitiveMap.UnmarshalPrimitiveMap(System.Byte[])">
483 <summary>
484 Unmarshals the primitive type map from the given byte array
485 </summary>
486 </member>
487 <member name="T:Apache.NMS.Util.SessionUtil">
488 <summary>
489 Class to provide support for working with Session objects.
490 </summary>
491 </member>
492 <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String)">
493 <summary>
494 Get the destination by parsing the embedded type prefix. Default is Queue if no prefix is
495 embedded in the destinationName.
496 </summary>
497 <param name="session">Session object to use to get the destination.</param>
498 <param name="destinationName">Name of destination with embedded prefix. The embedded prefix can be one of the following:
499 <list type="bullet">
500 <item>queue://</item>
501 <item>topic://</item>
502 <item>temp-queue://</item>
503 <item>temp-topic://</item>
504 </list>
505 </param>
506 <returns></returns>
507 </member>
508 <member name="M:Apache.NMS.Util.SessionUtil.GetDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
509 <summary>
510 Get the destination by parsing the embedded type prefix.
511 </summary>
512 <param name="session">Session object to use to get the destination.</param>
513 <param name="destinationName">Name of destination with embedded prefix. The embedded prefix can be one of the following:
514 <list type="bullet">
515 <item>queue://</item>
516 <item>topic://</item>
517 <item>temp-queue://</item>
518 <item>temp-topic://</item>
519 </list>
520 </param>
521 <param name="defaultType">Default type if no embedded prefix is specified.</param>
522 <returns></returns>
523 </member>
524 <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String)">
525 <summary>
526 Delete the named destination by parsing the embedded type prefix. Default is Queue if no prefix is
527 embedded in the destinationName.
528 </summary>
529 <param name="session">Session object to use to get the destination.</param>
530 <param name="destinationName">Name of destination with embedded prefix. The embedded prefix can be one of the following:
531 <list type="bullet">
532 <item>queue://</item>
533 <item>topic://</item>
534 <item>temp-queue://</item>
535 <item>temp-topic://</item>
536 </list>
537 </param>
538 <returns></returns>
539 </member>
540 <member name="M:Apache.NMS.Util.SessionUtil.DeleteDestination(Apache.NMS.ISession,System.String,Apache.NMS.DestinationType)">
541 <summary>
542 Delete the named destination by parsing the embedded type prefix.
543 </summary>
544 <param name="session">Session object to use to get the destination.</param>
545 <param name="destinationName">Name of destination with embedded prefix. The embedded prefix can be one of the following:
546 <list type="bullet">
547 <item>queue://</item>
548 <item>topic://</item>
549 <item>temp-queue://</item>
550 <item>temp-topic://</item>
551 </list>
552 </param>
553 <param name="defaultType">Default type if no embedded prefix is specified.</param>
554 <returns></returns>
555 </member>
556 <member name="T:Apache.NMS.Util.URISupport">
557 <summary>
558 Class to provide support for Uri query parameters which uses .Net reflection
559 to identify and set properties.
560 </summary>
561 </member>
562 <member name="M:Apache.NMS.Util.URISupport.CreateCompatibleUri(System.String)">
563 <summary>
564 Given a string that could be a Composite Uri that uses syntax not compatible
565 with the .NET Uri class such as an ActiveMQ failover Uri formatted as
566 "failover://(tcp://localhost:61616)", the initial '://' must be changed
567 to ':(' so that the Uri class doesn't attempt to parse the '(tcp:' as
568 the Uri's Authority as that is not a valid host name.
569 </summary>
570 <param name="uriString">
571 A string that could be a Composite Uri that uses syntax not compatible
572 with the .NET Uri class
573 </param>
574 </member>
575 <member name="M:Apache.NMS.Util.URISupport.ParseQuery(System.String)">
576 <summary>
577 Parse a Uri query string of the form ?x=y&amp;z=0
578 into a map of name/value pairs.
579 </summary>
580 <param name="query">The query string to parse. This string should not contain
581 Uri escape characters.</param>
582 </member>
583 <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary)">
584 <summary>
585 Sets the public properties of a target object using a string map.
586 This method uses .Net reflection to identify public properties of
587 the target object matching the keys from the passed map.
588 </summary>
589 <param name="target">The object whose properties will be set.</param>
590 <param name="map">Map of key/value pairs.</param>
591 </member>
592 <member name="M:Apache.NMS.Util.URISupport.SetProperties(System.Object,System.Collections.Specialized.StringDictionary,System.String)">
593 <summary>
594 Sets the public properties of a target object using a string map.
595 This method uses .Net reflection to identify public properties of
596 the target object matching the keys from the passed map.
597 </summary>
598 <param name="target">The object whose properties will be set.</param>
599 <param name="map">Map of key/value pairs.</param>
600 <param name="prefix">Key value prefix. This is prepended to the property name
601 before searching for a matching key value.</param>
602 </member>
603 <member name="M:Apache.NMS.Util.URISupport.ParseComposite(System.Uri,Apache.NMS.Util.URISupport.CompositeData,System.String)">
604 <summary>
605 </summary>
606 <param name="uri"></param>
607 <param name="rc"></param>
608 <param name="ssp"></param>
609 </member>
610 <member name="M:Apache.NMS.Util.URISupport.SplitComponents(System.String)">
611 <summary>
612 </summary>
613 <param name="componentString"></param>
614 </member>
615 <member name="T:Apache.NMS.Util.XmlUtil">
616 <summary>
617 Class to provide support for working with Xml objects.
618 </summary>
619 </member>
620 <member name="F:Apache.NMS.Util.XmlUtil.invalidXMLMatch">
621 <summary>
622 From xml spec valid chars:
623 #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF]
624 any Unicode character, excluding the surrogate blocks, FFFE, and FFFF.
625 </summary>
626 </member>
627 <member name="M:Apache.NMS.Util.XmlUtil.#cctor">
628 <summary>
629 Static class constructor.
630 </summary>
631 </member>
632 <member name="M:Apache.NMS.Util.XmlUtil.Serialize(System.Object)">
633 <summary>
634 Serialize the object to XML format. The XML encoding will be UTF-8. A Byte Order Mark (BOM)
635 will NOT be placed at the beginning of the string.
636 </summary>
637 <param name="obj"></param>
638 <returns></returns>
639 </member>
640 <member name="M:Apache.NMS.Util.XmlUtil.CleanInvalidXmlChars(System.String)">
641 <summary>
642 This removes characters that are invalid for xml encoding
643 </summary>
644 <param name="text">Text to be encoded.</param>
645 <returns>Text with invalid xml characters removed.</returns>
646 </member>
647 <member name="T:Apache.NMS.IBytesMessage">
648 <summary>
649
650 A BytesMessage object is used to send a message containing a stream of uninterpreted
651 bytes. It inherits from the Message interface and adds a bytes message body. The
652 receiver of the message supplies the interpretation of the bytes.
653
654 This message type is for client encoding of existing message formats. If possible,
655 one of the other self-defining message types should be used instead.
656
657 Although the NMS API allows the use of message properties with byte messages, they
658 are typically not used, since the inclusion of properties may affect the format.
659
660 When the message is first created, and when ClearBody is called, the body of the
661 message is in write-only mode. After the first call to Reset has been made, the
662 message body is in read-only mode. After a message has been sent, the client that
663 sent it can retain and modify it without affecting the message that has been sent.
664 The same message object can be sent multiple times. When a message has been received,
665 the provider has called Reset so that the message body is in read-only mode for the
666 client.
667
668 If ClearBody is called on a message in read-only mode, the message body is cleared and
669 the message is in write-only mode.
670
671 If a client attempts to read a message in write-only mode, a MessageNotReadableException
672 is thrown.
673
674 If a client attempts to write a message in read-only mode, a MessageNotWriteableException
675 is thrown.
676 </summary>
677 </member>
678 <member name="T:Apache.NMS.IMessage">
679 <summary>
680 Represents a message either to be sent to a message broker or received from a message broker.
681 </summary>
682 </member>
683 <member name="M:Apache.NMS.IMessage.Acknowledge">
684 <summary>
685 If using client acknowledgement mode on the session, then this method will acknowledge that the
686 message has been processed correctly.
687 </summary>
688 </member>
689 <member name="M:Apache.NMS.IMessage.ClearBody">
690 <summary>
691 Clears out the message body. Clearing a message's body does not clear its header
692 values or property entries.
693
694 If this message body was read-only, calling this method leaves the message body in
695 the same state as an empty body in a newly created message.
696 </summary>
697 </member>
698 <member name="M:Apache.NMS.IMessage.ClearProperties">
699 <summary>
700 Clears a message's properties.
701
702 The message's header fields and body are not cleared.
703 </summary>
704 </member>
705 <member name="P:Apache.NMS.IMessage.Properties">
706 <summary>
707 Provides access to the message properties (headers).
708 </summary>
709 </member>
710 <member name="P:Apache.NMS.IMessage.NMSCorrelationID">
711 <summary>
712 The correlation ID used to correlate messages from conversations or long running business processes.
713 </summary>
714 </member>
715 <member name="P:Apache.NMS.IMessage.NMSDestination">
716 <summary>
717 The destination of the message. This property is set by the IMessageProducer.
718 </summary>
719 </member>
720 <member name="P:Apache.NMS.IMessage.NMSTimeToLive">
721 <summary>
722 The amount of time for which this message is valid. Zero if this message does not expire.
723 </summary>
724 </member>
725 <member name="P:Apache.NMS.IMessage.NMSMessageId">
726 <summary>
727 The message ID which is set by the provider.
728 </summary>
729 </member>
730 <member name="P:Apache.NMS.IMessage.NMSDeliveryMode">
731 <summary>
732 Whether or not this message is persistent.
733 </summary>
734 </member>
735 <member name="P:Apache.NMS.IMessage.NMSPriority">
736 <summary>
737 The Priority of this message.
738 </summary>
739 </member>
740 <member name="P:Apache.NMS.IMessage.NMSRedelivered">
741 <summary>
742 Returns true if this message has been redelivered to this or another consumer before being acknowledged successfully.
743 </summary>
744 </member>
745 <member name="P:Apache.NMS.IMessage.NMSReplyTo">
746 <summary>
747 The destination that the consumer of this message should send replies to
748 </summary>
749 </member>
750 <member name="P:Apache.NMS.IMessage.NMSTimestamp">
751 <summary>
752 The timestamp of when the message was pubished in UTC time. If the publisher disables setting
753 the timestamp on the message, the time will be set to the start of the UNIX epoc (1970-01-01 00:00:00).
754 </summary>
755 </member>
756 <member name="P:Apache.NMS.IMessage.NMSType">
757 <summary>
758 The type name of this message.
759 </summary>
760 </member>
761 <member name="M:Apache.NMS.IBytesMessage.ReadByte">
762 <summary>
763 Reads a byte from the Message Stream.
764 </summary>
765 <returns>
766 A <see cref="T:System.Byte"/>
767 </returns>
768 <exception cref="T:Apache.NMS.MessageNotReadableException">
769 Thrown when the Message is in write-only mode.
770 </exception>
771 <exception cref="T:Apache.NMS.MessageEOFException">
772 Thrown when an unexpected end of bytes has been reached.
773 </exception>
774 <exception cref="T:Apache.NMS.NMSException">
775 Thrown when there is an unhandled exception thrown from the provider.
776 </exception>
777 </member>
778 <member name="M:Apache.NMS.IBytesMessage.WriteByte(System.Byte)">
779 <summary>
780 Writes a byte to the Message stream.
781 </summary>
782 <param name="value">
783 A <see cref="T:System.Byte"/>
784 </param>
785 <exception cref="T:Apache.NMS.MessageNotWriteableException">
786 Thrown when the Message is in read-only mode.
787 </exception>
788 <exception cref="T:Apache.NMS.NMSException">
789 Thrown when there is an unhandled exception thrown from the provider.
790 </exception>
791 </member>
792 <member name="M:Apache.NMS.IBytesMessage.ReadBoolean">
793 <summary>
794 Reads a boolean from the Message Stream.
795 </summary>
796 <returns>
797 A <see cref="T:System.Boolean"/>
798 </returns>
799 <exception cref="T:Apache.NMS.MessageNotReadableException">
800 Thrown when the Message is in write-only mode.
801 </exception>
802 <exception cref="T:Apache.NMS.MessageEOFException">
803 Thrown when an unexpected end of bytes has been reached.
804 </exception>
805 <exception cref="T:Apache.NMS.NMSException">
806 Thrown when there is an unhandled exception thrown from the provider.
807 </exception>
808 </member>
809 <member name="M:Apache.NMS.IBytesMessage.WriteBoolean(System.Boolean)">
810 <summary>
811 Write a one byte value to the message stream representing the boolean
812 value passed.
813 </summary>
814 <param name="value">
815 A <see cref="T:System.Boolean"/>
816 </param>
817 <exception cref="T:Apache.NMS.MessageNotWriteableException">
818 Thrown when the Message is in read-only mode.
819 </exception>
820 <exception cref="T:Apache.NMS.NMSException">
821 Thrown when there is an unhandled exception thrown from the provider.
822 </exception>
823 </member>
824 <member name="M:Apache.NMS.IBytesMessage.ReadChar">
825 <summary>
826 Reads a char from the Message Stream.
827 </summary>
828 <returns>
829 A <see cref="T:System.Char"/>
830 </returns>
831 <exception cref="T:Apache.NMS.MessageNotReadableException">
832 Thrown when the Message is in write-only mode.
833 </exception>
834 <exception cref="T:Apache.NMS.MessageEOFException">
835 Thrown when an unexpected end of bytes has been reached.
836 </exception>
837 <exception cref="T:Apache.NMS.NMSException">
838 Thrown when there is an unhandled exception thrown from the provider.
839 </exception>
840 </member>
841 <member name="M:Apache.NMS.IBytesMessage.WriteChar(System.Char)">
842 <summary>
843 Write a two byte value to the message stream representing the character
844 value passed. High byte first.
845 </summary>
846 <param name="value">
847 A <see cref="T:System.Char"/>
848 </param>
849 <exception cref="T:Apache.NMS.MessageNotWriteableException">
850 Thrown when the Message is in read-only mode.
851 </exception>
852 <exception cref="T:Apache.NMS.NMSException">
853 Thrown when there is an unhandled exception thrown from the provider.
854 </exception>
855 </member>
856 <member name="M:Apache.NMS.IBytesMessage.ReadInt16">
857 <summary>
858 Reads a Short from the Message Stream.
859 </summary>
860 <returns>
861 A <see cref="T:System.Int16"/>
862 </returns>
863 <exception cref="T:Apache.NMS.MessageNotReadableException">
864 Thrown when the Message is in write-only mode.
865 </exception>
866 <exception cref="T:Apache.NMS.MessageEOFException">
867 Thrown when an unexpected end of bytes has been reached.
868 </exception>
869 <exception cref="T:Apache.NMS.NMSException">
870 Thrown when there is an unhandled exception thrown from the provider.
871 </exception>
872 </member>
873 <member name="M:Apache.NMS.IBytesMessage.WriteInt16(System.Int16)">
874 <summary>
875 Write a two byte value to the message stream representing the short
876 value passed. High byte first.
877 </summary>
878 <param name="value">
879 A <see cref="T:System.Int16"/>
880 </param>
881 <exception cref="T:Apache.NMS.MessageNotWriteableException">
882 Thrown when the Message is in read-only mode.
883 </exception>
884 <exception cref="T:Apache.NMS.NMSException">
885 Thrown when there is an unhandled exception thrown from the provider.
886 </exception>
887 </member>
888 <member name="M:Apache.NMS.IBytesMessage.ReadInt32">
889 <summary>
890 Reads an int from the Message Stream.
891 </summary>
892 <returns>
893 A <see cref="T:System.Int32"/>
894 </returns>
895 <exception cref="T:Apache.NMS.MessageNotReadableException">
896 Thrown when the Message is in write-only mode.
897 </exception>
898 <exception cref="T:Apache.NMS.MessageEOFException">
899 Thrown when an unexpected end of bytes has been reached.
900 </exception>
901 <exception cref="T:Apache.NMS.NMSException">
902 Thrown when there is an unhandled exception thrown from the provider.
903 </exception>
904 </member>
905 <member name="M:Apache.NMS.IBytesMessage.WriteInt32(System.Int32)">
906 <summary>
907 Write a four byte value to the message stream representing the integer
908 value passed. High byte first.
909 </summary>
910 <param name="value">
911 A <see cref="T:System.Int32"/>
912 </param>
913 <exception cref="T:Apache.NMS.MessageNotWriteableException">
914 Thrown when the Message is in read-only mode.
915 </exception>
916 <exception cref="T:Apache.NMS.NMSException">
917 Thrown when there is an unhandled exception thrown from the provider.
918 </exception>
919 </member>
920 <member name="M:Apache.NMS.IBytesMessage.ReadInt64">
921 <summary>
922 Reads a long from the Message Stream.
923 </summary>
924 <returns>
925 A <see cref="T:System.Int64"/>
926 </returns>
927 <exception cref="T:Apache.NMS.MessageNotReadableException">
928 Thrown when the Message is in write-only mode.
929 </exception>
930 <exception cref="T:Apache.NMS.MessageEOFException">
931 Thrown when an unexpected end of bytes has been reached.
932 </exception>
933 <exception cref="T:Apache.NMS.NMSException">
934 Thrown when there is an unhandled exception thrown from the provider.
935 </exception>
936 </member>
937 <member name="M:Apache.NMS.IBytesMessage.WriteInt64(System.Int64)">
938 <summary>
939 Write a eight byte value to the message stream representing the long
940 value passed. High byte first.
941 </summary>
942 <param name="value">
943 A <see cref="T:System.Int64"/>
944 </param>
945 <exception cref="T:Apache.NMS.MessageNotWriteableException">
946 Thrown when the Message is in read-only mode.
947 </exception>
948 <exception cref="T:Apache.NMS.NMSException">
949 Thrown when there is an unhandled exception thrown from the provider.
950 </exception>
951 </member>
952 <member name="M:Apache.NMS.IBytesMessage.ReadSingle">
953 <summary>
954 Reads a float from the Message Stream.
955 </summary>
956 <returns>
957 A <see cref="T:System.Single"/>
958 </returns>
959 <exception cref="T:Apache.NMS.MessageNotReadableException">
960 Thrown when the Message is in write-only mode.
961 </exception>
962 <exception cref="T:Apache.NMS.MessageEOFException">
963 Thrown when an unexpected end of bytes has been reached.
964 </exception>
965 <exception cref="T:Apache.NMS.NMSException">
966 Thrown when there is an unhandled exception thrown from the provider.
967 </exception>
968 </member>
969 <member name="M:Apache.NMS.IBytesMessage.WriteSingle(System.Single)">
970 <summary>
971 Write a four byte value to the message stream representing the float
972 value passed. High byte first.
973 </summary>
974 <param name="value">
975 A <see cref="T:System.Single"/>
976 </param>
977 <exception cref="T:Apache.NMS.MessageNotWriteableException">
978 Thrown when the Message is in read-only mode.
979 </exception>
980 <exception cref="T:Apache.NMS.NMSException">
981 Thrown when there is an unhandled exception thrown from the provider.
982 </exception>
983 </member>
984 <member name="M:Apache.NMS.IBytesMessage.ReadDouble">
985 <summary>
986 Reads an double from the Message Stream.
987 </summary>
988 <returns>
989 A <see cref="T:System.Double"/>
990 </returns>
991 <exception cref="T:Apache.NMS.MessageNotReadableException">
992 Thrown when the Message is in write-only mode.
993 </exception>
994 <exception cref="T:Apache.NMS.MessageEOFException">
995 Thrown when an unexpected end of bytes has been reached.
996 </exception>
997 <exception cref="T:Apache.NMS.NMSException">
998 Thrown when there is an unhandled exception thrown from the provider.
999 </exception>
1000 </member>
1001 <member name="M:Apache.NMS.IBytesMessage.WriteDouble(System.Double)">
1002 <summary>
1003 Write a eight byte value to the message stream representing the double
1004 value passed. High byte first.
1005 </summary>
1006 <param name="value">
1007 A <see cref="T:System.Double"/>
1008 </param>
1009 <exception cref="T:Apache.NMS.MessageNotWriteableException">
1010 Thrown when the Message is in read-only mode.
1011 </exception>
1012 <exception cref="T:Apache.NMS.NMSException">
1013 Thrown when there is an unhandled exception thrown from the provider.
1014 </exception>
1015 </member>
1016 <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[])">
1017 <summary>
1018 Reads a byte array from the bytes message stream.
1019
1020 If the length of array value is less than the number of bytes remaining to
1021 be read from the stream, the array should be filled. A subsequent call reads
1022 the next increment, and so on.
1023
1024 If the number of bytes remaining in the stream is less than the length of array
1025 value, the bytes should be read into the array. The return value of the total number
1026 of bytes read will be less than the length of the array, indicating that there are
1027 no more bytes left to be read from the stream. The next read of the stream returns -1.
1028 </summary>
1029 <param name="value">
1030 The byte array that will be used as a buffer to read into.
1031 </param>
1032 <returns>
1033 A <see cref="T:System.Int32"/>
1034 The number of bytes read into the passed byte array, or -1 if there are no more
1035 bytes left to be read from the stream.
1036 </returns>
1037 <exception cref="T:Apache.NMS.NMSException">
1038 Thrown when there is an unhandled exception thrown from the provider.
1039 </exception>
1040 <exception cref="T:Apache.NMS.MessageNotReadableException">
1041 Thrown when the Message is in write-only mode.
1042 </exception>
1043 </member>
1044 <member name="M:Apache.NMS.IBytesMessage.ReadBytes(System.Byte[],System.Int32)">
1045 <summary>
1046 Reads a portion of the bytes message stream.
1047
1048 If the length of array value is less than the number of bytes remaining to be
1049 read from the stream, the array should be filled. A subsequent call reads the
1050 next increment, and so on.
1051
1052 If the number of bytes remaining in the stream is less than the length of array
1053 value, the bytes should be read into the array. The return value of the total
1054 number of bytes read will be less than the length of the array, indicating that
1055 there are no more bytes left to be read from the stream. The next read of the
1056 stream returns -1.
1057
1058 If length is negative, or length is greater than the length of the array value,
1059 then an Exception is thrown. No bytes will be read from the stream for this
1060 exception case.
1061 </summary>
1062 <param name="value">
1063 The byte array that will be used as a buffer to read into.
1064 </param>
1065 <param name="length">
1066 The amount of bytes to read into the buffer.
1067 </param>
1068 <returns>
1069 A <see cref="T:System.Int32"/>
1070 The number of bytes read into the passed byte array, or -1 if there are no more
1071 bytes left to be read from the stream.
1072 </returns>
1073 <exception cref="T:Apache.NMS.MessageNotReadableException">
1074 Thrown when the Message is in write-only mode.
1075 </exception>
1076 <exception cref="T:Apache.NMS.NMSException">
1077 Thrown when there is an unhandled exception thrown from the provider.
1078 </exception>
1079 </member>
1080 <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[])">
1081 <summary>
1082 Writes a byte array to the bytes message stream.
1083 </summary>
1084 <param name="value">
1085 A <see cref="T:System.Byte"/>
1086 </param>
1087 <exception cref="T:Apache.NMS.MessageNotWriteableException">
1088 Thrown when the Message is in read-only mode.
1089 </exception>
1090 <exception cref="T:Apache.NMS.NMSException">
1091 Thrown when there is an unhandled exception thrown from the provider.
1092 </exception>
1093 </member>
1094 <member name="M:Apache.NMS.IBytesMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
1095 <summary>
1096 Writes a portion of a byte array to the bytes message stream.
1097 </summary>
1098 <param name="value">
1099 A <see cref="T:System.Byte"/>
1100 </param>
1101 <param name="offset">
1102 A <see cref="T:System.Int32"/>
1103 </param>
1104 <param name="length">
1105 A <see cref="T:System.Int32"/>
1106 </param>
1107 <exception cref="T:Apache.NMS.MessageNotWriteableException">
1108 Thrown when the Message is in read-only mode.
1109 </exception>
1110 <exception cref="T:Apache.NMS.NMSException">
1111 Thrown when there is an unhandled exception thrown from the provider.
1112 </exception>
1113 </member>
1114 <member name="M:Apache.NMS.IBytesMessage.ReadString">
1115 <summary>
1116 Reads a string that has been encoded using a modified UTF-8 format from the bytes
1117 message stream.
1118 </summary>
1119 <returns>
1120 A <see cref="T:System.String"/>
1121 </returns>
1122 <exception cref="T:Apache.NMS.MessageNotReadableException">
1123 Thrown when the Message is in write-only mode.
1124 </exception>
1125 <exception cref="T:Apache.NMS.MessageEOFException">
1126 Thrown when an unexpected end of bytes has been reached.
1127 </exception>
1128 <exception cref="T:Apache.NMS.NMSException">
1129 Thrown when there is an unhandled exception thrown from the provider.
1130 </exception>
1131 </member>
1132 <member name="M:Apache.NMS.IBytesMessage.WriteString(System.String)">
1133 <summary>
1134 Writes a string to the bytes message stream using UTF-8 encoding in a
1135 machine-independent manner.
1136 </summary>
1137 <param name="value">
1138 A <see cref="T:System.String"/>
1139 </param>
1140 <exception cref="T:Apache.NMS.MessageNotWriteableException">
1141 Thrown when the Message is in read-only mode.
1142 </exception>
1143 <exception cref="T:Apache.NMS.NMSException">
1144 Thrown when there is an unhandled exception thrown from the provider.
1145 </exception>
1146 </member>
1147 <member name="M:Apache.NMS.IBytesMessage.WriteObject(System.Object)">
1148 <summary>
1149 Writes an object to the bytes message stream.
1150
1151 This method works only for the objectified primitive object types
1152 (Int32, Double, Boolean ...), String objects, and byte arrays.
1153 </summary>
1154 <param name="value">
1155 A <see cref="T:System.Object"/>
1156 the object in the .NET programming language to be written; it must not be null
1157 </param>
1158 <exception cref="T:Apache.NMS.MessageFormatException">
1159 Thrown when the Message has an invalid format.
1160 </exception>
1161 <exception cref="T:Apache.NMS.MessageNotWriteableException">
1162 Thrown when the Message is in read-only mode.
1163 </exception>
1164 <exception cref="T:Apache.NMS.NMSException">
1165 Thrown when there is an unhandled exception thrown from the provider.
1166 </exception>
1167 </member>
1168 <member name="M:Apache.NMS.IBytesMessage.Reset">
1169 <summary>
1170 Puts the message body in read-only mode and repositions the stream of bytes to the beginning.
1171 </summary>
1172 <exception cref="T:Apache.NMS.MessageFormatException">
1173 Thrown when the Message has an invalid format.
1174 </exception>
1175 <exception cref="T:Apache.NMS.NMSException">
1176 Thrown when there is an unhandled exception thrown from the provider.
1177 </exception>
1178 </member>
1179 <member name="P:Apache.NMS.IBytesMessage.BodyLength">
1180 <value>
1181 Gets the number of bytes of the message body when the message is in read-only mode.
1182 The value returned can be used to allocate a byte array. The value returned is the
1183 entire length of the message body, regardless of where the pointer for reading the
1184 message is currently located.
1185 </value>
1186 <exception cref="T:Apache.NMS.MessageNotReadableException">
1187 Thrown when the Message is in write-only mode.
1188 </exception>
1189 <exception cref="T:Apache.NMS.NMSException">
1190 Thrown when there is an unhandled exception thrown from the provider.
1191 </exception>
1192 </member>
1193 <member name="T:Apache.NMS.AcknowledgementMode">
1194 <summary>
1195 The mode used to acknowledge messages after they are consumed
1196 </summary>
1197 </member>
1198 <member name="F:Apache.NMS.AcknowledgementMode.AutoAcknowledge">
1199 <summary>
1200 With this acknowledgment mode, the session will not
1201 acknowledge receipt of a message since the broker assumes
1202 successful receipt of a message after the onMessage handler
1203 has returned without error.
1204 </summary>
1205 </member>
1206 <member name="F:Apache.NMS.AcknowledgementMode.DupsOkAcknowledge">
1207 <summary>
1208 With this acknowledgment mode, the session automatically
1209 acknowledges a client's receipt of a message either when
1210 the session has successfully returned from a call to receive
1211 or when the message listener the session has called to
1212 process the message successfully returns. Acknowlegements
1213 may be delayed in this mode to increase performance at
1214 the cost of the message being redelivered this client fails.
1215 </summary>
1216 </member>
1217 <member name="F:Apache.NMS.AcknowledgementMode.ClientAcknowledge">
1218 <summary>
1219 With this acknowledgment mode, the client acknowledges a
1220 consumed message by calling the message's acknowledge method.
1221 This acknowledgement acknowledges the given message and all
1222 unacknowedged messages that have preceeded it for the session
1223 in which the message was delivered.
1224 </summary>
1225 </member>
1226 <member name="F:Apache.NMS.AcknowledgementMode.Transactional">
1227 <summary>
1228 Messages will be consumed when the transaction commits.
1229 </summary>
1230 </member>
1231 <member name="F:Apache.NMS.AcknowledgementMode.IndividualAcknowledge">
1232 <summary>
1233 With this acknowledgment mode, the client acknowledges a
1234 consumed message by calling the message's acknowledge method.
1235 This acknowledgement mode allows the client to acknowledge a
1236 single message. This mode is not required to be supported by
1237 all NMS providers, however the provider should throw an appropriate
1238 exception to indicate that the mode is unsupported.
1239 </summary>
1240 </member>
1241 <member name="T:Apache.NMS.ExceptionListener">
1242 <summary>
1243 A delegate that can receive transport level exceptions.
1244 </summary>
1245 </member>
1246 <member name="T:Apache.NMS.ConnectionInterruptedListener">
1247 <summary>
1248 A delegate that is used by Fault tolerant NMS Implementation to notify their
1249 clients that the Connection is not currently active to due some error.
1250 </summary>
1251 </member>
1252 <member name="T:Apache.NMS.ConnectionResumedListener">
1253 <summary>
1254 A delegate that is used by Fault tolerant NMS Implementation to notify their
1255 clients that the Connection that was interrupted has now been restored.
1256 </summary>
1257 </member>
1258 <member name="T:Apache.NMS.IConnection">
1259 <summary>
1260 Represents a connection with a message broker
1261 </summary>
1262 </member>
1263 <member name="T:Apache.NMS.IStartable">
1264 <summary>
1265 A lifecycle for NMS objects to indicate they can be started
1266 </summary>
1267 </member>
1268 <member name="T:Apache.NMS.IStoppable">
1269 <summary>
1270 A lifecycle for NMS objects to indicate they can be stopped
1271 </summary>
1272 </member>
1273 <member name="M:Apache.NMS.IConnection.CreateSession">
1274 <summary>
1275 Creates a new session to work on this connection
1276 </summary>
1277 </member>
1278 <member name="M:Apache.NMS.IConnection.CreateSession(Apache.NMS.AcknowledgementMode)">
1279 <summary>
1280 Creates a new session to work on this connection
1281 </summary>
1282 </member>
1283 <member name="M:Apache.NMS.IConnection.Close">
1284 <summary>
1285 Closes the connection.
1286 </summary>
1287 </member>
1288 <member name="M:Apache.NMS.IConnection.PurgeTempDestinations">
1289 <summary>
1290 For a long running Connection that creates many temp destinations
1291 this method will close and destroy all previously created temp
1292 destinations to reduce resource consumption. This can be useful
1293 when the Connection is pooled or otherwise used for long periods
1294 of time. Only locally created temp destinations should be removed
1295 by this call.
1296 NOTE: This is an optional operation and for NMS providers that
1297 do not support this functionality the method should just return
1298 without throwing any exceptions.
1299 </summary>
1300 </member>
1301 <member name="E:Apache.NMS.IConnection.ExceptionListener">
1302 <summary>
1303 An asynchronous listener which can be notified if an error occurs
1304 </summary>
1305 </member>
1306 <member name="E:Apache.NMS.IConnection.ConnectionInterruptedListener">
1307 <summary>
1308 An asynchronous listener that is notified when a Fault tolerant connection
1309 has been interrupted.
1310 </summary>
1311 </member>
1312 <member name="E:Apache.NMS.IConnection.ConnectionResumedListener">
1313 <summary>
1314 An asynchronous listener that is notified when a Fault tolerant connection
1315 has been resumed.
1316 </summary>
1317 </member>
1318 <member name="P:Apache.NMS.IConnection.ConsumerTransformer">
1319 <summary>
1320 A Delegate that is called each time a Message is dispatched to allow the client to do
1321 any necessary transformations on the received message before it is delivered. The
1322 Connection sets the provided delegate instance on each Session it creates which then
1323 passes that along to the Consumers it creates.
1324 </summary>
1325 </member>
1326 <member name="P:Apache.NMS.IConnection.ProducerTransformer">
1327 <summary>
1328 A delegate that is called each time a Message is sent from this Producer which allows
1329 the application to perform any needed transformations on the Message before it is sent.
1330 The Connection sets the provided delegate instance on each Session it creates which then
1331 passes that along to the Producer it creates.
1332 </summary>
1333 </member>
1334 <member name="P:Apache.NMS.IConnection.RequestTimeout">
1335 <summary>
1336 The default timeout for network requests.
1337 </summary>
1338 </member>
1339 <member name="P:Apache.NMS.IConnection.AcknowledgementMode">
1340 <summary>
1341 The default acknowledgement mode
1342 </summary>
1343 </member>
1344 <member name="P:Apache.NMS.IConnection.ClientId">
1345 <summary>
1346 Sets the unique clienet ID for this connection before Start() or returns the
1347 unique client ID after the connection has started
1348 </summary>
1349 </member>
1350 <member name="P:Apache.NMS.IConnection.RedeliveryPolicy">
1351 <summary>
1352 Get/or set the redelivery policy for this connection.
1353 </summary>
1354 </member>
1355 <member name="P:Apache.NMS.IConnection.MetaData">
1356 <summary>
1357 Gets the Meta Data for the NMS Connection instance.
1358 </summary>
1359 </member>
1360 <member name="T:Apache.NMS.IConnectionFactory">
1361 <summary>
1362 A Factory of IConnection objects
1363 </summary>
1364 </member>
1365 <member name="M:Apache.NMS.IConnectionFactory.CreateConnection">
1366 <summary>
1367 Creates a new connection
1368 </summary>
1369 </member>
1370 <member name="M:Apache.NMS.IConnectionFactory.CreateConnection(System.String,System.String)">
1371 <summary>
1372 Creates a new connection with the given user name and password
1373 </summary>
1374 </member>
1375 <member name="P:Apache.NMS.IConnectionFactory.BrokerUri">
1376 <summary>
1377 Get/or set the broker Uri.
1378 </summary>
1379 </member>
1380 <member name="P:Apache.NMS.IConnectionFactory.RedeliveryPolicy">
1381 <summary>
1382 Get/or set the redelivery policy that new IConnection objects are
1383 assigned upon creation.
1384 </summary>
1385 </member>
1386 <member name="P:Apache.NMS.IConnectionFactory.ConsumerTransformer">
1387 <summary>
1388 A Delegate that is called each time a Message is dispatched to allow the client to do
1389 any necessary transformations on the received message before it is delivered. The
1390 ConnectionFactory sets the provided delegate instance on each Connection instance that
1391 is created from this factory, each connection in turn passes the delegate along to each
1392 Session it creates which then passes that along to the Consumers it creates.
1393 </summary>
1394 </member>
1395 <member name="P:Apache.NMS.IConnectionFactory.ProducerTransformer">
1396 <summary>
1397 A delegate that is called each time a Message is sent from this Producer which allows
1398 the application to perform any needed transformations on the Message before it is sent.
1399 The ConnectionFactory sets the provided delegate instance on each Connection instance that
1400 is created from this factory, each connection in turn passes the delegate along to each
1401 Session it creates which then passes that along to the Producers it creates.
1402 </summary>
1403 </member>
1404 <member name="T:Apache.NMS.IConnectionMetaData">
1405 <summary>
1406 Provides information describing the NMS IConnection instance.
1407 </summary>
1408 </member>
1409 <member name="P:Apache.NMS.IConnectionMetaData.NMSMajorVersion">
1410 <value>
1411 Get the Major version number of the NMS API this Provider supports.
1412 </value>
1413 </member>
1414 <member name="P:Apache.NMS.IConnectionMetaData.NMSMinorVersion">
1415 <value>
1416 Get the Minor version number of the NMS API this Provider supports.
1417 </value>
1418 </member>
1419 <member name="P:Apache.NMS.IConnectionMetaData.NMSProviderName">
1420 <value>
1421 Get the name of this NMS Provider.
1422 </value>
1423 </member>
1424 <member name="P:Apache.NMS.IConnectionMetaData.NMSVersion">
1425 <value>
1426 Gets a formatted string detailing the NMS API version this Provider supports.
1427 </value>
1428 </member>
1429 <member name="P:Apache.NMS.IConnectionMetaData.NMSXPropertyNames">
1430 <value>
1431 Gets a String array of all the NMSX property names this NMS Provider supports.
1432 </value>
1433 </member>
1434 <member name="P:Apache.NMS.IConnectionMetaData.ProviderMajorVersion">
1435 <value>
1436 Gets the Providers Major version number.
1437 </value>
1438 </member>
1439 <member name="P:Apache.NMS.IConnectionMetaData.ProviderMinorVersion">
1440 <value>
1441 Gets the Providers Minor version number.
1442 </value>
1443 </member>
1444 <member name="P:Apache.NMS.IConnectionMetaData.ProviderVersion">
1445 <value>
1446 Gets a formatted string detailing the version of this NMS Provider.
1447 </value>
1448 </member>
1449 <member name="T:Apache.NMS.DestinationType">
1450 <summary>
1451 Represents the type of the destination such as a queue or topic.
1452 </summary>
1453 </member>
1454 <member name="T:Apache.NMS.IDestination">
1455 <summary>
1456 A base interface for destinations such as queues or topics
1457 </summary>
1458 </member>
1459 <member name="T:Apache.NMS.NMSException">
1460 <summary>
1461 Represents an NMS exception
1462 </summary>
1463 </member>
1464 <member name="P:Apache.NMS.NMSException.ErrorCode">
1465 <summary>
1466 Returns the error code for the exception, if one has been provided.
1467 </summary>
1468 </member>
1469 <member name="T:Apache.NMS.IMapMessage">
1470 <summary>
1471 Represents a Map message which contains key and value pairs which are
1472 of primitive types
1473 </summary>
1474 </member>
1475 <member name="T:Apache.NMS.MessageListener">
1476 <summary>
1477 A delegate that can receive messages async.
1478 </summary>
1479 </member>
1480 <member name="T:Apache.NMS.ConsumerTransformerDelegate">
1481 <summary>
1482 A delegate that a client can register that will be called each time a consumer dispatches a message
1483 to the client code to allow the client to Transform a received message from one type to another,
1484 StreamMessage to TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a
1485 client to create a consumer that will automatically transform a message to a type that the client is
1486 capable of processing or adding additional information to a received message. For messages that do
1487 not need to be processed the client should return null from this method, in this case the original
1488 message will be dispatched to the client.
1489 </summary>
1490 </member>
1491 <member name="T:Apache.NMS.IMessageConsumer">
1492 <summary>
1493 A consumer of messages
1494 </summary>
1495 </member>
1496 <member name="M:Apache.NMS.IMessageConsumer.Receive">
1497 <summary>
1498 Waits until a message is available and returns it
1499 </summary>
1500 </member>
1501 <member name="M:Apache.NMS.IMessageConsumer.Receive(System.TimeSpan)">
1502 <summary>
1503 If a message is available within the timeout duration it is returned otherwise this method returns null
1504 </summary>
1505 </member>
1506 <member name="M:Apache.NMS.IMessageConsumer.ReceiveNoWait">
1507 <summary>
1508 Receives the next message if one is immediately available for delivery on the client side
1509 otherwise this method returns null. It is never an error for this method to return null, the
1510 time of Message availability varies so your client cannot rely on this method to receive a
1511 message immediately after one has been sent.
1512 </summary>
1513 </member>
1514 <member name="M:Apache.NMS.IMessageConsumer.Close">
1515 <summary>
1516 Closes the message consumer.
1517 </summary>
1518 <remarks>
1519 Clients should close message consumers them when they are not needed.
1520 This call blocks until a receive or message listener in progress has completed.
1521 A blocked message consumer receive call returns null when this message consumer is closed.
1522 </remarks>
1523 </member>
1524 <member name="E:Apache.NMS.IMessageConsumer.Listener">
1525 <summary>
1526 An asynchronous listener which can be used to consume messages asynchronously
1527 </summary>
1528 </member>
1529 <member name="P:Apache.NMS.IMessageConsumer.ConsumerTransformer">
1530 <summary>
1531 A Delegate that is called each time a Message is dispatched to allow the client to do
1532 any necessary transformations on the received message before it is delivered.
1533 </summary>
1534 </member>
1535 <member name="T:Apache.NMS.ProducerTransformerDelegate">
1536 <summary>
1537 A delegate that a client can register that will be called each time a Producer's send method is
1538 called to allow the client to Transform a sent message from one type to another, StreamMessage to
1539 TextMessage, ObjectMessage to TextMessage containing XML, etc. This allows a client to create a
1540 producer that will automatically transform a message to a type that some receiving client is
1541 capable of processing or adding additional information to a sent message such as additional message
1542 headers, etc. For messages that do not need to be processed the client should return null from
1543 this method, in this case the original message will be sent.
1544 </summary>
1545 </member>
1546 <member name="T:Apache.NMS.IMessageProducer">
1547 <summary>
1548 An object capable of sending messages to some destination
1549 </summary>
1550 </member>
1551 <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage)">
1552 <summary>
1553 Sends the message to the default destination for this producer
1554 </summary>
1555 </member>
1556 <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
1557 <summary>
1558 Sends the message to the default destination with the explicit QoS configuration
1559 </summary>
1560 </member>
1561 <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage)">
1562 <summary>
1563 Sends the message to the given destination
1564 </summary>
1565 </member>
1566 <member name="M:Apache.NMS.IMessageProducer.Send(Apache.NMS.IDestination,Apache.NMS.IMessage,Apache.NMS.MsgDeliveryMode,Apache.NMS.MsgPriority,System.TimeSpan)">
1567 <summary>
1568 Sends the message to the given destination with the explicit QoS configuration
1569 </summary>
1570 </member>
1571 <member name="M:Apache.NMS.IMessageProducer.Close">
1572 <summary>
1573 Close the producer.
1574 </summary>
1575 </member>
1576 <member name="M:Apache.NMS.IMessageProducer.CreateMessage">
1577 <summary>
1578 Creates a new message with an empty body
1579 </summary>
1580 </member>
1581 <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage">
1582 <summary>
1583 Creates a new text message with an empty body
1584 </summary>
1585 </member>
1586 <member name="M:Apache.NMS.IMessageProducer.CreateTextMessage(System.String)">
1587 <summary>
1588 Creates a new text message with the given body
1589 </summary>
1590 </member>
1591 <member name="M:Apache.NMS.IMessageProducer.CreateMapMessage">
1592 <summary>
1593 Creates a new Map message which contains primitive key and value pairs
1594 </summary>
1595 </member>
1596 <member name="M:Apache.NMS.IMessageProducer.CreateObjectMessage(System.Object)">
1597 <summary>
1598 Creates a new Object message containing the given .NET object as the body
1599 </summary>
1600 </member>
1601 <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage">
1602 <summary>
1603 Creates a new binary message
1604 </summary>
1605 </member>
1606 <member name="M:Apache.NMS.IMessageProducer.CreateBytesMessage(System.Byte[])">
1607 <summary>
1608 Creates a new binary message with the given body
1609 </summary>
1610 </member>
1611 <member name="M:Apache.NMS.IMessageProducer.CreateStreamMessage">
1612 <summary>
1613 Creates a new stream message
1614 </summary>
1615 </member>
1616 <member name="P:Apache.NMS.IMessageProducer.ProducerTransformer">
1617 <summary>
1618 A delegate that is called each time a Message is sent from this Producer which allows
1619 the application to perform any needed transformations on the Message before it is sent.
1620 </summary>
1621 </member>
1622 <member name="T:Apache.NMS.INetTxConnection">
1623 <summary>
1624 The INetTxConnection extends the functionality of the IConnection interface by
1625 adding the createNetTxSession method (optional).
1626
1627 The INetTxConnection interface is optional. NMS providers are not required to support this
1628 interface. This interface is for use by NMS providers to support transactional environments.
1629 </summary>
1630 </member>
1631 <member name="M:Apache.NMS.INetTxConnection.CreateNetTxSession">
1632 <summary>
1633 Creates a INetTxSession object.
1634 </summary>
1635 </member>
1636 <member name="T:Apache.NMS.INetTxConnectionFactory">
1637 <summary>
1638 Some application servers provide support for use in a .NET transactions (optional).
1639
1640 To include NMS API transactions in a MSDTC transaction, an application server requires a
1641 .NET Transaction aware NMS provider that is capable of mapping the MSDTC transaction model
1642 into operations that are supported by the application server. An NMS provider exposes its
1643 .NET Transaction support using an INetTxConnectionFactory object, which an application
1644 server uses to create INetTxConnection objects.
1645
1646 The INetTxConnectionFactory interface is optional. NMS providers are not required to support this
1647 interface. This interface is for use by NMS providers to support transactional environments.
1648 </summary>
1649 </member>
1650 <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection">
1651 <summary>
1652 Creates a new connection
1653 </summary>
1654 </member>
1655 <member name="M:Apache.NMS.INetTxConnectionFactory.CreateNetTxConnection(System.String,System.String)">
1656 <summary>
1657 Creates a new connection with the given user name and password
1658 </summary>
1659 </member>
1660 <member name="T:Apache.NMS.INetTxSession">
1661 <summary>
1662 The INetTxSession interface extends the capability of Session by adding access to a NMS
1663 provider's support for the Distributed Transactions (optional). The transaction support
1664 leverages the .NET Frameworks System.Transactions API.
1665
1666 The NMS Provider implements this interface by participating in the current ambient transaction
1667 as defined by the System.Transactions.Transaction.Current static member. Whenever a new
1668 Transaction is entered the NMS provider should enlist in that transaction. When there is no
1669 ambient transaction then the NMS Provider should allow the INetTxSession instance to behave
1670 as a session that is in Auto Acknowledge mode.
1671
1672 Calling the Commit or Rollback methods on a INetTxSession instance should throw an exception
1673 as those operations are controlled by the Transaction Manager.
1674
1675 The INetTxSession interface is optional. NMS providers are not required to support this
1676 interface. This interface is for use by NMS providers to support transactional environments.
1677 </summary>
1678 </member>
1679 <member name="T:Apache.NMS.ISession">
1680 <summary>
1681 Represents a single unit of work on an IConnection.
1682 So the ISession can be used to perform transactional receive and sends
1683 </summary>
1684 </member>
1685 <member name="M:Apache.NMS.ISession.CreateProducer">
1686 <summary>
1687 Creates a producer of messages
1688 </summary>
1689 </member>
1690 <member name="M:Apache.NMS.ISession.CreateProducer(Apache.NMS.IDestination)">
1691 <summary>
1692 Creates a producer of messages on a given destination
1693 </summary>
1694 </member>
1695 <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination)">
1696 <summary>
1697 Creates a consumer of messages on a given destination
1698 </summary>
1699 </member>
1700 <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String)">
1701 <summary>
1702 Creates a consumer of messages on a given destination with a selector
1703 </summary>
1704 </member>
1705 <member name="M:Apache.NMS.ISession.CreateConsumer(Apache.NMS.IDestination,System.String,System.Boolean)">
1706 <summary>
1707 Creates a consumer of messages on a given destination with a selector
1708 </summary>
1709 </member>
1710 <member name="M:Apache.NMS.ISession.CreateDurableConsumer(Apache.NMS.ITopic,System.String,System.String,System.Boolean)">
1711 <summary>
1712 Creates a named durable consumer of messages on a given destination with a selector
1713 </summary>
1714 </member>
1715 <member name="M:Apache.NMS.ISession.DeleteDurableConsumer(System.String)">
1716 <summary>
1717 Deletes a durable consumer created with CreateDurableConsumer().
1718 </summary>
1719 <param name="name">Name of the durable consumer</param>
1720 </member>
1721 <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue)">
1722 <summary>
1723 Creates a QueueBrowser object to peek at the messages on the specified queue.
1724 </summary>
1725 <param name="queue">
1726 A <see cref="T:Apache.NMS.IQueue"/>
1727 </param>
1728 <returns>
1729 A <see cref="T:Apache.NMS.IQueueBrowser"/>
1730 </returns>
1731 <exception cref="T:System.NotSupportedException">
1732 If the Prodiver does not support creation of Queue Browsers.
1733 </exception>
1734 </member>
1735 <member name="M:Apache.NMS.ISession.CreateBrowser(Apache.NMS.IQueue,System.String)">
1736 <summary>
1737 Creates a QueueBrowser object to peek at the messages on the specified queue
1738 using a message selector.
1739 </summary>
1740 <param name="queue">
1741 A <see cref="T:Apache.NMS.IQueue"/>
1742 </param>
1743 <param name="selector">
1744 A <see cref="T:System.String"/>
1745 </param>
1746 <returns>
1747 A <see cref="T:Apache.NMS.IQueueBrowser"/>
1748 </returns>
1749 <exception cref="T:System.NotSupportedException">
1750 If the Prodiver does not support creation of Queue Browsers.
1751 </exception>
1752 </member>
1753 <member name="M:Apache.NMS.ISession.GetQueue(System.String)">
1754 <summary>
1755 Returns the queue for the given name
1756 </summary>
1757 </member>
1758 <member name="M:Apache.NMS.ISession.GetTopic(System.String)">
1759 <summary>
1760 Returns the topic for the given name
1761 </summary>
1762 </member>
1763 <member name="M:Apache.NMS.ISession.CreateTemporaryQueue">
1764 <summary>
1765 Creates a temporary queue
1766 </summary>
1767 </member>
1768 <member name="M:Apache.NMS.ISession.CreateTemporaryTopic">
1769 <summary>
1770 Creates a temporary topic
1771 </summary>
1772 </member>
1773 <member name="M:Apache.NMS.ISession.DeleteDestination(Apache.NMS.IDestination)">
1774 <summary>
1775 Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
1776 </summary>
1777 </member>
1778 <member name="M:Apache.NMS.ISession.CreateMessage">
1779 <summary>
1780 Creates a new message with an empty body
1781 </summary>
1782 </member>
1783 <member name="M:Apache.NMS.ISession.CreateTextMessage">
1784 <summary>
1785 Creates a new text message with an empty body
1786 </summary>
1787 </member>
1788 <member name="M:Apache.NMS.ISession.CreateTextMessage(System.String)">
1789 <summary>
1790 Creates a new text message with the given body
1791 </summary>
1792 </member>
1793 <member name="M:Apache.NMS.ISession.CreateMapMessage">
1794 <summary>
1795 Creates a new Map message which contains primitive key and value pairs
1796 </summary>
1797 </member>
1798 <member name="M:Apache.NMS.ISession.CreateObjectMessage(System.Object)">
1799 <summary>
1800 Creates a new Object message containing the given .NET object as the body
1801 </summary>
1802 </member>
1803 <member name="M:Apache.NMS.ISession.CreateBytesMessage">
1804 <summary>
1805 Creates a new binary message
1806 </summary>
1807 </member>
1808 <member name="M:Apache.NMS.ISession.CreateBytesMessage(System.Byte[])">
1809 <summary>
1810 Creates a new binary message with the given body
1811 </summary>
1812 </member>
1813 <member name="M:Apache.NMS.ISession.CreateStreamMessage">
1814 <summary>
1815 Creates a new stream message
1816 </summary>
1817 </member>
1818 <member name="M:Apache.NMS.ISession.Close">
1819 <summary>
1820 Closes the session. There is no need to close the producers and consumers
1821 of a closed session.
1822 </summary>
1823 </member>
1824 <member name="M:Apache.NMS.ISession.Recover">
1825 <summary>
1826 Stops all Message delivery in this session and restarts it again
1827 with the oldest unabcknowledged message. Messages that were delivered
1828 but not acknowledge should have their redelivered property set.
1829 This is an optional method that may not by implemented by all NMS
1830 providers, if not implemented an Exception will be thrown.
1831 Message redelivery is not requried to be performed in the original
1832 order. It is not valid to call this method on a Transacted Session.
1833 </summary>
1834 </member>
1835 <member name="M:Apache.NMS.ISession.Commit">
1836 <summary>
1837 If this is a transactional session then commit all message
1838 send and acknowledgements for producers and consumers in this session
1839 </summary>
1840 </member>
1841 <member name="M:Apache.NMS.ISession.Rollback">
1842 <summary>
1843 If this is a transactional session then rollback all message
1844 send and acknowledgements for producers and consumers in this session
1845 </summary>
1846 </member>
1847 <member name="P:Apache.NMS.ISession.ConsumerTransformer">
1848 <summary>
1849 A Delegate that is called each time a Message is dispatched to allow the client to do
1850 any necessary transformations on the received message before it is delivered.
1851 The Session instance sets the delegate on each Consumer it creates.
1852 </summary>
1853 </member>
1854 <member name="P:Apache.NMS.ISession.ProducerTransformer">
1855 <summary>
1856 A delegate that is called each time a Message is sent from this Producer which allows
1857 the application to perform any needed transformations on the Message before it is sent.
1858 The Session instance sets the delegate on each Producer it creates.
1859 </summary>
1860 </member>
1861 <member name="T:Apache.NMS.InvalidDestinationException">
1862 <summary>
1863 An attempt is made to access an invalid destination
1864 </summary>
1865 </member>
1866 <member name="T:Apache.NMS.IObjectMessage">
1867 <summary>
1868 Represents an Object message which contains a serializable .Net object.
1869 </summary>
1870 </member>
1871 <member name="T:Apache.NMS.IQueue">
1872 <summary>
1873 Represents a queue in a message broker. A message sent to a queue is delivered
1874 to at most one consumer on the queue.
1875 </summary>
1876 </member>
1877 <member name="T:Apache.NMS.IQueueBrowser">
1878 <summary>
1879 A client uses a QueueBrowser object to look at messages on a queue without removing them.
1880
1881 The Enumeration method returns a java.util.Enumeration that is used to scan the queue's
1882 messages. It may be an enumeration of the entire content of a queue, or it may contain
1883 only the messages matching a message selector.
1884
1885 Messages may be arriving and expiring while the scan is done. The NMS API does not
1886 require the content of an enumeration to be a static snapshot of queue content. Whether
1887 these changes are visible or not depends on the NMS provider.
1888 </summary>
1889 </member>
1890 <member name="M:Apache.NMS.IQueueBrowser.Close">
1891 <summary>
1892 Closes the QueueBrowser.
1893 </summary>
1894 <exception cref="T:Apache.NMS.NMSException">
1895 If NMS Provider fails to close the Browser for some reason.
1896 </exception>
1897 </member>
1898 <member name="P:Apache.NMS.IQueueBrowser.MessageSelector">
1899 <value>
1900 Gets this queue browser's message selector expression. If no Message
1901 selector was specified than this method returns null.
1902 </value>
1903 <exception cref="T:Apache.NMS.NMSException">
1904 If NMS Provider fails to get the Message Selector for some reason.
1905 </exception>
1906 </member>
1907 <member name="P:Apache.NMS.IQueueBrowser.Queue">
1908 <value>
1909 Gets the queue associated with this queue browser.
1910 </value>
1911 <exception cref="T:Apache.NMS.NMSException">
1912 If NMS Provider fails to retrieve the IQueue associated with the Browser
1913 doe to some internal error.
1914 </exception>
1915 </member>
1916 <member name="T:Apache.NMS.SessionTxEventDelegate">
1917 <summary>
1918 A delegate that is notified whenever a Transational evemt occurs for
1919 the specified session such as TX started, committed or rolled back.
1920 </summary>
1921 </member>
1922 <member name="T:Apache.NMS.IStreamMessage">
1923 <summary>
1924 A StreamMessage object is used to send a stream of primitive types in the
1925 .NET programming language. It is filled and read sequentially. It inherits
1926 from the Message interface and adds a stream message body.
1927
1928 The primitive types can be read or written explicitly using methods for each
1929 type. They may also be read or written generically as objects. For instance,
1930 a call to IStreamMessage.WriteInt32(6) is equivalent to
1931 StreamMessage.WriteObject( (Int32)6 ). Both forms are provided, because the
1932 explicit form is convenient for static programming, and the object form is
1933 needed when types are not known at compile time.
1934
1935 When the message is first created, and when ClearBody is called, the body of
1936 the message is in write-only mode. After the first call to reset has been made,
1937 the message body is in read-only mode. After a message has been sent, the
1938 client that sent it can retain and modify it without affecting the message
1939 that has been sent. The same message object can be sent multiple times. When a
1940 message has been received, the provider has called reset so that the message
1941 body is in read-only mode for the client.
1942
1943 If ClearBody is called on a message in read-only mode, the message body is
1944 cleared and the message body is in write-only mode.
1945
1946 If a client attempts to read a message in write-only mode, a
1947 MessageNotReadableException is thrown.
1948
1949 If a client attempts to write a message in read-only mode, a
1950 MessageNotWriteableException is thrown.
1951
1952 IStreamMessage objects support the following conversion table. The marked cases
1953 must be supported. The unmarked cases must throw a NMSException. The
1954 String-to-primitive conversions may throw a runtime exception if the primitive's
1955 valueOf() method does not accept it as a valid String representation of the
1956 primitive.
1957
1958 A value written as the row type can be read as the column type.
1959
1960 | | boolean byte short char int long float double String byte[]
1961 |----------------------------------------------------------------------
1962 |boolean | X X
1963 |byte | X X X X X
1964 |short | X X X X
1965 |char | X X
1966 |int | X X X
1967 |long | X X
1968 |float | X X X
1969 |double | X X
1970 |String | X X X X X X X X
1971 |byte[] | X
1972 |----------------------------------------------------------------------
1973
1974 </summary>
1975 </member>
1976 <member name="M:Apache.NMS.IStreamMessage.ReadBoolean">
1977 <summary>
1978 Reads a boolean from the stream message.
1979 </summary>
1980 <returns>
1981 A <see cref="T:System.Boolean"/>
1982 </returns>
1983 <exception cref="T:Apache.NMS.NMSException">
1984 if the NMS provider fails to read the message due to some internal error.
1985 </exception>
1986 <exception cref="T:Apache.NMS.MessageEOFException">
1987 if unexpected end of message stream has been reached.
1988 </exception>
1989 <exception cref="T:Apache.NMS.MessageFormatException">
1990 if this type conversion is invalid.
1991 </exception>
1992 <exception cref="T:Apache.NMS.MessageNotReadableException">
1993 if the message is in write-only mode.
1994 </exception>
1995 </member>
1996 <member name="M:Apache.NMS.IStreamMessage.ReadByte">
1997 <summary>
1998 Reads a byte from the stream message.
1999 </summary>
2000 <returns>
2001 A <see cref="T:System.Byte"/>
2002 </returns>
2003 <exception cref="T:Apache.NMS.NMSException">
2004 if the NMS provider fails to read the message due to some internal error.
2005 </exception>
2006 <exception cref="T:Apache.NMS.MessageEOFException">
2007 if unexpected end of message stream has been reached.
2008 </exception>
2009 <exception cref="T:Apache.NMS.MessageFormatException">
2010 if this type conversion is invalid.
2011 </exception>
2012 <exception cref="T:Apache.NMS.MessageNotReadableException">
2013 if the message is in write-only mode.
2014 </exception>
2015 </member>
2016 <member name="M:Apache.NMS.IStreamMessage.ReadBytes(System.Byte[])">
2017 <summary>
2018 Reads a byte array field from the stream message into the specified byte[]
2019 object (the read buffer).
2020
2021 To read the field value, ReadBytes should be successively called until it returns
2022 a value less than the length of the read buffer. The value of the bytes in the
2023 buffer following the last byte read is undefined.
2024
2025 If ReadBytes returns a value equal to the length of the buffer, a subsequent
2026 ReadBytes call must be made. If there are no more bytes to be read, this call
2027 returns -1.
2028
2029 If the byte array field value is null, ReadBytes returns -1.
2030 If the byte array field value is empty, ReadBytes returns 0.
2031
2032 Once the first ReadBytes call on a byte[] field value has been made, the full
2033 value of the field must be read before it is valid to read the next field.
2034 An attempt to read the next field before that has been done will throw a
2035 MessageFormatException.
2036
2037 To read the byte field value into a new byte[] object, use the ReadObject method.
2038 </summary>
2039 <param name="value">
2040 A <see cref="T:System.Byte"/>
2041 </param>
2042 <returns>
2043 A <see cref="T:System.Byte"/>
2044 the total number of bytes read into the buffer, or -1 if there is no more data
2045 because the end of the byte field has been reached
2046 </returns>
2047 <exception cref="T:Apache.NMS.NMSException">
2048 if the NMS provider fails to read the message due to some internal error.
2049 </exception>
2050 <exception cref="T:Apache.NMS.MessageEOFException">
2051 if unexpected end of message stream has been reached.
2052 </exception>
2053 <exception cref="T:Apache.NMS.MessageFormatException">
2054 if this type conversion is invalid.
2055 </exception>
2056 <exception cref="T:Apache.NMS.MessageNotReadableException">
2057 if the message is in write-only mode.
2058 </exception>
2059 <seealso cref="M:Apache.NMS.IStreamMessage.ReadObject"/>
2060 </member>
2061 <member name="M:Apache.NMS.IStreamMessage.ReadChar">
2062 <summary>
2063 Reads a char from the stream message.
2064 </summary>
2065 <returns>
2066 A <see cref="T:System.Char"/>
2067 </returns>
2068 <exception cref="T:Apache.NMS.NMSException">
2069 if the NMS provider fails to read the message due to some internal error.
2070 </exception>
2071 <exception cref="T:Apache.NMS.MessageEOFException">
2072 if unexpected end of message stream has been reached.
2073 </exception>
2074 <exception cref="T:Apache.NMS.MessageFormatException">
2075 if this type conversion is invalid.
2076 </exception>
2077 <exception cref="T:Apache.NMS.MessageNotReadableException">
2078 if the message is in write-only mode.
2079 </exception>
2080 </member>
2081 <member name="M:Apache.NMS.IStreamMessage.ReadInt16">
2082 <summary>
2083 Reads a short from the stream message.
2084 </summary>
2085 <returns>
2086 A <see cref="T:System.Int16"/>
2087 </returns>
2088 <exception cref="T:Apache.NMS.NMSException">
2089 if the NMS provider fails to read the message due to some internal error.
2090 </exception>
2091 <exception cref="T:Apache.NMS.MessageEOFException">
2092 if unexpected end of message stream has been reached.
2093 </exception>
2094 <exception cref="T:Apache.NMS.MessageFormatException">
2095 if this type conversion is invalid.
2096 </exception>
2097 <exception cref="T:Apache.NMS.MessageNotReadableException">
2098 if the message is in write-only mode.
2099 </exception>
2100 </member>
2101 <member name="M:Apache.NMS.IStreamMessage.ReadInt32">
2102 <summary>
2103 Reads a int from the stream message.
2104 </summary>
2105 <returns>
2106 A <see cref="T:System.Int32"/>
2107 </returns>
2108 <exception cref="T:Apache.NMS.NMSException">
2109 if the NMS provider fails to read the message due to some internal error.
2110 </exception>
2111 <exception cref="T:Apache.NMS.MessageEOFException">
2112 if unexpected end of message stream has been reached.
2113 </exception>
2114 <exception cref="T:Apache.NMS.MessageFormatException">
2115 if this type conversion is invalid.
2116 </exception>
2117 <exception cref="T:Apache.NMS.MessageNotReadableException">
2118 if the message is in write-only mode.
2119 </exception>
2120 </member>
2121 <member name="M:Apache.NMS.IStreamMessage.ReadInt64">
2122 <summary>
2123 Reads a long from the stream message.
2124 </summary>
2125 <returns>
2126 A <see cref="T:System.Int64"/>
2127 </returns>
2128 <exception cref="T:Apache.NMS.NMSException">
2129 if the NMS provider fails to read the message due to some internal error.
2130 </exception>
2131 <exception cref="T:Apache.NMS.MessageEOFException">
2132 if unexpected end of message stream has been reached.
2133 </exception>
2134 <exception cref="T:Apache.NMS.MessageFormatException">
2135 if this type conversion is invalid.
2136 </exception>
2137 <exception cref="T:Apache.NMS.MessageNotReadableException">
2138 if the message is in write-only mode.
2139 </exception>
2140 </member>
2141 <member name="M:Apache.NMS.IStreamMessage.ReadSingle">
2142 <summary>
2143 Reads a float from the stream message.
2144 </summary>
2145 <returns>
2146 A <see cref="T:System.Single"/>
2147 </returns>
2148 <exception cref="T:Apache.NMS.NMSException">
2149 if the NMS provider fails to read the message due to some internal error.
2150 </exception>
2151 <exception cref="T:Apache.NMS.MessageEOFException">
2152 if unexpected end of message stream has been reached.
2153 </exception>
2154 <exception cref="T:Apache.NMS.MessageFormatException">
2155 if this type conversion is invalid.
2156 </exception>
2157 <exception cref="T:Apache.NMS.MessageNotReadableException">
2158 if the message is in write-only mode.
2159 </exception>
2160 </member>
2161 <member name="M:Apache.NMS.IStreamMessage.ReadDouble">
2162 <summary>
2163 Reads a double from the stream message.
2164 </summary>
2165 <returns>
2166 A <see cref="T:System.Double"/>
2167 </returns>
2168 <exception cref="T:Apache.NMS.NMSException">
2169 if the NMS provider fails to read the message due to some internal error.
2170 </exception>
2171 <exception cref="T:Apache.NMS.MessageEOFException">
2172 if unexpected end of message stream has been reached.
2173 </exception>
2174 <exception cref="T:Apache.NMS.MessageFormatException">
2175 if this type conversion is invalid.
2176 </exception>
2177 <exception cref="T:Apache.NMS.MessageNotReadableException">
2178 if the message is in write-only mode.
2179 </exception>
2180 </member>
2181 <member name="M:Apache.NMS.IStreamMessage.ReadString">
2182 <summary>
2183 Reads a string from the stream message.
2184 </summary>
2185 <returns>
2186 A <see cref="T:System.String"/>
2187 </returns>
2188 <exception cref="T:Apache.NMS.NMSException">
2189 if the NMS provider fails to read the message due to some internal error.
2190 </exception>
2191 <exception cref="T:Apache.NMS.MessageEOFException">
2192 if unexpected end of message stream has been reached.
2193 </exception>
2194 <exception cref="T:Apache.NMS.MessageFormatException">
2195 if this type conversion is invalid.
2196 </exception>
2197 <exception cref="T:Apache.NMS.MessageNotReadableException">
2198 if the message is in write-only mode.
2199 </exception>
2200 </member>
2201 <member name="M:Apache.NMS.IStreamMessage.ReadObject">
2202 <summary>
2203 Reads a Object from the stream message.
2204 </summary>
2205 <returns>
2206 A <see cref="T:System.Object"/>
2207 </returns>
2208 <exception cref="T:Apache.NMS.NMSException">
2209 if the NMS provider fails to read the message due to some internal error.
2210 </exception>
2211 <exception cref="T:Apache.NMS.MessageEOFException">
2212 if unexpected end of message stream has been reached.
2213 </exception>
2214 <exception cref="T:Apache.NMS.MessageFormatException">
2215 if this type conversion is invalid.
2216 </exception>
2217 <exception cref="T:Apache.NMS.MessageNotReadableException">
2218 if the message is in write-only mode.
2219 </exception>
2220 </member>
2221 <member name="M:Apache.NMS.IStreamMessage.WriteBoolean(System.Boolean)">
2222 <summary>
2223 Writes a boolean to the stream message.
2224 </summary>
2225 <param name="value">
2226 A <see cref="T:System.Boolean"/>
2227 </param>
2228 <exception cref="T:Apache.NMS.NMSException">
2229 if the NMS provider fails to write to the message due to some internal error.
2230 </exception>
2231 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2232 if the message is in read-only mode.
2233 </exception>
2234 </member>
2235 <member name="M:Apache.NMS.IStreamMessage.WriteByte(System.Byte)">
2236 <summary>
2237 Writes a byte to the stream message.
2238 </summary>
2239 <param name="value">
2240 A <see cref="T:System.Byte"/>
2241 </param>
2242 <exception cref="T:Apache.NMS.NMSException">
2243 if the NMS provider fails to write to the message due to some internal error.
2244 </exception>
2245 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2246 if the message is in read-only mode.
2247 </exception>
2248 </member>
2249 <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[])">
2250 <summary>
2251 Writes a byte array field to the stream message.
2252
2253 The byte array value is written to the message as a byte array field.
2254 Consecutively written byte array fields are treated as two distinct
2255 fields when the fields are read.
2256 </summary>
2257 <param name="value">
2258 A <see cref="T:System.Byte"/>
2259 </param>
2260 <exception cref="T:Apache.NMS.NMSException">
2261 if the NMS provider fails to write to the message due to some internal error.
2262 </exception>
2263 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2264 if the message is in read-only mode.
2265 </exception>
2266 </member>
2267 <member name="M:Apache.NMS.IStreamMessage.WriteBytes(System.Byte[],System.Int32,System.Int32)">
2268 <summary>
2269 Writes a portion of a byte array as a byte array field to the stream message.
2270
2271 The a portion of the byte array value is written to the message as a byte
2272 array field. Consecutively written byte array fields are treated as two distinct
2273 fields when the fields are read.
2274 </summary>
2275 <param name="value">
2276 A <see cref="T:System.Byte"/>
2277 </param>
2278 <param name="offset">
2279 A <see cref="T:System.Int32"/> value that indicates the point in the buffer to
2280 begin writing to the stream message.
2281 </param>
2282 <param name="length">
2283 A <see cref="T:System.Int32"/> value that indicates how many bytes in the buffer
2284 to write to the stream message.
2285 </param>
2286 <exception cref="T:Apache.NMS.NMSException">
2287 if the NMS provider fails to write to the message due to some internal error.
2288 </exception>
2289 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2290 if the message is in read-only mode.
2291 </exception>
2292 </member>
2293 <member name="M:Apache.NMS.IStreamMessage.WriteChar(System.Char)">
2294 <summary>
2295 Writes a char to the stream message.
2296 </summary>
2297 <param name="value">
2298 A <see cref="T:System.Char"/>
2299 </param>
2300 <exception cref="T:Apache.NMS.NMSException">
2301 if the NMS provider fails to write to the message due to some internal error.
2302 </exception>
2303 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2304 if the message is in read-only mode.
2305 </exception>
2306 </member>
2307 <member name="M:Apache.NMS.IStreamMessage.WriteInt16(System.Int16)">
2308 <summary>
2309 Writes a short to the stream message.
2310 </summary>
2311 <param name="value">
2312 A <see cref="T:System.Int16"/>
2313 </param>
2314 <exception cref="T:Apache.NMS.NMSException">
2315 if the NMS provider fails to write to the message due to some internal error.
2316 </exception>
2317 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2318 if the message is in read-only mode.
2319 </exception>
2320 </member>
2321 <member name="M:Apache.NMS.IStreamMessage.WriteInt32(System.Int32)">
2322 <summary>
2323 Writes a int to the stream message.
2324 </summary>
2325 <param name="value">
2326 A <see cref="T:System.Int32"/>
2327 </param>
2328 <exception cref="T:Apache.NMS.NMSException">
2329 if the NMS provider fails to write to the message due to some internal error.
2330 </exception>
2331 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2332 if the message is in read-only mode.
2333 </exception>
2334 </member>
2335 <member name="M:Apache.NMS.IStreamMessage.WriteInt64(System.Int64)">
2336 <summary>
2337 Writes a long to the stream message.
2338 </summary>
2339 <param name="value">
2340 A <see cref="T:System.Int64"/>
2341 </param>
2342 <exception cref="T:Apache.NMS.NMSException">
2343 if the NMS provider fails to write to the message due to some internal error.
2344 </exception>
2345 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2346 if the message is in read-only mode.
2347 </exception>
2348 </member>
2349 <member name="M:Apache.NMS.IStreamMessage.WriteSingle(System.Single)">
2350 <summary>
2351 Writes a float to the stream message.
2352 </summary>
2353 <param name="value">
2354 A <see cref="T:System.Single"/>
2355 </param>
2356 <exception cref="T:Apache.NMS.NMSException">
2357 if the NMS provider fails to write to the message due to some internal error.
2358 </exception>
2359 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2360 if the message is in read-only mode.
2361 </exception>
2362 </member>
2363 <member name="M:Apache.NMS.IStreamMessage.WriteDouble(System.Double)">
2364 <summary>
2365 Writes a double to the stream message.
2366 </summary>
2367 <param name="value">
2368 A <see cref="T:System.Double"/>
2369 </param>
2370 <exception cref="T:Apache.NMS.NMSException">
2371 if the NMS provider fails to write to the message due to some internal error.
2372 </exception>
2373 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2374 if the message is in read-only mode.
2375 </exception>
2376 </member>
2377 <member name="M:Apache.NMS.IStreamMessage.WriteString(System.String)">
2378 <summary>
2379 Writes a string to the stream message.
2380 </summary>
2381 <param name="value">
2382 A <see cref="T:System.String"/>
2383 </param>
2384 <exception cref="T:Apache.NMS.NMSException">
2385 if the NMS provider fails to write to the message due to some internal error.
2386 </exception>
2387 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2388 if the message is in read-only mode.
2389 </exception>
2390 </member>
2391 <member name="M:Apache.NMS.IStreamMessage.WriteObject(System.Object)">
2392 <summary>
2393 Writes a boolean to the stream message.
2394 </summary>
2395 <param name="value">
2396 A <see cref="T:System.Boolean"/>
2397 </param>
2398 <exception cref="T:Apache.NMS.NMSException">
2399 if the NMS provider fails to write to the message due to some internal error.
2400 </exception>
2401 <exception cref="T:Apache.NMS.MessageNotWriteableException">
2402 if the message is in read-only mode.
2403 </exception>
2404 </member>
2405 <member name="M:Apache.NMS.IStreamMessage.Reset">
2406 <summary>
2407 Puts the message body in read-only mode and repositions the stream to the beginning.
2408 </summary>
2409 <exception cref="T:Apache.NMS.MessageFormatException">
2410 Thrown when the Message has an invalid format.
2411 </exception>
2412 <exception cref="T:Apache.NMS.NMSException">
2413 Thrown when there is an unhandled exception thrown from the provider.
2414 </exception>
2415 </member>
2416 <member name="T:Apache.NMS.ITemporaryQueue">
2417 <summary>
2418 Represents a temporary queue which exists for the duration
2419 of the IConnection which created it.
2420 </summary>
2421 </member>
2422 <member name="M:Apache.NMS.ITemporaryQueue.Delete">
2423 <summary>
2424 Deletes this Temporary Destination, If there are existing receivers
2425 still using it, a NMSException will be thrown.
2426 </summary>
2427 <exception cref="T:Apache.NMS.NMSException">
2428 If NMS Provider fails to Delete the Temp Destination or the client does
2429 not support this operation.
2430 </exception>
2431 </member>
2432 <member name="T:Apache.NMS.ITemporaryTopic">
2433 <summary>
2434 Represents a temporary topic which exists for the duration
2435 of the IConnection which created it.
2436 </summary>
2437 </member>
2438 <member name="T:Apache.NMS.ITopic">
2439 <summary>
2440 Represents a topic in a message broker. A message sent to a topic
2441 is delivered to all consumers on the topic who are interested in the message.
2442 </summary>
2443 </member>
2444 <member name="M:Apache.NMS.ITemporaryTopic.Delete">
2445 <summary>
2446 Deletes this Temporary Destination, If there are existing receivers
2447 still using it, a NMSException will be thrown.
2448 </summary>
2449 <exception cref="T:Apache.NMS.NMSException">
2450 If NMS Provider fails to Delete the Temp Destination or the client does
2451 not support this operation.
2452 </exception>
2453 </member>
2454 <member name="T:Apache.NMS.ITextMessage">
2455 <summary>
2456 Represents a text based message
2457 </summary>
2458 </member>
2459 <member name="T:Apache.NMS.ITrace">
2460 <summary>
2461 The ITrace interface is used internally by ActiveMQ to log messages.
2462 The client aplication may provide an implementation of ITrace if it wishes to
2463 route messages to a specific destination.
2464 </summary>
2465 <remarks>
2466 <para>
2467 Use the <see cref="T:Apache.NMS.Tracer"/> class to register an instance of ITrace as the
2468 active trace destination.
2469 </para>
2470 </remarks>
2471 </member>
2472 <member name="T:Apache.NMS.NMSConnectionException">
2473 <summary>
2474 Represents a connection failure.
2475 </summary>
2476 </member>
2477 <member name="T:Apache.NMS.ProviderFactoryInfo">
2478 <summary>
2479 Provider implementation mapping class.
2480 </summary>
2481 </member>
2482 <member name="T:Apache.NMS.NMSConnectionFactory">
2483 <summary>
2484 Implementation of a factory for <see cref="T:Apache.NMS.IConnection"/> instances.
2485 </summary>
2486 </member>
2487 <member name="M:Apache.NMS.NMSConnectionFactory.#cctor">
2488 <summary>
2489 Static class constructor
2490 </summary>
2491 </member>
2492 <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.String,System.Object[])">
2493 <summary>
2494 The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
2495 Any additional parameters are optional, but will typically include a Client ID string.
2496 </summary>
2497 <param name="providerURI">The URI for the ActiveMQ provider.</param>
2498 <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
2499 </member>
2500 <member name="M:Apache.NMS.NMSConnectionFactory.#ctor(System.Uri,System.Object[])">
2501 <summary>
2502 The ConnectionFactory object must define a constructor that takes as a minimum a Uri object.
2503 Any additional parameters are optional, but will typically include a Client ID string.
2504 </summary>
2505 <param name="uriProvider">The URI for the ActiveMQ provider.</param>
2506 <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
2507 </member>
2508 <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnectionFactory(System.Uri,System.Object[])">
2509 <summary>
2510 Create a connection factory that can create connections for the given scheme in the URI.
2511 </summary>
2512 <param name="uriProvider">The URI for the ActiveMQ provider.</param>
2513 <param name="constructorParams">Optional parameters to use when creating the ConnectionFactory.</param>
2514 <returns>A <see cref="T:Apache.NMS.IConnectionFactory"/> implementation that will be used.</returns>
2515 </member>
2516 <member name="M:Apache.NMS.NMSConnectionFactory.GetTypeForScheme(System.String)">
2517 <summary>
2518 Finds the <see cref="T:System.Type"/> associated with the given scheme.
2519 </summary>
2520 <param name="scheme">The scheme (e.g. <c>tcp</c>, <c>activemq</c> or <c>stomp</c>).</param>
2521 <returns>The <see cref="T:System.Type"/> of the ConnectionFactory that will be used
2522 to create the connection for the specified <paramref name="scheme"/>.</returns>
2523 </member>
2524 <member name="M:Apache.NMS.NMSConnectionFactory.LookupConnectionFactoryInfo(System.String[],System.String,System.String@,System.String@)">
2525 <summary>
2526 Lookup the connection factory assembly filename and class name.
2527 Read an external configuration file that maps scheme to provider implementation.
2528 Load XML config files named: nmsprovider-{scheme}.config
2529 Following is a sample configuration file named nmsprovider-jms.config. Replace
2530 the parenthesis with angle brackets for proper XML formatting.
2531
2532 (?xml version="1.0" encoding="utf-8" ?)
2533 (configuration)
2534 (provider assembly="MyCompany.NMS.JMSProvider.dll" classFactory="MyCompany.NMS.JMSProvider.ConnectionFactory"/)
2535 (/configuration)
2536
2537 This configuration file would be loaded and parsed when a connection uri with a scheme of 'jms'
2538 is used for the provider. In this example the connection string might look like:
2539 jms://localhost:7222
2540
2541 </summary>
2542 <param name="paths">Folder paths to look in.</param>
2543 <param name="scheme">The scheme.</param>
2544 <param name="assemblyFileName">Name of the assembly file.</param>
2545 <param name="factoryClassName">Name of the factory class.</param>
2546 <returns><c>true</c> if the configuration file for the specified <paramref name="scheme" /> could
2547 be found; otherwise, <c>false</c>.</returns>
2548 </member>
2549 <member name="M:Apache.NMS.NMSConnectionFactory.GetConfigSearchPaths">
2550 <summary>
2551 Get an array of search paths to look for config files.
2552 </summary>
2553 <returns>
2554 A collection of search paths, including the current directory, the current AppDomain's
2555 BaseDirectory and the current AppDomain's RelativeSearchPath.
2556 </returns>
2557 </member>
2558 <member name="M:Apache.NMS.NMSConnectionFactory.MakeParameterArray(System.Object,System.Object[])">
2559 <summary>
2560 Converts a <c>params object[]</c> collection into a plain <c>object[]</c>s, to pass to the constructor.
2561 </summary>
2562 <param name="firstParam">The first parameter in the collection.</param>
2563 <param name="varParams">The remaining parameters.</param>
2564 <returns>An array of <see cref="T:System.Object"/> instances.</returns>
2565 </member>
2566 <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection">
2567 <summary>
2568 Creates a new connection.
2569 </summary>
2570 <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
2571 </member>
2572 <member name="M:Apache.NMS.NMSConnectionFactory.CreateConnection(System.String,System.String)">
2573 <summary>
2574 Creates a new connection with the given <paramref name="userName"/> and <paramref name="password"/> credentials.
2575 </summary>
2576 <param name="userName">The username to use when establishing the connection.</param>
2577 <param name="password">The password to use when establishing the connection.</param>
2578 <returns>An <see cref="T:Apache.NMS.IConnection"/> created by the requested ConnectionFactory.</returns>
2579 </member>
2580 <member name="P:Apache.NMS.NMSConnectionFactory.BrokerUri">
2581 <summary>
2582 Get/or set the broker Uri.
2583 </summary>
2584 </member>
2585 <member name="P:Apache.NMS.NMSConnectionFactory.ConnectionFactory">
2586 <summary>
2587 The actual IConnectionFactory implementation that is being used. This implementation
2588 depends on the scheme of the URI used when constructed.
2589 </summary>
2590 </member>
2591 <member name="P:Apache.NMS.NMSConnectionFactory.RedeliveryPolicy">
2592 <summary>
2593 Get/or Set the IRedeliveryPolicy instance using the IConnectionFactory implementation
2594 that is being used.
2595 </summary>
2596 </member>
2597 <member name="P:Apache.NMS.NMSConnectionFactory.ConsumerTransformer">
2598 <summary>
2599 Get/or Set the ConsumerTransformerDelegate using the IConnectionFactory implementation
2600 that is currently being used.
2601 </summary>
2602 </member>
2603 <member name="P:Apache.NMS.NMSConnectionFactory.ProducerTransformer">
2604 <summary>
2605 Get/or Set the ProducerTransformerDelegate using the IConnectionFactory implementation
2606 that is currently being used.
2607 </summary>
2608 </member>
2609 <member name="T:Apache.NMS.MsgPriority">
2610 <summary>
2611 Define an enumerated array of message priorities.
2612 </summary>
2613 </member>
2614 <member name="T:Apache.NMS.MsgDeliveryMode">
2615 <summary>
2616 Define an enumerated array of message delivery modes. Provider-specific
2617 values can be used to extend this enumerated mode. TIBCO is known to
2618 provide a third value of ReliableDelivery. At minimum, a provider must
2619 support Persistent and NonPersistent.
2620 </summary>
2621 </member>
2622 <member name="T:Apache.NMS.NMSConstants">
2623 <summary>
2624 Defines a number of constants
2625 </summary>
2626 </member>
2627 <member name="T:Apache.NMS.NMSSecurityException">
2628 <summary>
2629 Represents a security failure.
2630 </summary>
2631 </member>
2632 </members>
2633 </doc>