home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 40 / IOPROG_40.ISO / SOFT / NETFrameworkSDK.exe / comsdk.cab / samples.exe / Remoting / HomeMedia / RemDiag.aspx < prev   
Encoding:
Text File  |  2000-06-23  |  3.9 KB  |  171 lines

  1. <%@ Page Language="C#" %>
  2. <%@ Import Namespace="System.Threading" %>
  3. <%@ Import Namespace="System.Reflection" %>
  4. <%@ Import Namespace="System.Runtime.Remoting" %>
  5.  
  6. <html>
  7.  
  8. <body style="font: 10pt verdana">
  9. <h3> Remoting Channels </h3>
  10.  
  11. <table cellpadding=1 cellspacing=1 width="100%" style="COLOR:
  12. black;FONT: 8pt verdana, arial" border=0 >
  13.  
  14.     <tr bgcolor="ffffff">
  15.         <td style="padding-left:10" width="*" bgcolor="#b6cbeb">
  16.             <b>Channel Scheme</b>
  17.         </td>
  18.         <td style="padding-left:5;padding-right:15" width="*" bgcolor="#b6cbeb">
  19.             <b>Priority</b>
  20.         </td>
  21.         
  22.         <td style="padding-left:5;padding-right:15" width="*" bgcolor="#b6cbeb">
  23.             <b>MimeType</b>
  24.         </td>
  25.         
  26.         <td style="padding-left:5;padding-right:15" width="*" bgcolor="#b6cbeb">
  27.             <b>Comments</b>
  28.         </td>
  29.     </tr>                            
  30.  
  31.     <% IChannel[] channels = ChannelServices.RegisteredChannels; %>
  32.     <% for(int i=0;i<channels.Length;i++) { %>
  33.  
  34.     <tr bgcolor="#eeeeee">
  35.  
  36.     <td style="padding-left:10">
  37.             <%=channels[i].ChannelName%>
  38.     </td>
  39.     
  40.     <td style="padding-left:10">
  41.             <%=channels[i].ChannelPriority%>
  42.     </td>
  43.  
  44.     <td style="padding-left:10">
  45.             <%=channels[i].MimeType%>
  46.     </td>
  47.  
  48.     
  49.     <td style="padding-left:5;padding-right:15;
  50. COLOR:black;FONT: 7pt verdana, arial" width=320 align="left">
  51.         <%=channels[i].ChannelName%> 
  52.     </td>
  53.  
  54.  
  55.    </tr>
  56.    <% } %>
  57.    
  58.   <TD>
  59.  
  60. </table>
  61.  
  62.  
  63. <h3> Remoting Sender Channels </h3>
  64.  
  65. <table cellpadding=1 cellspacing=1 width="100%" style="COLOR:
  66. black;FONT: 8pt verdana, arial" border=0 >
  67.  
  68.     <tr bgcolor="ffffff">
  69.         <td style="padding-left:10" width="*" bgcolor="#b6cbeb">
  70.             <b>Channel Scheme</b>
  71.         </td>
  72.     </tr>                            
  73.  
  74.     <% IChannel[] senderChannels = ChannelServices.RegisteredChannels; %>
  75.     <% for(int i=0;i<senderChannels.Length;i++) { %>
  76.         <% if (senderChannels[i] is IChannelSender) {%>
  77.  
  78.         <tr bgcolor="#eeeeee">
  79.  
  80.         <td style="padding-left:10">
  81.                 <%=senderChannels[i].ChannelName%>
  82.         </td>
  83.  
  84.         </tr>
  85.         <% } %>
  86.    
  87.    <% } %>
  88.    
  89.   <TD>
  90.  
  91. </table>
  92.  
  93.  
  94. <h3> Remoting Receiver Channels </h3>
  95.  
  96. <table cellpadding=1 cellspacing=1 width="100%" style="COLOR:
  97. black;FONT: 8pt verdana, arial" border=0 >
  98.  
  99.     <tr bgcolor="ffffff">
  100.         <td style="padding-left:10" width="*" bgcolor="#b6cbeb">
  101.             <b>Channel Scheme</b>
  102.         </td>
  103.         
  104.         <td style="padding-left:5;padding-right:15" width="*" bgcolor="#b6cbeb">
  105.             <b>ChannelData</b>
  106.         </td>
  107.     </tr>                            
  108.  
  109.     <% IChannel[] receiverChannels = ChannelServices.RegisteredChannels; %>
  110.     <% for(int i=0;i<receiverChannels.Length;i++) { %>
  111.         <% if (receiverChannels[i] is IChannelReceiver) {%>
  112.  
  113.         <tr bgcolor="#eeeeee">
  114.  
  115.         <td style="padding-left:10">
  116.                 <%=receiverChannels[i].ChannelName%>
  117.         </td>
  118.  
  119.         <td style="padding-left:10">
  120.                 <%=((IChannelReceiver)receiverChannels[i]).ChannelData.ToString()%>
  121.         </td>
  122.  
  123.  
  124.         </tr>
  125.         <% } %>
  126.    
  127.    <% } %>
  128.    
  129.   <TD>
  130.  
  131. </table>
  132.  
  133.  
  134. <h3> Assemblies </h3>
  135.  
  136. <table cellpadding=1 cellspacing=1 width="100%" style="COLOR:
  137. black;FONT: 8pt verdana, arial" border=0 >
  138.  
  139.     <tr bgcolor="ffffff">
  140.         <td style="padding-left:10" width="*" bgcolor="#b6cbeb">
  141.             <b>Assembly</b>
  142.         </td>
  143.         
  144.         <td style="padding-left:5;padding-right:15" width="*" bgcolor="#b6cbeb">
  145.             <b>Description</b>
  146.         </td>
  147.     </tr>                            
  148.  
  149.     <% Assembly[] assemblies = Thread.GetDomain().GetAssemblies(); %>
  150.     <% for(int i=0;i<assemblies.Length;i++) { %>
  151.     <tr bgcolor="ffffff">
  152.         <td style="padding-left:10">
  153.                 <%=assemblies[i].FullName %>
  154.         </td>
  155.  
  156.         <td style="padding-left:10">
  157.                 <%=assemblies[i].ToString() %>
  158.         </td>
  159.  
  160.         </tr>
  161.  
  162.    <% } %>
  163.    
  164.   <TD>
  165.  
  166. </table>
  167.  
  168.  
  169. </body>
  170. </html>
  171.