dotConnect for Oracle Documentation
Devart.Data.Oracle Namespace / OraclePipe Class
Members

OraclePipe Class
Represents Oracle pipe.
Syntax
'Declaration
 
Public Class OraclePipe 
   Inherits System.ComponentModel.Component
   Implements System.ComponentModel.IComponentSystem.IDisposable 
 
Remarks

A pipe is an area of memory used by one process to pass information to another. Pipes are designed to collect information on client side and transfer it to a stored procedure, and vice versa.

On server side, package DBMS_PIPE allows different sessions to communicate over named pipes. You can use the procedures pack_message and send_message to pack a message into a pipe and then send it to another session in the same instance or to a waiting application written with dotConnect for Oracle. To receive incoming message on a server you can use the procedures receive_message and unpack_message to receive and unpack (read) the message.

On client side use Receive and Send(OraclePipeMessageCollection) methods to handle the data, which is represented as OraclePipeMessageCollection.

This class is available only in Professional and Developer Editions. It is not available in Standard and Mobile Editions.

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         Devart.Data.Oracle.OraclePipe

Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also