WebLogic Messaging API Class Library |

# IContext Methods

The methods of the IContext interface are listed below. For a complete list of IContext interface members, see the IContext Members topic.

#### Public Instance Methods

Close | Closes this context but does not close child resources such as connection, sessions, consumers, and producers that are related to this context. This method does not release the context's network connection immediately, instead the network connection will be released after the application closes all of its child resources first. Since JMS allocates context resources on behalf of an `IContext` outside the .NET CLR, clients should call Close on them when they are not needed. Relying on garbage collection to eventually reclaim these resources may not be timely enough. This method is idempotent: invoking it on a context that has already been closed has no effect. Invoking any other method on a closed context is not allowed, and results in undefined behaviour.
CloseAll | Closes this context and all JMS child resources such as connections, sessions, producers, and consumers that were created within this context as well. This method closes and releases this context's and all its child resources immediately, instead of waiting for them to be closed individually by an application. This method is idempotent: invoking it on a context that has already been closed has no effect. Invoking any other method on a closed context is not allowed, and results in undefined behaviour.
LookupConnectionFactory | Retrieves the named JMS connection factory from WebLogic Server JNDI.
LookupDestination | Retrieves the named JMS destination from WebLogic Server JNDI, which will either be an `IQueue` or an `ITopic`.

#### See Also

IContext Interface | WebLogic.Messaging Namespace | ContextFactory