System.Runtime.Remoting.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:190k
源码类别:

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File System.Runtime.Remoting.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class Util.Version : System.Object
  13.     {
  14.      String VersionString;
  15.      String SBSVersionString;
  16.      Void Util.Version();
  17.     }
  18. class System.Runtime.Remoting.Channels.BaseTransportHeaders : System.Object
  19.     {
  20.      I4 WellknownHeaderCount;
  21.      Object _connectionId;
  22.      Object _ipAddress;
  23.      String _requestUri;
  24.      String _contentType;
  25.      Class System.Runtime.Remoting.Channels.ITransportHeaders _otherHeaders;
  26.      Void System.Runtime.Remoting.Channels.BaseTransportHeaders();
  27.      String get_RequestUri();
  28.      Void set_RequestUri( String value);
  29.      String get_ContentType();
  30.      Void set_ContentType( String value);
  31.      Void set_ConnectionId( Object value);
  32.      Void set_IPAddress( Class System.Net.IPAddress value);
  33.      Object get_Item( Object key);
  34.      Void set_Item( Object key,  Object value);
  35.      Class System.Collections.IEnumerator GetEnumerator();
  36.      Class System.Collections.IEnumerator GetOtherHeadersEnumerator();
  37.      I4 MapHeaderNameToIndex( String headerName);
  38.      String MapHeaderIndexToName( I4 index);
  39.      Object GetValueFromHeaderIndex( I4 index);
  40.      Void SetValueFromHeaderIndex( I4 index,  Object value);
  41.     property RequestUri { get(){} set(){} };
  42.     property ContentType { get(){} set(){} };
  43.     property ConnectionId { get(){} set(){} };
  44.     property IPAddress { get(){} set(){} };
  45.     property Item { get(){} set(){} };
  46.     }
  47. class System.Runtime.Remoting.Channels.BaseTransportHeadersEnumerator : System.Object
  48.     {
  49.      Class System.Runtime.Remoting.Channels.BaseTransportHeaders _headers;
  50.      Boolean _bStarted;
  51.      I4 _currentIndex;
  52.      Class System.Collections.IEnumerator _otherHeadersEnumerator;
  53.      Void System.Runtime.Remoting.Channels.BaseTransportHeadersEnumerator( Class System.Runtime.Remoting.Channels.BaseTransportHeaders headers);
  54.      Boolean MoveNext();
  55.      Void Reset();
  56.      Object get_Current();
  57.     property Current { get(){} set(){} };
  58.     }
  59. interface System.IO.IByteBufferPool : 
  60.     {
  61.      SZArray UI1 GetBuffer();
  62.      Void ReturnBuffer( SZArray UI1 buffer);
  63.     }
  64. class System.IO.ByteBufferAllocator : System.Object
  65.     {
  66.      I4 _bufferSize;
  67.      Void System.IO.ByteBufferAllocator( I4 bufferSize);
  68.      SZArray UI1 GetBuffer();
  69.      Void ReturnBuffer( SZArray UI1 buffer);
  70.     }
  71. class System.IO.ByteBufferPool : System.Object
  72.     {
  73.      SZArray SZArray UI1 _bufferPool;
  74.      I4 _current;
  75.      I4 _last;
  76.      I4 _max;
  77.      I4 _bufferSize;
  78.      Object _controlCookie;
  79.      Void System.IO.ByteBufferPool( I4 maxBuffers,  I4 bufferSize);
  80.      SZArray UI1 GetBuffer();
  81.      Void ReturnBuffer( SZArray UI1 buffer);
  82.     }
  83. class System.Runtime.Remoting.Channels.ChunkedMemoryStream : System.IO.Stream
  84.     {
  85.      Class System.IO.IByteBufferPool s_defaultBufferPool;
  86.      Class MemoryChunk _chunks;
  87.      Class System.IO.IByteBufferPool _bufferPool;
  88.      Boolean _bClosed;
  89.      Class MemoryChunk _writeChunk;
  90.      I4 _writeOffset;
  91.      Class MemoryChunk _readChunk;
  92.      I4 _readOffset;
  93.      Void System.Runtime.Remoting.Channels.ChunkedMemoryStream();
  94.      Void System.Runtime.Remoting.Channels.ChunkedMemoryStream( Class System.IO.IByteBufferPool bufferPool);
  95.      Boolean get_CanRead();
  96.      Boolean get_CanSeek();
  97.      Boolean get_CanWrite();
  98.      I8 get_Length();
  99.      I8 get_Position();
  100.      Void set_Position( I8 value);
  101.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  102.      Void SetLength( I8 value);
  103.      Void Close();
  104.      Void Flush();
  105.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  106.      I4 ReadByte();
  107.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  108.      Void WriteByte( UI1 value);
  109.      SZArray UI1 ToArray();
  110.      Void WriteTo( Class System.IO.Stream stream);
  111.      I4 min( I4 a,  I4 b);
  112.      Class MemoryChunk AllocateMemoryChunk();
  113.      Void ReleaseMemoryChunks( Class MemoryChunk chunk);
  114.      Void System.Runtime.Remoting.Channels.ChunkedMemoryStream();
  115.     property CanRead { get(){} set(){} };
  116.     property CanSeek { get(){} set(){} };
  117.     property CanWrite { get(){} set(){} };
  118.     property Length { get(){} set(){} };
  119.     property Position { get(){} set(){} };
  120.     }
  121. class MemoryChunk : System.Object
  122.     {
  123.      SZArray UI1 Buffer;
  124.      Class MemoryChunk Next;
  125.      Void MemoryChunk();
  126.     }
  127. class System.Runtime.Remoting.Channels.CommonTransportKeys : System.Object
  128.     {
  129.      String IPAddress;
  130.      String ConnectionId;
  131.      String RequestUri;
  132.      Void System.Runtime.Remoting.Channels.CommonTransportKeys();
  133.     }
  134. class System.Runtime.Remoting.Channels.SinkChannelProtocol : System.Enum
  135.     {
  136.      I4 value__;
  137.      ValueClass System.Runtime.Remoting.Channels.SinkChannelProtocol Http;
  138.      ValueClass System.Runtime.Remoting.Channels.SinkChannelProtocol Other;
  139.     }
  140. class System.Runtime.Remoting.Channels.CoreChannel : System.Object
  141.     {
  142.      I4 MaxStringLen;
  143.      String SOAPMimeType;
  144.      String BinaryMimeType;
  145.      String SOAPContentType;
  146.      I4 CLIENT_MSG_GEN;
  147.      I4 CLIENT_MSG_SINK_CHAIN;
  148.      I4 CLIENT_MSG_SER;
  149.      I4 CLIENT_MSG_SEND;
  150.      I4 SERVER_MSG_RECEIVE;
  151.      I4 SERVER_MSG_DESER;
  152.      I4 SERVER_MSG_SINK_CHAIN;
  153.      I4 SERVER_MSG_STACK_BUILD;
  154.      I4 SERVER_DISPATCH;
  155.      I4 SERVER_RET_STACK_BUILD;
  156.      I4 SERVER_RET_SINK_CHAIN;
  157.      I4 SERVER_RET_SER;
  158.      I4 SERVER_RET_SEND;
  159.      I4 SERVER_RET_END;
  160.      I4 CLIENT_RET_RECEIVE;
  161.      I4 CLIENT_RET_DESER;
  162.      I4 CLIENT_RET_SINK_CHAIN;
  163.      I4 CLIENT_RET_PROPAGATION;
  164.      I4 CLIENT_END_CALL;
  165.      I4 TIMING_DATA_EOF;
  166.      Class System.IO.IByteBufferPool _bufferPool;
  167.      Class System.Runtime.Remoting.Channels.RequestQueue _requestQueue;
  168.      String s_hostName;
  169.      String s_MachineName;
  170.      String s_MachineIp;
  171.      Class System.Resources.ResourceManager SystemResMgr;
  172.      Class System.IO.IByteBufferPool get_BufferPool();
  173.      Class System.Runtime.Remoting.Channels.RequestQueue get_RequestQueue();
  174.      Void DebugInitialize( String s);
  175.      String GetHostName();
  176.      String GetMachineName();
  177.      String DecodeMachineName( String machineName);
  178.      String GetMachineIp();
  179.      SZArray Class System.Runtime.Remoting.Messaging.Header GetMessagePropertiesAsSoapHeader( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  180.      SZArray Class System.Runtime.Remoting.Messaging.Header GetSoapHeaders( Class System.Runtime.Remoting.Messaging.IMessage reqMsg);
  181.      Class System.Runtime.Serialization.Formatters.Soap.SoapFormatter CreateSoapFormatter( Boolean serialize,  Boolean includeVersions);
  182.      Class System.Runtime.Serialization.Formatters.Binary.BinaryFormatter CreateBinaryFormatter( Boolean serialize,  Boolean includeVersionsOrStrictBinding);
  183.      Void SerializeSoapMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.IO.Stream outputStream,  Boolean includeVersions);
  184.      Class System.IO.Stream SerializeSoapMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Boolean includeVersions);
  185.      Void SerializeBinaryMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.IO.Stream outputStream,  Boolean includeVersions);
  186.      Class System.IO.Stream SerializeBinaryMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Boolean includeVersions);
  187.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeSoapRequestMessage( Class System.IO.Stream inputStream,  SZArray Class System.Runtime.Remoting.Messaging.Header h,  Boolean bStrictBinding);
  188.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeSoapResponseMessage( Class System.IO.Stream inputStream,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  SZArray Class System.Runtime.Remoting.Messaging.Header h,  Boolean bStrictBinding);
  189.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeBinaryRequestMessage( String objectUri,  Class System.IO.Stream inputStream,  Boolean bStrictBinding);
  190.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeBinaryResponseMessage( Class System.IO.Stream inputStream,  Class System.Runtime.Remoting.Messaging.IMethodCallMessage reqMsg,  Boolean bStrictBinding);
  191.      Class System.IO.Stream SerializeMessage( String mimeType,  Class System.Runtime.Remoting.Messaging.IMessage msg);
  192.      Class System.IO.Stream SerializeMessage( String mimeType,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Boolean includeVersions);
  193.      Void SerializeMessage( String mimeType,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.IO.Stream outputStream,  Boolean includeVersions);
  194.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeMessage( String mimeType,  Class System.IO.Stream xstm,  Boolean methodRequest,  Class System.Runtime.Remoting.Messaging.IMessage msg);
  195.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeMessage( String mimeType,  Class System.IO.Stream xstm,  Boolean methodRequest,  Class System.Runtime.Remoting.Messaging.IMessage msg,  SZArray Class System.Runtime.Remoting.Messaging.Header h);
  196.      Class System.Runtime.Remoting.Messaging.IRemotingFormatter MimeTypeToFormatter( String mimeType,  Boolean serialize);
  197.      String GetObjectUriFromRequestUri( String uri,  Class System.Runtime.Remoting.Channels.IChannel receiver);
  198.      String AppendApplicationNameToChannelUri( String channelUri);
  199.      String PrependApplicationNameToObjectUri( String objectUri);
  200.      String RemoveApplicationNameFromUri( String uri);
  201.      Void AppendProviderToClientProviderChain( Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider providerChain,  Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider provider);
  202.      Void CollectChannelDataFromServerSinkProviders( Class System.Runtime.Remoting.Channels.ChannelDataStore channelData,  Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider provider);
  203.      Void VerifyNoProviderData( String providerTypeName,  Class System.Collections.ICollection providerData);
  204.      Void ReportUnknownProviderConfigProperty( String providerTypeName,  String propertyName);
  205.      ValueClass System.Runtime.Remoting.Channels.SinkChannelProtocol DetermineChannelProtocol( Class System.Runtime.Remoting.Channels.IChannel channel);
  206.      Boolean SetupUrlBashingForIisSslIfNecessary();
  207.      Void CleanupUrlBashingForIisSslIfNecessary( Boolean bBashedUrl);
  208.      Class System.Resources.ResourceManager InitResourceManager();
  209.      String GetResourceString( String key);
  210.      Void DebugOut( String s);
  211.      Void DebugOutXMLStream( Class System.IO.Stream stm,  String tag);
  212.      Void DebugMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  213.      Void DebugException( String name,  Class System.Exception e);
  214.      Void DebugStream( Class System.IO.Stream stm);
  215.      Void System.Runtime.Remoting.Channels.CoreChannel();
  216.      Void System.Runtime.Remoting.Channels.CoreChannel();
  217.     property BufferPool { get(){} set(){} };
  218.     property RequestQueue { get(){} set(){} };
  219.     }
  220. class UriHeaderHandler : System.Object
  221.     {
  222.      String _uri;
  223.      Void UriHeaderHandler( String uri);
  224.      Object HeaderHandler( SZArray Class System.Runtime.Remoting.Messaging.Header Headers);
  225.     }
  226. class System.Runtime.Remoting.Channels.IisHelper : System.Object
  227.     {
  228.      Boolean _bIsSslRequired;
  229.      String _iisAppUrl;
  230.      Void Initialize();
  231.      Boolean get_IsSslRequired();
  232.      String get_ApplicationUrl();
  233.      Void set_ApplicationUrl( String value);
  234.      Void System.Runtime.Remoting.Channels.IisHelper();
  235.      Void System.Runtime.Remoting.Channels.IisHelper();
  236.     property IsSslRequired { get(){} set(){} };
  237.     property ApplicationUrl { get(){} set(){} };
  238.     }
  239. class System.Runtime.Remoting.Channels.RequestQueue : System.Object
  240.     {
  241.      I4 _workItemLimit;
  242.      I4 _minExternFreeThreads;
  243.      I4 _minLocalFreeThreads;
  244.      I4 _queueLimit;
  245.      Class System.Collections.Queue _localQueue;
  246.      Class System.Collections.Queue _externQueue;
  247.      I4 _count;
  248.      Class System.Threading.WaitCallback _workItemCallback;
  249.      I4 _workItemCount;
  250.      Boolean _draining;
  251.      Boolean IsLocal( Class System.Runtime.Remoting.Channels.SocketHandler sh);
  252.      Void QueueRequest( Class System.Runtime.Remoting.Channels.SocketHandler sh,  Boolean isLocal);
  253.      Class System.Runtime.Remoting.Channels.SocketHandler DequeueRequest( Boolean localOnly);
  254.      Void System.Runtime.Remoting.Channels.RequestQueue( I4 minExternFreeThreads,  I4 minLocalFreeThreads,  I4 queueLimit);
  255.      Void ProcessNextRequest( Class System.Runtime.Remoting.Channels.SocketHandler sh);
  256.      Class System.Runtime.Remoting.Channels.SocketHandler GetRequestToExecute( Class System.Runtime.Remoting.Channels.SocketHandler sh);
  257.      Void ScheduleMoreWorkIfNeeded();
  258.      Boolean get_IsEmpty();
  259.      Void WorkItemCallback( Object state);
  260.      Void Drain();
  261.     property IsEmpty { get(){} set(){} };
  262.     }
  263. class System.Runtime.Remoting.Channels.SocketHandlerFactory : System.MulticastDelegate
  264.     {
  265.      Void System.Runtime.Remoting.Channels.SocketHandlerFactory( Object object,  I method);
  266.      Class System.Runtime.Remoting.Channels.SocketHandler Invoke( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.SocketCache socketCache,  String machineAndPort);
  267.      Class System.IAsyncResult BeginInvoke( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.SocketCache socketCache,  String machineAndPort,  Class System.AsyncCallback callback,  Object object);
  268.      Class System.Runtime.Remoting.Channels.SocketHandler EndInvoke( Class System.IAsyncResult result);
  269.     }
  270. class System.Runtime.Remoting.Channels.RemoteConnection : System.Object
  271.     {
  272.      SZArray Char colonSep;
  273.      Class System.Runtime.Remoting.Channels.CachedSocketList _cachedSocketList;
  274.      Class System.Runtime.Remoting.Channels.SocketCache _socketCache;
  275.      String _machineAndPort;
  276.      Class System.Net.IPEndPoint _ipEndPoint;
  277.      ValueClass System.TimeSpan _socketLifetime;
  278.      Void System.Runtime.Remoting.Channels.RemoteConnection( Class System.Runtime.Remoting.Channels.SocketCache socketCache,  String machineAndPort);
  279.      Class System.Runtime.Remoting.Channels.SocketHandler GetSocket();
  280.      Void ReleaseSocket( Class System.Runtime.Remoting.Channels.SocketHandler socket);
  281.      Class System.Runtime.Remoting.Channels.SocketHandler CreateNewSocket();
  282.      Void TimeoutSockets( ValueClass System.DateTime currentTime);
  283.      Void System.Runtime.Remoting.Channels.RemoteConnection();
  284.     }
  285. class System.Runtime.Remoting.Channels.CachedSocket : System.Object
  286.     {
  287.      Class System.Runtime.Remoting.Channels.SocketHandler _socket;
  288.      ValueClass System.DateTime _socketLastUsed;
  289.      Class System.Runtime.Remoting.Channels.CachedSocket _next;
  290.      Void System.Runtime.Remoting.Channels.CachedSocket( Class System.Runtime.Remoting.Channels.SocketHandler socket,  Class System.Runtime.Remoting.Channels.CachedSocket next);
  291.      Class System.Runtime.Remoting.Channels.SocketHandler get_Handler();
  292.      ValueClass System.DateTime get_LastUsed();
  293.      Class System.Runtime.Remoting.Channels.CachedSocket get_Next();
  294.      Void set_Next( Class System.Runtime.Remoting.Channels.CachedSocket value);
  295.     property Handler { get(){} set(){} };
  296.     property LastUsed { get(){} set(){} };
  297.     property Next { get(){} set(){} };
  298.     }
  299. class System.Runtime.Remoting.Channels.CachedSocketList : System.Object
  300.     {
  301.      I4 _socketCount;
  302.      Class System.Runtime.Remoting.Channels.CachedSocket _socketList;
  303.      Void System.Runtime.Remoting.Channels.CachedSocketList();
  304.      Class System.Runtime.Remoting.Channels.SocketHandler GetSocket();
  305.      Void ReturnSocket( Class System.Runtime.Remoting.Channels.SocketHandler socket);
  306.      Void TimeoutSockets( ValueClass System.DateTime currentTime,  ValueClass System.TimeSpan socketLifetime);
  307.     }
  308. class System.Runtime.Remoting.Channels.SocketCache : System.Object
  309.     {
  310.      Class System.Collections.Hashtable _connections;
  311.      Class System.Runtime.Remoting.Channels.SocketHandlerFactory _handlerFactory;
  312.      Class System.Threading.RegisteredWaitHandle _registeredWaitHandle;
  313.      Class System.Threading.WaitOrTimerCallback _socketTimeoutDelegate;
  314.      Class System.Threading.AutoResetEvent _socketTimeoutWaitHandle;
  315.      ValueClass System.TimeSpan _socketTimeoutPollTime;
  316.      Void System.Runtime.Remoting.Channels.SocketCache( Class System.Runtime.Remoting.Channels.SocketHandlerFactory handlerFactory);
  317.      Void InitializeSocketTimeoutHandler();
  318.      Void TimeoutSockets( Object state,  Boolean wasSignalled);
  319.      Class System.Runtime.Remoting.Channels.SocketHandler CreateSocketHandler( Class System.Net.Sockets.Socket socket,  String machineAndPort);
  320.      Class System.Runtime.Remoting.Channels.SocketHandler GetSocket( String machineAndPort);
  321.      Void ReleaseSocket( String machineAndPort,  Class System.Runtime.Remoting.Channels.SocketHandler socket);
  322.     }
  323. class System.Runtime.Remoting.Channels.ValidateByteDelegate : System.MulticastDelegate
  324.     {
  325.      Void System.Runtime.Remoting.Channels.ValidateByteDelegate( Object object,  I method);
  326.      Boolean Invoke( UI1 b);
  327.      Class System.IAsyncResult BeginInvoke( UI1 b,  Class System.AsyncCallback callback,  Object object);
  328.      Boolean EndInvoke( Class System.IAsyncResult result);
  329.     }
  330. class System.Runtime.Remoting.Channels.SocketHandler : System.Object
  331.     {
  332.      Class System.Net.Sockets.Socket NetSocket;
  333.      Class System.IO.Stream NetStream;
  334.      Class System.Runtime.Remoting.Channels.RequestQueue _requestQueue;
  335.      SZArray UI1 _dataBuffer;
  336.      I4 _dataBufferSize;
  337.      I4 _dataOffset;
  338.      I4 _dataCount;
  339.      Class System.AsyncCallback _beginReadCallback;
  340.      Class System.IAsyncResult _beginReadAsyncResult;
  341.      Class System.Threading.WaitCallback _dataArrivedCallback;
  342.      Object _dataArrivedCallbackState;
  343.      SZArray UI1 _byteBuffer;
  344.      I4 _controlCookie;
  345.      Void System.Runtime.Remoting.Channels.SocketHandler();
  346.      Void System.Runtime.Remoting.Channels.SocketHandler( Class System.Net.Sockets.Socket socket);
  347.      Void System.Runtime.Remoting.Channels.SocketHandler( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.RequestQueue requestQueue);
  348.      Boolean RaceForControl();
  349.      Void ReleaseControl();
  350.      Boolean IsLocal();
  351.      Void PrepareForNewMessage();
  352.      Void SendErrorMessageIfPossible( Class System.Exception e);
  353.      Void OnInputStreamClosed();
  354.      Void Close();
  355.      Class System.Threading.WaitCallback get_DataArrivedCallback();
  356.      Void set_DataArrivedCallback( Class System.Threading.WaitCallback value);
  357.      Object get_DataArrivedCallbackState();
  358.      Void set_DataArrivedCallbackState( Object value);
  359.      Void BeginReadMessage();
  360.      Void BeginReadMessageCallback( Class System.IAsyncResult ar);
  361.      Void CloseOnFatalError( Class System.Exception e);
  362.      Void ProcessRequestNow();
  363.      Void RejectRequestNowSinceServerIsBusy();
  364.      I4 ReadByte();
  365.      Void WriteByte( UI1 value,  Class System.IO.Stream outputStream);
  366.      UI2 ReadUInt16();
  367.      Void WriteUInt16( UI2 value,  Class System.IO.Stream outputStream);
  368.      I4 ReadInt32();
  369.      Void WriteInt32( I4 value,  Class System.IO.Stream outputStream);
  370.      Boolean ReadAndMatchFourBytes( SZArray UI1 buffer);
  371.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  372.      I4 BufferMoreData();
  373.      I4 ReadFromSocket( SZArray UI1 buffer,  I4 offset,  I4 count);
  374.      SZArray UI1 ReadToByte( UI1 b);
  375.      SZArray UI1 ReadToByte( UI1 b,  Class System.Runtime.Remoting.Channels.ValidateByteDelegate validator);
  376.      String ReadToChar( Char ch);
  377.      String ReadToChar( Char ch,  Class System.Runtime.Remoting.Channels.ValidateByteDelegate validator);
  378.      String ReadToEndOfLine();
  379.     property DataArrivedCallback { get(){} set(){} };
  380.     property DataArrivedCallbackState { get(){} set(){} };
  381.     }
  382. class System.Runtime.Remoting.Channels.SocketStream : System.IO.Stream
  383.     {
  384.      Class System.Net.Sockets.Socket _socket;
  385.      I4 _timeout;
  386.      Void System.Runtime.Remoting.Channels.SocketStream( Class System.Net.Sockets.Socket socket);
  387.      ValueClass System.TimeSpan get_Timeout();
  388.      Void set_Timeout( ValueClass System.TimeSpan value);
  389.      Boolean get_CanRead();
  390.      Boolean get_CanSeek();
  391.      Boolean get_CanWrite();
  392.      I8 get_Length();
  393.      I8 get_Position();
  394.      Void set_Position( I8 value);
  395.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  396.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 size);
  397.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  398.      Void Close();
  399.      Void Flush();
  400.      Class System.IAsyncResult BeginRead( SZArray UI1 buffer,  I4 offset,  I4 size,  Class System.AsyncCallback callback,  Object state);
  401.      I4 EndRead( Class System.IAsyncResult asyncResult);
  402.      Class System.IAsyncResult BeginWrite( SZArray UI1 buffer,  I4 offset,  I4 size,  Class System.AsyncCallback callback,  Object state);
  403.      Void EndWrite( Class System.IAsyncResult asyncResult);
  404.      Void SetLength( I8 value);
  405.     property Timeout { get(){} set(){} };
  406.     property CanRead { get(){} set(){} };
  407.     property CanSeek { get(){} set(){} };
  408.     property CanWrite { get(){} set(){} };
  409.     property Length { get(){} set(){} };
  410.     property Position { get(){} set(){} };
  411.     }
  412. class System.Runtime.Remoting.Channels.StreamHelper : System.Object
  413.     {
  414.      Void CopyStream( Class System.IO.Stream source,  Class System.IO.Stream target);
  415.      Void BufferCopy( SZArray UI1 source,  I4 srcOffset,  SZArray UI1 dest,  I4 destOffset,  I4 count);
  416.      Void System.Runtime.Remoting.Channels.StreamHelper();
  417.     }
  418. class System.Runtime.Remoting.Channels.StringHelper : System.Object
  419.     {
  420.      Boolean StartsWithDoubleUnderscore( String str);
  421.      Boolean StartsWithAsciiIgnoreCasePrefixLower( String str,  String asciiPrefix);
  422.      Char ToLowerAscii( Char ch);
  423.      Void System.Runtime.Remoting.Channels.StringHelper();
  424.     }
  425. class System.Runtime.Remoting.Channels.Http.HttpChannel : System.Runtime.Remoting.Channels.BaseChannelWithProperties
  426.     {
  427.      Class System.Collections.ICollection s_keySet;
  428.      Class System.Runtime.Remoting.Channels.Http.HttpClientChannel _clientChannel;
  429.      Class System.Runtime.Remoting.Channels.Http.HttpServerChannel _serverChannel;
  430.      I4 _channelPriority;
  431.      String _channelName;
  432.      Void System.Runtime.Remoting.Channels.Http.HttpChannel();
  433.      Void System.Runtime.Remoting.Channels.Http.HttpChannel( I4 port);
  434.      Void System.Runtime.Remoting.Channels.Http.HttpChannel( Class System.Collections.IDictionary properties,  Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider clientSinkProvider,  Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider serverSinkProvider);
  435.      I4 get_ChannelPriority();
  436.      String get_ChannelName();
  437.      String Parse( String url,  ByRef String objectURI);
  438.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object remoteChannelData,  ByRef String objectURI);
  439.      Object get_ChannelData();
  440.      SZArray String GetUrlsForUri( String objectURI);
  441.      Void StartListening( Object data);
  442.      Void StopListening( Object data);
  443.      String get_ChannelScheme();
  444.      Boolean get_WantsToListen();
  445.      Void set_WantsToListen( Boolean value);
  446.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_ChannelSinkChain();
  447.      Void AddHookChannelUri( String channelUri);
  448.      Class System.Collections.IDictionary get_Properties();
  449.      Object get_Item( Object key);
  450.      Void set_Item( Object key,  Object value);
  451.      Class System.Collections.ICollection get_Keys();
  452.      Void System.Runtime.Remoting.Channels.Http.HttpChannel();
  453.     property ChannelPriority { get(){} set(){} };
  454.     property ChannelName { get(){} set(){} };
  455.     property ChannelData { get(){} set(){} };
  456.     property ChannelScheme { get(){} set(){} };
  457.     property WantsToListen { get(){} set(){} };
  458.     property ChannelSinkChain { get(){} set(){} };
  459.     property Properties { get(){} set(){} };
  460.     property Item { get(){} set(){} };
  461.     property Keys { get(){} set(){} };
  462.     }
  463. class System.Runtime.Remoting.Channels.Http.DictionaryEnumeratorByKeys : System.Object
  464.     {
  465.      Class System.Collections.IDictionary _properties;
  466.      Class System.Collections.IEnumerator _keyEnum;
  467.      Void System.Runtime.Remoting.Channels.Http.DictionaryEnumeratorByKeys( Class System.Collections.IDictionary properties);
  468.      Boolean MoveNext();
  469.      Void Reset();
  470.      Object get_Current();
  471.      ValueClass System.Collections.DictionaryEntry get_Entry();
  472.      Object get_Key();
  473.      Object get_Value();
  474.     property Current { get(){} set(){} };
  475.     property Entry { get(){} set(){} };
  476.     property Key { get(){} set(){} };
  477.     property Value { get(){} set(){} };
  478.     }
  479. class System.Runtime.Remoting.Channels.Http.AggregateDictionary : System.Object
  480.     {
  481.      Class System.Collections.ICollection _dictionaries;
  482.      Void System.Runtime.Remoting.Channels.Http.AggregateDictionary( Class System.Collections.ICollection dictionaries);
  483.      Object get_Item( Object key);
  484.      Void set_Item( Object key,  Object value);
  485.      Class System.Collections.ICollection get_Keys();
  486.      Class System.Collections.ICollection get_Values();
  487.      Boolean Contains( Object key);
  488.      Boolean get_IsReadOnly();
  489.      Boolean get_IsFixedSize();
  490.      Void Add( Object key,  Object value);
  491.      Void Clear();
  492.      Void Remove( Object key);
  493.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  494.      Void CopyTo( Class System.Array array,  I4 index);
  495.      I4 get_Count();
  496.      Object get_SyncRoot();
  497.      Boolean get_IsSynchronized();
  498.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  499.     property Item { get(){} set(){} };
  500.     property Keys { get(){} set(){} };
  501.     property Values { get(){} set(){} };
  502.     property IsReadOnly { get(){} set(){} };
  503.     property IsFixedSize { get(){} set(){} };
  504.     property Count { get(){} set(){} };
  505.     property SyncRoot { get(){} set(){} };
  506.     property IsSynchronized { get(){} set(){} };
  507.     }
  508. class System.Runtime.Remoting.Channels.Http.HttpChannelHelper : System.Object
  509.     {
  510.      String _http;
  511.      String _https;
  512.      SZArray Char s_semicolonSeparator;
  513.      I4 StartsWithHttp( String url);
  514.      String ParseURL( String url,  ByRef String objectURI);
  515.      String GetObjectUriFromRequestUri( String uri);
  516.      Void ParseContentType( String contentType,  ByRef String value,  ByRef String charset);
  517.      String ReplaceMachineNameWithIpAddress( String url);
  518.      String ReplaceChannelUriWithThisString( String url,  String channelUri);
  519.      String ReplaceMachineNameWithThisString( String url,  String newMachineName);
  520.      Void DecodeUriInPlace( SZArray UI1 uriBytes,  ByRef I4 length);
  521.      I4 CharacterHexDigitToDecimal( UI1 b);
  522.      Char DecimalToCharacterHexDigit( I4 i);
  523.      Void System.Runtime.Remoting.Channels.Http.HttpChannelHelper();
  524.      Void System.Runtime.Remoting.Channels.Http.HttpChannelHelper();
  525.     }
  526. class System.Runtime.Remoting.Channels.Http.HttpEncodingHelper : System.Object
  527.     {
  528.      String EncodeUriAsXLinkHref( String uri);
  529.      Boolean EscapeInXLinkHref( UI1 ch);
  530.      String DecodeUri( String uri);
  531.      Void System.Runtime.Remoting.Channels.Http.HttpEncodingHelper();
  532.     }
  533. class System.Runtime.Remoting.Channels.Http.HttpClientChannel : System.Runtime.Remoting.Channels.BaseChannelWithProperties
  534.     {
  535.      String ProxyNameKey;
  536.      String ProxyPortKey;
  537.      Class System.Collections.ICollection s_keySet;
  538.      I4 _channelPriority;
  539.      String _channelName;
  540.      Class System.Net.IWebProxy _proxyObject;
  541.      String _proxyName;
  542.      I4 _proxyPort;
  543.      I4 _clientConnectionLimit;
  544.      Boolean _bUseDefaultCredentials;
  545.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider _sinkProvider;
  546.      Void System.Runtime.Remoting.Channels.Http.HttpClientChannel();
  547.      Void System.Runtime.Remoting.Channels.Http.HttpClientChannel( String name,  Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
  548.      Void System.Runtime.Remoting.Channels.Http.HttpClientChannel( Class System.Collections.IDictionary properties,  Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
  549.      Void SetupChannel();
  550.      I4 get_ChannelPriority();
  551.      String get_ChannelName();
  552.      String Parse( String url,  ByRef String objectURI);
  553.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object remoteChannelData,  ByRef String objectURI);
  554.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider CreateDefaultClientProviderChain();
  555.      Object get_Item( Object key);
  556.      Void set_Item( Object key,  Object value);
  557.      Class System.Collections.ICollection get_Keys();
  558.      Void UpdateProxy();
  559.      Class System.Net.IWebProxy get_ProxyObject();
  560.      Boolean get_UseDefaultCredentials();
  561.      Void System.Runtime.Remoting.Channels.Http.HttpClientChannel();
  562.     property ChannelPriority { get(){} set(){} };
  563.     property ChannelName { get(){} set(){} };
  564.     property Item { get(){} set(){} };
  565.     property Keys { get(){} set(){} };
  566.     property ProxyObject { get(){} set(){} };
  567.     property UseDefaultCredentials { get(){} set(){} };
  568.     }
  569. class System.Runtime.Remoting.Channels.Http.HttpClientTransportSinkProvider : System.Object
  570.     {
  571.      Void System.Runtime.Remoting.Channels.Http.HttpClientTransportSinkProvider();
  572.      Class System.Runtime.Remoting.Channels.IClientChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelSender channel,  String url,  Object remoteChannelData);
  573.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider get_Next();
  574.      Void set_Next( Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider value);
  575.     property Next { get(){} set(){} };
  576.     }
  577. class System.Runtime.Remoting.Channels.Http.HttpClientTransportSink : System.Runtime.Remoting.Channels.BaseChannelSinkWithProperties
  578.     {
  579.      String s_defaultVerb;
  580.      String UserNameKey;
  581.      String PasswordKey;
  582.      String DomainKey;
  583.      String PreAuthenticateKey;
  584.      String CredentialsKey;
  585.      String ClientCertificatesKey;
  586.      String ProxyNameKey;
  587.      String ProxyPortKey;
  588.      String TimeoutKey;
  589.      String AllowAutoRedirectKey;
  590.      String s_userAgent;
  591.      Class System.Collections.ICollection s_keySet;
  592.      String _securityUserName;
  593.      String _securityPassword;
  594.      String _securityDomain;
  595.      Boolean _bSecurityPreAuthenticate;
  596.      Class System.Net.ICredentials _credentials;
  597.      Class System.Security.Cryptography.X509Certificates.X509CertificateCollection _certificates;
  598.      I4 _timeout;
  599.      Boolean _bAllowAutoRedirect;
  600.      Class System.Net.IWebProxy _proxyObject;
  601.      String _proxyName;
  602.      I4 _proxyPort;
  603.      Class System.Runtime.Remoting.Channels.Http.HttpClientChannel _channel;
  604.      String _channelURI;
  605.      Boolean _useChunked;
  606.      Boolean _useKeepAlive;
  607.      Void System.Runtime.Remoting.Channels.Http.HttpClientTransportSink( Class System.Runtime.Remoting.Channels.Http.HttpClientChannel channel,  String channelURI);
  608.      Void ProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  609.      Void AsyncProcessRequest( Class System.Runtime.Remoting.Channels.IClientChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  610.      Void OnHttpMessageReturn( Class System.IAsyncResult ar);
  611.      Void ProcessResponseException( Class System.Net.WebException webException,  ByRef Class System.Net.HttpWebResponse response);
  612.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  613.      Class System.IO.Stream GetRequestStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  614.      Class System.Runtime.Remoting.Channels.IClientChannelSink get_NextChannelSink();
  615.      Class System.Net.HttpWebRequest SetupWebRequest( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  616.      Class System.Net.HttpWebRequest ProcessAndSend( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream inputStream);
  617.      Void ReceiveAndProcess( Class System.Net.HttpWebResponse response,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders returnHeaders,  ByRef Class System.IO.Stream returnStream);
  618.      Object get_Item( Object key);
  619.      Void set_Item( Object key,  Object value);
  620.      Class System.Collections.ICollection get_Keys();
  621.      Void UpdateProxy();
  622.      String get_UserAgent();
  623.      Void System.Runtime.Remoting.Channels.Http.HttpClientTransportSink();
  624.     property NextChannelSink { get(){} set(){} };
  625.     property Item { get(){} set(){} };
  626.     property Keys { get(){} set(){} };
  627.     property UserAgent { get(){} set(){} };
  628.     }
  629. class System.Runtime.Remoting.Channels.Http.HttpServerChannel : System.Runtime.Remoting.Channels.BaseChannelWithProperties
  630.     {
  631.      I4 _channelPriority;
  632.      String _channelName;
  633.      String _machineName;
  634.      I4 _port;
  635.      Class System.Runtime.Remoting.Channels.ChannelDataStore _channelData;
  636.      String _forcedMachineName;
  637.      Boolean _bUseIpAddress;
  638.      Class System.Net.IPAddress _bindToAddr;
  639.      Boolean _bSuppressChannelData;
  640.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider _sinkProvider;
  641.      Class System.Runtime.Remoting.Channels.Http.HttpServerTransportSink _transportSink;
  642.      Class System.Runtime.Remoting.Channels.IServerChannelSink _sinkChain;
  643.      Boolean _wantsToListen;
  644.      Boolean _bHooked;
  645.      Class System.Net.Sockets.TcpListener _tcpListener;
  646.      Class System.Threading.Thread _listenerThread;
  647.      Boolean _bListening;
  648.      Class System.Exception _startListeningException;
  649.      Class System.Threading.AutoResetEvent _waitForStartListening;
  650.      Void System.Runtime.Remoting.Channels.Http.HttpServerChannel();
  651.      Void System.Runtime.Remoting.Channels.Http.HttpServerChannel( I4 port);
  652.      Void System.Runtime.Remoting.Channels.Http.HttpServerChannel( String name,  I4 port);
  653.      Void System.Runtime.Remoting.Channels.Http.HttpServerChannel( String name,  I4 port,  Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
  654.      Void System.Runtime.Remoting.Channels.Http.HttpServerChannel( Class System.Collections.IDictionary properties,  Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
  655.      Void SetupMachineName();
  656.      Void SetupChannel();
  657.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider CreateDefaultServerProviderChain();
  658.      I4 get_ChannelPriority();
  659.      String get_ChannelName();
  660.      String Parse( String url,  ByRef String objectURI);
  661.      Object get_ChannelData();
  662.      String GetChannelUri();
  663.      SZArray String GetUrlsForUri( String objectUri);
  664.      Void StartListening( Object data);
  665.      Void StopListening( Object data);
  666.      String get_ChannelScheme();
  667.      Boolean get_WantsToListen();
  668.      Void set_WantsToListen( Boolean value);
  669.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_ChannelSinkChain();
  670.      Void AddHookChannelUri( String channelUri);
  671.      Void Listen();
  672.      Object get_Item( Object key);
  673.      Void set_Item( Object key,  Object value);
  674.      Class System.Collections.ICollection get_Keys();
  675.     property ChannelPriority { get(){} set(){} };
  676.     property ChannelName { get(){} set(){} };
  677.     property ChannelData { get(){} set(){} };
  678.     property ChannelScheme { get(){} set(){} };
  679.     property WantsToListen { get(){} set(){} };
  680.     property ChannelSinkChain { get(){} set(){} };
  681.     property Item { get(){} set(){} };
  682.     property Keys { get(){} set(){} };
  683.     }
  684. class System.Runtime.Remoting.Channels.Http.HttpServerTransportSink : System.Object
  685.     {
  686.      String s_serverHeader;
  687.      Class System.Runtime.Remoting.Channels.IServerChannelSink _nextSink;
  688.      Void System.Runtime.Remoting.Channels.Http.HttpServerTransportSink( Class System.Runtime.Remoting.Channels.IServerChannelSink nextSink);
  689.      Void ServiceRequest( Object state);
  690.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  691.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  692.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  693.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  694.      Class System.Collections.IDictionary get_Properties();
  695.      String get_ServerHeader();
  696.      Void System.Runtime.Remoting.Channels.Http.HttpServerTransportSink();
  697.     property NextChannelSink { get(){} set(){} };
  698.     property Properties { get(){} set(){} };
  699.     property ServerHeader { get(){} set(){} };
  700.     }
  701. class System.Runtime.Remoting.Channels.Http.ErrorMessage : System.Object
  702.     {
  703.      String m_URI;
  704.      String m_MethodName;
  705.      String m_TypeName;
  706.      Object m_MethodSignature;
  707.      I4 m_ArgCount;
  708.      String m_ArgName;
  709.      Class System.Collections.IDictionary get_Properties();
  710.      String get_Uri();
  711.      String get_MethodName();
  712.      String get_TypeName();
  713.      Object get_MethodSignature();
  714.      Class System.Reflection.MethodBase get_MethodBase();
  715.      I4 get_ArgCount();
  716.      String GetArgName( I4 index);
  717.      Object GetArg( I4 argNum);
  718.      SZArray Object get_Args();
  719.      Boolean get_HasVarArgs();
  720.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  721.      I4 get_InArgCount();
  722.      String GetInArgName( I4 index);
  723.      Object GetInArg( I4 argNum);
  724.      SZArray Object get_InArgs();
  725.      Void System.Runtime.Remoting.Channels.Http.ErrorMessage();
  726.     property Properties { get(){} set(){} };
  727.     property Uri { get(){} set(){} };
  728.     property MethodName { get(){} set(){} };
  729.     property TypeName { get(){} set(){} };
  730.     property MethodSignature { get(){} set(){} };
  731.     property MethodBase { get(){} set(){} };
  732.     property ArgCount { get(){} set(){} };
  733.     property Args { get(){} set(){} };
  734.     property HasVarArgs { get(){} set(){} };
  735.     property LogicalCallContext { get(){} set(){} };
  736.     property InArgCount { get(){} set(){} };
  737.     property InArgs { get(){} set(){} };
  738.     }
  739. class System.Runtime.Remoting.Channels.Http.HttpSocketHandler : System.Runtime.Remoting.Channels.SocketHandler
  740.     {
  741.      SZArray UI1 s_httpVersion;
  742.      SZArray UI1 s_httpVersionAndSpace;
  743.      SZArray UI1 s_headerSeparator;
  744.      SZArray UI1 s_endOfLine;
  745.      Void System.Runtime.Remoting.Channels.Http.HttpSocketHandler( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.RequestQueue requestQueue);
  746.      Void ReadToEndOfHeaders( Class System.Runtime.Remoting.Channels.BaseTransportHeaders headers,  ByRef Boolean bChunked,  ByRef I4 contentLength,  ByRef Boolean bKeepAlive,  ByRef Boolean bSendContinue);
  747.      Void WriteHeaders( Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream outputStream);
  748.      Void WriteHeader( String name,  String value,  Class System.IO.Stream outputStream);
  749.      Void WriteRequestFirstLine( String requestVerb,  String url,  Class System.IO.Stream outputStream);
  750.      Void ReadResponseFirstLine( ByRef String version,  ByRef String statusCode,  ByRef String reasonPhrase);
  751.      Void WriteResponseFirstLine( String statusCode,  String reasonPhrase,  Class System.IO.Stream outputStream);
  752.      Void System.Runtime.Remoting.Channels.Http.HttpSocketHandler();
  753.     }
  754. class System.Runtime.Remoting.Channels.Http.HttpServerResponseStream : System.IO.Stream
  755.     {
  756.      Boolean get_CanRead();
  757.      Boolean get_CanSeek();
  758.      Boolean get_CanWrite();
  759.      I8 get_Length();
  760.      I8 get_Position();
  761.      Void set_Position( I8 value);
  762.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  763.      Void SetLength( I8 value);
  764.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  765.      Void System.Runtime.Remoting.Channels.Http.HttpServerResponseStream();
  766.     property CanRead { get(){} set(){} };
  767.     property CanSeek { get(){} set(){} };
  768.     property CanWrite { get(){} set(){} };
  769.     property Length { get(){} set(){} };
  770.     property Position { get(){} set(){} };
  771.     }
  772. class System.Runtime.Remoting.Channels.Http.HttpFixedLengthResponseStream : System.Runtime.Remoting.Channels.Http.HttpServerResponseStream
  773.     {
  774.      Class System.IO.Stream _outputStream;
  775.      I4 _length;
  776.      Void System.Runtime.Remoting.Channels.Http.HttpFixedLengthResponseStream( Class System.IO.Stream outputStream,  I4 length);
  777.      Void Close();
  778.      Void Flush();
  779.      I4 min( I4 a,  I4 b);
  780.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  781.      Void WriteByte( UI1 value);
  782.     }
  783. class System.Runtime.Remoting.Channels.Http.HttpChunkedResponseStream : System.Runtime.Remoting.Channels.Http.HttpServerResponseStream
  784.     {
  785.      SZArray UI1 _trailer;
  786.      SZArray UI1 _endChunk;
  787.      Class System.IO.Stream _outputStream;
  788.      SZArray UI1 _chunk;
  789.      I4 _chunkSize;
  790.      I4 _chunkOffset;
  791.      SZArray UI1 _byteBuffer;
  792.      Void System.Runtime.Remoting.Channels.Http.HttpChunkedResponseStream( Class System.IO.Stream outputStream);
  793.      Void Close();
  794.      Void Flush();
  795.      I4 min( I4 a,  I4 b);
  796.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  797.      Void WriteByte( UI1 value);
  798.      Void FlushChunk();
  799.      Void WriteChunk( SZArray UI1 buffer,  I4 offset,  I4 count);
  800.      SZArray UI1 IntToHexChars( I4 i);
  801.      Void System.Runtime.Remoting.Channels.Http.HttpChunkedResponseStream();
  802.     }
  803. class System.Runtime.Remoting.Channels.Http.HttpReadingStream : System.IO.Stream
  804.     {
  805.      Boolean ReadToEnd();
  806.      Boolean get_FoundEnd();
  807.      Boolean get_CanRead();
  808.      Boolean get_CanSeek();
  809.      Boolean get_CanWrite();
  810.      I8 get_Length();
  811.      I8 get_Position();
  812.      Void set_Position( I8 value);
  813.      Void Flush();
  814.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  815.      Void SetLength( I8 value);
  816.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  817.      Void System.Runtime.Remoting.Channels.Http.HttpReadingStream();
  818.     property FoundEnd { get(){} set(){} };
  819.     property CanRead { get(){} set(){} };
  820.     property CanSeek { get(){} set(){} };
  821.     property CanWrite { get(){} set(){} };
  822.     property Length { get(){} set(){} };
  823.     property Position { get(){} set(){} };
  824.     }
  825. class System.Runtime.Remoting.Channels.Http.HttpFixedLengthReadingStream : System.Runtime.Remoting.Channels.Http.HttpReadingStream
  826.     {
  827.      Class System.Runtime.Remoting.Channels.Http.HttpSocketHandler _inputStream;
  828.      I4 _bytesLeft;
  829.      Void System.Runtime.Remoting.Channels.Http.HttpFixedLengthReadingStream( Class System.Runtime.Remoting.Channels.Http.HttpSocketHandler inputStream,  I4 contentLength);
  830.      Boolean get_FoundEnd();
  831.      Void Close();
  832.      I4 min( I4 a,  I4 b);
  833.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  834.      I4 ReadByte();
  835.     property FoundEnd { get(){} set(){} };
  836.     }
  837. class System.Runtime.Remoting.Channels.Http.HttpChunkedReadingStream : System.Runtime.Remoting.Channels.Http.HttpReadingStream
  838.     {
  839.      SZArray UI1 _trailer;
  840.      SZArray UI1 _endChunk;
  841.      Class System.Runtime.Remoting.Channels.Http.HttpSocketHandler _inputStream;
  842.      I4 _bytesLeft;
  843.      Boolean _bFoundEnd;
  844.      SZArray UI1 _byteBuffer;
  845.      Void System.Runtime.Remoting.Channels.Http.HttpChunkedReadingStream( Class System.Runtime.Remoting.Channels.Http.HttpSocketHandler inputStream);
  846.      Boolean get_FoundEnd();
  847.      Void Close();
  848.      I4 min( I4 a,  I4 b);
  849.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  850.      I4 ReadByte();
  851.      Void System.Runtime.Remoting.Channels.Http.HttpChunkedReadingStream();
  852.     property FoundEnd { get(){} set(){} };
  853.     }
  854. class System.Runtime.Remoting.Channels.Http.HttpVersion : System.Enum
  855.     {
  856.      I4 value__;
  857.      ValueClass System.Runtime.Remoting.Channels.Http.HttpVersion V1_0;
  858.      ValueClass System.Runtime.Remoting.Channels.Http.HttpVersion V1_1;
  859.     }
  860. class System.Runtime.Remoting.Channels.Http.HttpServerSocketHandler : System.Runtime.Remoting.Channels.Http.HttpSocketHandler
  861.     {
  862.      Class System.Runtime.Remoting.Channels.ValidateByteDelegate s_validateVerbDelegate;
  863.      I8 _connectionIdCounter;
  864.      SZArray UI1 _bufferhttpContinue;
  865.      Class System.Runtime.Remoting.Channels.Http.HttpReadingStream _requestStream;
  866.      Class System.Runtime.Remoting.Channels.Http.HttpServerResponseStream _responseStream;
  867.      I8 _connectionId;
  868.      ValueClass System.Runtime.Remoting.Channels.Http.HttpVersion _version;
  869.      I4 _contentLength;
  870.      Boolean _chunkedEncoding;
  871.      Boolean _keepAlive;
  872.      Boolean _allowChunkedResponse;
  873.      Void System.Runtime.Remoting.Channels.Http.HttpServerSocketHandler( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.RequestQueue requestQueue);
  874.      Boolean get_KeepAlive();
  875.      Boolean get_AllowChunkedResponse();
  876.      Boolean CanServiceAnotherRequest();
  877.      Void PrepareForNewMessage();
  878.      Void SendErrorMessageIfPossible( Class System.Exception e);
  879.      Boolean ValidateVerbCharacter( UI1 b);
  880.      Class System.Runtime.Remoting.Channels.BaseTransportHeaders ReadHeaders();
  881.      Class System.IO.Stream GetRequestStream();
  882.      Class System.IO.Stream GetResponseStream( String statusCode,  String reasonPhrase,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  883.      Boolean ReadFirstLine( ByRef String verb,  ByRef String requestURI,  ByRef String version);
  884.      Void SendContinue();
  885.      Void SendResponse( Class System.IO.Stream httpContentStream,  String statusCode,  String reasonPhrase,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  886.      Void System.Runtime.Remoting.Channels.Http.HttpServerSocketHandler();
  887.     property KeepAlive { get(){} set(){} };
  888.     property AllowChunkedResponse { get(){} set(){} };
  889.     }
  890. class System.Runtime.Remoting.Channels.Http.HttpRemotingHandler : System.Object
  891.     {
  892.      String ApplicationConfigurationFile;
  893.      Boolean bLoadedConfiguration;
  894.      Class System.Runtime.Remoting.Channels.Http.HttpHandlerTransportSink s_transportSink;
  895.      Class System.Exception s_fatalException;
  896.      Void System.Runtime.Remoting.Channels.Http.HttpRemotingHandler();
  897.      Void System.Runtime.Remoting.Channels.Http.HttpRemotingHandler( Class System.Type type,  Object srvID);
  898.      Void ProcessRequest( Class System.Web.HttpContext context);
  899.      Void InternalProcessRequest( Class System.Web.HttpContext context);
  900.      Boolean get_IsReusable();
  901.      Void ReturnExceptionViaXSP( Class System.Web.HttpContext context,  Class System.Exception e);
  902.      Void System.Runtime.Remoting.Channels.Http.HttpRemotingHandler();
  903.     property IsReusable { get(){} set(){} };
  904.     }
  905. class System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory : System.Object
  906.     {
  907.      Object _webServicesFactory;
  908.      Class System.Type s_webServicesFactoryType;
  909.      Object s_configLock;
  910.      Class System.Collections.Hashtable s_registeredDynamicTypeTable;
  911.      Void DumpRequest( Class System.Web.HttpContext context);
  912.      Void ConfigureAppName( Class System.Web.HttpRequest httpRequest);
  913.      Class System.Web.IHttpHandler GetHandler( Class System.Web.HttpContext context,  String verb,  String url,  String filePath);
  914.      Class System.Web.IHttpHandlerFactory get_WebServicesFactory();
  915.      Class System.Type get_WebServicesFactoryType();
  916.      Void ReleaseHandler( Class System.Web.IHttpHandler handler);
  917.      Void System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory();
  918.      Void System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory();
  919.     property WebServicesFactory { get(){} set(){} };
  920.     property WebServicesFactoryType { get(){} set(){} };
  921.     }
  922. class System.Runtime.Remoting.Channels.Http.RegistrationHelper : System.Object
  923.     {
  924.      Void RegisterType( String machineAndAppName,  Class System.Type type,  String uri);
  925.      Void RegisterSingleType( String machineAndAppName,  Class System.Type type);
  926.      Void System.Runtime.Remoting.Channels.Http.RegistrationHelper();
  927.     }
  928. class System.Runtime.Remoting.Channels.Http.HttpHandlerTransportSink : System.Object
  929.     {
  930.      I4 _defaultChunkSize;
  931.      Class System.Runtime.Remoting.Channels.IServerChannelSink _nextSink;
  932.      Void System.Runtime.Remoting.Channels.Http.HttpHandlerTransportSink( Class System.Runtime.Remoting.Channels.IServerChannelSink nextSink);
  933.      Void HandleRequest( Class System.Web.HttpContext context);
  934.      Void SendResponse( Class System.Web.HttpResponse httpResponse,  I4 statusCode,  Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  Class System.IO.Stream httpContentStream);
  935.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  936.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  937.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  938.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  939.      Class System.Collections.IDictionary get_Properties();
  940.     property NextChannelSink { get(){} set(){} };
  941.     property Properties { get(){} set(){} };
  942.     }
  943. class System.Runtime.Remoting.Channels.Tcp.TcpChannel : System.Object
  944.     {
  945.      Class System.Runtime.Remoting.Channels.Tcp.TcpClientChannel _clientChannel;
  946.      Class System.Runtime.Remoting.Channels.Tcp.TcpServerChannel _serverChannel;
  947.      I4 _channelPriority;
  948.      String _channelName;
  949.      Void System.Runtime.Remoting.Channels.Tcp.TcpChannel();
  950.      Void System.Runtime.Remoting.Channels.Tcp.TcpChannel( I4 port);
  951.      Void System.Runtime.Remoting.Channels.Tcp.TcpChannel( Class System.Collections.IDictionary properties,  Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider clientSinkProvider,  Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider serverSinkProvider);
  952.      I4 get_ChannelPriority();
  953.      String get_ChannelName();
  954.      String Parse( String url,  ByRef String objectURI);
  955.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object remoteChannelData,  ByRef String objectURI);
  956.      Object get_ChannelData();
  957.      SZArray String GetUrlsForUri( String objectURI);
  958.      Void StartListening( Object data);
  959.      Void StopListening( Object data);
  960.     property ChannelPriority { get(){} set(){} };
  961.     property ChannelName { get(){} set(){} };
  962.     property ChannelData { get(){} set(){} };
  963.     }
  964. class System.Runtime.Remoting.Channels.Tcp.TcpChannelHelper : System.Object
  965.     {
  966.      String _tcp;
  967.      Boolean StartsWithTcp( String url);
  968.      String ParseURL( String url,  ByRef String objectURI);
  969.      Void System.Runtime.Remoting.Channels.Tcp.TcpChannelHelper();
  970.     }
  971. class System.Runtime.Remoting.Channels.Tcp.TcpClientChannel : System.Object
  972.     {
  973.      I4 _channelPriority;
  974.      String _channelName;
  975.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider _sinkProvider;
  976.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientChannel();
  977.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientChannel( String name,  Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
  978.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientChannel( Class System.Collections.IDictionary properties,  Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
  979.      Void SetupChannel();
  980.      I4 get_ChannelPriority();
  981.      String get_ChannelName();
  982.      String Parse( String url,  ByRef String objectURI);
  983.      Class System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink( String url,  Object remoteChannelData,  ByRef String objectURI);
  984.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider CreateDefaultClientProviderChain();
  985.     property ChannelPriority { get(){} set(){} };
  986.     property ChannelName { get(){} set(){} };
  987.     }
  988. class System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSinkProvider : System.Object
  989.     {
  990.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSinkProvider();
  991.      Class System.Runtime.Remoting.Channels.IClientChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelSender channel,  String url,  Object remoteChannelData);
  992.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider get_Next();
  993.      Void set_Next( Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider value);
  994.     property Next { get(){} set(){} };
  995.     }
  996. class System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink : System.Object
  997.     {
  998.      Class System.Runtime.Remoting.Channels.SocketCache ClientSocketCache;
  999.      String m_machineName;
  1000.      I4 m_port;
  1001.      String _machineAndPort;
  1002.      Class System.Runtime.Remoting.Channels.SocketHandler CreateSocketHandler( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.SocketCache socketCache,  String machineAndPort);
  1003.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink( String channelURI);
  1004.      Void ProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1005.      Void AsyncProcessRequest( Class System.Runtime.Remoting.Channels.IClientChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1006.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1007.      Class System.IO.Stream GetRequestStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1008.      Class System.Runtime.Remoting.Channels.IClientChannelSink get_NextChannelSink();
  1009.      Class System.Runtime.Remoting.Channels.Tcp.TcpClientSocketHandler SendRequestWithRetry( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream);
  1010.      Void ReceiveCallback( Object state);
  1011.      Class System.Collections.IDictionary get_Properties();
  1012.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink();
  1013.     property NextChannelSink { get(){} set(){} };
  1014.     property Properties { get(){} set(){} };
  1015.     }
  1016. class System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler : System.Runtime.Remoting.Channels.SocketHandler
  1017.     {
  1018.      SZArray UI1 s_protocolPreamble;
  1019.      SZArray UI1 s_protocolVersion1_0;
  1020.      Void System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler( Class System.Net.Sockets.Socket socket);
  1021.      Void System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.RequestQueue requestQueue);
  1022.      Void ReadAndMatchPreamble();
  1023.      Void WritePreambleAndVersion( Class System.IO.Stream outputStream);
  1024.      Void ReadVersionAndOperation( ByRef UI2 operation);
  1025.      Void ReadContentLength( ByRef Boolean chunked,  ByRef I4 contentLength);
  1026.      Void ReadToEndOfHeaders( Class System.Runtime.Remoting.Channels.BaseTransportHeaders headers);
  1027.      Void WriteHeaders( Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream outputStream);
  1028.      Void WriteContentTypeHeader( String value,  Class System.IO.Stream outputStream);
  1029.      Void WriteCustomHeader( String name,  String value,  Class System.IO.Stream outputStream);
  1030.      String ReadCountedString();
  1031.      Void WriteCountedString( String str,  Class System.IO.Stream outputStream);
  1032.      Void ReadAndVerifyHeaderFormat( String headerName,  UI1 expectedFormat);
  1033.      Void System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler();
  1034.     }
  1035. class System.Runtime.Remoting.Channels.Tcp.TcpClientSocketHandler : System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler
  1036.     {
  1037.      SZArray UI1 s_endOfLineBytes;
  1038.      String _machineAndPort;
  1039.      Boolean _bOneWayRequest;
  1040.      Boolean _bChunked;
  1041.      I4 _contentLength;
  1042.      Class System.IO.Stream _requestStream;
  1043.      Class System.Runtime.Remoting.Channels.Tcp.TcpReadingStream _responseStream;
  1044.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientSocketHandler( Class System.Net.Sockets.Socket socket,  String machineAndPort);
  1045.      Void PrepareForNewMessage();
  1046.      Void OnInputStreamClosed();
  1047.      Class System.Runtime.Remoting.Channels.BaseTransportHeaders ReadHeaders();
  1048.      Class System.IO.Stream GetRequestStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  I4 contentLength,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1049.      Void SendRequest( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream contentStream);
  1050.      Class System.IO.Stream GetResponseStream();
  1051.      Boolean get_OneWayRequest();
  1052.      Void ReturnToCache();
  1053.      Void System.Runtime.Remoting.Channels.Tcp.TcpClientSocketHandler();
  1054.     property OneWayRequest { get(){} set(){} };
  1055.     }
  1056. class System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : System.Object
  1057.     {
  1058.      I4 _channelPriority;
  1059.      String _channelName;
  1060.      String _machineName;
  1061.      I4 _port;
  1062.      Class System.Runtime.Remoting.Channels.ChannelDataStore _channelData;
  1063.      String _forcedMachineName;
  1064.      Boolean _bUseIpAddress;
  1065.      Class System.Net.IPAddress _bindToAddr;
  1066.      Boolean _bSuppressChannelData;
  1067.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider _sinkProvider;
  1068.      Class System.Runtime.Remoting.Channels.Tcp.TcpServerTransportSink _transportSink;
  1069.      Class System.Net.Sockets.TcpListener _tcpListener;
  1070.      Class System.Threading.Thread _listenerThread;
  1071.      Boolean _bListening;
  1072.      Class System.Exception _startListeningException;
  1073.      Class System.Threading.AutoResetEvent _waitForStartListening;
  1074.      Void System.Runtime.Remoting.Channels.Tcp.TcpServerChannel( I4 port);
  1075.      Void System.Runtime.Remoting.Channels.Tcp.TcpServerChannel( String name,  I4 port);
  1076.      Void System.Runtime.Remoting.Channels.Tcp.TcpServerChannel( String name,  I4 port,  Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
  1077.      Void System.Runtime.Remoting.Channels.Tcp.TcpServerChannel( Class System.Collections.IDictionary properties,  Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
  1078.      Void SetupMachineName();
  1079.      Void SetupChannel();
  1080.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider CreateDefaultServerProviderChain();
  1081.      I4 get_ChannelPriority();
  1082.      String get_ChannelName();
  1083.      String Parse( String url,  ByRef String objectURI);
  1084.      Object get_ChannelData();
  1085.      String GetChannelUri();
  1086.      SZArray String GetUrlsForUri( String objectUri);
  1087.      Void StartListening( Object data);
  1088.      Void StopListening( Object data);
  1089.      Void Listen();
  1090.     property ChannelPriority { get(){} set(){} };
  1091.     property ChannelName { get(){} set(){} };
  1092.     property ChannelData { get(){} set(){} };
  1093.     }
  1094. class System.Runtime.Remoting.Channels.Tcp.TcpServerTransportSink : System.Object
  1095.     {
  1096.      I4 s_MaxSize;
  1097.      Class System.Runtime.Remoting.Channels.IServerChannelSink _nextSink;
  1098.      Void System.Runtime.Remoting.Channels.Tcp.TcpServerTransportSink( Class System.Runtime.Remoting.Channels.IServerChannelSink nextSink);
  1099.      Void ServiceRequest( Object state);
  1100.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1101.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1102.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1103.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  1104.      Class System.Collections.IDictionary get_Properties();
  1105.     property NextChannelSink { get(){} set(){} };
  1106.     property Properties { get(){} set(){} };
  1107.     }
  1108. class System.Runtime.Remoting.Channels.Tcp.TcpReadingStream : System.IO.Stream
  1109.     {
  1110.      Void ReadToEnd();
  1111.      Boolean get_FoundEnd();
  1112.      Boolean get_CanRead();
  1113.      Boolean get_CanSeek();
  1114.      Boolean get_CanWrite();
  1115.      I8 get_Length();
  1116.      I8 get_Position();
  1117.      Void set_Position( I8 value);
  1118.      Void Flush();
  1119.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  1120.      Void SetLength( I8 value);
  1121.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  1122.      Void System.Runtime.Remoting.Channels.Tcp.TcpReadingStream();
  1123.     property FoundEnd { get(){} set(){} };
  1124.     property CanRead { get(){} set(){} };
  1125.     property CanSeek { get(){} set(){} };
  1126.     property CanWrite { get(){} set(){} };
  1127.     property Length { get(){} set(){} };
  1128.     property Position { get(){} set(){} };
  1129.     }
  1130. class System.Runtime.Remoting.Channels.Tcp.TcpFixedLengthReadingStream : System.Runtime.Remoting.Channels.Tcp.TcpReadingStream
  1131.     {
  1132.      Class System.Runtime.Remoting.Channels.SocketHandler _inputStream;
  1133.      I4 _bytesLeft;
  1134.      Void System.Runtime.Remoting.Channels.Tcp.TcpFixedLengthReadingStream( Class System.Runtime.Remoting.Channels.SocketHandler inputStream,  I4 contentLength);
  1135.      Boolean get_FoundEnd();
  1136.      Void Close();
  1137.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  1138.      I4 ReadByte();
  1139.     property FoundEnd { get(){} set(){} };
  1140.     }
  1141. class System.Runtime.Remoting.Channels.Tcp.TcpChunkedReadingStream : System.Runtime.Remoting.Channels.Tcp.TcpReadingStream
  1142.     {
  1143.      Class System.Runtime.Remoting.Channels.SocketHandler _inputStream;
  1144.      I4 _bytesLeft;
  1145.      Boolean _bFoundEnd;
  1146.      SZArray UI1 _byteBuffer;
  1147.      Void System.Runtime.Remoting.Channels.Tcp.TcpChunkedReadingStream( Class System.Runtime.Remoting.Channels.SocketHandler inputStream);
  1148.      Boolean get_FoundEnd();
  1149.      Void Close();
  1150.      I4 min( I4 a,  I4 b);
  1151.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  1152.      I4 ReadByte();
  1153.      Void ReadTrailer();
  1154.     property FoundEnd { get(){} set(){} };
  1155.     }
  1156. class System.Runtime.Remoting.Channels.Tcp.TcpServerSocketHandler : System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler
  1157.     {
  1158.      SZArray UI1 s_endOfLineBytes;
  1159.      I8 _connectionIdCounter;
  1160.      I8 _connectionId;
  1161.      Boolean _bOneWayRequest;
  1162.      Boolean _bChunked;
  1163.      I4 _contentLength;
  1164.      Class System.Runtime.Remoting.Channels.Tcp.TcpReadingStream _requestStream;
  1165.      Void System.Runtime.Remoting.Channels.Tcp.TcpServerSocketHandler( Class System.Net.Sockets.Socket socket,  Class System.Runtime.Remoting.Channels.RequestQueue requestQueue);
  1166.      Boolean CanServiceAnotherRequest();
  1167.      Void PrepareForNewMessage();
  1168.      Void SendErrorMessageIfPossible( Class System.Exception e);
  1169.      Class System.Runtime.Remoting.Channels.ITransportHeaders ReadHeaders();
  1170.      Class System.IO.Stream GetRequestStream();
  1171.      Void SendResponse( Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream contentStream);
  1172.      Void SendErrorResponse( Class System.Exception e,  Boolean bCloseConnection);
  1173.      Void System.Runtime.Remoting.Channels.Tcp.TcpServerSocketHandler();
  1174.     }
  1175. class System.Runtime.Remoting.Channels.Tcp.TcpOperations : System.Object
  1176.     {
  1177.      UI2 Request;
  1178.      UI2 OneWayRequest;
  1179.      UI2 Reply;
  1180.      Void System.Runtime.Remoting.Channels.Tcp.TcpOperations();
  1181.     }
  1182. class System.Runtime.Remoting.Channels.Tcp.TcpContentDelimiter : System.Object
  1183.     {
  1184.      UI2 ContentLength;
  1185.      UI2 Chunked;
  1186.      Void System.Runtime.Remoting.Channels.Tcp.TcpContentDelimiter();
  1187.     }
  1188. class System.Runtime.Remoting.Channels.Tcp.TcpHeaders : System.Object
  1189.     {
  1190.      UI2 EndOfHeaders;
  1191.      UI2 Custom;
  1192.      UI2 StatusCode;
  1193.      UI2 StatusPhrase;
  1194.      UI2 RequestUri;
  1195.      UI2 CloseConnection;
  1196.      UI2 ContentType;
  1197.      Void System.Runtime.Remoting.Channels.Tcp.TcpHeaders();
  1198.     }
  1199. class System.Runtime.Remoting.Channels.Tcp.TcpHeaderFormat : System.Object
  1200.     {
  1201.      UI1 Void;
  1202.      UI1 CountedString;
  1203.      UI1 Byte;
  1204.      UI1 UInt16;
  1205.      UI1 Int32;
  1206.      Void System.Runtime.Remoting.Channels.Tcp.TcpHeaderFormat();
  1207.     }
  1208. class System.Runtime.Remoting.Channels.Tcp.TcpStatusCode : System.Object
  1209.     {
  1210.      UI2 Success;
  1211.      UI2 GenericError;
  1212.      Void System.Runtime.Remoting.Channels.Tcp.TcpStatusCode();
  1213.     }
  1214. class System.Runtime.Remoting.Channels.Tcp.TcpStringFormat : System.Object
  1215.     {
  1216.      UI1 Unicode;
  1217.      UI1 UTF8;
  1218.      Void System.Runtime.Remoting.Channels.Tcp.TcpStringFormat();
  1219.     }
  1220. class System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider : System.Object
  1221.     {
  1222.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider _next;
  1223.      Boolean _includeVersioning;
  1224.      Boolean _strictBinding;
  1225.      Void System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider();
  1226.      Void System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider( Class System.Collections.IDictionary properties,  Class System.Collections.ICollection providerData);
  1227.      Class System.Runtime.Remoting.Channels.IClientChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelSender channel,  String url,  Object remoteChannelData);
  1228.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider get_Next();
  1229.      Void set_Next( Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider value);
  1230.     property Next { get(){} set(){} };
  1231.     }
  1232. class System.Runtime.Remoting.Channels.BinaryClientFormatterSink : System.Object
  1233.     {
  1234.      Class System.Runtime.Remoting.Channels.IClientChannelSink _nextSink;
  1235.      Boolean _includeVersioning;
  1236.      Boolean _strictBinding;
  1237.      ValueClass System.Runtime.Remoting.Channels.SinkChannelProtocol _channelProtocol;
  1238.      Void System.Runtime.Remoting.Channels.BinaryClientFormatterSink( Class System.Runtime.Remoting.Channels.IClientChannelSink nextSink);
  1239.      Void set_IncludeVersioning( Boolean value);
  1240.      Void set_StrictBinding( Boolean value);
  1241.      Void set_ChannelProtocol( ValueClass System.Runtime.Remoting.Channels.SinkChannelProtocol value);
  1242.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1243.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1244.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1245.      Void SerializeMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  ByRef Class System.IO.Stream stream);
  1246.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeMessage( Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1247.      Void ProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1248.      Void AsyncProcessRequest( Class System.Runtime.Remoting.Channels.IClientChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1249.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1250.      Class System.IO.Stream GetRequestStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1251.      Class System.Runtime.Remoting.Channels.IClientChannelSink get_NextChannelSink();
  1252.      Class System.Collections.IDictionary get_Properties();
  1253.     property IncludeVersioning { get(){} set(){} };
  1254.     property StrictBinding { get(){} set(){} };
  1255.     property ChannelProtocol { get(){} set(){} };
  1256.     property NextSink { get(){} set(){} };
  1257.     property NextChannelSink { get(){} set(){} };
  1258.     property Properties { get(){} set(){} };
  1259.     }
  1260. class System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider : System.Object
  1261.     {
  1262.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider _next;
  1263.      Boolean _includeVersioning;
  1264.      Boolean _strictBinding;
  1265.      Void System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider();
  1266.      Void System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider( Class System.Collections.IDictionary properties,  Class System.Collections.ICollection providerData);
  1267.      Void GetChannelData( Class System.Runtime.Remoting.Channels.IChannelDataStore channelData);
  1268.      Class System.Runtime.Remoting.Channels.IServerChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelReceiver channel);
  1269.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider get_Next();
  1270.      Void set_Next( Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider value);
  1271.     property Next { get(){} set(){} };
  1272.     }
  1273. class System.Runtime.Remoting.Channels.BinaryServerFormatterSink : System.Object
  1274.     {
  1275.      Class System.Runtime.Remoting.Channels.IServerChannelSink _nextSink;
  1276.      ValueClass Protocol _protocol;
  1277.      Class System.Runtime.Remoting.Channels.IChannelReceiver _receiver;
  1278.      Boolean _includeVersioning;
  1279.      Boolean _strictBinding;
  1280.      Void System.Runtime.Remoting.Channels.BinaryServerFormatterSink( ValueClass Protocol protocol,  Class System.Runtime.Remoting.Channels.IServerChannelSink nextSink,  Class System.Runtime.Remoting.Channels.IChannelReceiver receiver);
  1281.      Void set_IncludeVersioning( Boolean value);
  1282.      Void set_StrictBinding( Boolean value);
  1283.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1284.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1285.      Void SerializeResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  ByRef Class System.IO.Stream stream);
  1286.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1287.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  1288.      Class System.Collections.IDictionary get_Properties();
  1289.     property IncludeVersioning { get(){} set(){} };
  1290.     property StrictBinding { get(){} set(){} };
  1291.     property NextChannelSink { get(){} set(){} };
  1292.     property Properties { get(){} set(){} };
  1293.     }
  1294. class Protocol : System.Enum
  1295.     {
  1296.      I4 value__;
  1297.      ValueClass Protocol Http;
  1298.      ValueClass Protocol Other;
  1299.     }
  1300. class System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider : System.Object
  1301.     {
  1302.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider _next;
  1303.      Boolean _includeVersioning;
  1304.      Boolean _strictBinding;
  1305.      Void System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider();
  1306.      Void System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider( Class System.Collections.IDictionary properties,  Class System.Collections.ICollection providerData);
  1307.      Class System.Runtime.Remoting.Channels.IClientChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelSender channel,  String url,  Object remoteChannelData);
  1308.      Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider get_Next();
  1309.      Void set_Next( Class System.Runtime.Remoting.Channels.IClientChannelSinkProvider value);
  1310.     property Next { get(){} set(){} };
  1311.     }
  1312. class System.Runtime.Remoting.Channels.SoapClientFormatterSink : System.Object
  1313.     {
  1314.      Class System.Runtime.Remoting.Channels.IClientChannelSink _nextSink;
  1315.      Boolean _includeVersioning;
  1316.      Boolean _strictBinding;
  1317.      ValueClass System.Runtime.Remoting.Channels.SinkChannelProtocol _channelProtocol;
  1318.      Void System.Runtime.Remoting.Channels.SoapClientFormatterSink( Class System.Runtime.Remoting.Channels.IClientChannelSink nextSink);
  1319.      Void set_IncludeVersioning( Boolean value);
  1320.      Void set_StrictBinding( Boolean value);
  1321.      Void set_ChannelProtocol( ValueClass System.Runtime.Remoting.Channels.SinkChannelProtocol value);
  1322.      Class System.Runtime.Remoting.Messaging.IMessageSink get_NextSink();
  1323.      Class System.Runtime.Remoting.Messaging.IMessage SyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg);
  1324.      Class System.Runtime.Remoting.Messaging.IMessageCtrl AsyncProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Messaging.IMessageSink replySink);
  1325.      Void SerializeMessage( Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  ByRef Class System.IO.Stream stream);
  1326.      Class System.Runtime.Remoting.Messaging.IMessage DeserializeMessage( Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1327.      Void ProcessMessage( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1328.      Void AsyncProcessRequest( Class System.Runtime.Remoting.Channels.IClientChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1329.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1330.      Class System.IO.Stream GetRequestStream( Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1331.      Class System.Runtime.Remoting.Channels.IClientChannelSink get_NextChannelSink();
  1332.      Class System.Collections.IDictionary get_Properties();
  1333.     property IncludeVersioning { get(){} set(){} };
  1334.     property StrictBinding { get(){} set(){} };
  1335.     property ChannelProtocol { get(){} set(){} };
  1336.     property NextSink { get(){} set(){} };
  1337.     property NextChannelSink { get(){} set(){} };
  1338.     property Properties { get(){} set(){} };
  1339.     }
  1340. class System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider : System.Object
  1341.     {
  1342.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider _next;
  1343.      Boolean _includeVersioning;
  1344.      Boolean _strictBinding;
  1345.      Void System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider();
  1346.      Void System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider( Class System.Collections.IDictionary properties,  Class System.Collections.ICollection providerData);
  1347.      Void GetChannelData( Class System.Runtime.Remoting.Channels.IChannelDataStore channelData);
  1348.      Class System.Runtime.Remoting.Channels.IServerChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelReceiver channel);
  1349.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider get_Next();
  1350.      Void set_Next( Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider value);
  1351.     property Next { get(){} set(){} };
  1352.     }
  1353. class System.Runtime.Remoting.Channels.SoapServerFormatterSink : System.Object
  1354.     {
  1355.      Class System.Runtime.Remoting.Channels.IServerChannelSink _nextSink;
  1356.      ValueClass Protocol _protocol;
  1357.      Class System.Runtime.Remoting.Channels.IChannelReceiver _receiver;
  1358.      Boolean _includeVersioning;
  1359.      Boolean _strictBinding;
  1360.      Void System.Runtime.Remoting.Channels.SoapServerFormatterSink( ValueClass Protocol protocol,  Class System.Runtime.Remoting.Channels.IServerChannelSink nextSink,  Class System.Runtime.Remoting.Channels.IChannelReceiver receiver);
  1361.      Void set_IncludeVersioning( Boolean value);
  1362.      Void set_StrictBinding( Boolean value);
  1363.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1364.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1365.      Void SerializeResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Boolean bClientIsClr,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  ByRef Class System.IO.Stream stream);
  1366.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1367.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  1368.      Class System.Collections.IDictionary get_Properties();
  1369.      SZArray Class System.Runtime.Remoting.Messaging.Header GetChannelHeaders( Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  ByRef String soapActionToVerify);
  1370.     property IncludeVersioning { get(){} set(){} };
  1371.     property StrictBinding { get(){} set(){} };
  1372.     property NextChannelSink { get(){} set(){} };
  1373.     property Properties { get(){} set(){} };
  1374.     }
  1375. class Protocol : System.Enum
  1376.     {
  1377.      I4 value__;
  1378.      ValueClass Protocol Http;
  1379.      ValueClass Protocol Other;
  1380.     }
  1381. class System.Runtime.Remoting.MetadataServices.MetaData : System.Object
  1382.     {
  1383.      Void ConvertTypesToSchemaToFile( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  String path);
  1384.      Void ConvertTypesToSchemaToStream( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.Stream outputStream);
  1385.      Void ConvertTypesToSchemaToFile( SZArray Class System.Runtime.Remoting.MetadataServices.ServiceType types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  String path);
  1386.      Void ConvertTypesToSchemaToStream( SZArray Class System.Runtime.Remoting.MetadataServices.ServiceType serviceTypes,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.Stream outputStream);
  1387.      Void RetrieveSchemaFromUrlToStream( String url,  Class System.IO.Stream outputStream);
  1388.      Void RetrieveSchemaFromUrlToFile( String url,  String path);
  1389.      Void ConvertSchemaStreamToCodeSourceStream( Boolean clientProxy,  String outputDirectory,  Class System.IO.Stream inputStream,  Class System.Collections.ArrayList outCodeStreamList,  String proxyUrl,  String proxyNamespace);
  1390.      Void ConvertSchemaStreamToCodeSourceStream( Boolean clientProxy,  String outputDirectory,  Class System.IO.Stream inputStream,  Class System.Collections.ArrayList outCodeStreamList,  String proxyUrl);
  1391.      Void ConvertSchemaStreamToCodeSourceStream( Boolean clientProxy,  String outputDirectory,  Class System.IO.Stream inputStream,  Class System.Collections.ArrayList outCodeStreamList);
  1392.      Void ConvertCodeSourceStreamToAssemblyFile( Class System.Collections.ArrayList outCodeStreamList,  String assemblyPath,  String strongNameFilename);
  1393.      Void ConvertCodeSourceFileToAssemblyFile( String codePath,  String assemblyPath,  String strongNameFilename);
  1394.      Void SaveStreamToFile( Class System.IO.Stream inputStream,  String path);
  1395.      Void System.Runtime.Remoting.MetadataServices.MetaData();
  1396.     }
  1397. class System.Runtime.Remoting.MetadataServices.ServiceType : System.Object
  1398.     {
  1399.      Class System.Type _type;
  1400.      String _url;
  1401.      Void System.Runtime.Remoting.MetadataServices.ServiceType( Class System.Type type);
  1402.      Void System.Runtime.Remoting.MetadataServices.ServiceType( Class System.Type type,  String url);
  1403.      Class System.Type get_ObjectType();
  1404.      String get_Url();
  1405.     property ObjectType { get(){} set(){} };
  1406.     property Url { get(){} set(){} };
  1407.     }
  1408. class System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider : System.Object
  1409.     {
  1410.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider _next;
  1411.      Void System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider();
  1412.      Void System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider( Class System.Collections.IDictionary properties,  Class System.Collections.ICollection providerData);
  1413.      Void GetChannelData( Class System.Runtime.Remoting.Channels.IChannelDataStore localChannelData);
  1414.      Class System.Runtime.Remoting.Channels.IServerChannelSink CreateSink( Class System.Runtime.Remoting.Channels.IChannelReceiver channel);
  1415.      Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider get_Next();
  1416.      Void set_Next( Class System.Runtime.Remoting.Channels.IServerChannelSinkProvider value);
  1417.     property Next { get(){} set(){} };
  1418.     }
  1419. class System.Runtime.Remoting.MetadataServices.SdlChannelSink : System.Object
  1420.     {
  1421.      Class System.Runtime.Remoting.Channels.IChannelReceiver _receiver;
  1422.      Class System.Runtime.Remoting.Channels.IServerChannelSink _nextSink;
  1423.      Void System.Runtime.Remoting.MetadataServices.SdlChannelSink( Class System.Runtime.Remoting.Channels.IChannelReceiver receiver,  Class System.Runtime.Remoting.Channels.IServerChannelSink nextSink);
  1424.      ValueClass System.Runtime.Remoting.Channels.ServerProcessing ProcessMessage( Class System.Runtime.Remoting.Channels.IServerChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Messaging.IMessage requestMsg,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.IO.Stream requestStream,  ByRef Class System.Runtime.Remoting.Messaging.IMessage responseMsg,  ByRef Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream responseStream);
  1425.      Void AsyncProcessResponse( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers,  Class System.IO.Stream stream);
  1426.      Class System.IO.Stream GetResponseStream( Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Object state,  Class System.Runtime.Remoting.Messaging.IMessage msg,  Class System.Runtime.Remoting.Channels.ITransportHeaders headers);
  1427.      Class System.Runtime.Remoting.Channels.IServerChannelSink get_NextChannelSink();
  1428.      Class System.Collections.IDictionary get_Properties();
  1429.      Boolean ShouldIntercept( Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  ByRef ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType);
  1430.      Void GenerateSdl( ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.Runtime.Remoting.Channels.IServerResponseChannelSinkStack sinkStack,  Class System.Runtime.Remoting.Channels.ITransportHeaders requestHeaders,  Class System.Runtime.Remoting.Channels.ITransportHeaders responseHeaders,  ByRef Class System.IO.Stream outputStream);
  1431.     property NextChannelSink { get(){} set(){} };
  1432.     property Properties { get(){} set(){} };
  1433.     }
  1434. class System.Runtime.Remoting.MetadataServices.SUDSParserException : System.Exception
  1435.     {
  1436.      Void System.Runtime.Remoting.MetadataServices.SUDSParserException( String message);
  1437.     }
  1438. class System.Runtime.Remoting.MetadataServices.SchemaBlockType : System.Enum
  1439.     {
  1440.      I4 value__;
  1441.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType ALL;
  1442.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType SEQUENCE;
  1443.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType CHOICE;
  1444.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType ComplexContent;
  1445.     }
  1446. class System.Runtime.Remoting.MetadataServices.SUDSParser : System.Object
  1447.     {
  1448.      Class System.Runtime.Remoting.MetadataServices.WsdlParser wsdlParser;
  1449.      Void System.Runtime.Remoting.MetadataServices.SUDSParser( Class System.IO.TextReader input,  String outputDir,  Class System.Collections.ArrayList outCodeStreamList,  String locationURL,  Boolean bWrappedProxy,  String proxyNamespace);
  1450.      Void Parse();
  1451.     }
  1452. class System.Runtime.Remoting.MetadataServices.SUDSGeneratorException : System.Exception
  1453.     {
  1454.      Void System.Runtime.Remoting.MetadataServices.SUDSGeneratorException( String msg);
  1455.     }
  1456. class System.Runtime.Remoting.MetadataServices.SUDSGenerator : System.Object
  1457.     {
  1458.      Class System.Runtime.Remoting.MetadataServices.WsdlGenerator wsdlGenerator;
  1459.      Class System.Runtime.Remoting.MetadataServices.SdlGenerator sdlGenerator;
  1460.      ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType;
  1461.      Void System.Runtime.Remoting.MetadataServices.SUDSGenerator( SZArray Class System.Type types,  Class System.IO.TextWriter output);
  1462.      Void System.Runtime.Remoting.MetadataServices.SUDSGenerator( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output);
  1463.      Void System.Runtime.Remoting.MetadataServices.SUDSGenerator( SZArray Class System.Type types,  Class System.IO.TextWriter output,  Class System.Reflection.Assembly assembly,  String url);
  1464.      Void System.Runtime.Remoting.MetadataServices.SUDSGenerator( SZArray Class System.Type types,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output,  Class System.Reflection.Assembly assembly,  String url);
  1465.      Void System.Runtime.Remoting.MetadataServices.SUDSGenerator( SZArray Class System.Runtime.Remoting.MetadataServices.ServiceType serviceTypes,  ValueClass System.Runtime.Remoting.MetadataServices.SdlType sdlType,  Class System.IO.TextWriter output);
  1466.      Void Generate();
  1467.     }
  1468. class System.Runtime.Remoting.MetadataServices.SdlType : System.Enum
  1469.     {
  1470.      I4 value__;
  1471.      ValueClass System.Runtime.Remoting.MetadataServices.SdlType Sdl;
  1472.      ValueClass System.Runtime.Remoting.MetadataServices.SdlType Wsdl;
  1473.     }
  1474. class System.Runtime.Remoting.MetadataServices.UrtType : System.Enum
  1475.     {
  1476.      I4 value__;
  1477.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType None;
  1478.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType Interop;
  1479.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType UrtSystem;
  1480.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType UrtUser;
  1481.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType Xsd;
  1482.     }
  1483. class System.Runtime.Remoting.MetadataServices.SUDSType : System.Enum
  1484.     {
  1485.      I4 value__;
  1486.      ValueClass System.Runtime.Remoting.MetadataServices.SUDSType None;
  1487.      ValueClass System.Runtime.Remoting.MetadataServices.SUDSType ClientProxy;
  1488.      ValueClass System.Runtime.Remoting.MetadataServices.SUDSType MarshalByRef;
  1489.     }
  1490. class System.Runtime.Remoting.MetadataServices.XsdVersion : System.Enum
  1491.     {
  1492.      I4 value__;
  1493.      ValueClass System.Runtime.Remoting.MetadataServices.XsdVersion V1999;
  1494.      ValueClass System.Runtime.Remoting.MetadataServices.XsdVersion V2000;
  1495.      ValueClass System.Runtime.Remoting.MetadataServices.XsdVersion V2001;
  1496.     }
  1497. class System.Runtime.Remoting.MetadataServices.SudsConverter : System.Object
  1498.     {
  1499.      String Xsd1999;
  1500.      String Xsi1999;
  1501.      String Xsd2000;
  1502.      String Xsi2000;
  1503.      String Xsd2001;
  1504.      String Xsi2001;
  1505.      Class System.Type typeofByte;
  1506.      Class System.Type typeofSByte;
  1507.      Class System.Type typeofBoolean;
  1508.      Class System.Type typeofChar;
  1509.      Class System.Type typeofDouble;
  1510.      Class System.Type typeofSingle;
  1511.      Class System.Type typeofDecimal;
  1512.      Class System.Type typeofInt16;
  1513.      Class System.Type typeofInt32;
  1514.      Class System.Type typeofInt64;
  1515.      Class System.Type typeofUInt16;
  1516.      Class System.Type typeofUInt32;
  1517.      Class System.Type typeofUInt64;
  1518.      Class System.Type typeofSoapTime;
  1519.      Class System.Type typeofSoapDate;
  1520.      Class System.Type typeofSoapYearMonth;
  1521.      Class System.Type typeofSoapYear;
  1522.      Class System.Type typeofSoapMonthDay;
  1523.      Class System.Type typeofSoapDay;
  1524.      Class System.Type typeofSoapMonth;
  1525.      Class System.Type typeofSoapHexBinary;
  1526.      Class System.Type typeofSoapBase64Binary;
  1527.      Class System.Type typeofSoapInteger;
  1528.      Class System.Type typeofSoapPositiveInteger;
  1529.      Class System.Type typeofSoapNonPositiveInteger;
  1530.      Class System.Type typeofSoapNonNegativeInteger;
  1531.      Class System.Type typeofSoapNegativeInteger;
  1532.      Class System.Type typeofSoapAnyUri;
  1533.      Class System.Type typeofSoapQName;
  1534.      Class System.Type typeofSoapNotation;
  1535.      Class System.Type typeofSoapNormalizedString;
  1536.      Class System.Type typeofSoapToken;
  1537.      Class System.Type typeofSoapLanguage;
  1538.      Class System.Type typeofSoapName;
  1539.      Class System.Type typeofSoapIdrefs;
  1540.      Class System.Type typeofSoapEntities;
  1541.      Class System.Type typeofSoapNmtoken;
  1542.      Class System.Type typeofSoapNmtokens;
  1543.      Class System.Type typeofSoapNcName;
  1544.      Class System.Type typeofSoapId;
  1545.      Class System.Type typeofSoapIdref;
  1546.      Class System.Type typeofSoapEntity;
  1547.      Class System.Type typeofString;
  1548.      Class System.Type typeofObject;
  1549.      Class System.Type typeofVoid;
  1550.      Class System.Type typeofDateTime;
  1551.      Class System.Type typeofTimeSpan;
  1552.      Class System.Type typeofISoapXsd;
  1553.      String GetXsdVersion( ValueClass System.Runtime.Remoting.MetadataServices.XsdVersion xsdVersion);
  1554.      String GetXsiVersion( ValueClass System.Runtime.Remoting.MetadataServices.XsdVersion xsdVersion);
  1555.      String MapClrTypeToXsdType( Class System.Type clrType);
  1556.      String MapXsdToClrTypes( String xsdType);
  1557.      Void System.Runtime.Remoting.MetadataServices.SudsConverter();
  1558.      Void System.Runtime.Remoting.MetadataServices.SudsConverter();
  1559.     }
  1560. class System.Runtime.Remoting.MetadataServices.Util : System.Object
  1561.     {
  1562.      Class System.IO.StreamWriter writer;
  1563.      Void Log( String message);
  1564.      Void LogInput( ByRef Class System.IO.TextReader input);
  1565.      Void LogString( String strbuffer);
  1566.      Void System.Runtime.Remoting.MetadataServices.Util();
  1567.      Void System.Runtime.Remoting.MetadataServices.Util();
  1568.     }
  1569. class System.Runtime.Remoting.MetadataServices.SdlParser : System.Object
  1570.     {
  1571.      Class System.Xml.XmlTextReader _XMLReader;
  1572.      Class System.Collections.ArrayList _URTNamespaces;
  1573.      Class ReaderStream _parsingInput;
  1574.      Boolean _bWrappedProxy;
  1575.      Class ReaderStream _readerStreams;
  1576.      String _outputDir;
  1577.      Class System.Collections.ArrayList _outCodeStreamList;
  1578.      Class WriterStream _writerStreams;
  1579.      ValueClass System.Runtime.Remoting.MetadataServices.SchemaBlockType _blockDefault;
  1580.      String s_operationString;
  1581.      String s_emptyString;
  1582.      String s_complexTypeString;
  1583.      String s_simpleTypeString;
  1584.      String s_elementString;
  1585.      String s_enumerationString;
  1586.      String s_encodingString;
  1587.      String s_attributeString;
  1588.      String s_allString;
  1589.      String s_sequenceString;
  1590.      String s_choiceString;
  1591.      String s_minOccursString;
  1592.      String s_maxOccursString;
  1593.      String s_unboundedString;
  1594.      String s_oneString;
  1595.      String s_zeroString;
  1596.      String s_nameString;
  1597.      String s_typeString;
  1598.      String s_baseString;
  1599.      String s_valueString;
  1600.      String s_interfaceString;
  1601.      String s_serviceString;
  1602.      String s_extendsString;
  1603.      String s_addressesString;
  1604.      String s_addressString;
  1605.      String s_uriString;
  1606.      String s_implementsString;
  1607.      String s_requestString;
  1608.      String s_responseString;
  1609.      String s_requestResponseString;
  1610.      String s_messageString;
  1611.      String s_locationString;
  1612.      String s_importString;
  1613.      String s_onewayString;
  1614.      String s_refString;
  1615.      String s_refTypeString;
  1616.      String s_referenceString;
  1617.      String s_arrayString;
  1618.      String s_objectString;
  1619.      String s_urTypeString;
  1620.      String s_sudsString;
  1621.      String s_soapString;
  1622.      String s_serviceDescString;
  1623.      String s_schemaString;
  1624.      String s_targetNamespaceString;
  1625.      String s_namespaceString;
  1626.      String s_idString;
  1627.      String s_soapActionString;
  1628.      String s_instanceNamespaceString;
  1629.      String s_schemaNamespaceString;
  1630.      String s_soapNamespaceString;
  1631.      String s_sudsNamespaceString;
  1632.      String s_serviceNamespaceString;
  1633.      Void ValidationCallback( I4 hr,  String reason);
  1634.      Void System.Runtime.Remoting.MetadataServices.SdlParser( Class System.IO.TextReader input,  String outputDir,  Class System.Collections.ArrayList outCodeStreamList,  String locationURL,  Boolean bWrappedProxy);
  1635.      Void PrintNode( Class System.IO.TextWriter textWriter);
  1636.      Boolean SkipXmlElement();
  1637.      Boolean ReadNextXmlElement();
  1638.      Class URTComplexType ParseComplexType( Class URTNamespace parsingNamespace,  String typeName);
  1639.      Class URTSimpleType ParseSimpleType( Class URTNamespace parsingNamespace,  String typeName);
  1640.      Void ParseEncoding( Class URTSimpleType parsingSimpleType);
  1641.      Void ParseEnumeration( Class URTSimpleType parsingSimpleType,  I4 enumFacetNum);
  1642.      Void ParseElementField( Class URTNamespace parsingNamespace,  Class URTComplexType parsingComplexType,  I4 fieldNum);
  1643.      Void ParseAttributeField( Class URTNamespace parsingNamespace,  Class URTComplexType parsingComplexType);
  1644.      Void ParseClass( Class URTNamespace parsingNamespace);
  1645.      Void ParseInterface( Class URTNamespace parsingNamespace);
  1646.      Void ParseAddresses( Class URTComplexType parsingComplexType);
  1647.      Void ParseRRMethod( Class URTComplexType parsingComplexType,  Class URTInterface parsingInterface);
  1648.      Void ParseOnewayMethod( Class URTComplexType parsingComplexType,  Class URTInterface parsingInterface);
  1649.      Void ParseElementDecl( Class URTNamespace parsingNamespace);
  1650.      Void ResolveTypeNames( ByRef String typeNS,  ByRef String typeName,  ByRef Boolean bEmbedded,  ByRef Boolean bPrimitive);
  1651.      Class URTNamespace ParseNamespace();
  1652.      Void ParseReaderStreamLocation( Class ReaderStream reader);
  1653.      Void ParseImport();
  1654.      Void Parse();
  1655.      Void ParseInput( Class ReaderStream input);
  1656.      Void ParseSdl();
  1657.      Void ParseSchema();
  1658.      Void ParseSUDS();
  1659.      Void Resolve();
  1660.      String LookupAttribute( String attrName,  String attrNS,  Boolean throwExp);
  1661.      Void ResolveTypeAttribute( ByRef String typeName,  ByRef String typeNS,  ByRef Boolean bEmbedded,  ByRef Boolean bPrimitive);
  1662.      String ParseQName( ByRef String qname);
  1663.      Boolean Qualify( String typeNS,  String curNS);
  1664.      Boolean MatchingNamespace( String elmNS);
  1665.      Boolean MatchingStrings( String left,  String right);
  1666.      String Atomize( String str);
  1667.      String MapSchemaTypesToCSharpTypes( String fullTypeName);
  1668.      Boolean IsPrimitiveType( String typeNS,  String typeName);
  1669.      Class URTNamespace LookupNamespace( String name);
  1670.      Void PrintCSC();
  1671.      ValueClass System.Runtime.Remoting.MetadataServices.UrtType IsURTExportedType( String name,  ByRef String ns,  ByRef String assemName);
  1672.      Boolean NeedsEncoding( String ns);
  1673.      Class System.Xml.XmlNameTable CreatePrimedNametable();
  1674.     }
  1675. class ReaderStream : System.Object
  1676.     {
  1677.      String _location;
  1678.      String _name;
  1679.      String _targetNS;
  1680.      Class URTComplexType _uniqueType;
  1681.      Class URTNamespace _uniqueNS;
  1682.      Class System.IO.TextReader _reader;
  1683.      Class ReaderStream _next;
  1684.      Void ReaderStream( String location);
  1685.      String get_Location();
  1686.      String get_Name();
  1687.      Void set_Name( String value);
  1688.      String get_TargetNS();
  1689.      Void set_TargetNS( String value);
  1690.      Class URTComplexType get_UniqueType();
  1691.      Void set_UniqueType( Class URTComplexType value);
  1692.      Class URTNamespace get_UniqueNS();
  1693.      Void set_UniqueNS( Class URTNamespace value);
  1694.      Class System.IO.TextReader get_InputStream();
  1695.      Void set_InputStream( Class System.IO.TextReader value);
  1696.      Class ReaderStream GetReaderStream( Class ReaderStream inputStreams,  String location);
  1697.      Class ReaderStream GetNextReaderStream( Class ReaderStream input);
  1698.     property Location { get(){} set(){} };
  1699.     property Name { get(){} set(){} };
  1700.     property TargetNS { get(){} set(){} };
  1701.     property UniqueType { get(){} set(){} };
  1702.     property UniqueNS { get(){} set(){} };
  1703.     property InputStream { get(){} set(){} };
  1704.     }
  1705. class WriterStream : System.Object
  1706.     {
  1707.      String _fileName;
  1708.      Class System.IO.TextWriter _writer;
  1709.      Class WriterStream _next;
  1710.      Void WriterStream( String fileName,  Class System.IO.TextWriter writer);
  1711.      Class System.IO.TextWriter get_OutputStream();
  1712.      Void Flush( Class WriterStream writerStream);
  1713.      Class WriterStream GetWriterStream( ByRef Class WriterStream outputStreams,  String outputDir,  String fileName,  ByRef String completeFileName);
  1714.      Void Close( Class WriterStream outputStreams);
  1715.     property OutputStream { get(){} set(){} };
  1716.     }
  1717. class URTParamType : System.Enum
  1718.     {
  1719.      I4 value__;
  1720.      ValueClass URTParamType IN;
  1721.      ValueClass URTParamType OUT;
  1722.      ValueClass URTParamType REF;
  1723.     }
  1724. class URTParam : System.Object
  1725.     {
  1726.      SZArray String PTypeString;
  1727.      String _name;
  1728.      String _typeName;
  1729.      String _typeNS;
  1730.      String _encodedNS;
  1731.      ValueClass URTParamType _pType;
  1732.      Boolean _embeddedParam;
  1733.      Void URTParam( String name,  String typeName,  String typeNS,  String encodedNS,  ValueClass URTParamType pType,  Boolean bEmbedded);
  1734.      Boolean Equals( Object obj);
  1735.      I4 GetHashCode();
  1736.      Boolean IsCompatibleType( Class System.Reflection.ParameterInfo pInfo);
  1737.      ValueClass URTParamType get_ParamType();
  1738.      Void set_ParamType( ValueClass URTParamType value);
  1739.      String get_Name();
  1740.      String get_TypeName();
  1741.      String get_TypeNS();
  1742.      Boolean get_IsInteropType();
  1743.      String GetTypeString( String curNS);
  1744.      Void PrintCSC( Class System.Text.StringBuilder sb,  String curNS);
  1745.      Void PrintCSC( Class System.Text.StringBuilder sb);
  1746.      Void URTParam();
  1747.     property ParamType { get(){} set(){} };
  1748.     property Name { get(){} set(){} };
  1749.     property TypeName { get(){} set(){} };
  1750.     property TypeNS { get(){} set(){} };
  1751.     property IsInteropType { get(){} set(){} };
  1752.     }
  1753. class URTMethod : System.Object
  1754.     {
  1755.      String _methodName;
  1756.      String _soapAction;
  1757.      Class URTParam _methodType;
  1758.      I4 _methodFlags;
  1759.      Class System.Collections.ArrayList _params;
  1760.      Void URTMethod( String name,  String soapAction);
  1761.      String get_Name();
  1762.      String get_SoapAction();
  1763.      Void set_SoapAction( String value);
  1764.      I4 get_MethodFlags();
  1765.      Void set_MethodFlags( I4 value);
  1766.      Boolean get_IsInteropType();
  1767.      String GetTypeString( String curNS);
  1768.      Class URTParam get_MethodType();
  1769.      I4 GetHashCode();
  1770.      Boolean Equals( Object obj);
  1771.      I4 GetMethodFlags( Class System.Reflection.MethodInfo method);
  1772.      Void AddParam( Class URTParam newParam);
  1773.      Void PrintSignature( Class System.Text.StringBuilder sb,  String curNS);
  1774.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String namePrefix,  String curNS,  Boolean bPrintBody,  Boolean bURTType,  String bodyPrefix,  Class System.Text.StringBuilder sb);
  1775.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String namePrefix,  String curNS,  Boolean bPrintBody,  String bodyPrefix,  Class System.Text.StringBuilder sb);
  1776.      String ValueString( String paramType);
  1777.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  1778.      Void ResolveParams( Class System.Runtime.Remoting.MetadataServices.SdlParser parser,  String targetNS,  String targetName,  Boolean bRequest);
  1779.     property Name { get(){} set(){} };
  1780.     property SoapAction { get(){} set(){} };
  1781.     property MethodFlags { get(){} set(){} };
  1782.     property IsInteropType { get(){} set(){} };
  1783.     property MethodType { get(){} set(){} };
  1784.     }
  1785. class RRMethod : URTMethod
  1786.     {
  1787.      String _requestElementName;
  1788.      String _requestElementNS;
  1789.      String _responseElementName;
  1790.      String _responseElementNS;
  1791.      Void RRMethod( String name,  String soapAction);
  1792.      Void AddRequest( String name,  String ns);
  1793.      Void AddResponse( String name,  String ns);
  1794.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  1795.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String namePrefix,  String curNS,  Boolean bPrintBody,  Boolean bURTType,  String bodyPrefix,  Class System.Text.StringBuilder sb);
  1796.     }
  1797. class OnewayMethod : URTMethod
  1798.     {
  1799.      String _messageElementName;
  1800.      String _messageElementNS;
  1801.      Void OnewayMethod( String name,  String soapAction);
  1802.      Void AddMessage( String name,  String ns);
  1803.      Void ResolveTypes( Class System.Runtime.Remoting.MetadataServices.SdlParser parser);
  1804.      Void PrintCSC( Class System.IO.TextWriter textWriter,  String indentation,  String namePrefix,  String curNS,  Boolean bPrintBody,  Boolean bURTType,  String bodyPrefix,  Class System.Text.StringBuilder sb);