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

VC书籍

开发平台:

C/C++

  1. //$si$ virtual
  2. ////////////////////////////////////////////////////////////////
  3. // File System.Messaging.dll: 
  4. // Global functions
  5. //-------------------------------------------------------
  6. // Global fields
  7. //-------------------------------------------------------
  8. // Global MemberRefs
  9. //-------------------------------------------------------
  10. // Types
  11. //-------------------------------------------------------
  12. class ThisAssembly : System.Object
  13.     {
  14.      String Title;
  15.      String Description;
  16.      String DefaultAlias;
  17.      String Copyright;
  18.      String Trademark;
  19.      String Version;
  20.      String InformationalVersion;
  21.      Void ThisAssembly();
  22.     }
  23. class AssemblyRef : System.Object
  24.     {
  25.      String EcmaPublicKey;
  26.      String Mscorlib;
  27.      String SystemData;
  28.      String System;
  29.      String SystemRuntimeRemoting;
  30.      String SystemWindowsForms;
  31.      String SystemXml;
  32.      String MicrosoftPublicKey;
  33.      String SystemConfigurationInstall;
  34.      String SystemDesign;
  35.      String SystemDirectoryServices;
  36.      String SystemDrawingDesign;
  37.      String SystemDrawing;
  38.      String SystemEnterpriseServices;
  39.      String SystemManagement;
  40.      String SystemMessaging;
  41.      String SystemRuntimeSerializationFormattersSoap;
  42.      String SystemSecurity;
  43.      String SystemServiceProcess;
  44.      String SystemWeb;
  45.      String SystemWebRegularExpressions;
  46.      String SystemWebServices;
  47.      String MicrosoftVisualStudio;
  48.      String MicrosoftVSDesigner;
  49.      String MicrosoftJScript;
  50.      Void AssemblyRef();
  51.     }
  52. class System.Messaging.ResDescriptionAttribute : System.ComponentModel.DescriptionAttribute
  53.     {
  54.      Boolean replaced;
  55.      Void System.Messaging.ResDescriptionAttribute( String description);
  56.      String get_Description();
  57.     property Description { get(){} set(){} };
  58.     }
  59. class System.Messaging.ResCategoryAttribute : System.ComponentModel.CategoryAttribute
  60.     {
  61.      Void System.Messaging.ResCategoryAttribute( String category);
  62.      String GetLocalizedString( String value);
  63.     }
  64. class System.Messaging.Res : System.Object
  65.     {
  66.      String MSMQNotInstalled;
  67.      String MSMQInfoNotSupported;
  68.      String MissingProperty;
  69.      String NotAcknowledgement;
  70.      String InvalidId;
  71.      String ArrivedTimeNotSet;
  72.      String AuthenticationNotSet;
  73.      String DestinationQueueNotSet;
  74.      String IdNotSet;
  75.      String MessageTypeNotSet;
  76.      String SenderIdNotAttached;
  77.      String SenderIdNotSet;
  78.      String SentTimeNotSet;
  79.      String SourceMachineNotSet;
  80.      String VersionNotSet;
  81.      String PathNotSet;
  82.      String CriteriaNotDefined;
  83.      String TypeNotSupported;
  84.      String InvalidQueuePathToCreate;
  85.      String PathSyntax;
  86.      String InvalidLabel;
  87.      String AmbiguousLabel;
  88.      String LongQueueName;
  89.      String TransactionStarted;
  90.      String TransactionNotStarted;
  91.      String CoertionType;
  92.      String InvalidTypeDeserialization;
  93.      String InvalidTypeSerialization;
  94.      String TypeListMissing;
  95.      String FormatterMissing;
  96.      String QueueExistsError;
  97.      String AsyncResultInvalid;
  98.      String NotAMessageQueue;
  99.      String NoCurrentMessageQueue;
  100.      String NoCurrentMessage;
  101.      String TooManyColumns;
  102.      String PropertyAddFailed;
  103.      String PropertyOverflow;
  104.      String MessageNotFound;
  105.      String DefaultSizeError;
  106.      String IncompleteMQ;
  107.      String PermissionPathOrCriteria;
  108.      String PermissionAllNull;
  109.      String InvalidProperty;
  110.      String InvalidParameter;
  111.      String InvalidXmlFormat;
  112.      String UnknownError;
  113.      String CouldntResolve;
  114.      String CouldntResolveName;
  115.      String IncorrectNumberOfBytes;
  116.      String NotImplemented;
  117.      String InvalidDateValue;
  118.      String StoredObjectsNotSupported;
  119.      String PathNameDns;
  120.      String InvalidTrusteeName;
  121.      String InvalidTrustee;
  122.      String WinNTRequired;
  123.      String ClearingQueue;
  124.      String CreatingQueue;
  125.      String RestoringQueue;
  126.      String RemovingQueue;
  127.      String DeletingQueue;
  128.      String MsgTopObjectFormat;
  129.      String MsgTypeFormat;
  130.      String MsgAcknowledgeType;
  131.      String MsgAdministrationQueue;
  132.      String MsgAppSpecific;
  133.      String MsgAttachSenderId;
  134.      String MsgExtension;
  135.      String MsgHashAlgorithm;
  136.      String MsgLabel;
  137.      String MsgPriority;
  138.      String MsgRecoverable;
  139.      String MsgResponseQueue;
  140.      String MsgTimeToBeReceived;
  141.      String MsgTimeToReachQueue;
  142.      String MsgTransactionStatusQueue;
  143.      String MsgUseAuthentication;
  144.      String MsgUseDeadLetterQueue;
  145.      String MsgUseEncryption;
  146.      String MsgUseJournalQueue;
  147.      String MsgUseTracing;
  148.      String MsgAcknowledgement;
  149.      String MsgArrivedTime;
  150.      String MsgAuthenticated;
  151.      String MsgAuthenticationProviderName;
  152.      String MsgAuthenticationProviderType;
  153.      String MsgBodyStream;
  154.      String MsgBodyType;
  155.      String MsgConnectorType;
  156.      String MsgCorrelationId;
  157.      String MsgDestinationQueue;
  158.      String MsgDestinationSymmetricKey;
  159.      String MsgDigitalSignature;
  160.      String MsgEncryptionAlgorithm;
  161.      String MsgId;
  162.      String MsgIsFirstInTransaction;
  163.      String MsgIsLastInTransaction;
  164.      String MsgMessageType;
  165.      String MsgSenderCertificate;
  166.      String MsgSenderId;
  167.      String MsgSenderVersion;
  168.      String MsgSentTime;
  169.      String MsgSourceMachine;
  170.      String MsgTransactionId;
  171.      String MsgBody;
  172.      String MsgDefaultBodySize;
  173.      String MsgDefaultExtensionSize;
  174.      String MsgDefaultLabelSize;
  175.      String MQ_Authenticate;
  176.      String MQ_BasePriority;
  177.      String MQ_CanRead;
  178.      String MQ_CanWrite;
  179.      String MQ_Category;
  180.      String MQ_CreateTime;
  181.      String MQ_DefaultPropertiesToSend;
  182.      String MQ_DenySharedReceive;
  183.      String MQ_EncryptionRequired;
  184.      String MQ_FormatName;
  185.      String MQ_Formatter;
  186.      String MQ_GuidId;
  187.      String MQ_Label;
  188.      String MQ_LastModifyTime;
  189.      String MQ_MachineName;
  190.      String MQ_MaximumJournalSize;
  191.      String MQ_MaximumQueueSize;
  192.      String MQ_MessageReadPropertyFilter;
  193.      String MQ_Path;
  194.      String MQ_QueueName;
  195.      String MQ_ReadHandle;
  196.      String MQ_SynchronizingObject;
  197.      String MQ_Transactional;
  198.      String MQ_UseJournalQueue;
  199.      String MQ_WriteHandle;
  200.      String MQ_PeekCompleted;
  201.      String MQ_ReceiveCompleted;
  202.      String XmlMsgTargetTypeNames;
  203.      String XmlMsgTargetTypes;
  204.      String NotSet;
  205.      String RefByFormatName;
  206.      String RefByPath;
  207.      String RefByLabel;
  208.      String ReferenceLabel;
  209.      String QueueOk;
  210.      String QueueHelp;
  211.      String SelectLabel;
  212.      String MessageQueueBrowser;
  213.      String QueueNetworkProblems;
  214.      String ActiveXFormatter;
  215.      String XmlFormatter;
  216.      String InfiniteValue;
  217.      String toStringNone;
  218.      String PleaseWait;
  219.      String CancelCaption;
  220.      String C00E0025;
  221.      String C00E0035;
  222.      String C00E001A;
  223.      String C00E0024;
  224.      String C00E0033;
  225.      String C00E002D;
  226.      String C00E0068;
  227.      String C00E0030;
  228.      String C00E0037;
  229.      String C00E0036;
  230.      String C00E0048;
  231.      String C00E0067;
  232.      String C00E004C;
  233.      String C00E0043;
  234.      String C00E0042;
  235.      String C00E001F;
  236.      String C00E005B;
  237.      String C00E001C;
  238.      String C00E001E;
  239.      String C00E0038;
  240.      String C00E0041;
  241.      String C00E003D;
  242.      String C00E0064;
  243.      String C00E003B;
  244.      String C00E0018;
  245.      String C00E0019;
  246.      String C00E0039;
  247.      String C00E0014;
  248.      String C00E003A;
  249.      String C00E003C;
  250.      String C00E0021;
  251.      String C00E0010;
  252.      String C00E005C;
  253.      String C00E0011;
  254.      String C00E003F;
  255.      String C00E0027;
  256.      String C00E002C;
  257.      String C00E0007;
  258.      String C00E0044;
  259.      String C00E0006;
  260.      String C00E001B;
  261.      String C00E005E;
  262.      String C00E005D;
  263.      String C00E0040;
  264.      String C00E000D;
  265.      String C00E001D;
  266.      String C00E002A;
  267.      String C00E0055;
  268.      String C00E0060;
  269.      String C00E005F;
  270.      String C00E0013;
  271.      String C00E002F;
  272.      String C00E0049;
  273.      String C00E004A;
  274.      String C00E0008;
  275.      String C00E0026;
  276.      String C00E0063;
  277.      String C00E0002;
  278.      String C00E003E;
  279.      String C00E005A;
  280.      String C00E004B;
  281.      String C00E0003;
  282.      String C00E0005;
  283.      String C00E0069;
  284.      String C00E0046;
  285.      String C00E0023;
  286.      String C00E0022;
  287.      String C00E002B;
  288.      String C00E000B;
  289.      String C00E0009;
  290.      String C00E0062;
  291.      String C00E0061;
  292.      String C00E0056;
  293.      String C00E0058;
  294.      String C00E004E;
  295.      String C00E0051;
  296.      String C00E0050;
  297.      String C00E0045;
  298.      String C00E0020;
  299.      String C00E0028;
  300.      String C00E0066;
  301.      String C00E0065;
  302.      String C00E006A;
  303.      String C00E006B;
  304.      String C00E006C;
  305.      String C00E006D;
  306.      String C00E006E;
  307.      String C00E006F;
  308.      String C00E0070;
  309.      String C00E0071;
  310.      String C00E0072;
  311.      String C00E0073;
  312.      String C00E0074;
  313.      String C00E0075;
  314.      String C00E0076;
  315.      String C00E0077;
  316.      String C00E0078;
  317.      String C00E0079;
  318.      String C00E007A;
  319.      String C00E007B;
  320.      String C00E007C;
  321.      String C00E007D;
  322.      String C00E007E;
  323.      String C00E007F;
  324.      String C00E0080;
  325.      String C00E0081;
  326.      String C00E0082;
  327.      Class System.Messaging.Res loader;
  328.      Class System.Resources.ResourceManager resources;
  329.      Void System.Messaging.Res();
  330.      Class System.Messaging.Res GetLoader();
  331.      String GetString( String name,  SZArray Object args);
  332.      String GetString( Class System.Globalization.CultureInfo culture,  String name,  SZArray Object args);
  333.      String GetString( String name);
  334.      String GetString( Class System.Globalization.CultureInfo culture,  String name);
  335.      Boolean GetBoolean( String name);
  336.      Boolean GetBoolean( Class System.Globalization.CultureInfo culture,  String name);
  337.      Char GetChar( String name);
  338.      Char GetChar( Class System.Globalization.CultureInfo culture,  String name);
  339.      UI1 GetByte( String name);
  340.      UI1 GetByte( Class System.Globalization.CultureInfo culture,  String name);
  341.      I2 GetShort( String name);
  342.      I2 GetShort( Class System.Globalization.CultureInfo culture,  String name);
  343.      I4 GetInt( String name);
  344.      I4 GetInt( Class System.Globalization.CultureInfo culture,  String name);
  345.      I8 GetLong( String name);
  346.      I8 GetLong( Class System.Globalization.CultureInfo culture,  String name);
  347.      R4 GetFloat( String name);
  348.      R4 GetFloat( Class System.Globalization.CultureInfo culture,  String name);
  349.      R8 GetDouble( String name);
  350.      R8 GetDouble( Class System.Globalization.CultureInfo culture,  String name);
  351.      Object GetObject( String name);
  352.      Object GetObject( Class System.Globalization.CultureInfo culture,  String name);
  353.      Void System.Messaging.Res();
  354.     }
  355. class System.ExternDll : System.Object
  356.     {
  357.      String Gdiplus;
  358.      String User32;
  359.      String Shfolder;
  360.      String Imm32;
  361.      String Advapi32;
  362.      String Shell32;
  363.      String Kernel32;
  364.      String Comctl32;
  365.      String Oleaut32;
  366.      String Olepro32;
  367.      String Ole32;
  368.      String Gdi32;
  369.      String Comdlg32;
  370.      String Uxtheme;
  371.      String Oleacc;
  372.      String Hhctrl;
  373.      String Winspool;
  374.      String Psapi;
  375.      String Ntdll;
  376.      String Version;
  377.      String Vsassert;
  378.      String Mscoree;
  379.      String Msi;
  380.      String Mqrt;
  381.      String Activeds;
  382.      String Loadperf;
  383.      Void System.ExternDll();
  384.     }
  385. class System.Messaging.AccessControlEntry : System.Object
  386.     {
  387.      ValueClass System.Messaging.StandardAccessRights standardRightsMask;
  388.      ValueClass System.Messaging.GenericAccessRights genericRightsMask;
  389.      I4 accessFlags;
  390.      Class System.Messaging.Trustee trustee;
  391.      ValueClass System.Messaging.AccessControlEntryType entryType;
  392.      Void System.Messaging.AccessControlEntry();
  393.      Void System.Messaging.AccessControlEntry( Class System.Messaging.Trustee trustee);
  394.      Void System.Messaging.AccessControlEntry( Class System.Messaging.Trustee trustee,  ValueClass System.Messaging.GenericAccessRights genericAccessRights,  ValueClass System.Messaging.StandardAccessRights standardAccessRights,  ValueClass System.Messaging.AccessControlEntryType entryType);
  395.      ValueClass System.Messaging.AccessControlEntryType get_EntryType();
  396.      Void set_EntryType( ValueClass System.Messaging.AccessControlEntryType value);
  397.      I4 get_CustomAccessRights();
  398.      Void set_CustomAccessRights( I4 value);
  399.      ValueClass System.Messaging.GenericAccessRights get_GenericAccessRights();
  400.      Void set_GenericAccessRights( ValueClass System.Messaging.GenericAccessRights value);
  401.      ValueClass System.Messaging.StandardAccessRights get_StandardAccessRights();
  402.      Void set_StandardAccessRights( ValueClass System.Messaging.StandardAccessRights value);
  403.      Class System.Messaging.Trustee get_Trustee();
  404.      Void set_Trustee( Class System.Messaging.Trustee value);
  405.     property EntryType { get(){} set(){} };
  406.     property CustomAccessRights { get(){} set(){} };
  407.     property GenericAccessRights { get(){} set(){} };
  408.     property StandardAccessRights { get(){} set(){} };
  409.     property Trustee { get(){} set(){} };
  410.     }
  411. class System.Messaging.AccessControlEntryType : System.Enum
  412.     {
  413.      I4 value__;
  414.      ValueClass System.Messaging.AccessControlEntryType Allow;
  415.      ValueClass System.Messaging.AccessControlEntryType Set;
  416.      ValueClass System.Messaging.AccessControlEntryType Deny;
  417.      ValueClass System.Messaging.AccessControlEntryType Revoke;
  418.     }
  419. class System.Messaging.AccessControlList : System.Collections.CollectionBase
  420.     {
  421.      I4 UnknownEnvironment;
  422.      I4 W2kEnvironment;
  423.      I4 NtEnvironment;
  424.      I4 NonNtEnvironment;
  425.      I4 environment;
  426.      Void System.Messaging.AccessControlList();
  427.      I4 get_CurrentEnvironment();
  428.      I4 Add( Class System.Messaging.AccessControlEntry entry);
  429.      Void Insert( I4 index,  Class System.Messaging.AccessControlEntry entry);
  430.      I4 IndexOf( Class System.Messaging.AccessControlEntry entry);
  431.      Void CheckEnvironment();
  432.      Boolean Contains( Class System.Messaging.AccessControlEntry entry);
  433.      Void Remove( Class System.Messaging.AccessControlEntry entry);
  434.      Void CopyTo( SZArray Class System.Messaging.AccessControlEntry array,  I4 index);
  435.      I MakeAcl( I oldAcl);
  436.      Void FreeAcl( I acl);
  437.      Void System.Messaging.AccessControlList();
  438.     property CurrentEnvironment { get(){} set(){} };
  439.     }
  440. class System.Messaging.Acknowledgment : System.Enum
  441.     {
  442.      I4 value__;
  443.      ValueClass System.Messaging.Acknowledgment None;
  444.      ValueClass System.Messaging.Acknowledgment AccessDenied;
  445.      ValueClass System.Messaging.Acknowledgment BadDestinationQueue;
  446.      ValueClass System.Messaging.Acknowledgment BadEncryption;
  447.      ValueClass System.Messaging.Acknowledgment BadSignature;
  448.      ValueClass System.Messaging.Acknowledgment CouldNotEncrypt;
  449.      ValueClass System.Messaging.Acknowledgment HopCountExceeded;
  450.      ValueClass System.Messaging.Acknowledgment NotTransactionalQueue;
  451.      ValueClass System.Messaging.Acknowledgment NotTransactionalMessage;
  452.      ValueClass System.Messaging.Acknowledgment Purged;
  453.      ValueClass System.Messaging.Acknowledgment QueueDeleted;
  454.      ValueClass System.Messaging.Acknowledgment QueueExceedMaximumSize;
  455.      ValueClass System.Messaging.Acknowledgment QueuePurged;
  456.      ValueClass System.Messaging.Acknowledgment ReachQueue;
  457.      ValueClass System.Messaging.Acknowledgment ReachQueueTimeout;
  458.      ValueClass System.Messaging.Acknowledgment ReceiveTimeout;
  459.      ValueClass System.Messaging.Acknowledgment Receive;
  460.     }
  461. class System.Messaging.AcknowledgeTypes : System.Enum
  462.     {
  463.      I4 value__;
  464.      ValueClass System.Messaging.AcknowledgeTypes PositiveArrival;
  465.      ValueClass System.Messaging.AcknowledgeTypes PositiveReceive;
  466.      ValueClass System.Messaging.AcknowledgeTypes NegativeReceive;
  467.      ValueClass System.Messaging.AcknowledgeTypes None;
  468.      ValueClass System.Messaging.AcknowledgeTypes NotAcknowledgeReachQueue;
  469.      ValueClass System.Messaging.AcknowledgeTypes NotAcknowledgeReceive;
  470.      ValueClass System.Messaging.AcknowledgeTypes FullReachQueue;
  471.      ValueClass System.Messaging.AcknowledgeTypes FullReceive;
  472.     }
  473. interface System.Messaging.IMessageFormatter : 
  474.     {
  475.      Boolean CanRead( Class System.Messaging.Message message);
  476.      Object Read( Class System.Messaging.Message message);
  477.      Void Write( Class System.Messaging.Message message,  Object obj);
  478.     }
  479. class System.Messaging.ActiveXMessageFormatter : System.Object
  480.     {
  481.      I2 VT_ARRAY;
  482.      I2 VT_BOOL;
  483.      I2 VT_BSTR;
  484.      I2 VT_CLSID;
  485.      I2 VT_CY;
  486.      I2 VT_DATE;
  487.      I2 VT_I1;
  488.      I2 VT_I2;
  489.      I2 VT_I4;
  490.      I2 VT_I8;
  491.      I2 VT_LPSTR;
  492.      I2 VT_LPWSTR;
  493.      I2 VT_NULL;
  494.      I2 VT_R4;
  495.      I2 VT_R8;
  496.      I2 VT_STREAMED_OBJECT;
  497.      I2 VT_STORED_OBJECT;
  498.      I2 VT_UI1;
  499.      I2 VT_UI2;
  500.      I2 VT_UI4;
  501.      I2 VT_UI8;
  502.      I2 VT_VECTOR;
  503.      SZArray UI1 internalBuffer;
  504.      Class System.Text.UnicodeEncoding unicodeEncoding;
  505.      Class System.Text.ASCIIEncoding asciiEncoding;
  506.      SZArray Char internalCharBuffer;
  507.      Boolean CanRead( Class System.Messaging.Message message);
  508.      Object Clone();
  509.      Void InitStreamedObject( Object streamedObject);
  510.      Object Read( Class System.Messaging.Message message);
  511.      Void Write( Class System.Messaging.Message message,  Object obj);
  512.      Void System.Messaging.ActiveXMessageFormatter();
  513.     }
  514. interface System.Messaging.Interop.IStream : 
  515.     {
  516.      I4 Read( I buf,  I4 len);
  517.      I4 Write( I buf,  I4 len);
  518.      I8 Seek( I8 ,  I4 dlibMove,  dwOrigin);
  519.      Void SetSize( I8 libNewSize);
  520.      I8 CopyTo( Class System.Messaging.Interop.IStream ,  I8 pstm,  SZArray I8 cb,  pcbRead);
  521.      Void Commit( I4 grfCommitFlags);
  522.      Void Revert();
  523.      Void LockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  524.      Void UnlockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  525.      Void Stat( I pStatstg,  I4 grfStatFlag);
  526.      Class System.Messaging.Interop.IStream Clone( );
  527.     }
  528. class ComStreamFromDataStream : System.Object
  529.     {
  530.      Class System.IO.Stream dataStream;
  531.      I8 virtualPosition;
  532.      Void ComStreamFromDataStream( Class System.IO.Stream dataStream);
  533.      Void ComStreamFromDataStream();
  534.      Void ActualizeVirtualPosition();
  535.      Class System.Messaging.Interop.IStream Clone();
  536.      Void Commit( I4 grfCommitFlags);
  537.      I8 CopyTo( Class System.Messaging.Interop.IStream pstm,  I8 cb,  SZArray I8 pcbRead);
  538.      Class System.IO.Stream GetDataStream();
  539.      Void LockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  540.      Class System.Runtime.InteropServices.ExternalException EFail( String msg);
  541.      Void NotImplemented();
  542.      I4 Read( I buf,  I4 length);
  543.      I4 Read( SZArray UI1 buffer,  I4 length);
  544.      Void Revert();
  545.      I8 Seek( I8 offset,  I4 origin);
  546.      Void SetSize( I8 value);
  547.      Void Stat( I pstatstg,  I4 grfStatFlag);
  548.      Void UnlockRegion( I8 libOffset,  I8 cb,  I4 dwLockType);
  549.      I4 Write( I buf,  I4 length);
  550.      I4 Write( SZArray UI1 buffer,  I4 length);
  551.     }
  552. class System.Messaging.BinaryMessageFormatter : System.Object
  553.     {
  554.      I2 VT_BINARY_OBJECT;
  555.      Class System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formatter;
  556.      Void System.Messaging.BinaryMessageFormatter();
  557.      Void System.Messaging.BinaryMessageFormatter( ValueClass System.Runtime.Serialization.Formatters.FormatterAssemblyStyle topObjectFormat,  ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle typeFormat);
  558.      ValueClass System.Runtime.Serialization.Formatters.FormatterAssemblyStyle get_TopObjectFormat();
  559.      Void set_TopObjectFormat( ValueClass System.Runtime.Serialization.Formatters.FormatterAssemblyStyle value);
  560.      ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle get_TypeFormat();
  561.      Void set_TypeFormat( ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle value);
  562.      Boolean CanRead( Class System.Messaging.Message message);
  563.      Object Clone();
  564.      Object Read( Class System.Messaging.Message message);
  565.      Void Write( Class System.Messaging.Message message,  Object obj);
  566.     property TopObjectFormat { get(){} set(){} };
  567.     property TypeFormat { get(){} set(){} };
  568.     }
  569. class System.Messaging.CryptographicProviderType : System.Enum
  570.     {
  571.      I4 value__;
  572.      ValueClass System.Messaging.CryptographicProviderType None;
  573.      ValueClass System.Messaging.CryptographicProviderType RsaFull;
  574.      ValueClass System.Messaging.CryptographicProviderType RsqSig;
  575.      ValueClass System.Messaging.CryptographicProviderType Dss;
  576.      ValueClass System.Messaging.CryptographicProviderType Fortezza;
  577.      ValueClass System.Messaging.CryptographicProviderType MicrosoftExchange;
  578.      ValueClass System.Messaging.CryptographicProviderType Ssl;
  579.      ValueClass System.Messaging.CryptographicProviderType SttMer;
  580.      ValueClass System.Messaging.CryptographicProviderType SttAcq;
  581.      ValueClass System.Messaging.CryptographicProviderType SttBrnd;
  582.      ValueClass System.Messaging.CryptographicProviderType SttRoot;
  583.      ValueClass System.Messaging.CryptographicProviderType SttIss;
  584.     }
  585. class System.Messaging.DefaultPropertiesToSend : System.Object
  586.     {
  587.      Class System.Messaging.Message cachedMessage;
  588.      Boolean designMode;
  589.      Class System.Messaging.MessageQueue cachedAdminQueue;
  590.      Class System.Messaging.MessageQueue cachedResponseQueue;
  591.      Class System.Messaging.MessageQueue cachedTransactionStatusQueue;
  592.      Void System.Messaging.DefaultPropertiesToSend();
  593.      Void System.Messaging.DefaultPropertiesToSend( Boolean designMode);
  594.      ValueClass System.Messaging.AcknowledgeTypes get_AcknowledgeType();
  595.      Void set_AcknowledgeType( ValueClass System.Messaging.AcknowledgeTypes value);
  596.      Class System.Messaging.MessageQueue get_AdministrationQueue();
  597.      Void set_AdministrationQueue( Class System.Messaging.MessageQueue value);
  598.      I4 get_AppSpecific();
  599.      Void set_AppSpecific( I4 value);
  600.      Boolean get_AttachSenderId();
  601.      Void set_AttachSenderId( Boolean value);
  602.      Class System.Messaging.Message get_CachedMessage();
  603.      ValueClass System.Messaging.EncryptionAlgorithm get_EncryptionAlgorithm();
  604.      Void set_EncryptionAlgorithm( ValueClass System.Messaging.EncryptionAlgorithm value);
  605.      SZArray UI1 get_Extension();
  606.      Void set_Extension( SZArray UI1 value);
  607.      ValueClass System.Messaging.HashAlgorithm get_HashAlgorithm();
  608.      Void set_HashAlgorithm( ValueClass System.Messaging.HashAlgorithm value);
  609.      String get_Label();
  610.      Void set_Label( String value);
  611.      ValueClass System.Messaging.MessagePriority get_Priority();
  612.      Void set_Priority( ValueClass System.Messaging.MessagePriority value);
  613.      Boolean get_Recoverable();
  614.      Void set_Recoverable( Boolean value);
  615.      Class System.Messaging.MessageQueue get_ResponseQueue();
  616.      Void set_ResponseQueue( Class System.Messaging.MessageQueue value);
  617.      ValueClass System.TimeSpan get_TimeToBeReceived();
  618.      Void set_TimeToBeReceived( ValueClass System.TimeSpan value);
  619.      ValueClass System.TimeSpan get_TimeToReachQueue();
  620.      Void set_TimeToReachQueue( ValueClass System.TimeSpan value);
  621.      Class System.Messaging.MessageQueue get_TransactionStatusQueue();
  622.      Void set_TransactionStatusQueue( Class System.Messaging.MessageQueue value);
  623.      Boolean get_UseAuthentication();
  624.      Void set_UseAuthentication( Boolean value);
  625.      Boolean get_UseDeadLetterQueue();
  626.      Void set_UseDeadLetterQueue( Boolean value);
  627.      Boolean get_UseEncryption();
  628.      Void set_UseEncryption( Boolean value);
  629.      Boolean get_UseJournalQueue();
  630.      Void set_UseJournalQueue( Boolean value);
  631.      Boolean get_UseTracing();
  632.      Void set_UseTracing( Boolean value);
  633.      Boolean ShouldSerializeTimeToBeReceived();
  634.      Boolean ShouldSerializeTimeToReachQueue();
  635.      Boolean ShouldSerializeExtension();
  636.     property AcknowledgeType { get(){} set(){} };
  637.     property AdministrationQueue { get(){} set(){} };
  638.     property AppSpecific { get(){} set(){} };
  639.     property AttachSenderId { get(){} set(){} };
  640.     property CachedMessage { get(){} set(){} };
  641.     property EncryptionAlgorithm { get(){} set(){} };
  642.     property Extension { get(){} set(){} };
  643.     property HashAlgorithm { get(){} set(){} };
  644.     property Label { get(){} set(){} };
  645.     property Priority { get(){} set(){} };
  646.     property Recoverable { get(){} set(){} };
  647.     property ResponseQueue { get(){} set(){} };
  648.     property TimeToBeReceived { get(){} set(){} };
  649.     property TimeToReachQueue { get(){} set(){} };
  650.     property TransactionStatusQueue { get(){} set(){} };
  651.     property UseAuthentication { get(){} set(){} };
  652.     property UseDeadLetterQueue { get(){} set(){} };
  653.     property UseEncryption { get(){} set(){} };
  654.     property UseJournalQueue { get(){} set(){} };
  655.     property UseTracing { get(){} set(){} };
  656.     }
  657. class System.Messaging.EncryptionAlgorithm : System.Enum
  658.     {
  659.      I4 value__;
  660.      ValueClass System.Messaging.EncryptionAlgorithm None;
  661.      ValueClass System.Messaging.EncryptionAlgorithm Rc2;
  662.      ValueClass System.Messaging.EncryptionAlgorithm Rc4;
  663.     }
  664. class System.Messaging.EncryptionRequired : System.Enum
  665.     {
  666.      I4 value__;
  667.      ValueClass System.Messaging.EncryptionRequired None;
  668.      ValueClass System.Messaging.EncryptionRequired Optional;
  669.      ValueClass System.Messaging.EncryptionRequired Body;
  670.     }
  671. class System.Messaging.GenericAccessRights : System.Enum
  672.     {
  673.      I4 value__;
  674.      ValueClass System.Messaging.GenericAccessRights All;
  675.      ValueClass System.Messaging.GenericAccessRights Execute;
  676.      ValueClass System.Messaging.GenericAccessRights Write;
  677.      ValueClass System.Messaging.GenericAccessRights Read;
  678.      ValueClass System.Messaging.GenericAccessRights None;
  679.     }
  680. class System.Messaging.HashAlgorithm : System.Enum
  681.     {
  682.      I4 value__;
  683.      ValueClass System.Messaging.HashAlgorithm None;
  684.      ValueClass System.Messaging.HashAlgorithm Md2;
  685.      ValueClass System.Messaging.HashAlgorithm Md4;
  686.      ValueClass System.Messaging.HashAlgorithm Md5;
  687.      ValueClass System.Messaging.HashAlgorithm Sha;
  688.      ValueClass System.Messaging.HashAlgorithm Mac;
  689.     }
  690. class System.Messaging.Message : System.ComponentModel.Component
  691.     {
  692.      I4 GenericIdSize;
  693.      I4 MessageIdSize;
  694.      I4 DefaultQueueNameSize;
  695.      I4 DefaultCryptographicProviderNameSize;
  696.      I4 DefaultDigitalSignatureSize;
  697.      I4 DefaultSenderCertificateSize;
  698.      I4 DefaultSenderIdSize;
  699.      I4 DefaultSymmetricKeySize;
  700.      ValueClass System.TimeSpan InfiniteTimeout;
  701.      Class System.Messaging.MessagePropertyFilter filter;
  702.      String machineName;
  703.      Boolean receiveCreated;
  704.      Object cachedBodyObject;
  705.      Class System.IO.Stream cachedBodyStream;
  706.      Class System.Messaging.IMessageFormatter cachedFormatter;
  707.      Class System.Messaging.MessageQueue cachedResponseQueue;
  708.      Class System.Messaging.MessageQueue cachedTransactionStatusQueue;
  709.      Class System.Messaging.MessageQueue cachedAdminQueue;
  710.      Class System.Messaging.MessageQueue cachedDestinationQueue;
  711.      Class System.Messaging.Interop.MessagePropertyVariants properties;
  712.      Void System.Messaging.Message();
  713.      Void System.Messaging.Message( Object body);
  714.      Void System.Messaging.Message( Object body,  Class System.Messaging.IMessageFormatter formatter);
  715.      Void System.Messaging.Message( Class System.Messaging.MessagePropertyFilter filter);
  716.      ValueClass System.Messaging.Acknowledgment get_Acknowledgment();
  717.      ValueClass System.Messaging.AcknowledgeTypes get_AcknowledgeType();
  718.      Void set_AcknowledgeType( ValueClass System.Messaging.AcknowledgeTypes value);
  719.      Class System.Messaging.MessageQueue get_AdministrationQueue();
  720.      Void set_AdministrationQueue( Class System.Messaging.MessageQueue value);
  721.      I4 get_AppSpecific();
  722.      Void set_AppSpecific( I4 value);
  723.      ValueClass System.DateTime get_ArrivedTime();
  724.      Boolean get_AttachSenderId();
  725.      Void set_AttachSenderId( Boolean value);
  726.      Boolean get_Authenticated();
  727.      String get_AuthenticationProviderName();
  728.      Void set_AuthenticationProviderName( String value);
  729.      ValueClass System.Messaging.CryptographicProviderType get_AuthenticationProviderType();
  730.      Void set_AuthenticationProviderType( ValueClass System.Messaging.CryptographicProviderType value);
  731.      Object get_Body();
  732.      Void set_Body( Object value);
  733.      Class System.IO.Stream get_BodyStream();
  734.      Void set_BodyStream( Class System.IO.Stream value);
  735.      I4 get_BodyType();
  736.      Void set_BodyType( I4 value);
  737.      ValueClass System.Guid get_ConnectorType();
  738.      Void set_ConnectorType( ValueClass System.Guid value);
  739.      String get_CorrelationId();
  740.      Void set_CorrelationId( String value);
  741.      I4 get_DefaultBodySize();
  742.      I4 get_DefaultExtensionSize();
  743.      I4 get_DefaultLabelSize();
  744.      Class System.Messaging.MessageQueue get_DestinationQueue();
  745.      SZArray UI1 get_DestinationSymmetricKey();
  746.      Void set_DestinationSymmetricKey( SZArray UI1 value);
  747.      SZArray UI1 get_DigitalSignature();
  748.      Void set_DigitalSignature( SZArray UI1 value);
  749.      ValueClass System.Messaging.EncryptionAlgorithm get_EncryptionAlgorithm();
  750.      Void set_EncryptionAlgorithm( ValueClass System.Messaging.EncryptionAlgorithm value);
  751.      SZArray UI1 get_Extension();
  752.      Void set_Extension( SZArray UI1 value);
  753.      Class System.Messaging.IMessageFormatter get_Formatter();
  754.      Void set_Formatter( Class System.Messaging.IMessageFormatter value);
  755.      ValueClass System.Messaging.HashAlgorithm get_HashAlgorithm();
  756.      Void set_HashAlgorithm( ValueClass System.Messaging.HashAlgorithm value);
  757.      String get_Id();
  758.      Boolean get_IsFirstInTransaction();
  759.      Boolean get_IsLastInTransaction();
  760.      String get_Label();
  761.      Void set_Label( String value);
  762.      ValueClass System.Messaging.MessageType get_MessageType();
  763.      ValueClass System.Messaging.MessagePriority get_Priority();
  764.      Void set_Priority( ValueClass System.Messaging.MessagePriority value);
  765.      Boolean get_Recoverable();
  766.      Void set_Recoverable( Boolean value);
  767.      Class System.Messaging.MessageQueue get_ResponseQueue();
  768.      Void set_ResponseQueue( Class System.Messaging.MessageQueue value);
  769.      SZArray UI1 get_SenderCertificate();
  770.      Void set_SenderCertificate( SZArray UI1 value);
  771.      SZArray UI1 get_SenderId();
  772.      I8 get_SenderVersion();
  773.      ValueClass System.DateTime get_SentTime();
  774.      String get_SourceMachine();
  775.      ValueClass System.TimeSpan get_TimeToBeReceived();
  776.      Void set_TimeToBeReceived( ValueClass System.TimeSpan value);
  777.      ValueClass System.TimeSpan get_TimeToReachQueue();
  778.      Void set_TimeToReachQueue( ValueClass System.TimeSpan value);
  779.      String get_TransactionId();
  780.      Class System.Messaging.MessageQueue get_TransactionStatusQueue();
  781.      Void set_TransactionStatusQueue( Class System.Messaging.MessageQueue value);
  782.      Boolean get_UseAuthentication();
  783.      Void set_UseAuthentication( Boolean value);
  784.      Boolean get_UseDeadLetterQueue();
  785.      Void set_UseDeadLetterQueue( Boolean value);
  786.      Boolean get_UseEncryption();
  787.      Void set_UseEncryption( Boolean value);
  788.      Boolean get_UseJournalQueue();
  789.      Void set_UseJournalQueue( Boolean value);
  790.      Boolean get_UseTracing();
  791.      Void set_UseTracing( Boolean value);
  792.      Void AdjustMemory();
  793.      Void AdjustToSend();
  794.      String IdFromByteArray( SZArray UI1 bytes);
  795.      SZArray UI1 IdToByteArray( String id);
  796.      Class MQPROPS Lock();
  797.      String StringFromBytes( SZArray UI1 bytes,  I4 len);
  798.      SZArray UI1 StringToBytes( String value);
  799.      Void Unlock();
  800.      Void System.Messaging.Message();
  801.     property Acknowledgment { get(){} set(){} };
  802.     property AcknowledgeType { get(){} set(){} };
  803.     property AdministrationQueue { get(){} set(){} };
  804.     property AppSpecific { get(){} set(){} };
  805.     property ArrivedTime { get(){} set(){} };
  806.     property AttachSenderId { get(){} set(){} };
  807.     property Authenticated { get(){} set(){} };
  808.     property AuthenticationProviderName { get(){} set(){} };
  809.     property AuthenticationProviderType { get(){} set(){} };
  810.     property Body { get(){} set(){} };
  811.     property BodyStream { get(){} set(){} };
  812.     property BodyType { get(){} set(){} };
  813.     property ConnectorType { get(){} set(){} };
  814.     property CorrelationId { get(){} set(){} };
  815.     property DefaultBodySize { get(){} set(){} };
  816.     property DefaultExtensionSize { get(){} set(){} };
  817.     property DefaultLabelSize { get(){} set(){} };
  818.     property DestinationQueue { get(){} set(){} };
  819.     property DestinationSymmetricKey { get(){} set(){} };
  820.     property DigitalSignature { get(){} set(){} };
  821.     property EncryptionAlgorithm { get(){} set(){} };
  822.     property Extension { get(){} set(){} };
  823.     property Formatter { get(){} set(){} };
  824.     property HashAlgorithm { get(){} set(){} };
  825.     property Id { get(){} set(){} };
  826.     property IsFirstInTransaction { get(){} set(){} };
  827.     property IsLastInTransaction { get(){} set(){} };
  828.     property Label { get(){} set(){} };
  829.     property MessageType { get(){} set(){} };
  830.     property Priority { get(){} set(){} };
  831.     property Recoverable { get(){} set(){} };
  832.     property ResponseQueue { get(){} set(){} };
  833.     property SenderCertificate { get(){} set(){} };
  834.     property SenderId { get(){} set(){} };
  835.     property SenderVersion { get(){} set(){} };
  836.     property SentTime { get(){} set(){} };
  837.     property SourceMachine { get(){} set(){} };
  838.     property TimeToBeReceived { get(){} set(){} };
  839.     property TimeToReachQueue { get(){} set(){} };
  840.     property TransactionId { get(){} set(){} };
  841.     property TransactionStatusQueue { get(){} set(){} };
  842.     property UseAuthentication { get(){} set(){} };
  843.     property UseDeadLetterQueue { get(){} set(){} };
  844.     property UseEncryption { get(){} set(){} };
  845.     property UseJournalQueue { get(){} set(){} };
  846.     property UseTracing { get(){} set(){} };
  847.     }
  848. class System.Messaging.MessageEnumerator : System.MarshalByRefObject
  849.     {
  850.      Class System.Messaging.MessageQueue owner;
  851.      I handle;
  852.      I4 index;
  853.      Boolean disposed;
  854.      Void System.Messaging.MessageEnumerator( Class System.Messaging.MessageQueue owner);
  855.      Class System.Messaging.Message get_Current();
  856.      Object System.Collections.IEnumerator.get_Current();
  857.      I get_CursorHandle();
  858.      Void Close();
  859.      Void Dispose();
  860.      Void Dispose( Boolean disposing);
  861.      Void Finalize();
  862.      Boolean MoveNext();
  863.      Boolean MoveNext( ValueClass System.TimeSpan timeout);
  864.      Class System.Messaging.Message RemoveCurrent();
  865.      Class System.Messaging.Message RemoveCurrent( Class System.Messaging.MessageQueueTransaction transaction);
  866.      Class System.Messaging.Message RemoveCurrent( ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  867.      Class System.Messaging.Message RemoveCurrent( ValueClass System.TimeSpan timeout);
  868.      Class System.Messaging.Message RemoveCurrent( ValueClass System.TimeSpan timeout,  Class System.Messaging.MessageQueueTransaction transaction);
  869.      Class System.Messaging.Message RemoveCurrent( ValueClass System.TimeSpan timeout,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  870.      Class System.Messaging.Message RemoveCurrent( ValueClass System.TimeSpan timeout,  Class System.Messaging.MessageQueueTransaction transaction,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  871.      Void Reset();
  872.     property Current { get(){} set(){} };
  873.     property CursorHandle { get(){} set(){} };
  874.     }
  875. class System.Messaging.MessagePriority : System.Enum
  876.     {
  877.      I4 value__;
  878.      ValueClass System.Messaging.MessagePriority Lowest;
  879.      ValueClass System.Messaging.MessagePriority VeryLow;
  880.      ValueClass System.Messaging.MessagePriority Low;
  881.      ValueClass System.Messaging.MessagePriority Normal;
  882.      ValueClass System.Messaging.MessagePriority AboveNormal;
  883.      ValueClass System.Messaging.MessagePriority High;
  884.      ValueClass System.Messaging.MessagePriority VeryHigh;
  885.      ValueClass System.Messaging.MessagePriority Highest;
  886.     }
  887. class System.Messaging.MessagePropertyFilter : System.Object
  888.     {
  889.      I4 ACKNOWLEDGEMENT;
  890.      I4 ACKNOWLEDGE_TYPE;
  891.      I4 ADMIN_QUEUE;
  892.      I4 BODY;
  893.      I4 LABEL;
  894.      I4 ID;
  895.      I4 USE_DEADLETTER_QUEUE;
  896.      I4 RESPONSE_QUEUE;
  897.      I4 MESSAGE_TYPE;
  898.      I4 USE_JOURNALING;
  899.      I4 APP_SPECIFIC;
  900.      I4 ARRIVED_TIME;
  901.      I4 ATTACH_SENDER_ID;
  902.      I4 AUTHENTICATED;
  903.      I4 CONNECTOR_TYPE;
  904.      I4 CORRELATION_ID;
  905.      I4 CRYPTOGRAPHIC_PROVIDER_NAME;
  906.      I4 CRYPTOGRAPHIC_PROVIDER_TYPE;
  907.      I4 IS_RECOVERABLE;
  908.      I4 DIGITAL_SIGNATURE;
  909.      I4 ENCRYPTION_ALGORITHM;
  910.      I4 EXTENSION;
  911.      I4 FOREIGN_ADMIN_QUEUE;
  912.      I4 HASH_ALGORITHM;
  913.      I4 DESTINATION_QUEUE;
  914.      I4 PRIORITY;
  915.      I4 SECURITY_CONTEXT;
  916.      I4 SENDER_CERTIFICATE;
  917.      I4 SENDER_ID;
  918.      I4 SENT_TIME;
  919.      I4 SOURCE_MACHINE;
  920.      I4 SYMMETRIC_KEY;
  921.      I4 TIME_TO_BE_RECEIVED;
  922.      I4 TIME_TO_REACH_QUEUE;
  923.      I4 USE_AUTHENTICATION;
  924.      I4 USE_ENCRYPTION;
  925.      I4 USE_TRACING;
  926.      I4 VERSION;
  927.      I4 IS_FIRST_IN_TRANSACTION;
  928.      I4 IS_LAST_IN_TRANSACTION;
  929.      I4 TRANSACTION_ID;
  930.      I4 defaultBodySize;
  931.      I4 defaultExtensionSize;
  932.      I4 defaultLabelSize;
  933.      I4 data1;
  934.      I4 data2;
  935.      I4 bodySize;
  936.      I4 extensionSize;
  937.      I4 labelSize;
  938.      Void System.Messaging.MessagePropertyFilter();
  939.      Boolean get_Acknowledgment();
  940.      Void set_Acknowledgment( Boolean value);
  941.      Boolean get_AcknowledgeType();
  942.      Void set_AcknowledgeType( Boolean value);
  943.      Boolean get_AdministrationQueue();
  944.      Void set_AdministrationQueue( Boolean value);
  945.      Boolean get_AppSpecific();
  946.      Void set_AppSpecific( Boolean value);
  947.      Boolean get_ArrivedTime();
  948.      Void set_ArrivedTime( Boolean value);
  949.      Boolean get_AttachSenderId();
  950.      Void set_AttachSenderId( Boolean value);
  951.      Boolean get_Authenticated();
  952.      Void set_Authenticated( Boolean value);
  953.      Boolean get_AuthenticationProviderName();
  954.      Void set_AuthenticationProviderName( Boolean value);
  955.      Boolean get_AuthenticationProviderType();
  956.      Void set_AuthenticationProviderType( Boolean value);
  957.      Boolean get_Body();
  958.      Void set_Body( Boolean value);
  959.      Boolean get_ConnectorType();
  960.      Void set_ConnectorType( Boolean value);
  961.      Boolean get_CorrelationId();
  962.      Void set_CorrelationId( Boolean value);
  963.      I4 get_DefaultBodySize();
  964.      Void set_DefaultBodySize( I4 value);
  965.      I4 get_DefaultExtensionSize();
  966.      Void set_DefaultExtensionSize( I4 value);
  967.      I4 get_DefaultLabelSize();
  968.      Void set_DefaultLabelSize( I4 value);
  969.      Boolean get_DestinationQueue();
  970.      Void set_DestinationQueue( Boolean value);
  971.      Boolean get_DestinationSymmetricKey();
  972.      Void set_DestinationSymmetricKey( Boolean value);
  973.      Boolean get_DigitalSignature();
  974.      Void set_DigitalSignature( Boolean value);
  975.      Boolean get_EncryptionAlgorithm();
  976.      Void set_EncryptionAlgorithm( Boolean value);
  977.      Boolean get_Extension();
  978.      Void set_Extension( Boolean value);
  979.      Boolean get_HashAlgorithm();
  980.      Void set_HashAlgorithm( Boolean value);
  981.      Boolean get_Id();
  982.      Void set_Id( Boolean value);
  983.      Boolean get_IsFirstInTransaction();
  984.      Void set_IsFirstInTransaction( Boolean value);
  985.      Boolean get_IsLastInTransaction();
  986.      Void set_IsLastInTransaction( Boolean value);
  987.      Boolean get_Label();
  988.      Void set_Label( Boolean value);
  989.      Boolean get_MessageType();
  990.      Void set_MessageType( Boolean value);
  991.      Boolean get_Priority();
  992.      Void set_Priority( Boolean value);
  993.      Boolean get_Recoverable();
  994.      Void set_Recoverable( Boolean value);
  995.      Boolean get_ResponseQueue();
  996.      Void set_ResponseQueue( Boolean value);
  997.      Boolean get_SenderCertificate();
  998.      Void set_SenderCertificate( Boolean value);
  999.      Boolean get_SenderId();
  1000.      Void set_SenderId( Boolean value);
  1001.      Boolean get_SenderVersion();
  1002.      Void set_SenderVersion( Boolean value);
  1003.      Boolean get_SentTime();
  1004.      Void set_SentTime( Boolean value);
  1005.      Boolean get_SourceMachine();
  1006.      Void set_SourceMachine( Boolean value);
  1007.      Boolean get_TimeToBeReceived();
  1008.      Void set_TimeToBeReceived( Boolean value);
  1009.      Boolean get_TimeToReachQueue();
  1010.      Void set_TimeToReachQueue( Boolean value);
  1011.      Boolean get_TransactionId();
  1012.      Void set_TransactionId( Boolean value);
  1013.      Boolean get_TransactionStatusQueue();
  1014.      Void set_TransactionStatusQueue( Boolean value);
  1015.      Boolean get_UseAuthentication();
  1016.      Void set_UseAuthentication( Boolean value);
  1017.      Boolean get_UseDeadLetterQueue();
  1018.      Void set_UseDeadLetterQueue( Boolean value);
  1019.      Boolean get_UseEncryption();
  1020.      Void set_UseEncryption( Boolean value);
  1021.      Boolean get_UseJournalQueue();
  1022.      Void set_UseJournalQueue( Boolean value);
  1023.      Boolean get_UseTracing();
  1024.      Void set_UseTracing( Boolean value);
  1025.      Void ClearAll();
  1026.      Void SetDefaults();
  1027.      Void SetAll();
  1028.     property Acknowledgment { get(){} set(){} };
  1029.     property AcknowledgeType { get(){} set(){} };
  1030.     property AdministrationQueue { get(){} set(){} };
  1031.     property AppSpecific { get(){} set(){} };
  1032.     property ArrivedTime { get(){} set(){} };
  1033.     property AttachSenderId { get(){} set(){} };
  1034.     property Authenticated { get(){} set(){} };
  1035.     property AuthenticationProviderName { get(){} set(){} };
  1036.     property AuthenticationProviderType { get(){} set(){} };
  1037.     property Body { get(){} set(){} };
  1038.     property ConnectorType { get(){} set(){} };
  1039.     property CorrelationId { get(){} set(){} };
  1040.     property DefaultBodySize { get(){} set(){} };
  1041.     property DefaultExtensionSize { get(){} set(){} };
  1042.     property DefaultLabelSize { get(){} set(){} };
  1043.     property DestinationQueue { get(){} set(){} };
  1044.     property DestinationSymmetricKey { get(){} set(){} };
  1045.     property DigitalSignature { get(){} set(){} };
  1046.     property EncryptionAlgorithm { get(){} set(){} };
  1047.     property Extension { get(){} set(){} };
  1048.     property HashAlgorithm { get(){} set(){} };
  1049.     property Id { get(){} set(){} };
  1050.     property IsFirstInTransaction { get(){} set(){} };
  1051.     property IsLastInTransaction { get(){} set(){} };
  1052.     property Label { get(){} set(){} };
  1053.     property MessageType { get(){} set(){} };
  1054.     property Priority { get(){} set(){} };
  1055.     property Recoverable { get(){} set(){} };
  1056.     property ResponseQueue { get(){} set(){} };
  1057.     property SenderCertificate { get(){} set(){} };
  1058.     property SenderId { get(){} set(){} };
  1059.     property SenderVersion { get(){} set(){} };
  1060.     property SentTime { get(){} set(){} };
  1061.     property SourceMachine { get(){} set(){} };
  1062.     property TimeToBeReceived { get(){} set(){} };
  1063.     property TimeToReachQueue { get(){} set(){} };
  1064.     property TransactionId { get(){} set(){} };
  1065.     property TransactionStatusQueue { get(){} set(){} };
  1066.     property UseAuthentication { get(){} set(){} };
  1067.     property UseDeadLetterQueue { get(){} set(){} };
  1068.     property UseEncryption { get(){} set(){} };
  1069.     property UseJournalQueue { get(){} set(){} };
  1070.     property UseTracing { get(){} set(){} };
  1071.     }
  1072. class System.Messaging.MessageQueue : System.ComponentModel.Component
  1073.     {
  1074.      ValueClass System.TimeSpan InfiniteTimeout;
  1075.      I8 InfiniteQueueSize;
  1076.      Class System.Messaging.DefaultPropertiesToSend defaultProperties;
  1077.      Class System.Messaging.MessagePropertyFilter receiveFilter;
  1078.      I4 sharedMode;
  1079.      String formatName;
  1080.      String queuePath;
  1081.      String path;
  1082.      Class System.Messaging.Interop.QueuePropertyVariants properties;
  1083.      Class System.Messaging.IMessageFormatter formatter;
  1084.      String computerName;
  1085.      Class QueuePropertyFilter filter;
  1086.      Boolean authenticate;
  1087.      I2 basePriority;
  1088.      ValueClass System.DateTime createTime;
  1089.      I4 encryptionLevel;
  1090.      ValueClass System.Guid id;
  1091.      String label;
  1092.      ValueClass System.DateTime lastModifyTime;
  1093.      I8 journalSize;
  1094.      I8 queueSize;
  1095.      ValueClass System.Guid queueType;
  1096.      Boolean useJournaling;
  1097.      Class MQCacheableInfo mqInfo;
  1098.      Boolean attached;
  1099.      Boolean useThreadPool;
  1100.      Class System.AsyncCallback onRequestCompleted;
  1101.      Class System.Messaging.PeekCompletedEventHandler onPeekCompleted;
  1102.      Class System.Messaging.ReceiveCompletedEventHandler onReceiveCompleted;
  1103.      Class System.ComponentModel.ISynchronizeInvoke synchronizingObject;
  1104.      String SUFIX_PRIVATE;
  1105.      String SUFIX_JOURNAL;
  1106.      String SUFIX_DEADLETTER;
  1107.      String SUFIX_DEADXACT;
  1108.      String PREFIX_LABEL;
  1109.      String PREFIX_FORMAT_NAME;
  1110.      Class CacheTable formatNameCache;
  1111.      Class CacheTable queueInfoCache;
  1112.      Boolean enableConnectionCache;
  1113.      Boolean administerGranted;
  1114.      Boolean browseGranted;
  1115.      Boolean sendGranted;
  1116.      Boolean receiveGranted;
  1117.      Boolean peekGranted;
  1118.      Void System.Messaging.MessageQueue();
  1119.      Void System.Messaging.MessageQueue( String path);
  1120.      Void System.Messaging.MessageQueue( String path,  Boolean sharedModeDenyReceive);
  1121.      Void System.Messaging.MessageQueue( String path,  ValueClass System.Guid id);
  1122.      Boolean get_Authenticate();
  1123.      Void set_Authenticate( Boolean value);
  1124.      I2 get_BasePriority();
  1125.      Void set_BasePriority( I2 value);
  1126.      Boolean get_CanRead();
  1127.      Boolean get_CanWrite();
  1128.      ValueClass System.Guid get_Category();
  1129.      Void set_Category( ValueClass System.Guid value);
  1130.      String get_ComputerName();
  1131.      ValueClass System.DateTime get_CreateTime();
  1132.      Class System.Messaging.DefaultPropertiesToSend get_DefaultPropertiesToSend();
  1133.      Void set_DefaultPropertiesToSend( Class System.Messaging.DefaultPropertiesToSend value);
  1134.      Boolean get_DenySharedReceive();
  1135.      Void set_DenySharedReceive( Boolean value);
  1136.      Boolean get_EnableConnectionCache();
  1137.      Void set_EnableConnectionCache( Boolean value);
  1138.      ValueClass System.Messaging.EncryptionRequired get_EncryptionRequired();
  1139.      Void set_EncryptionRequired( ValueClass System.Messaging.EncryptionRequired value);
  1140.      String get_FormatName();
  1141.      Class System.Messaging.IMessageFormatter get_Formatter();
  1142.      Void set_Formatter( Class System.Messaging.IMessageFormatter value);
  1143.      ValueClass System.Guid get_Id();
  1144.      String get_Label();
  1145.      Void set_Label( String value);
  1146.      ValueClass System.DateTime get_LastModifyTime();
  1147.      String get_MachineName();
  1148.      Void set_MachineName( String value);
  1149.      I8 get_MaximumJournalSize();
  1150.      Void set_MaximumJournalSize( I8 value);
  1151.      I8 get_MaximumQueueSize();
  1152.      Void set_MaximumQueueSize( I8 value);
  1153.      Class System.Messaging.MessagePropertyFilter get_MessageReadPropertyFilter();
  1154.      Void set_MessageReadPropertyFilter( Class System.Messaging.MessagePropertyFilter value);
  1155.      Class MQCacheableInfo get_MQInfo();
  1156.      String get_Path();
  1157.      Void set_Path( String value);
  1158.      Class System.Messaging.Interop.QueuePropertyVariants get_Properties();
  1159.      Class QueuePropertyFilter get_PropertyFilter();
  1160.      String get_QueueName();
  1161.      Void set_QueueName( String value);
  1162.      String get_QueuePath();
  1163.      I get_ReadHandle();
  1164.      Class System.ComponentModel.ISynchronizeInvoke get_SynchronizingObject();
  1165.      Void set_SynchronizingObject( Class System.ComponentModel.ISynchronizeInvoke value);
  1166.      Boolean get_Transactional();
  1167.      Boolean get_UseJournalQueue();
  1168.      Void set_UseJournalQueue( Boolean value);
  1169.      I get_WriteHandle();
  1170.      Void add_PeekCompleted( Class System.Messaging.PeekCompletedEventHandler value);
  1171.      Void remove_PeekCompleted( Class System.Messaging.PeekCompletedEventHandler value);
  1172.      Void add_ReceiveCompleted( Class System.Messaging.ReceiveCompletedEventHandler value);
  1173.      Void remove_ReceiveCompleted( Class System.Messaging.ReceiveCompletedEventHandler value);
  1174.      Class System.IAsyncResult BeginPeek();
  1175.      Class System.IAsyncResult BeginPeek( ValueClass System.TimeSpan timeout);
  1176.      Class System.IAsyncResult BeginPeek( ValueClass System.TimeSpan timeout,  Object stateObject);
  1177.      Class System.IAsyncResult BeginPeek( ValueClass System.TimeSpan timeout,  Object stateObject,  Class System.AsyncCallback callback);
  1178.      Class System.IAsyncResult BeginReceive();
  1179.      Class System.IAsyncResult BeginReceive( ValueClass System.TimeSpan timeout);
  1180.      Class System.IAsyncResult BeginReceive( ValueClass System.TimeSpan timeout,  Object stateObject);
  1181.      Class System.IAsyncResult BeginReceive( ValueClass System.TimeSpan timeout,  Object stateObject,  Class System.AsyncCallback callback);
  1182.      Void ClearConnectionCache();
  1183.      Void Close();
  1184.      Class System.Messaging.MessageQueue Create( String path);
  1185.      Class System.Messaging.MessageQueue Create( String path,  Boolean transactional);
  1186.      SZArray Class System.Messaging.MessageQueue CreateMessageQueuesSnapshot( Class System.Messaging.MessageQueueCriteria criteria);
  1187.      SZArray Class System.Messaging.MessageQueue CreateMessageQueuesSnapshot( Class System.Messaging.MessageQueueCriteria criteria,  Boolean checkSecurity);
  1188.      Void Delete( String path);
  1189.      Void Dispose( Boolean disposing);
  1190.      Class System.Messaging.Message EndPeek( Class System.IAsyncResult asyncResult);
  1191.      Class System.Messaging.Message EndReceive( Class System.IAsyncResult asyncResult);
  1192.      Boolean Exists( String path);
  1193.      Void GenerateQueueProperties();
  1194.      SZArray Class System.Messaging.Message GetAllMessages();
  1195.      Class System.Collections.IEnumerator GetEnumerator();
  1196.      ValueClass System.Guid GetMachineId( String machineName);
  1197.      Class System.Messaging.MessageQueueEnumerator GetMessageQueueEnumerator();
  1198.      Class System.Messaging.MessageQueueEnumerator GetMessageQueueEnumerator( Class System.Messaging.MessageQueueCriteria criteria);
  1199.      Class System.Messaging.MessageQueueEnumerator GetMessageQueueEnumerator( Class System.Messaging.MessageQueueCriteria criteria,  Boolean checkSecurity);
  1200.      Class System.Messaging.MessageEnumerator GetMessageEnumerator();
  1201.      SZArray Class System.Messaging.MessageQueue GetPrivateQueuesByMachine( String machineName);
  1202.      SZArray Class System.Messaging.MessageQueue GetPublicQueues();
  1203.      SZArray Class System.Messaging.MessageQueue GetPublicQueues( Class System.Messaging.MessageQueueCriteria criteria);
  1204.      SZArray Class System.Messaging.MessageQueue GetPublicQueuesByCategory( ValueClass System.Guid category);
  1205.      SZArray Class System.Messaging.MessageQueue GetPublicQueuesByLabel( String label);
  1206.      SZArray Class System.Messaging.MessageQueue GetPublicQueuesByLabel( String label,  Boolean checkSecurity);
  1207.      SZArray Class System.Messaging.MessageQueue GetPublicQueuesByMachine( String machineName);
  1208.      Boolean IsCanonicalPath( String path,  Boolean checkQueueNameSize);
  1209.      Boolean IsFatalError( I4 value);
  1210.      Boolean IsMemoryError( I4 value);
  1211.      Void OnRequestCompleted( Class System.IAsyncResult asyncResult);
  1212.      Class System.Messaging.Message Peek();
  1213.      Class System.Messaging.Message Peek( ValueClass System.TimeSpan timeout);
  1214.      Class System.Messaging.Message PeekById( String id);
  1215.      Class System.Messaging.Message PeekById( String id,  ValueClass System.TimeSpan timeout);
  1216.      Class System.Messaging.Message PeekByCorrelationId( String correlationId);
  1217.      Class System.Messaging.Message PeekByCorrelationId( String correlationId,  ValueClass System.TimeSpan timeout);
  1218.      Void Purge();
  1219.      Class System.Messaging.Message Receive();
  1220.      Class System.Messaging.Message Receive( Class System.Messaging.MessageQueueTransaction transaction);
  1221.      Class System.Messaging.Message Receive( ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1222.      Class System.Messaging.Message Receive( ValueClass System.TimeSpan timeout);
  1223.      Class System.Messaging.Message Receive( ValueClass System.TimeSpan timeout,  Class System.Messaging.MessageQueueTransaction transaction);
  1224.      Class System.Messaging.Message Receive( ValueClass System.TimeSpan timeout,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1225.      Class System.IAsyncResult ReceiveAsync( ValueClass System.TimeSpan timeout,  I4 action,  Class System.AsyncCallback callback,  Object stateObject);
  1226.      Class System.Messaging.Message ReceiveBy( String id,  ValueClass System.TimeSpan timeout,  Boolean remove,  Boolean compareId,  Boolean throwTimeout,  Class System.Messaging.MessageQueueTransaction transaction,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1227.      Class System.Messaging.Message ReceiveById( String id);
  1228.      Class System.Messaging.Message ReceiveById( String id,  Class System.Messaging.MessageQueueTransaction transaction);
  1229.      Class System.Messaging.Message ReceiveById( String id,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1230.      Class System.Messaging.Message ReceiveById( String id,  ValueClass System.TimeSpan timeout);
  1231.      Class System.Messaging.Message ReceiveById( String id,  ValueClass System.TimeSpan timeout,  Class System.Messaging.MessageQueueTransaction transaction);
  1232.      Class System.Messaging.Message ReceiveById( String id,  ValueClass System.TimeSpan timeout,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1233.      Class System.Messaging.Message ReceiveByCorrelationId( String correlationId);
  1234.      Class System.Messaging.Message ReceiveByCorrelationId( String correlationId,  Class System.Messaging.MessageQueueTransaction transaction);
  1235.      Class System.Messaging.Message ReceiveByCorrelationId( String correlationId,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1236.      Class System.Messaging.Message ReceiveByCorrelationId( String correlationId,  ValueClass System.TimeSpan timeout);
  1237.      Class System.Messaging.Message ReceiveByCorrelationId( String correlationId,  ValueClass System.TimeSpan timeout,  Class System.Messaging.MessageQueueTransaction transaction);
  1238.      Class System.Messaging.Message ReceiveByCorrelationId( String correlationId,  ValueClass System.TimeSpan timeout,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1239.      Class System.Messaging.Message ReceiveCurrent( ValueClass System.TimeSpan timeout,  I4 action,  I cursor,  Class System.Messaging.MessagePropertyFilter filter,  Class System.Messaging.MessageQueueTransaction internalTransaction,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1240.      Void Refresh();
  1241.      Void SaveQueueProperties();
  1242.      Void Send( Object obj);
  1243.      Void Send( Object obj,  Class System.Messaging.MessageQueueTransaction transaction);
  1244.      Void Send( Object obj,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1245.      Void Send( Object obj,  String label);
  1246.      Void Send( Object obj,  String label,  Class System.Messaging.MessageQueueTransaction transaction);
  1247.      Void Send( Object obj,  String label,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1248.      Void Send( Object obj,  String label,  Class System.Messaging.MessageQueueTransaction transaction,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1249.      Void SendInternal( Object obj,  Class System.Messaging.MessageQueueTransaction internalTransaction,  ValueClass System.Messaging.MessageQueueTransactionType transactionType);
  1250.      Class System.Messaging.MessageQueue ResolveQueueFromLabel( String path,  Boolean throwException);
  1251.      String ResolveFormatNameFromQueuePath( String queuePath,  Boolean throwException);
  1252.      Void ResetPermissions();
  1253.      Void SetPermissions( String user,  ValueClass System.Messaging.MessageQueueAccessRights rights);
  1254.      Void SetPermissions( String user,  ValueClass System.Messaging.MessageQueueAccessRights rights,  ValueClass System.Messaging.AccessControlEntryType entryType);
  1255.      Void SetPermissions( Class System.Messaging.MessageQueueAccessControlEntry ace);
  1256.      Void SetPermissions( Class System.Messaging.AccessControlList dacl);
  1257.      Boolean ValidatePath( String path,  Boolean checkQueueNameSize);
  1258.      I4 StaleSafePurgeQueue();
  1259.      I4 StaleSafeSendMessage( Class MQPROPS properties,  I transaction);
  1260.      I4 StaleSafeSendMessage( Class MQPROPS properties,  Class System.Messaging.Interop.ITransaction transaction);
  1261.      I4 StaleSafeReceiveMessage( UI4 timeout,  I4 action,  Class MQPROPS properties,  Ptr ValueClass System.Threading.NativeOverlapped overlapped,  Class ReceiveCallback receiveCallback,  I cursorHandle,  I transaction);
  1262.      I4 StaleSafeReceiveMessage( UI4 timeout,  I4 action,  Class MQPROPS properties,  Ptr ValueClass System.Threading.NativeOverlapped overlapped,  Class ReceiveCallback receiveCallback,  I cursorHandle,  Class System.Messaging.Interop.ITransaction transaction);
  1263.      Void System.Messaging.MessageQueue();
  1264.     property Authenticate { get(){} set(){} };
  1265.     property BasePriority { get(){} set(){} };
  1266.     property CanRead { get(){} set(){} };
  1267.     property CanWrite { get(){} set(){} };
  1268.     property Category { get(){} set(){} };
  1269.     property ComputerName { get(){} set(){} };
  1270.     property CreateTime { get(){} set(){} };
  1271.     property DefaultPropertiesToSend { get(){} set(){} };
  1272.     property DenySharedReceive { get(){} set(){} };
  1273.     property EnableConnectionCache { get(){} set(){} };
  1274.     property EncryptionRequired { get(){} set(){} };
  1275.     property FormatName { get(){} set(){} };
  1276.     property Formatter { get(){} set(){} };
  1277.     property Id { get(){} set(){} };
  1278.     property Label { get(){} set(){} };
  1279.     property LastModifyTime { get(){} set(){} };
  1280.     property MachineName { get(){} set(){} };
  1281.     property MaximumJournalSize { get(){} set(){} };
  1282.     property MaximumQueueSize { get(){} set(){} };
  1283.     property MessageReadPropertyFilter { get(){} set(){} };
  1284.     property MQInfo { get(){} set(){} };
  1285.     property Path { get(){} set(){} };
  1286.     property Properties { get(){} set(){} };
  1287.     property PropertyFilter { get(){} set(){} };
  1288.     property QueueName { get(){} set(){} };
  1289.     property QueuePath { get(){} set(){} };
  1290.     property ReadHandle { get(){} set(){} };
  1291.     property SynchronizingObject { get(){} set(){} };
  1292.     property Transactional { get(){} set(){} };
  1293.     property UseJournalQueue { get(){} set(){} };
  1294.     property WriteHandle { get(){} set(){} };
  1295.     event PeekCompleted;
  1296.     event ReceiveCompleted;
  1297.     }
  1298. class QueuePropertyFilter : System.Object
  1299.     {
  1300.      Boolean Authenticate;
  1301.      Boolean BasePriority;
  1302.      Boolean CreateTime;
  1303.      Boolean EncryptionLevel;
  1304.      Boolean Id;
  1305.      Boolean Transactional;
  1306.      Boolean Label;
  1307.      Boolean LastModifyTime;
  1308.      Boolean MaximumJournalSize;
  1309.      Boolean MaximumQueueSize;
  1310.      Boolean Path;
  1311.      Boolean Category;
  1312.      Boolean UseJournalQueue;
  1313.      Void ClearAll();
  1314.      Void QueuePropertyFilter();
  1315.     }
  1316. class AsynchronousRequest : System.Object
  1317.     {
  1318.      Class System.Threading.IOCompletionCallback onCompletionStatusChanged;
  1319.      Class ReceiveCallback onMessageReceived;
  1320.      Class System.AsyncCallback callback;
  1321.      Class System.Threading.ManualResetEvent resetEvent;
  1322.      Object asyncState;
  1323.      Class System.Messaging.MessageQueue owner;
  1324.      Boolean isCompleted;
  1325.      I4 status;
  1326.      Class System.Messaging.Message message;
  1327.      I4 action;
  1328.      UI4 timeout;
  1329.      Void AsynchronousRequest( Class System.Messaging.MessageQueue owner,  UI4 timeout,  I4 action,  Boolean useThreadPool,  Object asyncState,  Class System.AsyncCallback callback);
  1330.      I4 get_Action();
  1331.      Object get_AsyncObject();
  1332.      Object get_AsyncState();
  1333.      Class System.Threading.WaitHandle get_AsyncWaitHandle();
  1334.      Boolean get_CompletedSynchronously();
  1335.      Boolean get_IsCompleted();
  1336.      Void BeginRead();
  1337.      Class System.Messaging.Message End();
  1338.      Void OnCompletionStatusChanged( UI4 errorCode,  UI4 numBytes,  Ptr ValueClass System.Threading.NativeOverlapped overlappedPointer);
  1339.      Void OnMessageReceived( I4 result,  I handle,  I4 timeout,  I4 action,  I propertiesPointer,  Ptr ValueClass System.Threading.NativeOverlapped overlappedPointer,  I cursorHandle);
  1340.      Void RaiseCompletionEvent( I4 result,  Ptr ValueClass System.Threading.NativeOverlapped overlappedPointer);
  1341.     property Action { get(){} set(){} };
  1342.     property AsyncObject { get(){} set(){} };
  1343.     property AsyncState { get(){} set(){} };
  1344.     property AsyncWaitHandle { get(){} set(){} };
  1345.     property CompletedSynchronously { get(){} set(){} };
  1346.     property IsCompleted { get(){} set(){} };
  1347.     }
  1348. class CacheTable : System.Object
  1349.     {
  1350.      Class System.Collections.Hashtable table;
  1351.      Class System.Threading.ReaderWriterLock rwLock;
  1352.      String name;
  1353.      I4 capacity;
  1354.      I4 originalCapacity;
  1355.      ValueClass System.TimeSpan staleTime;
  1356.      Void CacheTable( String name,  I4 capacity,  ValueClass System.TimeSpan staleTime);
  1357.      Object Get( String key);
  1358.      Void Put( String key,  Object val);
  1359.      Void Remove( String key);
  1360.      Void ClearStale( ValueClass System.TimeSpan staleAge);
  1361.     }
  1362. class CacheEntry : System.Object
  1363.     {
  1364.      Object contents;
  1365.      ValueClass System.DateTime timeStamp;
  1366.      Void CacheEntry();
  1367.     }
  1368. class MQCacheableInfo : System.Object
  1369.     {
  1370.      I readHandle;
  1371.      I writeHandle;
  1372.      Boolean isTransactional;
  1373.      Boolean isTransactional_valid;
  1374.      Boolean boundToThreadPool;
  1375.      String formatName;
  1376.      I4 shareMode;
  1377.      I4 refCount;
  1378.      Boolean disposed;
  1379.      Void MQCacheableInfo( String formatName,  I4 shareMode);
  1380.      Void Finalize();
  1381.      Boolean get_CanRead();
  1382.      Boolean get_CanWrite();
  1383.      I4 get_RefCount();
  1384.      Void set_RefCount( I4 value);
  1385.      I get_ReadHandle();
  1386.      I get_WriteHandle();
  1387.      Boolean get_Transactional();
  1388.      Void AddRef();
  1389.      Void BindToThreadPool();
  1390.      Void CloseIfNotReferenced();
  1391.      Void Close();
  1392.      Void Dispose();
  1393.      Void Dispose( Boolean disposing);
  1394.      Void Release();
  1395.     property CanRead { get(){} set(){} };
  1396.     property CanWrite { get(){} set(){} };
  1397.     property RefCount { get(){} set(){} };
  1398.     property ReadHandle { get(){} set(){} };
  1399.     property WriteHandle { get(){} set(){} };
  1400.     property Transactional { get(){} set(){} };
  1401.     }
  1402. class System.Messaging.MessageQueueAccessControlEntry : System.Messaging.AccessControlEntry
  1403.     {
  1404.      Void System.Messaging.MessageQueueAccessControlEntry( Class System.Messaging.Trustee trustee,  ValueClass System.Messaging.MessageQueueAccessRights rights);
  1405.      Void System.Messaging.MessageQueueAccessControlEntry( Class System.Messaging.Trustee trustee,  ValueClass System.Messaging.MessageQueueAccessRights rights,  ValueClass System.Messaging.AccessControlEntryType entryType);
  1406.      ValueClass System.Messaging.MessageQueueAccessRights get_MessageQueueAccessRights();
  1407.      Void set_MessageQueueAccessRights( ValueClass System.Messaging.MessageQueueAccessRights value);
  1408.     property MessageQueueAccessRights { get(){} set(){} };
  1409.     }
  1410. class System.Messaging.MessageQueueAccessRights : System.Enum
  1411.     {
  1412.      I4 value__;
  1413.      ValueClass System.Messaging.MessageQueueAccessRights DeleteMessage;
  1414.      ValueClass System.Messaging.MessageQueueAccessRights PeekMessage;
  1415.      ValueClass System.Messaging.MessageQueueAccessRights WriteMessage;
  1416.      ValueClass System.Messaging.MessageQueueAccessRights DeleteJournalMessage;
  1417.      ValueClass System.Messaging.MessageQueueAccessRights SetQueueProperties;
  1418.      ValueClass System.Messaging.MessageQueueAccessRights GetQueueProperties;
  1419.      ValueClass System.Messaging.MessageQueueAccessRights DeleteQueue;
  1420.      ValueClass System.Messaging.MessageQueueAccessRights GetQueuePermissions;
  1421.      ValueClass System.Messaging.MessageQueueAccessRights ChangeQueuePermissions;
  1422.      ValueClass System.Messaging.MessageQueueAccessRights TakeQueueOwnership;
  1423.      ValueClass System.Messaging.MessageQueueAccessRights ReceiveMessage;
  1424.      ValueClass System.Messaging.MessageQueueAccessRights ReceiveJournalMessage;
  1425.      ValueClass System.Messaging.MessageQueueAccessRights GenericRead;
  1426.      ValueClass System.Messaging.MessageQueueAccessRights GenericWrite;
  1427.      ValueClass System.Messaging.MessageQueueAccessRights FullControl;
  1428.     }
  1429. class System.Messaging.MessageQueueCriteria : System.Object
  1430.     {
  1431.      ValueClass System.DateTime createdAfter;
  1432.      ValueClass System.DateTime createdBefore;
  1433.      String label;
  1434.      String machine;
  1435.      ValueClass System.DateTime modifiedAfter;
  1436.      ValueClass System.DateTime modifiedBefore;
  1437.      ValueClass System.Guid category;
  1438.      Class CriteriaPropertyFilter filter;
  1439.      Class System.Messaging.Interop.Restrictions restrictions;
  1440.      ValueClass System.Guid machineId;
  1441.      ValueClass System.DateTime minDate;
  1442.      ValueClass System.DateTime maxDate;
  1443.      ValueClass System.DateTime get_CreatedAfter();
  1444.      Void set_CreatedAfter( ValueClass System.DateTime value);
  1445.      ValueClass System.DateTime get_CreatedBefore();
  1446.      Void set_CreatedBefore( ValueClass System.DateTime value);
  1447.      Boolean get_FilterMachine();
  1448.      String get_Label();
  1449.      Void set_Label( String value);
  1450.      String get_MachineName();
  1451.      Void set_MachineName( String value);
  1452.      ValueClass System.DateTime get_ModifiedAfter();
  1453.      Void set_ModifiedAfter( ValueClass System.DateTime value);
  1454.      ValueClass System.DateTime get_ModifiedBefore();
  1455.      Void set_ModifiedBefore( ValueClass System.DateTime value);
  1456.      Class MQRESTRICTION get_Reference();
  1457.      ValueClass System.Guid get_Category();
  1458.      Void set_Category( ValueClass System.Guid value);
  1459.      Void ClearAll();
  1460.      I4 ConvertTime( ValueClass System.DateTime time);
  1461.      Void System.Messaging.MessageQueueCriteria();
  1462.      Void System.Messaging.MessageQueueCriteria();
  1463.     property CreatedAfter { get(){} set(){} };
  1464.     property CreatedBefore { get(){} set(){} };
  1465.     property FilterMachine { get(){} set(){} };
  1466.     property Label { get(){} set(){} };
  1467.     property MachineName { get(){} set(){} };
  1468.     property ModifiedAfter { get(){} set(){} };
  1469.     property ModifiedBefore { get(){} set(){} };
  1470.     property Reference { get(){} set(){} };
  1471.     property Category { get(){} set(){} };
  1472.     }
  1473. class CriteriaPropertyFilter : System.Object
  1474.     {
  1475.      Boolean CreatedAfter;
  1476.      Boolean CreatedBefore;
  1477.      Boolean Label;
  1478.      Boolean MachineName;
  1479.      Boolean ModifiedAfter;
  1480.      Boolean ModifiedBefore;
  1481.      Boolean Category;
  1482.      Void ClearAll();
  1483.      Void CriteriaPropertyFilter();
  1484.     }
  1485. class System.Messaging.MessageQueueEnumerator : System.MarshalByRefObject
  1486.     {
  1487.      Class System.Messaging.MessageQueueCriteria criteria;
  1488.      I locatorHandle;
  1489.      Class System.Messaging.MessageQueue currentMessageQueue;
  1490.      Boolean checkSecurity;
  1491.      Boolean disposed;
  1492.      Void System.Messaging.MessageQueueEnumerator( Class System.Messaging.MessageQueueCriteria criteria);
  1493.      Void System.Messaging.MessageQueueEnumerator( Class System.Messaging.MessageQueueCriteria criteria,  Boolean checkSecurity);
  1494.      Class System.Messaging.MessageQueue get_Current();
  1495.      Object System.Collections.IEnumerator.get_Current();
  1496.      Void Close();
  1497.      Void Dispose();
  1498.      Void Dispose( Boolean disposing);
  1499.      Void Finalize();
  1500.      I get_LocatorHandle();
  1501.      Boolean MoveNext();
  1502.      Void Reset();
  1503.     property Current { get(){} set(){} };
  1504.     property LocatorHandle { get(){} set(){} };
  1505.     }
  1506. class System.Messaging.MessageQueueErrorCode : System.Enum
  1507.     {
  1508.      I4 value__;
  1509.      ValueClass System.Messaging.MessageQueueErrorCode Base;
  1510.      ValueClass System.Messaging.MessageQueueErrorCode Generic;
  1511.      ValueClass System.Messaging.MessageQueueErrorCode Property;
  1512.      ValueClass System.Messaging.MessageQueueErrorCode QueueNotFound;
  1513.      ValueClass System.Messaging.MessageQueueErrorCode QueueExists;
  1514.      ValueClass System.Messaging.MessageQueueErrorCode InvalidParameter;
  1515.      ValueClass System.Messaging.MessageQueueErrorCode InvalidHandle;
  1516.      ValueClass System.Messaging.MessageQueueErrorCode OperationCanceled;
  1517.      ValueClass System.Messaging.MessageQueueErrorCode SharingViolation;
  1518.      ValueClass System.Messaging.MessageQueueErrorCode ServiceNotAvailable;
  1519.      ValueClass System.Messaging.MessageQueueErrorCode MachineNotFound;
  1520.      ValueClass System.Messaging.MessageQueueErrorCode IllegalSort;
  1521.      ValueClass System.Messaging.MessageQueueErrorCode IllegalUser;
  1522.      ValueClass System.Messaging.MessageQueueErrorCode NoDs;
  1523.      ValueClass System.Messaging.MessageQueueErrorCode IllegalQueuePathName;
  1524.      ValueClass System.Messaging.MessageQueueErrorCode IllegalPropertyValue;
  1525.      ValueClass System.Messaging.MessageQueueErrorCode IllegalPropertyVt;
  1526.      ValueClass System.Messaging.MessageQueueErrorCode BufferOverflow;
  1527.      ValueClass System.Messaging.MessageQueueErrorCode IOTimeout;
  1528.      ValueClass System.Messaging.MessageQueueErrorCode IllegalCursorAction;
  1529.      ValueClass System.Messaging.MessageQueueErrorCode MessageAlreadyReceived;
  1530.      ValueClass System.Messaging.MessageQueueErrorCode IllegalFormatName;
  1531.      ValueClass System.Messaging.MessageQueueErrorCode FormatNameBufferTooSmall;
  1532.      ValueClass System.Messaging.MessageQueueErrorCode UnsupportedFormatNameOperation;
  1533.      ValueClass System.Messaging.MessageQueueErrorCode IllegalSecurityDescriptor;
  1534.      ValueClass System.Messaging.MessageQueueErrorCode SenderIdBufferTooSmall;
  1535.      ValueClass System.Messaging.MessageQueueErrorCode SecurityDescriptorBufferTooSmall;
  1536.      ValueClass System.Messaging.MessageQueueErrorCode CannotImpersonateClient;
  1537.      ValueClass System.Messaging.MessageQueueErrorCode AccessDenied;
  1538.      ValueClass System.Messaging.MessageQueueErrorCode PrivilegeNotHeld;
  1539.      ValueClass System.Messaging.MessageQueueErrorCode InsufficientResources;
  1540.      ValueClass System.Messaging.MessageQueueErrorCode UserBufferTooSmall;
  1541.      ValueClass System.Messaging.MessageQueueErrorCode MessageStorageFailed;
  1542.      ValueClass System.Messaging.MessageQueueErrorCode SenderCertificateBufferTooSmall;
  1543.      ValueClass System.Messaging.MessageQueueErrorCode InvalidCertificate;
  1544.      ValueClass System.Messaging.MessageQueueErrorCode CorruptedInternalCertificate;
  1545.      ValueClass System.Messaging.MessageQueueErrorCode NoInternalUserCertificate;
  1546.      ValueClass System.Messaging.MessageQueueErrorCode CorruptedSecurityData;
  1547.      ValueClass System.Messaging.MessageQueueErrorCode CorruptedPersonalCertStore;
  1548.      ValueClass System.Messaging.MessageQueueErrorCode ComputerDoesNotSupportEncryption;
  1549.      ValueClass System.Messaging.MessageQueueErrorCode BadSecurityContext;
  1550.      ValueClass System.Messaging.MessageQueueErrorCode CouldNotGetUserSid;
  1551.      ValueClass System.Messaging.MessageQueueErrorCode CouldNotGetAccountInfo;
  1552.      ValueClass System.Messaging.MessageQueueErrorCode IllegalCriteriaColumns;
  1553.      ValueClass System.Messaging.MessageQueueErrorCode IllegalPropertyId;
  1554.      ValueClass System.Messaging.MessageQueueErrorCode IllegalRelation;
  1555.      ValueClass System.Messaging.MessageQueueErrorCode IllegalPropertySize;
  1556.      ValueClass System.Messaging.MessageQueueErrorCode IllegalRestrictionPropertyId;
  1557.      ValueClass System.Messaging.MessageQueueErrorCode IllegalQueueProperties;
  1558.      ValueClass System.Messaging.MessageQueueErrorCode PropertyNotAllowed;
  1559.      ValueClass System.Messaging.MessageQueueErrorCode InsufficientProperties;
  1560.      ValueClass System.Messaging.MessageQueueErrorCode MachineExists;
  1561.      ValueClass System.Messaging.MessageQueueErrorCode IllegalMessageProperties;
  1562.      ValueClass System.Messaging.MessageQueueErrorCode DsIsFull;
  1563.      ValueClass System.Messaging.MessageQueueErrorCode DsError;
  1564.      ValueClass System.Messaging.MessageQueueErrorCode InvalidOwner;
  1565.      ValueClass System.Messaging.MessageQueueErrorCode UnsupportedAccessMode;
  1566.      ValueClass System.Messaging.MessageQueueErrorCode ResultBufferTooSmall;
  1567.      ValueClass System.Messaging.MessageQueueErrorCode DeleteConnectedNetworkInUse;
  1568.      ValueClass System.Messaging.MessageQueueErrorCode NoResponseFromObjectServer;
  1569.      ValueClass System.Messaging.MessageQueueErrorCode ObjectServerNotAvailable;
  1570.      ValueClass System.Messaging.MessageQueueErrorCode QueueNotAvailable;
  1571.      ValueClass System.Messaging.MessageQueueErrorCode DtcConnect;
  1572.      ValueClass System.Messaging.MessageQueueErrorCode TransactionImport;
  1573.      ValueClass System.Messaging.MessageQueueErrorCode TransactionUsage;
  1574.      ValueClass System.Messaging.MessageQueueErrorCode TransactionSequence;
  1575.      ValueClass System.Messaging.MessageQueueErrorCode MissingConnectorType;
  1576.      ValueClass System.Messaging.MessageQueueErrorCode StaleHandle;
  1577.      ValueClass System.Messaging.MessageQueueErrorCode TransactionEnlist;
  1578.      ValueClass System.Messaging.MessageQueueErrorCode QueueDeleted;
  1579.      ValueClass System.Messaging.MessageQueueErrorCode IllegalContext;
  1580.      ValueClass System.Messaging.MessageQueueErrorCode IllegalSortPropertyId;
  1581.      ValueClass System.Messaging.MessageQueueErrorCode LabelBufferTooSmall;
  1582.      ValueClass System.Messaging.MessageQueueErrorCode MqisServerEmpty;
  1583.      ValueClass System.Messaging.MessageQueueErrorCode MqisReadOnlyMode;
  1584.      ValueClass System.Messaging.MessageQueueErrorCode SymmetricKeyBufferTooSmall;
  1585.      ValueClass System.Messaging.MessageQueueErrorCode SignatureBufferTooSmall;
  1586.      ValueClass System.Messaging.MessageQueueErrorCode ProviderNameBufferTooSmall;
  1587.      ValueClass System.Messaging.MessageQueueErrorCode IllegalOperation;
  1588.      ValueClass System.Messaging.MessageQueueErrorCode WriteNotAllowed;
  1589.      ValueClass System.Messaging.MessageQueueErrorCode WksCantServeClient;
  1590.      ValueClass System.Messaging.MessageQueueErrorCode DependentClientLicenseOverflow;
  1591.      ValueClass System.Messaging.MessageQueueErrorCode CorruptedQueueWasDeleted;
  1592.      ValueClass System.Messaging.MessageQueueErrorCode RemoteMachineNotAvailable;
  1593.      ValueClass System.Messaging.MessageQueueErrorCode UnsupportedOperation;
  1594.      ValueClass System.Messaging.MessageQueueErrorCode EncryptionProviderNotSupported;
  1595.      ValueClass System.Messaging.MessageQueueErrorCode CannotSetCryptographicSecurityDescriptor;
  1596.      ValueClass System.Messaging.MessageQueueErrorCode CertificateNotProvided;
  1597.      ValueClass System.Messaging.MessageQueueErrorCode QDnsPropertyNotSupported;
  1598.      ValueClass System.Messaging.MessageQueueErrorCode CannotCreateCertificateStore;
  1599.      ValueClass System.Messaging.MessageQueueErrorCode CannotOpenCertificateStore;
  1600.      ValueClass System.Messaging.MessageQueueErrorCode IllegalEnterpriseOperation;
  1601.      ValueClass System.Messaging.MessageQueueErrorCode CannotGrantAddGuid;
  1602.      ValueClass System.Messaging.MessageQueueErrorCode CannotLoadMsmqOcm;
  1603.      ValueClass System.Messaging.MessageQueueErrorCode NoEntryPointMsmqOcm;
  1604.      ValueClass System.Messaging.MessageQueueErrorCode NoMsmqServersOnDc;
  1605.      ValueClass System.Messaging.MessageQueueErrorCode CannotJoinDomain;
  1606.      ValueClass System.Messaging.MessageQueueErrorCode CannotCreateOnGlobalCatalog;
  1607.      ValueClass System.Messaging.MessageQueueErrorCode GuidNotMatching;
  1608.      ValueClass System.Messaging.MessageQueueErrorCode PublicKeyNotFound;
  1609.      ValueClass System.Messaging.MessageQueueErrorCode PublicKeyDoesNotExist;
  1610.      ValueClass System.Messaging.MessageQueueErrorCode IllegalPrivateProperties;
  1611.      ValueClass System.Messaging.MessageQueueErrorCode NoGlobalCatalogInDomain;
  1612.      ValueClass System.Messaging.MessageQueueErrorCode NoMsmqServersOnGlobalCatalog;
  1613.      ValueClass System.Messaging.MessageQueueErrorCode CannotGetDistinguishedName;
  1614.      ValueClass System.Messaging.MessageQueueErrorCode CannotHashDataEx;
  1615.      ValueClass System.Messaging.MessageQueueErrorCode CannotSignDataEx;
  1616.      ValueClass System.Messaging.MessageQueueErrorCode CannotCreateHashEx;
  1617.      ValueClass System.Messaging.MessageQueueErrorCode FailVerifySignatureEx;
  1618.     }
  1619. class System.Messaging.MessageQueueException : System.Runtime.InteropServices.ExternalException
  1620.     {
  1621.      I4 nativeErrorCode;
  1622.      Void System.Messaging.MessageQueueException( I4 error);
  1623.      Void System.Messaging.MessageQueueException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1624.      ValueClass System.Messaging.MessageQueueErrorCode get_MessageQueueErrorCode();
  1625.      String get_Message();
  1626.      String GetUnknownErrorMessage( I4 error);
  1627.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1628.     property MessageQueueErrorCode { get(){} set(){} };
  1629.     property Message { get(){} set(){} };
  1630.     }
  1631. class System.Messaging.MessageQueueInstaller : System.Configuration.Install.ComponentInstaller
  1632.     {
  1633.      Boolean authenticate;
  1634.      I2 basePriority;
  1635.      ValueClass System.Guid category;
  1636.      ValueClass System.Messaging.EncryptionRequired encryptionRequired;
  1637.      String label;
  1638.      I8 maximumJournalSize;
  1639.      I8 maximumQueueSize;
  1640.      String path;
  1641.      Boolean transactional;
  1642.      Boolean useJournalQueue;
  1643.      Class System.Messaging.AccessControlList permissions;
  1644.      ValueClass System.Configuration.Install.UninstallAction uninstallAction;
  1645.      Void System.Messaging.MessageQueueInstaller();
  1646.      Void System.Messaging.MessageQueueInstaller( Class System.Messaging.MessageQueue componentToCopy);
  1647.      Boolean get_Authenticate();
  1648.      Void set_Authenticate( Boolean value);
  1649.      I2 get_BasePriority();
  1650.      Void set_BasePriority( I2 value);
  1651.      ValueClass System.Guid get_Category();
  1652.      Void set_Category( ValueClass System.Guid value);
  1653.      ValueClass System.Messaging.EncryptionRequired get_EncryptionRequired();
  1654.      Void set_EncryptionRequired( ValueClass System.Messaging.EncryptionRequired value);
  1655.      String get_Label();
  1656.      Void set_Label( String value);
  1657.      I8 get_MaximumJournalSize();
  1658.      Void set_MaximumJournalSize( I8 value);
  1659.      I8 get_MaximumQueueSize();
  1660.      Void set_MaximumQueueSize( I8 value);
  1661.      String get_Path();
  1662.      Void set_Path( String value);
  1663.      Class System.Messaging.AccessControlList get_Permissions();
  1664.      Void set_Permissions( Class System.Messaging.AccessControlList value);
  1665.      Boolean get_Transactional();
  1666.      Void set_Transactional( Boolean value);
  1667.      ValueClass System.Configuration.Install.UninstallAction get_UninstallAction();
  1668.      Void set_UninstallAction( ValueClass System.Configuration.Install.UninstallAction value);
  1669.      Boolean get_UseJournalQueue();
  1670.      Void set_UseJournalQueue( Boolean value);
  1671.      Void Commit( Class System.Collections.IDictionary savedState);
  1672.      Void CopyFromComponent( Class System.ComponentModel.IComponent component);
  1673.      Void Install( Class System.Collections.IDictionary stateSaver);
  1674.      Boolean IsEquivalentInstaller( Class System.Configuration.Install.ComponentInstaller otherInstaller);
  1675.      Void RestoreQueue( Class System.Collections.IDictionary state);
  1676.      Void Rollback( Class System.Collections.IDictionary savedState);
  1677.      Boolean ShouldSerializeCategory();
  1678.      Void Uninstall( Class System.Collections.IDictionary savedState);
  1679.     property Authenticate { get(){} set(){} };
  1680.     property BasePriority { get(){} set(){} };
  1681.     property Category { get(){} set(){} };
  1682.     property EncryptionRequired { get(){} set(){} };
  1683.     property Label { get(){} set(){} };
  1684.     property MaximumJournalSize { get(){} set(){} };
  1685.     property MaximumQueueSize { get(){} set(){} };
  1686.     property Path { get(){} set(){} };
  1687.     property Permissions { get(){} set(){} };
  1688.     property Transactional { get(){} set(){} };
  1689.     property UninstallAction { get(){} set(){} };
  1690.     property UseJournalQueue { get(){} set(){} };
  1691.     }
  1692. class System.Messaging.MessageQueuePermissionAccess : System.Enum
  1693.     {
  1694.      I4 value__;
  1695.      ValueClass System.Messaging.MessageQueuePermissionAccess None;
  1696.      ValueClass System.Messaging.MessageQueuePermissionAccess Browse;
  1697.      ValueClass System.Messaging.MessageQueuePermissionAccess Send;
  1698.      ValueClass System.Messaging.MessageQueuePermissionAccess Peek;
  1699.      ValueClass System.Messaging.MessageQueuePermissionAccess Receive;
  1700.      ValueClass System.Messaging.MessageQueuePermissionAccess Administer;
  1701.     }
  1702. class System.Messaging.MessageQueuePermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1703.     {
  1704.      String label;
  1705.      String machineName;
  1706.      String path;
  1707.      String category;
  1708.      ValueClass System.Messaging.MessageQueuePermissionAccess permissionAccess;
  1709.      Void System.Messaging.MessageQueuePermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1710.      String get_Category();
  1711.      Void set_Category( String value);
  1712.      String get_Label();
  1713.      Void set_Label( String value);
  1714.      String get_MachineName();
  1715.      Void set_MachineName( String value);
  1716.      String get_Path();
  1717.      Void set_Path( String value);
  1718.      ValueClass System.Messaging.MessageQueuePermissionAccess get_PermissionAccess();
  1719.      Void set_PermissionAccess( ValueClass System.Messaging.MessageQueuePermissionAccess value);
  1720.      Class System.Security.IPermission CreatePermission();
  1721.      Class System.Exception CheckProperties();
  1722.     property Category { get(){} set(){} };
  1723.     property Label { get(){} set(){} };
  1724.     property MachineName { get(){} set(){} };
  1725.     property Path { get(){} set(){} };
  1726.     property PermissionAccess { get(){} set(){} };
  1727.     }
  1728. class System.Messaging.MessageQueuePermissionEntry : System.Object
  1729.     {
  1730.      String label;
  1731.      String machineName;
  1732.      String path;
  1733.      String category;
  1734.      ValueClass System.Messaging.MessageQueuePermissionAccess permissionAccess;
  1735.      Void System.Messaging.MessageQueuePermissionEntry( ValueClass System.Messaging.MessageQueuePermissionAccess permissionAccess,  String path);
  1736.      Void System.Messaging.MessageQueuePermissionEntry( ValueClass System.Messaging.MessageQueuePermissionAccess permissionAccess,  String machineName,  String label,  String category);
  1737.      String get_Category();
  1738.      String get_Label();
  1739.      String get_MachineName();
  1740.      String get_Path();
  1741.      ValueClass System.Messaging.MessageQueuePermissionAccess get_PermissionAccess();
  1742.     property Category { get(){} set(){} };
  1743.     property Label { get(){} set(){} };
  1744.     property MachineName { get(){} set(){} };
  1745.     property Path { get(){} set(){} };
  1746.     property PermissionAccess { get(){} set(){} };
  1747.     }
  1748. class System.Messaging.MessageQueuePermissionEntryCollection : System.Collections.CollectionBase
  1749.     {
  1750.      Class System.Messaging.MessageQueuePermission owner;
  1751.      Void System.Messaging.MessageQueuePermissionEntryCollection( Class System.Messaging.MessageQueuePermission owner);
  1752.      Class System.Messaging.MessageQueuePermissionEntry get_Item( I4 index);
  1753.      Void set_Item( I4 index,  Class System.Messaging.MessageQueuePermissionEntry value);
  1754.      I4 Add( Class System.Messaging.MessageQueuePermissionEntry value);
  1755.      Void AddRange( SZArray Class System.Messaging.MessageQueuePermissionEntry value);
  1756.      Void AddRange( Class System.Messaging.MessageQueuePermissionEntryCollection value);
  1757.      Boolean Contains( Class System.Messaging.MessageQueuePermissionEntry value);
  1758.      Void CopyTo( SZArray Class System.Messaging.MessageQueuePermissionEntry array,  I4 index);
  1759.      I4 IndexOf( Class System.Messaging.MessageQueuePermissionEntry value);
  1760.      Void Insert( I4 index,  Class System.Messaging.MessageQueuePermissionEntry value);
  1761.      Void Remove( Class System.Messaging.MessageQueuePermissionEntry value);
  1762.      Void OnClear();
  1763.      Void OnInsert( I4 index,  Object value);
  1764.      Void OnRemove( I4 index,  Object value);
  1765.      Void OnSet( I4 index,  Object oldValue,  Object newValue);
  1766.     property Item { get(){} set(){} };
  1767.     }
  1768. class System.Messaging.MessageQueueTransaction : System.Object
  1769.     {
  1770.      Class System.Messaging.Interop.ITransaction internalTransaction;
  1771.      ValueClass System.Messaging.MessageQueueTransactionStatus transactionStatus;
  1772.      Boolean disposed;
  1773.      Void System.Messaging.MessageQueueTransaction();
  1774.      Class System.Messaging.Interop.ITransaction get_InnerTransaction();
  1775.      ValueClass System.Messaging.MessageQueueTransactionStatus get_Status();
  1776.      Void Abort();
  1777.      Void AbortInternalTransaction();
  1778.      Void Begin();
  1779.      Class System.Messaging.Interop.ITransaction BeginQueueOperation();
  1780.      Void Commit();
  1781.      Void Dispose();
  1782.      Void Dispose( Boolean disposing);
  1783.      Void Finalize();
  1784.      Void EndQueueOperation();
  1785.     property InnerTransaction { get(){} set(){} };
  1786.     property Status { get(){} set(){} };
  1787.     }
  1788. class System.Messaging.MessageQueueTransactionStatus : System.Enum
  1789.     {
  1790.      I4 value__;
  1791.      ValueClass System.Messaging.MessageQueueTransactionStatus Aborted;
  1792.      ValueClass System.Messaging.MessageQueueTransactionStatus Committed;
  1793.      ValueClass System.Messaging.MessageQueueTransactionStatus Initialized;
  1794.      ValueClass System.Messaging.MessageQueueTransactionStatus Pending;
  1795.     }
  1796. class System.Messaging.MessageQueueTransactionType : System.Enum
  1797.     {
  1798.      I4 value__;
  1799.      ValueClass System.Messaging.MessageQueueTransactionType None;
  1800.      ValueClass System.Messaging.MessageQueueTransactionType Automatic;
  1801.      ValueClass System.Messaging.MessageQueueTransactionType Single;
  1802.     }
  1803. class System.Messaging.MessageType : System.Enum
  1804.     {
  1805.      I4 value__;
  1806.      ValueClass System.Messaging.MessageType Acknowledgment;
  1807.      ValueClass System.Messaging.MessageType Normal;
  1808.      ValueClass System.Messaging.MessageType Report;
  1809.     }
  1810. class System.Messaging.MessagingDescriptionAttribute : System.ComponentModel.DescriptionAttribute
  1811.     {
  1812.      Boolean replaced;
  1813.      Void System.Messaging.MessagingDescriptionAttribute( String description);
  1814.      String get_Description();
  1815.     property Description { get(){} set(){} };
  1816.     }
  1817. class System.Messaging.PeekCompletedEventArgs : System.EventArgs
  1818.     {
  1819.      Class System.IAsyncResult result;
  1820.      Class System.Messaging.Message message;
  1821.      Class System.Messaging.MessageQueue sender;
  1822.      Void System.Messaging.PeekCompletedEventArgs( Class System.Messaging.MessageQueue sender,  Class System.IAsyncResult result);
  1823.      Class System.IAsyncResult get_AsyncResult();
  1824.      Void set_AsyncResult( Class System.IAsyncResult value);
  1825.      Class System.Messaging.Message get_Message();
  1826.     property AsyncResult { get(){} set(){} };
  1827.     property Message { get(){} set(){} };
  1828.     }
  1829. class System.Messaging.PeekCompletedEventHandler : System.MulticastDelegate
  1830.     {
  1831.      Void System.Messaging.PeekCompletedEventHandler( Object object,  I method);
  1832.      Void Invoke( Object sender,  Class System.Messaging.PeekCompletedEventArgs e);
  1833.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Messaging.PeekCompletedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1834.      Void EndInvoke( Class System.IAsyncResult result);
  1835.     }
  1836. class System.Messaging.ReceiveCompletedEventArgs : System.EventArgs
  1837.     {
  1838.      Class System.IAsyncResult result;
  1839.      Class System.Messaging.Message message;
  1840.      Class System.Messaging.MessageQueue sender;
  1841.      Void System.Messaging.ReceiveCompletedEventArgs( Class System.Messaging.MessageQueue sender,  Class System.IAsyncResult result);
  1842.      Class System.IAsyncResult get_AsyncResult();
  1843.      Void set_AsyncResult( Class System.IAsyncResult value);
  1844.      Class System.Messaging.Message get_Message();
  1845.     property AsyncResult { get(){} set(){} };
  1846.     property Message { get(){} set(){} };
  1847.     }
  1848. class System.Messaging.ReceiveCompletedEventHandler : System.MulticastDelegate
  1849.     {
  1850.      Void System.Messaging.ReceiveCompletedEventHandler( Object object,  I method);
  1851.      Void Invoke( Object sender,  Class System.Messaging.ReceiveCompletedEventArgs e);
  1852.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Messaging.ReceiveCompletedEventArgs e,  Class System.AsyncCallback callback,  Object object);
  1853.      Void EndInvoke( Class System.IAsyncResult result);
  1854.     }
  1855. class System.Messaging.StandardAccessRights : System.Enum
  1856.     {
  1857.      I4 value__;
  1858.      ValueClass System.Messaging.StandardAccessRights Delete;
  1859.      ValueClass System.Messaging.StandardAccessRights ReadSecurity;
  1860.      ValueClass System.Messaging.StandardAccessRights WriteSecurity;
  1861.      ValueClass System.Messaging.StandardAccessRights Synchronize;
  1862.      ValueClass System.Messaging.StandardAccessRights ModifyOwner;
  1863.      ValueClass System.Messaging.StandardAccessRights Read;
  1864.      ValueClass System.Messaging.StandardAccessRights Write;
  1865.      ValueClass System.Messaging.StandardAccessRights Execute;
  1866.      ValueClass System.Messaging.StandardAccessRights Required;
  1867.      ValueClass System.Messaging.StandardAccessRights All;
  1868.      ValueClass System.Messaging.StandardAccessRights None;
  1869.     }
  1870. class System.Messaging.Trustee : System.Object
  1871.     {
  1872.      String name;
  1873.      String systemName;
  1874.      ValueClass System.Messaging.TrusteeType trusteeType;
  1875.      String get_Name();
  1876.      Void set_Name( String value);
  1877.      String get_SystemName();
  1878.      Void set_SystemName( String value);
  1879.      ValueClass System.Messaging.TrusteeType get_TrusteeType();
  1880.      Void set_TrusteeType( ValueClass System.Messaging.TrusteeType value);
  1881.      Void System.Messaging.Trustee();
  1882.      Void System.Messaging.Trustee( String name);
  1883.      Void System.Messaging.Trustee( String name,  String systemName);
  1884.      Void System.Messaging.Trustee( String name,  String systemName,  ValueClass System.Messaging.TrusteeType trusteeType);
  1885.     property Name { get(){} set(){} };
  1886.     property SystemName { get(){} set(){} };
  1887.     property TrusteeType { get(){} set(){} };
  1888.     }
  1889. class System.Messaging.TrusteeType : System.Enum
  1890.     {
  1891.      I4 value__;
  1892.      ValueClass System.Messaging.TrusteeType Unknown;
  1893.      ValueClass System.Messaging.TrusteeType User;
  1894.      ValueClass System.Messaging.TrusteeType Group;
  1895.      ValueClass System.Messaging.TrusteeType Domain;
  1896.      ValueClass System.Messaging.TrusteeType Alias;
  1897.      ValueClass System.Messaging.TrusteeType Computer;
  1898.     }
  1899. class System.Messaging.XmlMessageFormatter : System.Object
  1900.     {
  1901.      SZArray Class System.Type targetTypes;
  1902.      SZArray String targetTypeNames;
  1903.      Class System.Collections.Hashtable targetSerializerTable;
  1904.      Boolean typeNamesAdded;
  1905.      Boolean typesAdded;
  1906.      Void System.Messaging.XmlMessageFormatter();
  1907.      Void System.Messaging.XmlMessageFormatter( SZArray String targetTypeNames);
  1908.      Void System.Messaging.XmlMessageFormatter( SZArray Class System.Type targetTypes);
  1909.      SZArray String get_TargetTypeNames();
  1910.      Void set_TargetTypeNames( SZArray String value);
  1911.      SZArray Class System.Type get_TargetTypes();
  1912.      Void set_TargetTypes( SZArray Class System.Type value);
  1913.      Boolean CanRead( Class System.Messaging.Message message);
  1914.      Object Clone();
  1915.      Void CreateTargetSerializerTable();
  1916.      Object Read( Class System.Messaging.Message message);
  1917.      Void Write( Class System.Messaging.Message message,  Object obj);
  1918.     property TargetTypeNames { get(){} set(){} };
  1919.     property TargetTypes { get(){} set(){} };
  1920.     }
  1921. class System.Messaging.MessageQueuePermission : System.Security.CodeAccessPermission
  1922.     {
  1923.      String Any;
  1924.      Class System.Collections.Hashtable resolvedFormatNames;
  1925.      Class System.Messaging.MessageQueuePermissionEntryCollection innerCollection;
  1926.      Boolean isUnrestricted;
  1927.      Void System.Messaging.MessageQueuePermission();
  1928.      Void System.Messaging.MessageQueuePermission( ValueClass System.Security.Permissions.PermissionState state);
  1929.      Void System.Messaging.MessageQueuePermission( ValueClass System.Messaging.MessageQueuePermissionAccess permissionAccess,  String path);
  1930.      Void System.Messaging.MessageQueuePermission( ValueClass System.Messaging.MessageQueuePermissionAccess permissionAccess,  String machineName,  String label,  String category);
  1931.      Void System.Messaging.MessageQueuePermission( SZArray Class System.Messaging.MessageQueuePermissionEntry permissionAccessEntries);
  1932.      Class System.Messaging.MessageQueuePermissionEntryCollection get_PermissionEntries();
  1933.      Void Clear();
  1934.      Class System.Security.IPermission Copy();
  1935.      Void FromXml( Class System.Security.SecurityElement securityElement);
  1936.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1937.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1938.      Boolean IsUnrestricted();
  1939.      Void ResolveFormatNames();
  1940.      Class System.Security.SecurityElement ToXml();
  1941.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  1942.     property PermissionEntries { get(){} set(){} };
  1943.     }
  1944. class System.Messaging.Interop.Columns : System.Object
  1945.     {
  1946.      I4 maxCount;
  1947.      Class MQCOLUMNSET columnSet;
  1948.      Void System.Messaging.Interop.Columns( I4 maxCount);
  1949.      Void AddColumnId( I4 columnId);
  1950.      Class MQCOLUMNSET GetColumnsRef();
  1951.     }
  1952. class MQCOLUMNSET : System.Object
  1953.     {
  1954.      I4 columnCount;
  1955.      I columnIdentifiers;
  1956.      Void Finalize();
  1957.      Void SetId( I4 columnId,  I4 index);
  1958.      Void MQCOLUMNSET();
  1959.     }
  1960. interface System.Messaging.Interop.IPersist : 
  1961.     {
  1962.      Void GetClassID( ByRef ValueClass System.Guid pClassID);
  1963.     }
  1964. interface System.Messaging.Interop.IPersistStream : 
  1965.     {
  1966.      Void GetClassID( ByRef ValueClass System.Guid pClassID);
  1967.      I4 IsDirty();
  1968.      Void Load( Class System.Messaging.Interop.IStream pstm);
  1969.      Void Save( Class System.Messaging.Interop.IStream pstm,  Boolean fClearDirty);
  1970.      I8 GetSizeMax();
  1971.     }
  1972. interface System.Messaging.Interop.IPersistStreamInit : 
  1973.     {
  1974.      Void GetClassID( ByRef ValueClass System.Guid pClassID);
  1975.      I4 IsDirty();
  1976.      Void Load( Class System.Messaging.Interop.IStream pstm);
  1977.      Void Save( Class System.Messaging.Interop.IStream pstm,  Boolean fClearDirty);
  1978.      I8 GetSizeMax();
  1979.      Void InitNew();
  1980.     }
  1981. interface System.Messaging.Interop.ITransaction : 
  1982.     {
  1983.      I4 Commit( I4 ,  I4 fRetaining,  I4 grfTC,  grfRM);
  1984.      I4 Abort( I4 ,  I4 pboidReason,  I4 fRetaining,  fAsync);
  1985.      I4 GetTransactionInfo( Class System.Messaging.Interop.XACTTRANSINFO ,  pinfo);
  1986.     }
  1987. class System.Messaging.Interop.MessagePropertyVariants : System.Object
  1988.     {
  1989.      I2 VT_UNDEFINED;
  1990.      I2 VT_ARRAY;
  1991.      I2 VT_BOOL;
  1992.      I2 VT_BSTR;
  1993.      I2 VT_CLSID;
  1994.      I2 VT_CY;
  1995.      I2 VT_DATE;
  1996.      I2 VT_I1;
  1997.      I2 VT_I2;
  1998.      I2 VT_I4;
  1999.      I2 VT_I8;
  2000.      I2 VT_LPSTR;
  2001.      I2 VT_LPWSTR;
  2002.      I2 VT_NULL;
  2003.      I2 VT_R4;
  2004.      I2 VT_R8;
  2005.      I2 VT_STREAMED_OBJECT;
  2006.      I2 VT_STORED_OBJECT;
  2007.      I2 VT_UI1;
  2008.      I2 VT_UI2;
  2009.      I2 VT_UI4;
  2010.      I2 VT_UI8;
  2011.      I2 VT_VECTOR;
  2012.      I4 MAX_PROPERTIES;
  2013.      I4 basePropertyId;
  2014.      I4 propertyCount;
  2015.      ValueClass System.Runtime.InteropServices.GCHandle handleVectorProperties;
  2016.      ValueClass System.Runtime.InteropServices.GCHandle handleVectorIdentifiers;
  2017.      ValueClass System.Runtime.InteropServices.GCHandle handleVectorStatus;
  2018.      Class MQPROPS reference;
  2019.      SZArray I4 vectorIdentifiers;
  2020.      SZArray I4 vectorStatus;
  2021.      SZArray I4 vectorProperties;
  2022.      SZArray I2 variantTypes;
  2023.      SZArray Object objects;
  2024.      SZArray Object handles;
  2025.      Void System.Messaging.Interop.MessagePropertyVariants( I4 maxProperties,  I4 baseId);
  2026.      Void System.Messaging.Interop.MessagePropertyVariants();
  2027.      SZArray UI1 GetGuid( I4 propertyId);
  2028.      Void SetGuid( I4 propertyId,  SZArray UI1 value);
  2029.      I2 GetI2( I4 propertyId);
  2030.      Void SetI2( I4 propertyId,  I2 value);
  2031.      I4 GetI4( I4 propertyId);
  2032.      Void SetI4( I4 propertyId,  I4 value);
  2033.      I GetStringVectorBasePointer( I4 propertyId);
  2034.      I4 GetStringVectorLength( I4 propertyId);
  2035.      SZArray UI1 GetString( I4 propertyId);
  2036.      Void SetString( I4 propertyId,  SZArray UI1 value);
  2037.      UI1 GetUI1( I4 propertyId);
  2038.      Void SetUI1( I4 propertyId,  UI1 value);
  2039.      SZArray UI1 GetUI1Vector( I4 propertyId);
  2040.      Void SetUI1Vector( I4 propertyId,  SZArray UI1 value);
  2041.      I2 GetUI2( I4 propertyId);
  2042.      Void SetUI2( I4 propertyId,  I2 value);
  2043.      I4 GetUI4( I4 propertyId);
  2044.      Void SetUI4( I4 propertyId,  I4 value);
  2045.      Void AdjustSize( I4 propertyId,  I4 size);
  2046.      Void Ghost( I4 propertyId);
  2047.      Class MQPROPS Lock();
  2048.      Void Remove( I4 propertyId);
  2049.      Void SetNull( I4 propertyId);
  2050.      Void Unlock();
  2051.     }
  2052. class MQPROPS : System.Object
  2053.     {
  2054.      I4 propertyCount;
  2055.      I propertyIdentifiers;
  2056.      I propertyValues;
  2057.      I status;
  2058.      Void MQPROPS();
  2059.     }
  2060. class System.Messaging.Interop.MachinePropertyVariants : System.Messaging.Interop.MessagePropertyVariants
  2061.     {
  2062.      Void System.Messaging.Interop.MachinePropertyVariants();
  2063.     }
  2064. class System.Messaging.Interop.NativeMethods : System.Object
  2065.     {
  2066.      I4 ACKNOWLEDGE_NEGATIVE_ARRIVAL;
  2067.      I4 ACKNOWLEDGE_NEGATIVE_RECEIVE;
  2068.      I4 ACKNOWLEDGE_NONE;
  2069.      I4 ACKNOWLEDGE_POSITIVE_ARRIVAL;
  2070.      I4 ACKNOWLEDGE_POSITIVE_RECEIVE;
  2071.      I4 ACKNOWLEDGE_FULL_REACH_QUEUE;
  2072.      I4 ACKNOWLEDGE_FULL_RECEIVE;
  2073.      I4 ACKNOWLEDGE_NOTACKNOWLEDGE_REACH_QUEUE;
  2074.      I4 ACKNOWLEDGE_NOTACKNOWLEDGE_RECEIVE;
  2075.      I4 ALG_CLASS_DATA_ENCRYPT;
  2076.      I4 ALG_CLASS_HASH;
  2077.      I4 ALG_SID_MD2;
  2078.      I4 ALG_SID_MD4;
  2079.      I4 ALG_SID_MD5;
  2080.      I4 ALG_SID_SHA;
  2081.      I4 ALG_SID_MAC;
  2082.      I4 ALG_SID_RIPEMD;
  2083.      I4 ALG_SID_RIPEMD160;
  2084.      I4 ALG_SID_SSL3SHAMD5;
  2085.      I4 ALG_SID_RC2;
  2086.      I4 ALG_SID_RC4;
  2087.      I4 ALG_TYPE_ANY;
  2088.      I4 ALG_TYPE_BLOCK;
  2089.      I4 ALG_TYPE_STREAM;
  2090.      I4 CALG_MD2;
  2091.      I4 CALG_MD4;
  2092.      I4 CALG_MD5;
  2093.      I4 CALG_SHA;
  2094.      I4 CALG_MAC;
  2095.      I4 CALG_RC2;
  2096.      I4 CALG_RC4;
  2097.      I4 LOCK_WRITE;
  2098.      I4 LOCK_EXCLUSIVE;
  2099.      I4 LOCK_ONLYONCE;
  2100.      I4 STATFLAG_DEFAULT;
  2101.      I4 STATFLAG_NONAME;
  2102.      I4 STATFLAG_NOOPEN;
  2103.      I4 STGC_DEFAULT;
  2104.      I4 STGC_OVERWRITE;
  2105.      I4 STGC_ONLYIFCURRENT;
  2106.      I4 STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE;
  2107.      I4 STREAM_SEEK_SET;
  2108.      I4 STREAM_SEEK_CUR;
  2109.      I4 STREAM_SEEK_END;
  2110.      I4 E_UNEXPECTED;
  2111.      I4 E_NOTIMPL;
  2112.      I4 E_OUTOFMEMORY;
  2113.      I4 E_INVALIDARG;
  2114.      I4 E_NOINTERFACE;
  2115.      I4 E_POINTER;
  2116.      I4 E_HANDLE;
  2117.      I4 E_ABORT;
  2118.      I4 E_FAIL;
  2119.      I4 MANAGEMENT_BASE;
  2120.      I4 MANAGEMENT_ACTIVEQUEUES;
  2121.      I4 MANAGEMENT_PRIVATEQ;
  2122.      I4 MANAGEMENT_DSSERVER;
  2123.      I4 MANAGEMENT_CONNECTED;
  2124.      I4 MANAGEMENT_TYPE;
  2125.      I4 MACHINE_BASE;
  2126.      I4 MACHINE_SITE_ID;
  2127.      I4 MACHINE_ID;
  2128.      I4 MACHINE_PATHNAME;
  2129.      I4 MACHINE_CONNECTION;
  2130.      I4 MACHINE_ENCRYPTION_PK;
  2131.      I4 MAX_MESSAGE_ID_SIZE;
  2132.      I4 MAX_LABEL_LEN;
  2133.      I4 MESSAGE_AUTHENTICATION_LEVEL_NONE;
  2134.      I4 MESSAGE_AUTHENTICATION_LEVEL_ALWAYS;
  2135.      I4 MESSAGE_AUTHENTICATION_LEVEL_MSMQ10;
  2136.      I4 MESSAGE_AUTHENTICATION_LEVEL_MSMQ20;
  2137.      I4 MESSAGE_CLASS_ACCESS_DENIED;
  2138.      I4 MESSAGE_CLASS_BAD_DESTINATION_QUEUE;
  2139.      I4 MESSAGE_CLASS_BAD_ENCRYPTION;
  2140.      I4 MESSAGE_CLASS_BAD_SIGNATURE;
  2141.      I4 MESSAGE_CLASS_COULD_NOT_ENCRYPT;
  2142.      I4 MESSAGE_CLASS_HOP_COUNT_EXCEEDED;
  2143.      I4 MESSAGE_CLASS_NORMAL;
  2144.      I4 MESSAGE_CLASS_NOT_TRANSACTIONAL_QUEUE;
  2145.      I4 MESSAGE_CLASS_NOT_TRANSACTIONAL_MESSAGE;
  2146.      I4 MESSAGE_CLASS_PURGED;
  2147.      I4 MESSAGE_CLASS_QUEUE_DELETED;
  2148.      I4 MESSAGE_CLASS_QUEUE_EXCEED_QUOTA;
  2149.      I4 MESSAGE_CLASS_QUEUE_PURGED;
  2150.      I4 MESSAGE_CLASS_REACH_QUEUE;
  2151.      I4 MESSAGE_CLASS_REACH_QUEUE_TIMEOUT;
  2152.      I4 MESSAGE_CLASS_RECEIVE;
  2153.      I4 MESSAGE_CLASS_RECEIVE_TIMEOUT;
  2154.      I4 MESSAGE_CLASS_REPORT;
  2155.      I4 MESSAGE_DELIVERY_EXPRESS;
  2156.      I4 MESSAGE_DELIVERY_RECOVERABLE;
  2157.      I4 MESSAGE_JOURNAL_NONE;
  2158.      I4 MESSAGE_JOURNAL_DEADLETTER;
  2159.      I4 MESSAGE_JOURNAL_JOURNAL;
  2160.      I4 MESSAGE_PRIVACY_LEVEL_NONE;
  2161.      I4 MESSAGE_PRIVACY_LEVEL_BODY;
  2162.      I4 MESSAGE_PROPID_BASE;
  2163.      I4 MESSAGE_PROPID_ACKNOWLEDGE;
  2164.      I4 MESSAGE_PROPID_ADMIN_QUEUE;
  2165.      I4 MESSAGE_PROPID_ADMIN_QUEUE_LEN;
  2166.      I4 MESSAGE_PROPID_APPSPECIFIC;
  2167.      I4 MESSAGE_PROPID_ARRIVEDTIME;
  2168.      I4 MESSAGE_PROPID_AUTHENTICATED;
  2169.      I4 MESSAGE_PROPID_AUTH_LEVEL;
  2170.      I4 MESSAGE_PROPID_BODY;
  2171.      I4 MESSAGE_PROPID_BODY_SIZE;
  2172.      I4 MESSAGE_PROPID_BODY_TYPE;
  2173.      I4 MESSAGE_PROPID_CLASS;
  2174.      I4 MESSAGE_PROPID_CONNECTOR_TYPE;
  2175.      I4 MESSAGE_PROPID_CORRELATIONID;
  2176.      I4 MESSAGE_PROPID_DELIVERY;
  2177.      I4 MESSAGE_PROPID_DEST_QUEUE;
  2178.      I4 MESSAGE_PROPID_DEST_QUEUE_LEN;
  2179.      I4 MESSAGE_PROPID_DEST_SYMM_KEY;
  2180.      I4 MESSAGE_PROPID_DEST_SYMM_KEY_LEN;
  2181.      I4 MESSAGE_PROPID_ENCRYPTION_ALG;
  2182.      I4 MESSAGE_PROPID_EXTENSION;
  2183.      I4 MESSAGE_PROPID_EXTENSION_LEN;
  2184.      I4 MESSAGE_PROPID_FIRST_IN_XACT;
  2185.      I4 MESSAGE_PROPID_HASH_ALG;
  2186.      I4 MESSAGE_PROPID_JOURNAL;
  2187.      I4 MESSAGE_PROPID_LABEL;
  2188.      I4 MESSAGE_PROPID_LABEL_LEN;
  2189.      I4 MESSAGE_PROPID_LAST_IN_XACT;
  2190.      I4 MESSAGE_PROPID_MSGID;
  2191.      I4 MESSAGE_PROPID_PRIORITY;
  2192.      I4 MESSAGE_PROPID_PRIV_LEVEL;
  2193.      I4 MESSAGE_PROPID_PROV_NAME;
  2194.      I4 MESSAGE_PROPID_PROV_NAME_LEN;
  2195.      I4 MESSAGE_PROPID_PROV_TYPE;
  2196.      I4 MESSAGE_PROPID_RESP_QUEUE;
  2197.      I4 MESSAGE_PROPID_RESP_QUEUE_LEN;
  2198.      I4 MESSAGE_PROPID_SECURITY_CONTEXT;
  2199.      I4 MESSAGE_PROPID_SENDERID;
  2200.      I4 MESSAGE_PROPID_SENDERID_LEN;
  2201.      I4 MESSAGE_PROPID_SENDERID_TYPE;
  2202.      I4 MESSAGE_PROPID_SENDER_CERT;
  2203.      I4 MESSAGE_PROPID_SENDER_CERT_LEN;
  2204.      I4 MESSAGE_PROPID_SENTTIME;
  2205.      I4 MESSAGE_PROPID_SIGNATURE;
  2206.      I4 MESSAGE_PROPID_SIGNATURE_LEN;
  2207.      I4 MESSAGE_PROPID_SRC_MACHINE_ID;
  2208.      I4 MESSAGE_PROPID_TIME_TO_BE_RECEIVED;
  2209.      I4 MESSAGE_PROPID_TIME_TO_REACH_QUEUE;
  2210.      I4 MESSAGE_PROPID_TRACE;
  2211.      I4 MESSAGE_PROPID_VERSION;
  2212.      I4 MESSAGE_PROPID_XACT_STATUS_QUEUE;
  2213.      I4 MESSAGE_PROPID_XACT_STATUS_QUEUE_LEN;
  2214.      I4 MESSAGE_PROPID_XACTID;
  2215.      I4 MESSAGE_SENDERID_TYPE_NONE;
  2216.      I4 MESSAGE_SENDERID_TYPE_SID;
  2217.      I4 MESSAGE_TRACE_NONE;
  2218.      I4 MESSAGE_TRACE_SEND_ROUTE_TO_REPORT_QUEUE;
  2219.      I4 PROV_RSA_FULL;
  2220.      I4 PROV_RSA_SIG;
  2221.      I4 PROV_DSS;
  2222.      I4 PROV_FORTEZZA;
  2223.      I4 PROV_MS_EXCHANGE;
  2224.      I4 PROV_SSL;
  2225.      I4 PROV_STT_MER;
  2226.      I4 PROV_STT_ACQ;
  2227.      I4 PROV_STT_BRND;
  2228.      I4 PROV_STT_ROOT;
  2229.      I4 PROV_STT_ISS;
  2230.      I4 QUEUE_ACCESS_RECEIVE;
  2231.      I4 QUEUE_ACCESS_SEND;
  2232.      I4 QUEUE_ACCESS_PEEK;
  2233.      I4 QUEUE_ACTION_RECEIVE;
  2234.      I4 QUEUE_ACTION_PEEK_CURRENT;
  2235.      I4 QUEUE_ACTION_PEEK_NEXT;
  2236.      I4 QUEUE_AUTHENTICATE_NONE;
  2237.      I4 QUEUE_AUTHENTICATE_AUTHENTICATE;
  2238.      I4 QUEUE_JOURNAL_NONE;
  2239.      I4 QUEUE_JOURNAL_JOURNAL;
  2240.      I4 QUEUE_PRIVACY_LEVEL_NONE;
  2241.      I4 QUEUE_PRIVACY_LEVEL_OPTIONAL;
  2242.      I4 QUEUE_PRIVACY_LEVEL_BODY;
  2243.      I4 QUEUE_PROPID_BASE;
  2244.      I4 QUEUE_PROPID_INSTANCE;
  2245.      I4 QUEUE_PROPID_TYPE;
  2246.      I4 QUEUE_PROPID_PATHNAME;
  2247.      I4 QUEUE_PROPID_JOURNAL;
  2248.      I4 QUEUE_PROPID_QUOTA;
  2249.      I4 QUEUE_PROPID_BASEPRIORITY;
  2250.      I4 QUEUE_PROPID_JOURNAL_QUOTA;
  2251.      I4 QUEUE_PROPID_LABEL;
  2252.      I4 QUEUE_PROPID_CREATE_TIME;
  2253.      I4 QUEUE_PROPID_MODIFY_TIME;
  2254.      I4 QUEUE_PROPID_AUTHENTICATE;
  2255.      I4 QUEUE_PROPID_PRIV_LEVEL;
  2256.      I4 QUEUE_PROPID_TRANSACTION;
  2257.      I4 QUEUE_PROPID_PATHNAME_DNS;
  2258.      I4 QUEUE_SHARED_MODE_DENY_NONE;
  2259.      I4 QUEUE_SHARED_MODE_DENY_RECEIVE;
  2260.      I4 QUEUE_TRANSACTION_NONE;
  2261.      I4 QUEUE_TRANSACTION_MTS;
  2262.      I4 QUEUE_TRANSACTION_XA;
  2263.      I4 QUEUE_TRANSACTION_SINGLE;
  2264.      I4 QUEUE_TRANSACTIONAL_NONE;
  2265.      I4 QUEUE_TRANSACTIONAL_TRANSACTIONAL;
  2266.      I4 MQ_ERROR_SECURITY_DESCRIPTOR_TOO_SMALL;
  2267.      I4 MQ_OK;
  2268.      I4 TRUSTEE_IS_SID;
  2269.      I4 TRUSTEE_IS_NAME;
  2270.      I4 TRUSTEE_IS_USER;
  2271.      I4 TRUSTEE_IS_GROUP;
  2272.      I4 TRUSTEE_IS_DOMAIN;
  2273.      I4 TRUSTEE_IS_ALIAS;
  2274.      I4 TRUSTEE_IS_WELL_KNOWN_GROUP;
  2275.      I4 DACL_SECURITY_INFORMATION;
  2276.      I4 GRANT_ACCESS;
  2277.      I4 SET_ACCESS;
  2278.      I4 DENY_ACCESS;
  2279.      I4 REVOKE_ACCESS;
  2280.      I4 NO_MULTIPLE_TRUSTEE;
  2281.      I4 ERROR_SUCCESS;
  2282.      I4 SECURITY_DESCRIPTOR_REVISION;
  2283.      ValueClass System.Guid IID_IUnknown;
  2284.      I InvalidIntPtr;
  2285.      Object OleLoadFromStream( Class System.Messaging.Interop.IStream ,  ByRef ValueClass System.Guid stream,  iid);
  2286.      Void OleSaveToStream( Class System.Messaging.Interop.IPersistStream persistStream,  Class System.Messaging.Interop.IStream stream);
  2287.      Void System.Messaging.Interop.NativeMethods();
  2288.      Void System.Messaging.Interop.NativeMethods();
  2289.     }
  2290. class MQSORTSET : System.Object
  2291.     {
  2292.      I4 sortCount;
  2293.      I4 sortObjects;
  2294.      Void MQSORTSET();
  2295.     }
  2296. class SECURITY_DESCRIPTOR : System.Object
  2297.     {
  2298.      UI1 revision;
  2299.      UI1 size;
  2300.      I2 control;
  2301.      I owner;
  2302.      I Group;
  2303.      I Sacl;
  2304.      I Dacl;
  2305.      Void SECURITY_DESCRIPTOR();
  2306.     }
  2307. class ExplicitAccess : System.ValueType
  2308.     {
  2309.      I4 grfAccessPermissions;
  2310.      I4 grfAccessMode;
  2311.      I4 grfInheritance;
  2312.      I pMultipleTrustees;
  2313.      I4 MultipleTrusteeOperation;
  2314.      I4 TrusteeForm;
  2315.      I4 TrusteeType;
  2316.      I data;
  2317.     }
  2318. class System.Messaging.Interop.QueuePropertyVariants : System.Messaging.Interop.MessagePropertyVariants
  2319.     {
  2320.      Void System.Messaging.Interop.QueuePropertyVariants();
  2321.     }
  2322. class System.Messaging.Interop.Restrictions : System.Object
  2323.     {
  2324.      I4 PRLT;
  2325.      I4 PRLE;
  2326.      I4 PRGT;
  2327.      I4 PRGE;
  2328.      I4 PREQ;
  2329.      I4 PRNE;
  2330.      Class MQRESTRICTION restrictionStructure;
  2331.      Void System.Messaging.Interop.Restrictions( I4 maxRestrictions);
  2332.      Void AddGuid( I4 propertyId,  I4 op,  ValueClass System.Guid value);
  2333.      Void AddGuid( I4 propertyId,  I4 op);
  2334.      Void AddItem( I4 id,  I4 op,  I2 vt,  I data);
  2335.      Void AddI4( I4 propertyId,  I4 op,  I4 value);
  2336.      Void AddString( I4 propertyId,  I4 op,  String value);
  2337.      Class MQRESTRICTION GetRestrictionsRef();
  2338.     }
  2339. class MQRESTRICTION : System.Object
  2340.     {
  2341.      I4 restrictionCount;
  2342.      I restrinctions;
  2343.      Void MQRESTRICTION( I4 maxCount);
  2344.      Void Finalize();
  2345.      I GetNextValidPtr( I4 offset);
  2346.      I4 GetRestrictionSize();
  2347.     }
  2348. class System.Messaging.Interop.SafeNativeMethods : System.Object
  2349.     {
  2350.      I4 FORMAT_MESSAGE_ALLOCATE_BUFFER;
  2351.      I4 FORMAT_MESSAGE_IGNORE_INSERTS;
  2352.      I4 FORMAT_MESSAGE_FROM_STRING;
  2353.      I4 FORMAT_MESSAGE_FROM_HMODULE;
  2354.      I4 FORMAT_MESSAGE_FROM_SYSTEM;
  2355.      I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
  2356.      I4 FORMAT_MESSAGE_MAX_WIDTH_MASK;
  2357.      I4 IntMQBeginTransaction( ByRef Class System.Messaging.Interop.ITransaction refTransaction);
  2358.      I4 MQBeginTransaction( ByRef Class System.Messaging.Interop.ITransaction refTransaction);
  2359.      I4 MQCloseQueue( I handle);
  2360.      I4 IntMQPathNameToFormatName( String pathName,  Class System.Text.StringBuilder formatName,  ByRef I4 count);
  2361.      I4 MQPathNameToFormatName( String pathName,  Class System.Text.StringBuilder formatName,  ByRef I4 count);
  2362.      I4 IntMQInstanceToFormatName( SZArray UI1 id,  Class System.Text.StringBuilder formatName,  ByRef I4 count);
  2363.      I4 MQInstanceToFormatName( SZArray UI1 id,  Class System.Text.StringBuilder formatName,  ByRef I4 count);
  2364.      I4 MQCreateCursor( I handle,  ByRef I cursorHandle);
  2365.      I4 MQCloseCursor( I cursorHandle);
  2366.      I4 MQLocateEnd( I enumHandle);
  2367.      I4 MQLocateNext( I enumHandle,  ByRef I4 propertyCount,  SZArray I4 variantArray);
  2368.      Void MQFreeMemory( I memory);
  2369.      Boolean GetHandleInformation( I handle,  ByRef I4 handleInformation);
  2370.      I LocalFree( I hMem);
  2371.      I4 SetEntriesInAclW( I4 count,  I entries,  I oldacl,  ByRef I newAcl);
  2372.      Boolean GetComputerName( Class System.Text.StringBuilder lpBuffer,  SZArray I4 nSize);
  2373.      I4 FormatMessage( I4 dwFlags,  I4 lpSource,  I4 dwMessageId,  I4 dwLanguageId,  Class System.Text.StringBuilder lpBuffer,  I4 nSize,  I4 arguments);
  2374.      Void System.Messaging.Interop.SafeNativeMethods();
  2375.     }
  2376. class ReceiveCallback : System.MulticastDelegate
  2377.     {
  2378.      Void ReceiveCallback( Object object,  I method);
  2379.      Void Invoke( I4 result,  I handle,  I4 timeout,  I4 action,  I propertiesPointer,  Ptr ValueClass System.Threading.NativeOverlapped overlappedPointer,  I cursorHandle);
  2380.      Class System.IAsyncResult BeginInvoke( I4 result,  I handle,  I4 timeout,  I4 action,  I propertiesPointer,  Ptr ValueClass System.Threading.NativeOverlapped overlappedPointer,  I cursorHandle,  Class System.AsyncCallback callback,  Object object);
  2381.      Void EndInvoke( Class System.IAsyncResult result);
  2382.     }
  2383. class System.Messaging.Interop.UnsafeNativeMethods : System.Object
  2384.     {
  2385.      I4 IntMQOpenQueue( String formatName,  I4 access,  I4 shareMode,  ByRef I handle);
  2386.      I4 MQOpenQueue( String formatName,  I4 access,  I4 shareMode,  ByRef I handle);
  2387.      I4 MQSendMessage( I handle,  Class MQPROPS properties,  I transaction);
  2388.      I4 MQSendMessage( I handle,  Class MQPROPS properties,  Class System.Messaging.Interop.ITransaction transaction);
  2389.      I4 MQReceiveMessage( I handle,  UI4 timeout,  I4 action,  Class MQPROPS properties,  Ptr ValueClass System.Threading.NativeOverlapped overlapped,  Class ReceiveCallback receiveCallback,  I cursorHandle,  I transaction);
  2390.      I4 MQReceiveMessage( I handle,  UI4 timeout,  I4 action,  Class MQPROPS properties,  Ptr ValueClass System.Threading.NativeOverlapped overlapped,  Class ReceiveCallback receiveCallback,  I cursorHandle,  Class System.Messaging.Interop.ITransaction transaction);
  2391.      I4 IntMQCreateQueue( I securityDescriptor,  Class MQPROPS queueProperties,  Class System.Text.StringBuilder formatName,  ByRef I4 formatNameLength);
  2392.      I4 MQCreateQueue( I securityDescriptor,  Class MQPROPS queueProperties,  Class System.Text.StringBuilder formatName,  ByRef I4 formatNameLength);
  2393.      I4 IntMQDeleteQueue( String formatName);
  2394.      I4 MQDeleteQueue( String formatName);
  2395.      I4 IntMQLocateBegin( String context,  Class MQRESTRICTION Restriction,  Class MQCOLUMNSET columnSet,  Class MQSORTSET sort,  ByRef I enumHandle);
  2396.      I4 MQLocateBegin( String context,  Class MQRESTRICTION Restriction,  Class MQCOLUMNSET columnSet,  Class MQSORTSET sort,  ByRef I enumHandle);
  2397.      I4 IntMQGetMachineProperties( String machineName,  I machineIdPointer,  Class MQPROPS machineProperties);
  2398.      I4 MQGetMachineProperties( String machineName,  I machineIdPointer,  Class MQPROPS machineProperties);
  2399.      I4 IntMQGetQueueProperties( String formatName,  Class MQPROPS queueProperties);
  2400.      I4 MQGetQueueProperties( String formatName,  Class MQPROPS queueProperties);
  2401.      I4 IntMQMgmtGetInfo( String machineName,  String objectName,  Class MQPROPS queueProperties);
  2402.      I4 MQMgmtGetInfo( String machineName,  String objectName,  Class MQPROPS queueProperties);
  2403.      I4 MQPurgeQueue( I handle);
  2404.      I4 IntMQSetQueueProperties( String formatName,  Class MQPROPS queueProperties);
  2405.      I4 MQSetQueueProperties( String formatName,  Class MQPROPS queueProperties);
  2406.      I4 MQGetQueueSecurity( String formatName,  I4 SecurityInformation,  I SecurityDescriptor,  I4 length,  ByRef I4 lengthNeeded);
  2407.      I4 MQSetQueueSecurity( String formatName,  I4 SecurityInformation,  Class SECURITY_DESCRIPTOR SecurityDescriptor);
  2408.      Boolean GetSecurityDescriptorDacl( I pSD,  ByRef Boolean daclPresent,  ByRef I pDacl,  ByRef Boolean daclDefaulted);
  2409.      Boolean SetSecurityDescriptorDacl( Class SECURITY_DESCRIPTOR pSD,  Boolean daclPresent,  I pDacl,  Boolean daclDefaulted);
  2410.      Boolean InitializeSecurityDescriptor( Class SECURITY_DESCRIPTOR SD,  I4 revision);
  2411.      Boolean LookupAccountName( String lpSystemName,  String lpAccountName,  I sid,  ByRef I4 sidSize,  Class System.Text.StringBuilder DomainName,  ByRef I4 DomainSize,  ByRef I4 pUse);
  2412.      Void System.Messaging.Interop.UnsafeNativeMethods();
  2413.     }
  2414. class System.Messaging.Interop.XACTTRANSINFO : System.Object
  2415.     {
  2416.      SZArray UI1 uow;
  2417.      I4 isoLevel;
  2418.      I4 isoFlags;
  2419.      I4 grfTCSupported;
  2420.      I4 grfRMSupported;
  2421.      I4 grfTCSupportedRetaining;
  2422.      I4 grfRMSupportedRetaining;
  2423.      Void System.Messaging.Interop.XACTTRANSINFO();
  2424.     }
  2425. class System.Messaging.Design.MessageFormatterConverter : System.ComponentModel.ExpandableObjectConverter
  2426.     {
  2427.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  2428.      Boolean CanConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type destinationType);
  2429.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  2430.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  2431.      Class StandardValuesCollection GetStandardValues( Class System.ComponentModel.ITypeDescriptorContext context);
  2432.      Boolean GetStandardValuesExclusive( Class System.ComponentModel.ITypeDescriptorContext context);
  2433.      Boolean GetStandardValuesSupported( Class System.ComponentModel.ITypeDescriptorContext context);
  2434.      Void System.Messaging.Design.MessageFormatterConverter();
  2435.     }
  2436. class System.Messaging.Design.MessageQueueConverter : System.ComponentModel.TypeConverter
  2437.     {
  2438.      Class System.Collections.Hashtable componentsCreated;
  2439.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  2440.      Void AddToCache( Class System.Messaging.MessageQueue queue);
  2441.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  2442.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  2443.      Class System.Messaging.MessageQueue GetFromCache( String path);
  2444.      Void System.Messaging.Design.MessageQueueConverter();
  2445.      Void System.Messaging.Design.MessageQueueConverter();
  2446.     }
  2447. class System.Messaging.Design.QueuePathDialog : System.Windows.Forms.Form
  2448.     {
  2449.      String HELP_KEYWORD;
  2450.      Class System.Windows.Forms.ImageList icons;
  2451.      Class System.Windows.Forms.Button okButton;
  2452.      Class System.Windows.Forms.ComboBox pathType;
  2453.      Class System.Windows.Forms.TreeView enterprise;
  2454.      Class System.Windows.Forms.Button helpButton;
  2455.      Class System.Windows.Forms.Label selectLabel;
  2456.      Class System.Windows.Forms.Label referenceLabel;
  2457.      Class System.Windows.Forms.Button cancelButton;
  2458.      String path;
  2459.      String queuePath;
  2460.      I4 lastPathType;
  2461.      Boolean exit;
  2462.      Class System.Messaging.MessageQueue selectedQueue;
  2463.      Class System.Windows.Forms.Design.IUIService uiService;
  2464.      Class System.IServiceProvider provider;
  2465.      Class System.Collections.Hashtable machinesTable;
  2466.      String PREFIX_LABEL;
  2467.      String PREFIX_FORMAT_NAME;
  2468.      Void System.Messaging.Design.QueuePathDialog( Class System.IServiceProvider provider);
  2469.      Void System.Messaging.Design.QueuePathDialog( Class System.Windows.Forms.Design.IUIService uiService);
  2470.      String get_Path();
  2471.      Void AfterSelect( Object source,  Class System.Windows.Forms.TreeViewEventArgs e);
  2472.      Void BeforeSelect( Object source,  Class System.Windows.Forms.TreeViewCancelEventArgs e);
  2473.      Void ChoosePath();
  2474.      Void DoubleClicked( Object source,  Class System.EventArgs e);
  2475.      Void IndexChanged( Object source,  Class System.EventArgs e);
  2476.      Void InitializeComponent();
  2477.      Void PopulateThread();
  2478.      Void SelectQueue( Class System.Messaging.MessageQueue queue);
  2479.      Void OnHelpRequested( Object sender,  Class System.Windows.Forms.HelpEventArgs e);
  2480.      Void OnClickHelpButton( Object source,  Class System.EventArgs e);
  2481.      Void OnPopulateTreeview( SZArray Class System.Messaging.MessageQueue queues);
  2482.      Void OnShowError();
  2483.      Void OnSelectQueue( Class System.Messaging.MessageQueue queue,  I4 pathTypeIndex);
  2484.      Void System.Messaging.Design.QueuePathDialog();
  2485.     property Path { get(){} set(){} };
  2486.     }
  2487. class FinishPopulateDelegate : System.MulticastDelegate
  2488.     {
  2489.      Void FinishPopulateDelegate( Object object,  I method);
  2490.      Void Invoke( SZArray Class System.Messaging.MessageQueue queues);
  2491.      Class System.IAsyncResult BeginInvoke( SZArray Class System.Messaging.MessageQueue queues,  Class System.AsyncCallback callback,  Object object);
  2492.      Void EndInvoke( Class System.IAsyncResult result);
  2493.     }
  2494. class SelectQueueDelegate : System.MulticastDelegate
  2495.     {
  2496.      Void SelectQueueDelegate( Object object,  I method);
  2497.      Void Invoke( Class System.Messaging.MessageQueue queue,  I4 pathTypeIndex);
  2498.      Class System.IAsyncResult BeginInvoke( Class System.Messaging.MessageQueue queue,  I4 pathTypeIndex,  Class System.AsyncCallback callback,  Object object);
  2499.      Void EndInvoke( Class System.IAsyncResult result);
  2500.     }
  2501. class ShowErrorDelegate : System.MulticastDelegate
  2502.     {
  2503.      Void ShowErrorDelegate( Object object,  I method);
  2504.      Void Invoke();
  2505.      Class System.IAsyncResult BeginInvoke( Class System.AsyncCallback callback,  Object object);
  2506.      Void EndInvoke( Class System.IAsyncResult result);
  2507.     }
  2508. class System.Messaging.Design.QueuePathEditor : System.Drawing.Design.UITypeEditor
  2509.     {
  2510.      Object EditValue( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.IServiceProvider provider,  Object value);
  2511.      ValueClass System.Drawing.Design.UITypeEditorEditStyle GetEditStyle( Class System.ComponentModel.ITypeDescriptorContext context);
  2512.      Void System.Messaging.Design.QueuePathEditor();
  2513.     }
  2514. class System.Messaging.Design.SizeConverter : System.ComponentModel.TypeConverter
  2515.     {
  2516.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  2517.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  2518.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  2519.      Void System.Messaging.Design.SizeConverter();
  2520.     }
  2521. class System.Messaging.Design.TimeoutConverter : System.ComponentModel.TypeConverter
  2522.     {
  2523.      Boolean CanConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Type sourceType);
  2524.      Object ConvertFrom( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value);
  2525.      Object ConvertTo( Class System.ComponentModel.ITypeDescriptorContext context,  Class System.Globalization.CultureInfo culture,  Object value,  Class System.Type destinationType);
  2526.      Void System.Messaging.Design.TimeoutConverter();
  2527.     }