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

VC书籍

开发平台:

C/C++

  1.     property Headers { get(){} set(){} };
  2.     property Proxy { get(){} set(){} };
  3.     property SendChunked { get(){} set(){} };
  4.     property ProtocolVersion { get(){} set(){} };
  5.     property InternalVersion { get(){} set(){} };
  6.     property ContentType { get(){} set(){} };
  7.     property MediaType { get(){} set(){} };
  8.     property TransferEncoding { get(){} set(){} };
  9.     property Connection { get(){} set(){} };
  10.     property Accept { get(){} set(){} };
  11.     property Referer { get(){} set(){} };
  12.     property UserAgent { get(){} set(){} };
  13.     property Expect { get(){} set(){} };
  14.     property IfModifiedSince { get(){} set(){} };
  15.     property HaveResponse { get(){} set(){} };
  16.     property HaveWritten { get(){} set(){} };
  17.     property OnceFailed { get(){} set(){} };
  18.     property WriteBuffer { get(){} set(){} };
  19.     property BufferHeaders { get(){} set(){} };
  20.     property ConnectHostAndPort { get(){} set(){} };
  21.     property ShouldAddHostHeader { get(){} set(){} };
  22.     }
  23. class EndWriteHeadersStatus : System.Object
  24.     {
  25.      Class System.Net.HttpWebRequest Request;
  26.      I4 RerequestCount;
  27.      Void EndWriteHeadersStatus( Class System.Net.HttpWebRequest webRequest,  I4 reRequestCount);
  28.     }
  29. class System.Net.HttpProxyTunnelRequest : System.Net.HttpWebRequest
  30.     {
  31.      I4 m_UniqueGroupId;
  32.      Class System.Uri m_originServer;
  33.      Void System.Net.HttpProxyTunnelRequest( Class System.Uri proxyUri,  Class System.Uri requestUri);
  34.      String get_ConnectHostAndPort();
  35.      Boolean get_ShouldAddHostHeader();
  36.      String get_UniqueGroupId();
  37.     property ConnectHostAndPort { get(){} set(){} };
  38.     property ShouldAddHostHeader { get(){} set(){} };
  39.     property UniqueGroupId { get(){} set(){} };
  40.     }
  41. class System.Net.HttpStatusCode : System.Enum
  42.     {
  43.      I4 value__;
  44.      ValueClass System.Net.HttpStatusCode Continue;
  45.      ValueClass System.Net.HttpStatusCode SwitchingProtocols;
  46.      ValueClass System.Net.HttpStatusCode OK;
  47.      ValueClass System.Net.HttpStatusCode Created;
  48.      ValueClass System.Net.HttpStatusCode Accepted;
  49.      ValueClass System.Net.HttpStatusCode NonAuthoritativeInformation;
  50.      ValueClass System.Net.HttpStatusCode NoContent;
  51.      ValueClass System.Net.HttpStatusCode ResetContent;
  52.      ValueClass System.Net.HttpStatusCode PartialContent;
  53.      ValueClass System.Net.HttpStatusCode MultipleChoices;
  54.      ValueClass System.Net.HttpStatusCode Ambiguous;
  55.      ValueClass System.Net.HttpStatusCode MovedPermanently;
  56.      ValueClass System.Net.HttpStatusCode Moved;
  57.      ValueClass System.Net.HttpStatusCode Found;
  58.      ValueClass System.Net.HttpStatusCode Redirect;
  59.      ValueClass System.Net.HttpStatusCode SeeOther;
  60.      ValueClass System.Net.HttpStatusCode RedirectMethod;
  61.      ValueClass System.Net.HttpStatusCode NotModified;
  62.      ValueClass System.Net.HttpStatusCode UseProxy;
  63.      ValueClass System.Net.HttpStatusCode Unused;
  64.      ValueClass System.Net.HttpStatusCode TemporaryRedirect;
  65.      ValueClass System.Net.HttpStatusCode RedirectKeepVerb;
  66.      ValueClass System.Net.HttpStatusCode BadRequest;
  67.      ValueClass System.Net.HttpStatusCode Unauthorized;
  68.      ValueClass System.Net.HttpStatusCode PaymentRequired;
  69.      ValueClass System.Net.HttpStatusCode Forbidden;
  70.      ValueClass System.Net.HttpStatusCode NotFound;
  71.      ValueClass System.Net.HttpStatusCode MethodNotAllowed;
  72.      ValueClass System.Net.HttpStatusCode NotAcceptable;
  73.      ValueClass System.Net.HttpStatusCode ProxyAuthenticationRequired;
  74.      ValueClass System.Net.HttpStatusCode RequestTimeout;
  75.      ValueClass System.Net.HttpStatusCode Conflict;
  76.      ValueClass System.Net.HttpStatusCode Gone;
  77.      ValueClass System.Net.HttpStatusCode LengthRequired;
  78.      ValueClass System.Net.HttpStatusCode PreconditionFailed;
  79.      ValueClass System.Net.HttpStatusCode RequestEntityTooLarge;
  80.      ValueClass System.Net.HttpStatusCode RequestUriTooLong;
  81.      ValueClass System.Net.HttpStatusCode UnsupportedMediaType;
  82.      ValueClass System.Net.HttpStatusCode RequestedRangeNotSatisfiable;
  83.      ValueClass System.Net.HttpStatusCode ExpectationFailed;
  84.      ValueClass System.Net.HttpStatusCode InternalServerError;
  85.      ValueClass System.Net.HttpStatusCode NotImplemented;
  86.      ValueClass System.Net.HttpStatusCode BadGateway;
  87.      ValueClass System.Net.HttpStatusCode ServiceUnavailable;
  88.      ValueClass System.Net.HttpStatusCode GatewayTimeout;
  89.      ValueClass System.Net.HttpStatusCode HttpVersionNotSupported;
  90.     }
  91. class System.Net.HttpStatusRange : System.Enum
  92.     {
  93.      I4 value__;
  94.      ValueClass System.Net.HttpStatusRange MaxOkStatus;
  95.      ValueClass System.Net.HttpStatusRange MaxRedirectionStatus;
  96.     }
  97. class System.Net.HttpVersion : System.Object
  98.     {
  99.      Class System.Version Version10;
  100.      Class System.Version Version11;
  101.      Void System.Net.HttpVersion();
  102.      Void System.Net.HttpVersion();
  103.     }
  104. class System.Net.HttpWebResponse : System.Net.WebResponse
  105.     {
  106.      Class System.Uri m_Uri;
  107.      String m_Verb;
  108.      ValueClass System.Net.HttpStatusCode m_StatusCode;
  109.      String m_StatusDescription;
  110.      Class System.Net.ConnectStream m_ConnectStream;
  111.      Class System.Net.WebHeaderCollection m_HttpResponseHeaders;
  112.      I8 m_ContentLength;
  113.      String m_MediaType;
  114.      Class System.Version m_Version;
  115.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_Certificate;
  116.      String m_ContentType;
  117.      Boolean m_GotContentType;
  118.      Class System.Net.CookieCollection m_cookies;
  119.      I4 m_HashCode;
  120.      Boolean m_ComputedHashCode;
  121.      Boolean m_disposed;
  122.      Boolean m_UsesProxySemantics;
  123.      Class System.Net.ConnectStream get_ResponseStream();
  124.      Void set_ResponseStream( Class System.Net.ConnectStream value);
  125.      Class System.Net.CookieCollection get_Cookies();
  126.      Void set_Cookies( Class System.Net.CookieCollection value);
  127.      Class System.Net.WebHeaderCollection get_Headers();
  128.      I8 get_ContentLength();
  129.      String get_ContentEncoding();
  130.      String get_ContentType();
  131.      Void GetContentType();
  132.      String get_CharacterSet();
  133.      String get_Server();
  134.      ValueClass System.DateTime get_LastModified();
  135.      ValueClass System.Net.HttpStatusCode get_StatusCode();
  136.      String get_StatusDescription();
  137.      Class System.Version get_ProtocolVersion();
  138.      Boolean get_KeepAlive();
  139.      Class System.IO.Stream GetResponseStream();
  140.      Void Close();
  141.      Boolean CanGetResponseStream();
  142.      Void System.Net.HttpWebResponse( Class System.Uri responseUri,  String verb,  Class System.Net.CoreResponseData coreData,  String mediaType,  Boolean usesProxySemantics);
  143.      Void System.Net.HttpWebResponse( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  144.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  145.      String GetResponseHeader( String headerName);
  146.      Class System.Uri get_ResponseUri();
  147.      String get_Method();
  148.      I4 GetHashCode();
  149.      Void System.IDisposable.Dispose();
  150.      Void Dispose( Boolean disposing);
  151.      Void CheckDisposed();
  152.     property ResponseStream { get(){} set(){} };
  153.     property Cookies { get(){} set(){} };
  154.     property Headers { get(){} set(){} };
  155.     property ContentLength { get(){} set(){} };
  156.     property ContentEncoding { get(){} set(){} };
  157.     property ContentType { get(){} set(){} };
  158.     property CharacterSet { get(){} set(){} };
  159.     property Server { get(){} set(){} };
  160.     property LastModified { get(){} set(){} };
  161.     property StatusCode { get(){} set(){} };
  162.     property StatusDescription { get(){} set(){} };
  163.     property ProtocolVersion { get(){} set(){} };
  164.     property KeepAlive { get(){} set(){} };
  165.     property ResponseUri { get(){} set(){} };
  166.     property Method { get(){} set(){} };
  167.     }
  168. interface System.Net.ICertificatePolicy : 
  169.     {
  170.      Boolean CheckValidationResult( Class System.Net.ServicePoint srvPoint,  Class System.Security.Cryptography.X509Certificates.X509Certificate certificate,  Class System.Net.WebRequest request,  I4 certificateProblem);
  171.     }
  172. class System.Net.IntPtrHelper : System.Object
  173.     {
  174.      I Add( I a,  I4 b);
  175.      I Add( I a,  I b);
  176.      I Add( I4 a,  I b);
  177.      Void System.Net.IntPtrHelper();
  178.     }
  179. class System.Net.ValidationHelper : System.Object
  180.     {
  181.      SZArray String EmptyArray;
  182.      SZArray Char InvalidMethodChars;
  183.      SZArray Char InvalidParamChars;
  184.      SZArray String MakeEmptyArrayNull( SZArray String stringArray);
  185.      String MakeStringNull( String stringValue);
  186.      String MakeStringEmpty( String stringValue);
  187.      I4 HashCode( Object objectValue);
  188.      String ToString( Object objectValue);
  189.      String HashString( Object objectValue);
  190.      Boolean IsInvalidHttpString( String stringValue);
  191.      Boolean IsBlankString( String stringValue);
  192.      Boolean ValidateUInt32( I8 address);
  193.      Boolean ValidateTcpPort( I4 port);
  194.      Boolean ValidateRange( I4 actual,  I4 fromAllowed,  I4 toAllowed);
  195.      Boolean ValidateRange( I8 actual,  I8 fromAllowed,  I8 toAllowed);
  196.      Void System.Net.ValidationHelper();
  197.      Void System.Net.ValidationHelper();
  198.     }
  199. class System.Net.ExceptionHelper : System.Object
  200.     {
  201.      Class System.NotImplementedException methodNotImplementedException;
  202.      Class System.NotImplementedException propertyNotImplementedException;
  203.      Class System.NotSupportedException methodNotSupportedException;
  204.      Class System.NotSupportedException propertyNotSupportedException;
  205.      Class System.NotImplementedException get_MethodNotImplementedException();
  206.      Class System.NotImplementedException get_PropertyNotImplementedException();
  207.      Class System.NotSupportedException get_MethodNotSupportedException();
  208.      Class System.NotSupportedException get_PropertyNotSupportedException();
  209.      Void System.Net.ExceptionHelper();
  210.     property MethodNotImplementedException { get(){} set(){} };
  211.     property PropertyNotImplementedException { get(){} set(){} };
  212.     property MethodNotSupportedException { get(){} set(){} };
  213.     property PropertyNotSupportedException { get(){} set(){} };
  214.     }
  215. class System.Net.DelegationFix : System.Object
  216.     {
  217.      UI4 ThreadTokenAllAccess;
  218.      I m_CurrentThread;
  219.      I m_Token;
  220.      Void System.Net.DelegationFix();
  221.      Void Finalize();
  222.      I get_Token();
  223.      Void SetToken();
  224.      Void RevertToken();
  225.      Void FreeToken();
  226.      Void System.Net.DelegationFix();
  227.     property Token { get(){} set(){} };
  228.     }
  229. interface System.Net.ICertificateDecider : 
  230.     {
  231.      Boolean Accept( Class System.Security.Cryptography.X509Certificates.X509Certificate Certificate,  I4 CertificateProblem);
  232.     }
  233. class System.Net.SecurityStatus : System.Enum
  234.     {
  235.      I4 value__;
  236.      ValueClass System.Net.SecurityStatus OK;
  237.      ValueClass System.Net.SecurityStatus OutOfMemory;
  238.      ValueClass System.Net.SecurityStatus InvalidHandle;
  239.      ValueClass System.Net.SecurityStatus Unsupported;
  240.      ValueClass System.Net.SecurityStatus TargetUnknown;
  241.      ValueClass System.Net.SecurityStatus InternalError;
  242.      ValueClass System.Net.SecurityStatus PackageNotFound;
  243.      ValueClass System.Net.SecurityStatus NotOwner;
  244.      ValueClass System.Net.SecurityStatus CannotInstall;
  245.      ValueClass System.Net.SecurityStatus InvalidToken;
  246.      ValueClass System.Net.SecurityStatus UnknownCredential;
  247.      ValueClass System.Net.SecurityStatus NoCredentials;
  248.      ValueClass System.Net.SecurityStatus MessageAltered;
  249.      ValueClass System.Net.SecurityStatus ContinueNeeded;
  250.      ValueClass System.Net.SecurityStatus CompleteNeeded;
  251.      ValueClass System.Net.SecurityStatus CompAndContinue;
  252.      ValueClass System.Net.SecurityStatus ContextExpired;
  253.      ValueClass System.Net.SecurityStatus IncompleteMessage;
  254.      ValueClass System.Net.SecurityStatus IncompleteCred;
  255.      ValueClass System.Net.SecurityStatus BufferNotEnough;
  256.      ValueClass System.Net.SecurityStatus WrongPrincipal;
  257.      ValueClass System.Net.SecurityStatus UntrustedRoot;
  258.      ValueClass System.Net.SecurityStatus UnknownCertificate;
  259.      ValueClass System.Net.SecurityStatus CredentialsNeeded;
  260.      ValueClass System.Net.SecurityStatus Renegotiate;
  261.     }
  262. class System.Net.ContentType : System.Enum
  263.     {
  264.      I4 value__;
  265.      ValueClass System.Net.ContentType ChangeCipherSpec;
  266.      ValueClass System.Net.ContentType Alert;
  267.      ValueClass System.Net.ContentType HandShake;
  268.      ValueClass System.Net.ContentType AppData;
  269.      ValueClass System.Net.ContentType Unrecognized;
  270.     }
  271. class System.Net.ContextAttribute : System.Enum
  272.     {
  273.      I4 value__;
  274.      ValueClass System.Net.ContextAttribute Sizes;
  275.      ValueClass System.Net.ContextAttribute Names;
  276.      ValueClass System.Net.ContextAttribute Lifespan;
  277.      ValueClass System.Net.ContextAttribute DceInfo;
  278.      ValueClass System.Net.ContextAttribute StreamSizes;
  279.      ValueClass System.Net.ContextAttribute Authority;
  280.      ValueClass System.Net.ContextAttribute KeyInfo;
  281.      ValueClass System.Net.ContextAttribute PackageInfo;
  282.      ValueClass System.Net.ContextAttribute RemoteCertificate;
  283.      ValueClass System.Net.ContextAttribute LocalCertificate;
  284.      ValueClass System.Net.ContextAttribute RootStore;
  285.      ValueClass System.Net.ContextAttribute IssuerListInfoEx;
  286.      ValueClass System.Net.ContextAttribute ConnectionInfo;
  287.     }
  288. class System.Net.Endianness : System.Enum
  289.     {
  290.      I4 value__;
  291.      ValueClass System.Net.Endianness Network;
  292.      ValueClass System.Net.Endianness Native;
  293.     }
  294. class System.Net.CredentialUse : System.Enum
  295.     {
  296.      I4 value__;
  297.      ValueClass System.Net.CredentialUse Inbound;
  298.      ValueClass System.Net.CredentialUse Outgoing;
  299.      ValueClass System.Net.CredentialUse Both;
  300.     }
  301. class System.Net.BufferType : System.Enum
  302.     {
  303.      I4 value__;
  304.      ValueClass System.Net.BufferType Empty;
  305.      ValueClass System.Net.BufferType Data;
  306.      ValueClass System.Net.BufferType Token;
  307.      ValueClass System.Net.BufferType Parameters;
  308.      ValueClass System.Net.BufferType Missing;
  309.      ValueClass System.Net.BufferType Extra;
  310.      ValueClass System.Net.BufferType Trailer;
  311.      ValueClass System.Net.BufferType Header;
  312.     }
  313. class System.Net.ChainPolicyType : System.Enum
  314.     {
  315.      I4 value__;
  316.      ValueClass System.Net.ChainPolicyType Base;
  317.      ValueClass System.Net.ChainPolicyType Authenticode;
  318.      ValueClass System.Net.ChainPolicyType Authenticode_TS;
  319.      ValueClass System.Net.ChainPolicyType SSL;
  320.      ValueClass System.Net.ChainPolicyType BasicConstraints;
  321.      ValueClass System.Net.ChainPolicyType NtAuth;
  322.     }
  323. class System.Net.IgnoreCertProblem : System.Enum
  324.     {
  325.      I4 value__;
  326.      ValueClass System.Net.IgnoreCertProblem not_time_valid;
  327.      ValueClass System.Net.IgnoreCertProblem ctl_not_time_valid;
  328.      ValueClass System.Net.IgnoreCertProblem not_time_nested;
  329.      ValueClass System.Net.IgnoreCertProblem all_not_time_valid;
  330.      ValueClass System.Net.IgnoreCertProblem allow_unknown_ca;
  331.      ValueClass System.Net.IgnoreCertProblem wrong_usage;
  332.      ValueClass System.Net.IgnoreCertProblem end_rev_unknown;
  333.      ValueClass System.Net.IgnoreCertProblem ctl_signer_rev_unknown;
  334.      ValueClass System.Net.IgnoreCertProblem ca_rev_unknown;
  335.      ValueClass System.Net.IgnoreCertProblem root_rev_unknown;
  336.      ValueClass System.Net.IgnoreCertProblem all_rev_unknown;
  337.     }
  338. class System.Net.CertUsage : System.Enum
  339.     {
  340.      I4 value__;
  341.      ValueClass System.Net.CertUsage MatchTypeAnd;
  342.      ValueClass System.Net.CertUsage MatchTypeOr;
  343.     }
  344. class System.Net.ChainPolicyParameter : System.ValueType
  345.     {
  346.      UI4 cbSize;
  347.      UI4 dwFlags;
  348.      UI4 pvExtraPolicyPara;
  349.     }
  350. class System.Net.ChainPolicyStatus : System.ValueType
  351.     {
  352.      UI4 cbSize;
  353.      UI4 dwError;
  354.      UI4 lChainIndex;
  355.      UI4 lElementIndex;
  356.      I4 pvExtraPolicyStatus;
  357.     }
  358. class System.Net.CertEnhKeyUse : System.ValueType
  359.     {
  360.      UI4 cUsageIdentifier;
  361.      UI4 rgpszUsageIdentifier;
  362.      Void System.Net.CertEnhKeyUse( UI4 uid,  UI4 usgstr);
  363.     }
  364. class System.Net.CertUsageMatch : System.ValueType
  365.     {
  366.      UI4 dwType;
  367.      ValueClass System.Net.CertEnhKeyUse Usage;
  368.     }
  369. class System.Net.ChainParameters : System.ValueType
  370.     {
  371.      UI4 cbSize;
  372.      ValueClass System.Net.CertUsageMatch requestedUsage;
  373.     }
  374. class System.Net.SecurityModInfo : System.Object
  375.     {
  376.      I4 Capabilities;
  377.      I2 Version;
  378.      I2 RPCID;
  379.      I4 MaxToken;
  380.      String Name;
  381.      String Comment;
  382.      Void System.Net.SecurityModInfo( I ptr);
  383.     }
  384. class System.Net.CertificateContextHandle : System.Object
  385.     {
  386.      I Handle;
  387.      Void System.Net.CertificateContextHandle( I handle);
  388.      Void Finalize();
  389.     }
  390. class System.Net.SecurityContext : System.Object
  391.     {
  392.      I8 Handle;
  393.      I8 TimeStamp;
  394.      Class System.Net.SSPIInterface m_SecModule;
  395.      Void System.Net.SecurityContext( Class System.Net.SSPIInterface SecModule);
  396.      Void Finalize();
  397.      Void Clear();
  398.      Void UpdateHandle( Class System.Net.SecurityContext newSecurityContext);
  399.     }
  400. class System.Net.CredentialsHandle : System.Object
  401.     {
  402.      I8 Handle;
  403.      I8 TimeStamp;
  404.      Class System.Net.SSPIInterface m_SecModule;
  405.      Void System.Net.CredentialsHandle( Class System.Net.SSPIInterface SecModule);
  406.      Void Finalize();
  407.     }
  408. class System.Net.CryptoBlob : System.ValueType
  409.     {
  410.      I4 dataSize;
  411.      I dataBlob;
  412.     }
  413. class System.Net.IssuerListInfoEx : System.Object
  414.     {
  415.      I issuerArray;
  416.      I4 issuerCount;
  417.      Void System.Net.IssuerListInfoEx();
  418.     }
  419. class System.Net.CertChainFindByIssuer : System.Object
  420.     {
  421.      I4 size;
  422.      String usageIdentifier;
  423.      I4 keySpec;
  424.      I4 acquirePrivateKeyFlags;
  425.      I4 issuerCount;
  426.      I issuerArray;
  427.      I findCallback;
  428.      I findArgument;
  429.      Void System.Net.CertChainFindByIssuer( I4 foo);
  430.     }
  431. class System.Net.SChannelCred : System.ValueType
  432.     {
  433.      I4 CurrentVersion;
  434.      I4 version;
  435.      I4 cCreds;
  436.      I certContextArray;
  437.      I rootStore;
  438.      I4 cMappers;
  439.      I phMappers;
  440.      I4 cSupportedAlgs;
  441.      I palgSupportedAlgs;
  442.      I4 grbitEnabledProtocols;
  443.      I4 dwMinimumCipherStrength;
  444.      I4 dwMaximumCipherStrength;
  445.      I4 dwSessionLifespan;
  446.      I4 dwFlags;
  447.      I4 reserved;
  448.      Void System.Net.SChannelCred( I4 version);
  449.      Void DebugDump();
  450.      Void System.Net.SChannelCred();
  451.     }
  452. class Flags : System.Enum
  453.     {
  454.      I4 value__;
  455.      ValueClass Flags NoSystemMapper;
  456.      ValueClass Flags NoNameCheck;
  457.      ValueClass Flags ValidateManual;
  458.      ValueClass Flags NoDefaultCred;
  459.      ValueClass Flags ValidateAuto;
  460.     }
  461. class Protocols : System.Enum
  462.     {
  463.      I4 value__;
  464.      ValueClass Protocols SP_PROT_SSL2_CLIENT;
  465.      ValueClass Protocols SP_PROT_SSL3_CLIENT;
  466.      ValueClass Protocols SP_PROT_TLS1_CLIENT;
  467.      ValueClass Protocols SP_PROT_SSL3TLS1_CLIENTS;
  468.      ValueClass Protocols SP_PROT_UNI_CLIENT;
  469.     }
  470. class System.Net.SecurityBufferClass : System.Object
  471.     {
  472.      I4 offset;
  473.      I4 size;
  474.      I4 type;
  475.      SZArray UI1 token;
  476.      Void System.Net.SecurityBufferClass( SZArray UI1 data,  I4 offset,  I4 size,  ValueClass System.Net.BufferType tokentype);
  477.      Void System.Net.SecurityBufferClass( SZArray UI1 data,  ValueClass System.Net.BufferType tokentype);
  478.      Void System.Net.SecurityBufferClass( I4 size,  ValueClass System.Net.BufferType tokentype);
  479.      Void System.Net.SecurityBufferClass( I4 size,  I4 tokentype);
  480.      Void System.Net.SecurityBufferClass( I unmanagedAddress);
  481.      Void unmanagedCopy( I unmanagedAddress);
  482.      Void DebugDump();
  483.     }
  484. class System.Net.SecurityBuffer : System.ValueType
  485.     {
  486.      I4 count;
  487.      I4 type;
  488.      I buffer;
  489.      I4 Size;
  490.      Void System.Net.SecurityBuffer();
  491.     }
  492. class System.Net.SecurityBufferDescriptor : System.ValueType
  493.     {
  494.      I4 version;
  495.      I4 count;
  496.      I securityBufferArray;
  497.      I4 Size;
  498.      Void System.Net.SecurityBufferDescriptor( I4 bufferCount);
  499.      Void System.Net.SecurityBufferDescriptor( SZArray Class System.Net.SecurityBufferClass buffers);
  500.      Void System.Net.SecurityBufferDescriptor( Class System.Net.SecurityBufferClass singleBuffer);
  501.      SZArray Class System.Net.SecurityBufferClass marshall();
  502.      Void FreeAllBuffers( I4 flags);
  503.      Void dump();
  504.      Void DebugDump();
  505.      Void System.Net.SecurityBufferDescriptor();
  506.     }
  507. class System.Net.CertificateEncoding : System.Enum
  508.     {
  509.      I4 value__;
  510.      ValueClass System.Net.CertificateEncoding CryptAsnEncoding;
  511.      ValueClass System.Net.CertificateEncoding CryptNdrEncoding;
  512.      ValueClass System.Net.CertificateEncoding X509AsnEncoding;
  513.      ValueClass System.Net.CertificateEncoding X509NdrEncoding;
  514.      ValueClass System.Net.CertificateEncoding Pkcs7AsnEncoding;
  515.      ValueClass System.Net.CertificateEncoding Pkcs7NdrEncoding;
  516.     }
  517. class System.Net.CertificateProblem : System.Enum
  518.     {
  519.      I4 value__;
  520.      ValueClass System.Net.CertificateProblem OK;
  521.      ValueClass System.Net.CertificateProblem CertEXPIRED;
  522.      ValueClass System.Net.CertificateProblem CertVALIDITYPERIODNESTING;
  523.      ValueClass System.Net.CertificateProblem CertROLE;
  524.      ValueClass System.Net.CertificateProblem CertPATHLENCONST;
  525.      ValueClass System.Net.CertificateProblem CertCRITICAL;
  526.      ValueClass System.Net.CertificateProblem CertPURPOSE;
  527.      ValueClass System.Net.CertificateProblem CertISSUERCHAINING;
  528.      ValueClass System.Net.CertificateProblem CertMALFORMED;
  529.      ValueClass System.Net.CertificateProblem CertUNTRUSTEDROOT;
  530.      ValueClass System.Net.CertificateProblem CertCHAINING;
  531.      ValueClass System.Net.CertificateProblem CertREVOKED;
  532.      ValueClass System.Net.CertificateProblem CertUNTRUSTEDTESTROOT;
  533.      ValueClass System.Net.CertificateProblem CertREVOCATION_FAILURE;
  534.      ValueClass System.Net.CertificateProblem CertCN_NO_MATCH;
  535.      ValueClass System.Net.CertificateProblem CertWRONG_USAGE;
  536.      ValueClass System.Net.CertificateProblem CertUNTRUSTEDCA;
  537.     }
  538. class System.Net.WebRequestPrefixElement : System.Object
  539.     {
  540.      String Prefix;
  541.      Class System.Net.IWebRequestCreate Creator;
  542.      Void System.Net.WebRequestPrefixElement( String P,  Class System.Net.IWebRequestCreate C);
  543.     }
  544. class System.Net.HttpRequestCreator : System.Object
  545.     {
  546.      Void System.Net.HttpRequestCreator();
  547.      Class System.Net.WebRequest Create( Class System.Uri Uri);
  548.     }
  549. class System.Net.CoreResponseData : System.Object
  550.     {
  551.      ValueClass System.Net.HttpStatusCode m_StatusCode;
  552.      String m_StatusDescription;
  553.      Class System.Version m_Version;
  554.      I8 m_ContentLength;
  555.      Class System.Net.WebHeaderCollection m_ResponseHeaders;
  556.      Class System.Net.ConnectStream m_ConnectStream;
  557.      Void System.Net.CoreResponseData();
  558.     }
  559. class System.Net.StreamChunkBytes : System.Object
  560.     {
  561.      Class System.Net.ConnectStream ChunkStream;
  562.      I4 BytesRead;
  563.      I4 TotalBytesRead;
  564.      UI1 PushByte;
  565.      Boolean HavePush;
  566.      Void System.Net.StreamChunkBytes( Class System.Net.ConnectStream connectStream);
  567.      I4 get_NextByte();
  568.      Void set_NextByte( I4 value);
  569.     property NextByte { get(){} set(){} };
  570.     }
  571. class System.Net.HttpSubmitDelegate : System.MulticastDelegate
  572.     {
  573.      Void System.Net.HttpSubmitDelegate( Object object,  I method);
  574.      Void Invoke( Class System.Net.ConnectStream SubmitStream,  ValueClass System.Net.WebExceptionStatus Status);
  575.      Class System.IAsyncResult BeginInvoke( Class System.Net.ConnectStream SubmitStream,  ValueClass System.Net.WebExceptionStatus Status,  Class System.AsyncCallback callback,  Object object);
  576.      Void EndInvoke( Class System.IAsyncResult result);
  577.     }
  578. class System.Net.HttpAbortDelegate : System.MulticastDelegate
  579.     {
  580.      Void System.Net.HttpAbortDelegate( Object object,  I method);
  581.      Void Invoke();
  582.      Class System.IAsyncResult BeginInvoke( Class System.AsyncCallback callback,  Object object);
  583.      Void EndInvoke( Class System.IAsyncResult result);
  584.     }
  585. class System.Net.HttpKnownHeaderNames : System.Object
  586.     {
  587.      String CacheControl;
  588.      String Connection;
  589.      String Date;
  590.      String KeepAlive;
  591.      String Pragma;
  592.      String ProxyConnection;
  593.      String Trailer;
  594.      String TransferEncoding;
  595.      String Upgrade;
  596.      String Via;
  597.      String Warning;
  598.      String ContentLength;
  599.      String ContentType;
  600.      String ContentEncoding;
  601.      String ContentLanguage;
  602.      String ContentLocation;
  603.      String ContentRange;
  604.      String Expires;
  605.      String LastModified;
  606.      String Age;
  607.      String Location;
  608.      String ProxyAuthenticate;
  609.      String RetryAfter;
  610.      String Server;
  611.      String SetCookie;
  612.      String SetCookie2;
  613.      String Vary;
  614.      String WWWAuthenticate;
  615.      String Accept;
  616.      String AcceptCharset;
  617.      String AcceptEncoding;
  618.      String AcceptLanguage;
  619.      String Authorization;
  620.      String Cookie;
  621.      String Cookie2;
  622.      String Expect;
  623.      String From;
  624.      String Host;
  625.      String IfMatch;
  626.      String IfModifiedSince;
  627.      String IfNoneMatch;
  628.      String IfRange;
  629.      String IfUnmodifiedSince;
  630.      String MaxForwards;
  631.      String ProxyAuthorization;
  632.      String Referer;
  633.      String Range;
  634.      String UserAgent;
  635.      String ContentMD5;
  636.      String ETag;
  637.      String TE;
  638.      String Allow;
  639.      String AcceptRanges;
  640.      Void System.Net.HttpKnownHeaderNames();
  641.     }
  642. class System.Net.HttpContinueDelegate : System.MulticastDelegate
  643.     {
  644.      Void System.Net.HttpContinueDelegate( Object object,  I method);
  645.      Void Invoke( I4 StatusCode,  Class System.Net.WebHeaderCollection httpHeaders);
  646.      Class System.IAsyncResult BeginInvoke( I4 StatusCode,  Class System.Net.WebHeaderCollection httpHeaders,  Class System.AsyncCallback callback,  Object object);
  647.      Void EndInvoke( Class System.IAsyncResult result);
  648.     }
  649. class System.Net.HttpWriteMode : System.Enum
  650.     {
  651.      I4 value__;
  652.      ValueClass System.Net.HttpWriteMode None;
  653.      ValueClass System.Net.HttpWriteMode Chunked;
  654.      ValueClass System.Net.HttpWriteMode Write;
  655.     }
  656. class System.Net.HttpProcessingResult : System.Enum
  657.     {
  658.      I4 value__;
  659.      ValueClass System.Net.HttpProcessingResult Continue;
  660.      ValueClass System.Net.HttpProcessingResult ReadWait;
  661.      ValueClass System.Net.HttpProcessingResult WriteWait;
  662.     }
  663. class System.Net.HttpVerb : System.Object
  664.     {
  665.      Boolean m_RequireContentBody;
  666.      Boolean m_ContentBodyNotAllowed;
  667.      Boolean m_ConnectRequest;
  668.      Boolean m_ExpectNoContentResponse;
  669.      Void System.Net.HttpVerb( Boolean RequireContentBody,  Boolean ContentBodyNotAllowed,  Boolean ConnectRequest,  Boolean ExpectNoContentResponse);
  670.     }
  671. class System.Net.KnownVerbs : System.Object
  672.     {
  673.      Class System.Collections.Specialized.ListDictionary namedHeaders;
  674.      Class System.Net.HttpVerb DefaultVerb;
  675.      Class System.Collections.Specialized.ListDictionary InitializeKnownVerbs();
  676.      Class System.Net.HttpVerb GetHttpVerbType( String name);
  677.      Void System.Net.KnownVerbs();
  678.      Void System.Net.KnownVerbs();
  679.     }
  680. class System.Net.HttpProtocolUtils : System.Object
  681.     {
  682.      Void System.Net.HttpProtocolUtils();
  683.      ValueClass System.DateTime string2date( String S);
  684.      String date2string( ValueClass System.DateTime D);
  685.     }
  686. class System.Net.PolicyWrapper : System.Object
  687.     {
  688.      Class System.Net.ICertificatePolicy fwdPolicy;
  689.      Class System.Net.ServicePoint srvPoint;
  690.      Class System.Net.WebRequest request;
  691.      Void System.Net.PolicyWrapper( Class System.Net.ICertificatePolicy policy,  Class System.Net.ServicePoint sp,  Class System.Net.WebRequest wr);
  692.      Boolean Accept( Class System.Security.Cryptography.X509Certificates.X509Certificate Certificate,  I4 CertificateProblem);
  693.     }
  694. class System.Net.DefaultCertPolicy : System.Object
  695.     {
  696.      Boolean CheckValidationResult( Class System.Net.ServicePoint sp,  Class System.Security.Cryptography.X509Certificates.X509Certificate cert,  Class System.Net.WebRequest request,  I4 problem);
  697.      Void System.Net.DefaultCertPolicy();
  698.     }
  699. class System.Net.TriState : System.Enum
  700.     {
  701.      I4 value__;
  702.      ValueClass System.Net.TriState Unknown;
  703.      ValueClass System.Net.TriState No;
  704.      ValueClass System.Net.TriState Yes;
  705.     }
  706. class System.Net.DefaultPorts : System.Enum
  707.     {
  708.      I4 value__;
  709.      ValueClass System.Net.DefaultPorts DEFAULT_FTP_PORT;
  710.      ValueClass System.Net.DefaultPorts DEFAULT_GOPHER_PORT;
  711.      ValueClass System.Net.DefaultPorts DEFAULT_HTTP_PORT;
  712.      ValueClass System.Net.DefaultPorts DEFAULT_HTTPS_PORT;
  713.      ValueClass System.Net.DefaultPorts DEFAULT_NNTP_PORT;
  714.      ValueClass System.Net.DefaultPorts DEFAULT_SMTP_PORT;
  715.      ValueClass System.Net.DefaultPorts DEFAULT_TELNET_PORT;
  716.     }
  717. class System.Net.hostent : System.ValueType
  718.     {
  719.      I h_name;
  720.      I h_aliases;
  721.      I2 h_addrtype;
  722.      I2 h_length;
  723.      I h_addr_list;
  724.     }
  725. class System.Net.Blob : System.ValueType
  726.     {
  727.      I4 cbSize;
  728.      I4 pBlobData;
  729.     }
  730. class System.Net.IPAddress : System.Object
  731.     {
  732.      I8 LoopbackMask;
  733.      String InaddrNoneString;
  734.      String InaddrNoneStringHex;
  735.      String InaddrNoneStringOct;
  736.      Class System.Net.IPAddress Any;
  737.      Class System.Net.IPAddress Loopback;
  738.      Class System.Net.IPAddress Broadcast;
  739.      Class System.Net.IPAddress None;
  740.      I8 m_Address;
  741.      Void System.Net.IPAddress( I8 newAddress);
  742.      Void System.Net.IPAddress( I4 newAddress);
  743.      Class System.Net.IPAddress Parse( String ipString);
  744.      I8 get_Address();
  745.      Void set_Address( I8 value);
  746.      ValueClass System.Net.Sockets.AddressFamily get_AddressFamily();
  747.      String ToString();
  748.      I8 HostToNetworkOrder( I8 host);
  749.      I4 HostToNetworkOrder( I4 host);
  750.      I2 HostToNetworkOrder( I2 host);
  751.      I8 NetworkToHostOrder( I8 network);
  752.      I4 NetworkToHostOrder( I4 network);
  753.      I2 NetworkToHostOrder( I2 network);
  754.      Boolean IsLoopback( Class System.Net.IPAddress address);
  755.      Boolean get_IsBroadcast();
  756.      Boolean Equals( Object comparand);
  757.      I4 GetHashCode();
  758.      Void System.Net.IPAddress();
  759.     property Address { get(){} set(){} };
  760.     property AddressFamily { get(){} set(){} };
  761.     property IsBroadcast { get(){} set(){} };
  762.     }
  763. class System.Net.IPEndPoint : System.Net.EndPoint
  764.     {
  765.      I4 MinPort;
  766.      I4 MaxPort;
  767.      I4 AddressSize;
  768.      I4 AnyPort;
  769.      Class System.Net.IPAddress m_Address;
  770.      I4 m_Port;
  771.      Class System.Net.IPEndPoint Any;
  772.      ValueClass System.Net.Sockets.AddressFamily get_AddressFamily();
  773.      Void System.Net.IPEndPoint( I8 address,  I4 port);
  774.      Void System.Net.IPEndPoint( Class System.Net.IPAddress address,  I4 port);
  775.      Class System.Net.IPAddress get_Address();
  776.      Void set_Address( Class System.Net.IPAddress value);
  777.      I4 get_Port();
  778.      Void set_Port( I4 value);
  779.      String ToString();
  780.      Class System.Net.SocketAddress Serialize();
  781.      Class System.Net.EndPoint Create( Class System.Net.SocketAddress socketAddress);
  782.      Boolean Equals( Object comparand);
  783.      I4 GetHashCode();
  784.      Void System.Net.IPEndPoint();
  785.     property AddressFamily { get(){} set(){} };
  786.     property Address { get(){} set(){} };
  787.     property Port { get(){} set(){} };
  788.     }
  789. class System.Net.IPHostEntry : System.Object
  790.     {
  791.      String hostName;
  792.      SZArray String aliases;
  793.      SZArray Class System.Net.IPAddress addressList;
  794.      String get_HostName();
  795.      Void set_HostName( String value);
  796.      SZArray String get_Aliases();
  797.      Void set_Aliases( SZArray String value);
  798.      SZArray Class System.Net.IPAddress get_AddressList();
  799.      Void set_AddressList( SZArray Class System.Net.IPAddress value);
  800.      Void System.Net.IPHostEntry();
  801.     property HostName { get(){} set(){} };
  802.     property Aliases { get(){} set(){} };
  803.     property AddressList { get(){} set(){} };
  804.     }
  805. class System.Net.NetworkAccess : System.Enum
  806.     {
  807.      I4 value__;
  808.      ValueClass System.Net.NetworkAccess Accept;
  809.      ValueClass System.Net.NetworkAccess Connect;
  810.     }
  811. class System.Net.ProtocolViolationException : System.InvalidOperationException
  812.     {
  813.      Void System.Net.ProtocolViolationException();
  814.      Void System.Net.ProtocolViolationException( String message);
  815.      Void System.Net.ProtocolViolationException( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  816.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  817.     }
  818. class System.Net.ServicePoint : System.Object
  819.     {
  820.      I4 LoopbackConnectionLimit;
  821.      Boolean m_ProxyServicePoint;
  822.      Boolean m_UserChangedLimit;
  823.      I4 m_ConnectionLimit;
  824.      ValueClass System.Net.ConnectionModes m_ConnectionMode;
  825.      Boolean m_SupportsPipelining;
  826.      Class System.Collections.Hashtable m_ConnectionGroupList;
  827.      Class System.Uri m_Address;
  828.      I4 m_MaxIdleTime;
  829.      ValueClass System.DateTime m_ExpiresAt;
  830.      String m_ConnectionName;
  831.      Class System.Net.IPHostEntryInfo m_IPHostEntryInfos;
  832.      I4 m_CurrentAddressInfoIndex;
  833.      I4 m_ConnectionsSinceDns;
  834.      I4 m_CurrentConnections;
  835.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_ServerCertificate;
  836.      Class System.Security.Cryptography.X509Certificates.X509Certificate m_ClientCertificate;
  837.      Class System.Version m_Version;
  838.      Boolean m_Understands100Continue;
  839.      I4 m_HashCode;
  840.      Boolean m_ComputedHashCode;
  841.      String get_Hostname();
  842.      Void System.Net.ServicePoint( Class System.Uri address,  I4 maxServicePointIdleTime,  I4 defaultConnectionLimit);
  843.      Class System.Net.ConnectionGroup FindConnectionGroup( String connName);
  844.      Class System.Net.HttpAbortDelegate SubmitRequest( Class System.Net.HttpWebRequest request);
  845.      Class System.Net.HttpAbortDelegate SubmitRequest( Class System.Net.HttpWebRequest request,  String connName);
  846.      Class System.Uri get_Address();
  847.      I4 get_MaxIdleTime();
  848.      Void set_MaxIdleTime( I4 value);
  849.      ValueClass System.DateTime get_IdleSince();
  850.      ValueClass System.DateTime get_ExpiresAt();
  851.      Class System.Version get_ProtocolVersion();
  852.      String get_ConnectionName();
  853.      ValueClass System.Net.ConnectionModes get_ConnectionMode();
  854.      I4 get_ConnectionLimit();
  855.      Void set_ConnectionLimit( I4 value);
  856.      Void SetConnectionLimit( I4 limit,  Boolean fromUser);
  857.      I4 get_CurrentConnections();
  858.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_Certificate();
  859.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_ClientCertificate();
  860.      Boolean get_SupportsPipelining();
  861.      Void set_Understands100Continue( Boolean value);
  862.      Boolean get_Understands100Continue();
  863.      Void set_InternalVersion( Class System.Version value);
  864.      Void set_InternalProxyServicePoint( Boolean value);
  865.      Boolean get_InternalProxyServicePoint();
  866.      Void set_InternalConnectionLimit( I4 value);
  867.      Void set_InternalClientCertificate( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  868.      Void IncrementConnection();
  869.      Void DecrementConnection();
  870.      Boolean get_UserDefinedLimit();
  871.      Boolean get_InternalSupportsPipelining();
  872.      Void set_InternalSupportsPipelining( Boolean value);
  873.      Boolean AcceptCertificate( Class System.Net.TlsStream secureStream,  Class System.Net.WebRequest request);
  874.      Boolean InternalTimedOut();
  875.      Boolean InternalTimedOut( ValueClass System.DateTime now);
  876.      Boolean InternalTimedOut( ValueClass System.DateTime now,  ValueClass System.DateTime expiresAt);
  877.      Void MarkIdle();
  878.      Void MarkIdle( ValueClass System.DateTime idleSince);
  879.      Void IncrementExpiresAt();
  880.      Class System.Net.IPHostEntryInfo SetAddressList( Class System.Net.IPHostEntry ipHostEntry);
  881.      Void ReleaseConnectionGroup( String connName);
  882.      Class System.Net.IPAddressInfo GetCurrentIPAddressInfo();
  883.      Class System.Net.IPAddressInfo GetNextIPAddressInfo();
  884.      I4 GetHashCode();
  885.      ValueClass System.Net.WebExceptionStatus ConnectSocket( Class System.Net.Sockets.Socket socket);
  886.      Void Debug( I4 requestHash);
  887.     property Hostname { get(){} set(){} };
  888.     property Address { get(){} set(){} };
  889.     property MaxIdleTime { get(){} set(){} };
  890.     property IdleSince { get(){} set(){} };
  891.     property ExpiresAt { get(){} set(){} };
  892.     property ProtocolVersion { get(){} set(){} };
  893.     property ConnectionName { get(){} set(){} };
  894.     property ConnectionMode { get(){} set(){} };
  895.     property ConnectionLimit { get(){} set(){} };
  896.     property CurrentConnections { get(){} set(){} };
  897.     property Certificate { get(){} set(){} };
  898.     property ClientCertificate { get(){} set(){} };
  899.     property SupportsPipelining { get(){} set(){} };
  900.     property Understands100Continue { get(){} set(){} };
  901.     property InternalVersion { get(){} set(){} };
  902.     property InternalProxyServicePoint { get(){} set(){} };
  903.     property InternalConnectionLimit { get(){} set(){} };
  904.     property InternalClientCertificate { get(){} set(){} };
  905.     property UserDefinedLimit { get(){} set(){} };
  906.     property InternalSupportsPipelining { get(){} set(){} };
  907.     }
  908. class System.Net.IPHostEntryInfo : System.Object
  909.     {
  910.      String HostName;
  911.      SZArray Class System.Net.IPAddressInfo IPAddressInfoList;
  912.      Void System.Net.IPHostEntryInfo( SZArray Class System.Net.IPAddressInfo ipAddressInfoList,  String hostName);
  913.     }
  914. class System.Net.IPAddressInfo : System.Object
  915.     {
  916.      Class System.Net.IPAddress Address;
  917.      Boolean IsLoopback;
  918.      Void System.Net.IPAddressInfo( Class System.Net.IPAddress address);
  919.     }
  920. class System.Net.ServicePointManager : System.Object
  921.     {
  922.      I4 DefaultNonPersistentConnectionLimit;
  923.      I4 DefaultPersistentConnectionLimit;
  924.      String SpecialConnectGroupName;
  925.      Class System.Collections.Hashtable s_ServicePointTable;
  926.      I4 s_MaxServicePoints;
  927.      I4 s_MaxServicePointIdleTime;
  928.      Class System.Net.ICertificatePolicy s_Policy;
  929.      Class System.Collections.Hashtable s_ConfigTable;
  930.      I4 s_ConnectionLimit;
  931.      Class System.Collections.SortedList s_StrongReferenceServicePointList;
  932.      I4 get_InternalConnectionLimit();
  933.      Void set_InternalConnectionLimit( I4 value);
  934.      Void Debug( I4 requestHash);
  935.      Class System.Collections.Hashtable get_ConfigTable();
  936.      Void AddIdleServicePoint( Class System.Net.ServicePoint servicePoint);
  937.      Void RemoveIdleServicePoint( Class System.Net.ServicePoint servicePoint);
  938.      Void UpdateIdleServicePoint( ValueClass System.DateTime oldExpiresAt,  Class System.Net.ServicePoint servicePoint);
  939.      Void ScavengeIdleServicePoints();
  940.      Void System.Net.ServicePointManager();
  941.      I4 get_MaxServicePoints();
  942.      Void set_MaxServicePoints( I4 value);
  943.      I4 get_DefaultConnectionLimit();
  944.      Void set_DefaultConnectionLimit( I4 value);
  945.      I4 get_MaxServicePointIdleTime();
  946.      Void set_MaxServicePointIdleTime( I4 value);
  947.      Class System.Net.ICertificatePolicy get_CertificatePolicy();
  948.      Void set_CertificatePolicy( Class System.Net.ICertificatePolicy value);
  949.      String MakeQueryString( Class System.Uri address);
  950.      Class System.Net.ServicePoint FindServicePoint( Class System.Uri address);
  951.      Class System.Net.ServicePoint FindServicePoint( String uriString,  Class System.Net.IWebProxy proxy);
  952.      Class System.Net.ServicePoint FindServicePoint( Class System.Uri address,  Class System.Net.IWebProxy proxy);
  953.      Void System.Net.ServicePointManager();
  954.     property InternalConnectionLimit { get(){} set(){} };
  955.     property ConfigTable { get(){} set(){} };
  956.     property MaxServicePoints { get(){} set(){} };
  957.     property DefaultConnectionLimit { get(){} set(){} };
  958.     property MaxServicePointIdleTime { get(){} set(){} };
  959.     property CertificatePolicy { get(){} set(){} };
  960.     }
  961. class System.Net.SocketAddress : System.Object
  962.     {
  963.      I4 WriteableOffset;
  964.      I4 MaxSize;
  965.      I4 m_Size;
  966.      SZArray UI1 m_Buffer;
  967.      Boolean m_changed;
  968.      I4 m_hash;
  969.      ValueClass System.Net.Sockets.AddressFamily get_Family();
  970.      I4 get_Size();
  971.      UI1 get_Item( I4 offset);
  972.      Void set_Item( I4 offset,  UI1 value);
  973.      Void System.Net.SocketAddress( ValueClass System.Net.Sockets.AddressFamily family);
  974.      Void System.Net.SocketAddress( ValueClass System.Net.Sockets.AddressFamily family,  I4 size);
  975.      Boolean Equals( Object comparand);
  976.      I4 GetHashCode();
  977.      String ToString();
  978.     property Family { get(){} set(){} };
  979.     property Size { get(){} set(){} };
  980.     property Item { get(){} set(){} };
  981.     }
  982. class System.Net.Sockets.SocketException : System.ComponentModel.Win32Exception
  983.     {
  984.      Void System.Net.Sockets.SocketException();
  985.      Void System.Net.Sockets.SocketException( I4 errorCode);
  986.      Void System.Net.Sockets.SocketException( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  987.      I4 get_ErrorCode();
  988.     property ErrorCode { get(){} set(){} };
  989.     }
  990. class System.Net.TransportType : System.Enum
  991.     {
  992.      I4 value__;
  993.      ValueClass System.Net.TransportType Udp;
  994.      ValueClass System.Net.TransportType Connectionless;
  995.      ValueClass System.Net.TransportType Tcp;
  996.      ValueClass System.Net.TransportType ConnectionOriented;
  997.      ValueClass System.Net.TransportType All;
  998.     }
  999. class System.Net.UnsafeNclNativeMethods : System.Object
  1000.     {
  1001.      String KERNEL32;
  1002.      String ADVAPI32;
  1003.      I4 SetThreadToken( I threadref,  I token);
  1004.      I4 RevertToSelf();
  1005.      I4 OpenThreadToken( I threadHandle,  UI4 DesiredAccess,  I4 OpenAsSelf,  ByRef I TokenHandle);
  1006.      I GetCurrentThread();
  1007.      I4 CloseHandle( I hDevice);
  1008.      Void System.Net.UnsafeNclNativeMethods();
  1009.     }
  1010. class OSSOCK : System.Object
  1011.     {
  1012.      String WS2_32;
  1013.      I4 WSAStartup( I2 wVersionRequested,  ByRef ValueClass System.Net.WSAData lpWSAData);
  1014.      I4 WSACleanup();
  1015.      I socket( ValueClass System.Net.Sockets.AddressFamily addressFamily,  ValueClass System.Net.Sockets.SocketType socketType,  ValueClass System.Net.Sockets.ProtocolType protocolType);
  1016.      I4 ioctlsocket( I socketHandle,  I4 cmd,  ByRef I8 argp);
  1017.      I gethostbyname( String host);
  1018.      I gethostbyaddr( ByRef I4 addr,  I4 len,  ValueClass System.Net.Sockets.ProtocolFamily type);
  1019.      I4 gethostname( Class System.Text.StringBuilder hostName,  I4 bufferLength);
  1020.      I4 inet_addr( String cp);
  1021.      I4 getpeername( I socketHandle,  SZArray UI1 socketAddress,  ByRef I4 socketAddressSize);
  1022.      I4 getsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  ByRef I4 optionValue,  ByRef I4 optionLength);
  1023.      I4 getsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  SZArray UI1 optionValue,  ByRef I4 optionLength);
  1024.      I4 getsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  ByRef ValueClass System.Net.Linger optionValue,  ByRef I4 optionLength);
  1025.      I4 getsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  ByRef ValueClass System.Net.IPMulticastRequest optionValue,  ByRef I4 optionLength);
  1026.      I4 setsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  ByRef I4 optionValue,  I4 optionLength);
  1027.      I4 setsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  SZArray UI1 optionValue,  I4 optionLength);
  1028.      I4 setsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  ByRef ValueClass System.Net.Linger linger,  I4 optionLength);
  1029.      I4 setsockopt( I socketHandle,  ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  ByRef ValueClass System.Net.IPMulticastRequest mreq,  I4 optionLength);
  1030.      I4 connect( I socketHandle,  SZArray UI1 socketAddress,  I4 socketAddressSize);
  1031.      I4 send( I socketHandle,  I pinnedBuffer,  I4 len,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  1032.      I4 recv( I socketHandle,  I pinnedBuffer,  I4 len,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  1033.      I4 closesocket( I socketHandle);
  1034.      I accept( I socketHandle,  SZArray UI1 socketAddress,  ByRef I4 socketAddressSize);
  1035.      I4 listen( I socketHandle,  I4 backlog);
  1036.      I4 bind( I socketHandle,  SZArray UI1 socketAddress,  I4 socketAddressSize);
  1037.      I4 shutdown( I socketHandle,  I4 how);
  1038.      I4 sendto( I socketHandle,  I pinnedBuffer,  I4 len,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  SZArray UI1 socketAddress,  I4 socketAddressSize);
  1039.      I4 recvfrom( I socketHandle,  I pinnedBuffer,  I4 len,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  SZArray UI1 socketAddress,  ByRef I4 socketAddressSize);
  1040.      I4 getsockname( I socketHandle,  SZArray UI1 socketAddress,  ByRef I4 socketAddressSize);
  1041.      I4 select( I4 ignoredParameter,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet readfds,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet writefds,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet exceptfds,  ByRef ValueClass System.Net.Sockets.TimeValue timeout);
  1042.      I4 select( I4 ignoredParameter,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet readfds,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet writefds,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet exceptfds,  I nullTimeout);
  1043.      I4 select( I4 ignoredParameter,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet readfds,  I ignoredA,  I ignoredB,  ByRef ValueClass System.Net.Sockets.TimeValue timeout);
  1044.      I4 select( I4 ignoredParameter,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet readfds,  I ignoredA,  I ignoredB,  I nullTimeout);
  1045.      I4 select( I4 ignoredParameter,  I ignoredA,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet writefds,  I ignoredB,  ByRef ValueClass System.Net.Sockets.TimeValue timeout);
  1046.      I4 select( I4 ignoredParameter,  I ignoredA,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet writefds,  I ignoredB,  I nullTimeout);
  1047.      I4 select( I4 ignoredParameter,  I ignoredA,  I ignoredB,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet exceptfds,  ByRef ValueClass System.Net.Sockets.TimeValue timeout);
  1048.      I4 select( I4 ignoredParameter,  I ignoredA,  I ignoredB,  ByRef ValueClass System.Net.Sockets.FileDescriptorSet exceptfds,  I nullTimeout);
  1049.      I4 WSASend( I socketHandle,  ByRef ValueClass System.Net.WSABuffer Buffer,  I4 BufferCount,  I bytesTransferred,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  I overlapped,  I completionRoutine);
  1050.      I4 WSASend( I socketHandle,  SZArray ValueClass System.Net.WSABuffer BufferArray,  I4 BufferCount,  I bytesTransferred,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  I overlapped,  I completionRoutine);
  1051.      I4 WSASendTo( I socketHandle,  ByRef ValueClass System.Net.WSABuffer Buffer,  I4 BufferCount,  I BytesWritten,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  SZArray UI1 socketAddress,  I4 socketAddressSize,  I overlapped,  I completionRoutine);
  1052.      I4 WSARecv( I socketHandle,  ByRef ValueClass System.Net.WSABuffer Buffer,  I4 BufferCount,  I bytesTransferred,  ByRef ValueClass System.Net.Sockets.SocketFlags socketFlags,  I overlapped,  I completionRoutine);
  1053.      I4 WSARecvFrom( I socketHandle,  ByRef ValueClass System.Net.WSABuffer Buffer,  I4 BufferCount,  I bytesTransferred,  ByRef ValueClass System.Net.Sockets.SocketFlags socketFlags,  I socketAddressPointer,  I socketAddressSizePointer,  I overlapped,  I completionRoutine);
  1054.      I4 WSAEventSelect( I socketHandle,  I Event,  ValueClass System.Net.Sockets.AsyncEventBits NetworkEvents);
  1055.      I WSASocket( ValueClass System.Net.Sockets.AddressFamily addressFamily,  ValueClass System.Net.Sockets.SocketType socketType,  ValueClass System.Net.Sockets.ProtocolType protocolType,  I protocolInfo,  UI4 group,  ValueClass System.Net.SocketConstructorFlags flags);
  1056.      I4 WSAIoctl( I socketHandle,  I4 ioControlCode,  SZArray UI1 inBuffer,  I4 inBufferSize,  SZArray UI1 outBuffer,  I4 outBufferSize,  ByRef I4 bytesTransferred,  I overlapped,  I completionRoutine);
  1057.      I4 WSAEnumNetworkEvents( I socketHandle,  I Event,  ByRef ValueClass System.Net.Sockets.NetworkEvents networkEvents);
  1058.      Void OSSOCK();
  1059.     }
  1060. class NativePKI : System.Object
  1061.     {
  1062.      String CRYPT32;
  1063.      I4 CertGetCertificateChain( I chainEngine,  I certContext,  I time,  I additionalStore,  ByRef ValueClass System.Net.ChainParameters certCP,  I4 flags,  I reserved,  ByRef I chainContext);
  1064.      I CertFindChainInStore( I hCertStore,  ValueClass System.Net.CertificateEncoding dwCertEncodingType,  I4 dwFindFlags,  I4 dwFindType,  Class System.Net.CertChainFindByIssuer pvFindPara,  I pPrevCertContext);
  1065.      I4 CertVerifyCertificateChainPolicy( ValueClass System.Net.ChainPolicyType policy,  I chainContext,  ByRef ValueClass System.Net.ChainPolicyParameter cpp,  ByRef ValueClass System.Net.ChainPolicyStatus ps);
  1066.      Void CertFreeCertificateChain( I pChainContext);
  1067.      I CertFindCertificateInStore( I hCertStore,  ValueClass System.Net.CertificateEncoding dwCertEncodingType,  I4 dwFindFlags,  I4 dwFindType,  ByRef ValueClass System.Net.CryptoBlob pvFindPara,  I pPrevCertContext);
  1068.      I4 CertFreeCertificateContext( I certContext);
  1069.      I CertOpenSystemStore( I hProv,  String szSubsystemProtocol);
  1070.      Boolean CertCloseStore( I hCertStore,  I4 dwFlags);
  1071.      Void NativePKI();
  1072.     }
  1073. class NativeNTSSPI : System.Object
  1074.     {
  1075.      String SECURITY;
  1076.      I4 EnumerateSecurityPackagesW( ByRef I4 pkgnum,  ByRef I arrayptr);
  1077.      I4 FreeContextBuffer( I contextBuffer);
  1078.      I4 AcquireCredentialsHandleW( String principal,  String moduleName,  I4 usage,  I4 logonID,  ByRef ValueClass System.Net.AuthIdentity authdata,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1079.      I4 AcquireCredentialsHandleW( String principal,  String moduleName,  I4 usage,  I4 logonID,  I nullAuthData,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1080.      I4 AcquireCredentialsHandleW( String principal,  String moduleName,  I4 usage,  I4 logonID,  ByRef ValueClass System.Net.SChannelCred authdata,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1081.      I4 FreeCredentialsHandle( ByRef I8 handle);
  1082.      I4 InitializeSecurityContextW( ByRef I8 credentialHandle,  I4 context,  String targetName,  I4 requirements,  I4 reservedI,  I4 endianness,  I4 inputBuffer,  I4 reservedII,  ByRef I8 newContext,  ByRef ValueClass System.Net.SecurityBufferDescriptor outputBuffer attributes,  timestamp);
  1083.      I4 InitializeSecurityContextW( ByRef I8 credentialHandle,  ByRef I8 context,  String targetName,  I4 requirements,  I4 reservedI,  I4 endianness,  ByRef ValueClass System.Net.SecurityBufferDescriptor inputBuffer,  I4 reservedII,  ByRef I8 newContext,  ByRef ValueClass System.Net.SecurityBufferDescriptor outputBuffer attributes,  timestamp);
  1084.      I4 DeleteSecurityContext( ByRef I8 handle);
  1085.      I4 EncryptMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1086.      I4 DecryptMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1087.      I4 SealMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1088.      I4 UnsealMessage( ByRef I8 contextHandle,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 qualityOfProtection,  I4 sequenceNumber);
  1089.      ValueClass System.Net.SecurityStatus QueryContextAttributes( ByRef I8 ContextHandle,  I4 ulAttribute,  ByRef I name);
  1090.      I4 QueryContextAttributes( ByRef I8 phContext,  I4 attribute,  I buffer);
  1091.      I4 QueryCredentialAttributes( ByRef I8 phContext,  I4 attribute,  I buffer);
  1092.      Void NativeNTSSPI();
  1093.     }
  1094. class NativeAuthWin9xSSPI : System.Object
  1095.     {
  1096.      String SECUR32;
  1097.      I4 EnumerateSecurityPackagesA( ByRef I4 pkgnum,  ByRef I arrayptr);
  1098.      I4 FreeContextBuffer( I contextBuffer);
  1099.      I4 AcquireCredentialsHandleA( String principal,  String moduleName,  I4 usage,  I4 logonID,  ByRef ValueClass System.Net.AuthIdentity authdata,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1100.      I4 AcquireCredentialsHandleA( String principal,  String moduleName,  I4 usage,  I4 logonID,  I nullAuthData,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1101.      I4 AcquireCredentialsHandleA( String principal,  String moduleName,  I4 usage,  I4 logonID,  ByRef ValueClass System.Net.SChannelCred authdata,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1102.      I4 FreeCredentialsHandle( ByRef I8 handle);
  1103.      I4 InitializeSecurityContextA( ByRef I8 credentialHandle,  I4 context,  String targetName,  I4 requirements,  I4 reservedI,  I4 endianness,  I4 inputBuffer,  I4 reservedII,  ByRef I8 newContext,  ByRef ValueClass System.Net.SecurityBufferDescriptor outputBuffer attributes,  timestamp);
  1104.      I4 InitializeSecurityContextA( ByRef I8 credentialHandle,  ByRef I8 context,  String targetName,  I4 requirements,  I4 reservedI,  I4 endianness,  ByRef ValueClass System.Net.SecurityBufferDescriptor inputBuffer,  I4 reservedII,  ByRef I8 newContext,  ByRef ValueClass System.Net.SecurityBufferDescriptor outputBuffer attributes,  timestamp);
  1105.      I4 DeleteSecurityContext( ByRef I8 handle);
  1106.      I4 EncryptMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1107.      I4 DecryptMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1108.      I4 SealMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1109.      I4 UnsealMessage( ByRef I8 contextHandle,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 qualityOfProtection,  I4 sequenceNumber);
  1110.      ValueClass System.Net.SecurityStatus QueryContextAttributes( ByRef I8 ContextHandle,  I4 ulAttribute,  ByRef I name);
  1111.      I4 QueryContextAttributes( ByRef I8 phContext,  I4 attribute,  I buffer);
  1112.      I4 QueryCredentialAttributes( ByRef I8 phContext,  I4 attribute,  I buffer);
  1113.      Void NativeAuthWin9xSSPI();
  1114.     }
  1115. class NativeSSLWin9xSSPI : System.Object
  1116.     {
  1117.      String SCHANNEL;
  1118.      I4 EnumerateSecurityPackagesA( ByRef I4 pkgnum,  ByRef I arrayptr);
  1119.      I4 FreeContextBuffer( I contextBuffer);
  1120.      I4 AcquireCredentialsHandleA( String principal,  String moduleName,  I4 usage,  I4 logonID,  ByRef ValueClass System.Net.AuthIdentity authdata,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1121.      I4 AcquireCredentialsHandleA( String principal,  String moduleName,  I4 usage,  I4 logonID,  I nullAuthData,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1122.      I4 AcquireCredentialsHandleA( String principal,  String moduleName,  I4 usage,  I4 logonID,  ByRef ValueClass System.Net.SChannelCred authdata,  I4 keyCallback,  I4 keyArgument,  ByRef I8 handle,  ByRef I8 timestamp);
  1123.      I4 FreeCredentialsHandle( ByRef I8 handle);
  1124.      I4 InitializeSecurityContextA( ByRef I8 credentialHandle,  I4 context,  String targetName,  I4 requirements,  I4 reservedI,  I4 endianness,  I4 inputBuffer,  I4 reservedII,  ByRef I8 newContext,  ByRef ValueClass System.Net.SecurityBufferDescriptor outputBuffer attributes,  timestamp);
  1125.      I4 InitializeSecurityContextA( ByRef I8 credentialHandle,  ByRef I8 context,  String targetName,  I4 requirements,  I4 reservedI,  I4 endianness,  ByRef ValueClass System.Net.SecurityBufferDescriptor inputBuffer,  I4 reservedII,  ByRef I8 newContext,  ByRef ValueClass System.Net.SecurityBufferDescriptor outputBuffer attributes,  timestamp);
  1126.      I4 DeleteSecurityContext( ByRef I8 handle);
  1127.      I4 EncryptMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1128.      I4 DecryptMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1129.      I4 SealMessage( ByRef I8 contextHandle,  I4 qualityOfProtection,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 sequenceNumber);
  1130.      I4 UnsealMessage( ByRef I8 contextHandle,  ByRef ValueClass System.Net.SecurityBufferDescriptor input,  I4 qualityOfProtection,  I4 sequenceNumber);
  1131.      ValueClass System.Net.SecurityStatus QueryContextAttributes( ByRef I8 ContextHandle,  I4 ulAttribute,  ByRef I name);
  1132.      I4 QueryContextAttributes( ByRef I8 phContext,  I4 attribute,  I buffer);
  1133.      I4 QueryCredentialAttributes( ByRef I8 phContext,  I4 attribute,  I buffer);
  1134.      Void NativeSSLWin9xSSPI();
  1135.     }
  1136. class System.Net.WebClient : System.ComponentModel.Component
  1137.     {
  1138.      I4 DefaultCopyBufferLength;
  1139.      I4 DefaultDownloadBufferLength;
  1140.      String DefaultUploadFileContentType;
  1141.      String UploadFileContentType;
  1142.      String UploadValuesContentType;
  1143.      Class System.Uri m_baseAddress;
  1144.      Class System.Net.ICredentials m_credentials;
  1145.      Class System.Net.WebHeaderCollection m_headers;
  1146.      Class System.Collections.Specialized.NameValueCollection m_requestParameters;
  1147.      Class System.Net.WebHeaderCollection m_responseHeaders;
  1148.      Void System.Net.WebClient();
  1149.      String get_BaseAddress();
  1150.      Void set_BaseAddress( String value);
  1151.      Class System.Net.ICredentials get_Credentials();
  1152.      Void set_Credentials( Class System.Net.ICredentials value);
  1153.      Class System.Net.WebHeaderCollection get_Headers();
  1154.      Void set_Headers( Class System.Net.WebHeaderCollection value);
  1155.      Class System.Collections.Specialized.NameValueCollection get_QueryString();
  1156.      Void set_QueryString( Class System.Collections.Specialized.NameValueCollection value);
  1157.      Class System.Net.WebHeaderCollection get_ResponseHeaders();
  1158.      Void CopyHeadersTo( Class System.Net.WebRequest request);
  1159.      SZArray UI1 DownloadData( String address);
  1160.      Void DownloadFile( String address,  String fileName);
  1161.      Class System.Uri GetUri( String path);
  1162.      Class System.IO.Stream OpenRead( String address);
  1163.      Class System.IO.Stream OpenWrite( String address);
  1164.      Class System.IO.Stream OpenWrite( String address,  String method);
  1165.      SZArray UI1 ResponseAsBytes( Class System.Net.WebResponse response);
  1166.      SZArray UI1 UploadData( String address,  SZArray UI1 data);
  1167.      SZArray UI1 UploadData( String address,  String method,  SZArray UI1 data);
  1168.      SZArray UI1 UploadFile( String address,  String fileName);
  1169.      SZArray UI1 UploadFile( String address,  String method,  String fileName);
  1170.      SZArray UI1 UploadValues( String address,  Class System.Collections.Specialized.NameValueCollection data);
  1171.      SZArray UI1 UploadValues( String address,  String method,  Class System.Collections.Specialized.NameValueCollection data);
  1172.      String UrlEncode( String str);
  1173.      String UrlEncode( String str,  Class System.Text.Encoding e);
  1174.      SZArray UI1 UrlEncodeToBytes( String str,  Class System.Text.Encoding e);
  1175.      SZArray UI1 UrlEncodeBytesToBytesInternal( SZArray UI1 bytes,  I4 offset,  I4 count,  Boolean alwaysCreateReturnValue);
  1176.      Char IntToHex( I4 n);
  1177.      Boolean IsSafe( Char ch);
  1178.     property BaseAddress { get(){} set(){} };
  1179.     property Credentials { get(){} set(){} };
  1180.     property Headers { get(){} set(){} };
  1181.     property QueryString { get(){} set(){} };
  1182.     property ResponseHeaders { get(){} set(){} };
  1183.     }
  1184. class System.Net.WebClientWriteStream : System.IO.Stream
  1185.     {
  1186.      Class System.Net.WebRequest m_request;
  1187.      Class System.IO.Stream m_stream;
  1188.      Void System.Net.WebClientWriteStream( Class System.IO.Stream stream,  Class System.Net.WebRequest request);
  1189.      Boolean get_CanRead();
  1190.      Boolean get_CanSeek();
  1191.      Boolean get_CanWrite();
  1192.      I8 get_Length();
  1193.      I8 get_Position();
  1194.      Void set_Position( I8 value);
  1195.      Class System.IAsyncResult BeginRead( SZArray UI1 buffer,  I4 offset,  I4 size,  Class System.AsyncCallback callback,  Object state);
  1196.      Class System.IAsyncResult BeginWrite( SZArray UI1 buffer,  I4 offset,  I4 size,  Class System.AsyncCallback callback,  Object state);
  1197.      Void Close();
  1198.      I4 EndRead( Class System.IAsyncResult result);
  1199.      Void EndWrite( Class System.IAsyncResult result);
  1200.      Void Flush();
  1201.      I4 Read( SZArray UI1 buffer,  I4 offset,  I4 count);
  1202.      I8 Seek( I8 offset,  ValueClass System.IO.SeekOrigin origin);
  1203.      Void SetLength( I8 value);
  1204.      Void Write( SZArray UI1 buffer,  I4 offset,  I4 count);
  1205.     property CanRead { get(){} set(){} };
  1206.     property CanSeek { get(){} set(){} };
  1207.     property CanWrite { get(){} set(){} };
  1208.     property Length { get(){} set(){} };
  1209.     property Position { get(){} set(){} };
  1210.     }
  1211. class System.Net.WebException : System.InvalidOperationException
  1212.     {
  1213.      ValueClass System.Net.WebExceptionStatus m_Status;
  1214.      Class System.Net.WebResponse m_Response;
  1215.      Void System.Net.WebException();
  1216.      Void System.Net.WebException( String message);
  1217.      Void System.Net.WebException( String message,  Class System.Exception innerException);
  1218.      Void System.Net.WebException( String message,  ValueClass System.Net.WebExceptionStatus status);
  1219.      Void System.Net.WebException( String message,  Class System.Exception innerException,  ValueClass System.Net.WebExceptionStatus status,  Class System.Net.WebResponse response);
  1220.      Void System.Net.WebException( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  1221.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  1222.      ValueClass System.Net.WebExceptionStatus get_Status();
  1223.      Class System.Net.WebResponse get_Response();
  1224.     property Status { get(){} set(){} };
  1225.     property Response { get(){} set(){} };
  1226.     }
  1227. class System.Net.WebExceptionStatus : System.Enum
  1228.     {
  1229.      I4 value__;
  1230.      ValueClass System.Net.WebExceptionStatus Success;
  1231.      ValueClass System.Net.WebExceptionStatus NameResolutionFailure;
  1232.      ValueClass System.Net.WebExceptionStatus ConnectFailure;
  1233.      ValueClass System.Net.WebExceptionStatus ReceiveFailure;
  1234.      ValueClass System.Net.WebExceptionStatus SendFailure;
  1235.      ValueClass System.Net.WebExceptionStatus PipelineFailure;
  1236.      ValueClass System.Net.WebExceptionStatus RequestCanceled;
  1237.      ValueClass System.Net.WebExceptionStatus ProtocolError;
  1238.      ValueClass System.Net.WebExceptionStatus ConnectionClosed;
  1239.      ValueClass System.Net.WebExceptionStatus TrustFailure;
  1240.      ValueClass System.Net.WebExceptionStatus SecureChannelFailure;
  1241.      ValueClass System.Net.WebExceptionStatus ServerProtocolViolation;
  1242.      ValueClass System.Net.WebExceptionStatus KeepAliveFailure;
  1243.      ValueClass System.Net.WebExceptionStatus Pending;
  1244.      ValueClass System.Net.WebExceptionStatus Timeout;
  1245.      ValueClass System.Net.WebExceptionStatus ProxyNameResolutionFailure;
  1246.     }
  1247. class System.Net.WebHeaderCollection : System.Collections.Specialized.NameValueCollection
  1248.     {
  1249.      I4 ApproxAveHeaderLineSize;
  1250.      Class System.Net.HeaderInfoTable HInfo;
  1251.      Boolean m_IsHttpWebHeaderObject;
  1252.      Void AddWithoutValidate( String headerName,  String headerValue);
  1253.      Void SetAddVerified( String name,  String value);
  1254.      Void AddInternal( String name,  String value);
  1255.      Void ChangeInternal( String name,  String value);
  1256.      Void RemoveInternal( String name);
  1257.      Void CheckUpdate( String name,  String value);
  1258.      String CheckBadChars( String name,  Boolean isHeaderValue);
  1259.      Boolean IsValidToken( String token);
  1260.      Boolean ContainsNonAsciiChars( String token);
  1261.      Void ThrowOnRestrictedHeader( String headerName);
  1262.      Void Add( String name,  String value);
  1263.      Void Add( String header);
  1264.      Void Set( String name,  String value);
  1265.      Void Remove( String name);
  1266.      SZArray String GetValues( String header);
  1267.      String ToString();
  1268.      SZArray UI1 ToByteArray();
  1269.      Void System.Net.WebHeaderCollection();
  1270.      Void System.Net.WebHeaderCollection( Boolean internalCreate);
  1271.      ValueClass System.Net.DataParseStatus ParseHeaders( SZArray UI1 buffer,  I4 size,  ByRef I4 unparsed);
  1272.      Boolean IsRestricted( String headerName);
  1273.      Void System.Net.WebHeaderCollection( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  1274.      Void OnDeserialization( Object sender);
  1275.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  1276.      Void System.Net.WebHeaderCollection();
  1277.     }
  1278. class System.Net.CaseInsensitiveAscii : System.Object
  1279.     {
  1280.      Class System.Net.CaseInsensitiveAscii StaticInstance;
  1281.      SZArray UI1 AsciiToLower;
  1282.      I4 GetHashCode( Object myObject);
  1283.      I4 Compare( Object firstObject,  Object secondObject);
  1284.      Void System.Net.CaseInsensitiveAscii();
  1285.      Void System.Net.CaseInsensitiveAscii();
  1286.     }
  1287. class System.Net.WebProxy : System.Object
  1288.     {
  1289.      Boolean _BypassOnLocal;
  1290.      Class System.Uri _ProxyAddress;
  1291.      Class System.Collections.ArrayList _BypassList;
  1292.      SZArray Class System.Text.RegularExpressions.Regex _RegExBypassList;
  1293.      Class System.Net.ICredentials _Credentials;
  1294.      Class System.Collections.Hashtable _LocalHostAddresses;
  1295.      Class System.Collections.Hashtable _ProxyHostAddresses;
  1296.      String _LocalDomain;
  1297.      Void System.Net.WebProxy();
  1298.      Void System.Net.WebProxy( Class System.Uri Address);
  1299.      Void System.Net.WebProxy( Class System.Uri Address,  Boolean BypassOnLocal);
  1300.      Void System.Net.WebProxy( Class System.Uri Address,  Boolean BypassOnLocal,  SZArray String BypassList);
  1301.      Void System.Net.WebProxy( Class System.Collections.Hashtable proxyHostAddresses,  Boolean BypassOnLocal,  SZArray String BypassList);
  1302.      Void System.Net.WebProxy( Class System.Uri Address,  Boolean BypassOnLocal,  SZArray String BypassList,  Class System.Net.ICredentials Credentials);
  1303.      Void System.Net.WebProxy( String Host,  I4 Port);
  1304.      Void System.Net.WebProxy( String Address);
  1305.      Void System.Net.WebProxy( String Address,  Boolean BypassOnLocal);
  1306.      Void System.Net.WebProxy( String Address,  Boolean BypassOnLocal,  SZArray String BypassList);
  1307.      Void System.Net.WebProxy( String Address,  Boolean BypassOnLocal,  SZArray String BypassList,  Class System.Net.ICredentials Credentials);
  1308.      Class System.Uri get_Address();
  1309.      Void set_Address( Class System.Uri value);
  1310.      Boolean get_BypassProxyOnLocal();
  1311.      Void set_BypassProxyOnLocal( Boolean value);
  1312.      SZArray String get_BypassList();
  1313.      Void set_BypassList( SZArray String value);
  1314.      Class System.Net.ICredentials get_Credentials();
  1315.      Void set_Credentials( Class System.Net.ICredentials value);
  1316.      Class System.Collections.ArrayList get_BypassArrayList();
  1317.      Class System.Uri GetProxy( Class System.Uri destination);
  1318.      Class System.Uri CreateProxyUri( String Address);
  1319.      Void UpdateRegExList( Boolean canThrow);
  1320.      Boolean IsMatchInBypassList( Class System.Uri input);
  1321.      Class System.Collections.Hashtable get_LocalHostAddresses();
  1322.      Boolean IsLocal( Class System.Uri host);
  1323.      Boolean IsLocalInProxyHash( Class System.Uri host);
  1324.      Boolean IsBypassed( Class System.Uri host);
  1325.      Class System.Net.WebProxy GetDefaultProxy();
  1326.      Void System.Net.WebProxy( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  1327.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo serializationInfo,  ValueClass System.Runtime.Serialization.StreamingContext streamingContext);
  1328.     property Address { get(){} set(){} };
  1329.     property BypassProxyOnLocal { get(){} set(){} };
  1330.     property BypassList { get(){} set(){} };
  1331.     property Credentials { get(){} set(){} };
  1332.     property BypassArrayList { get(){} set(){} };
  1333.     property LocalHostAddresses { get(){} set(){} };
  1334.     }
  1335. class System.Security.Cryptography.X509Certificates.X509CertificateCollection : System.Collections.CollectionBase
  1336.     {
  1337.      Void System.Security.Cryptography.X509Certificates.X509CertificateCollection();
  1338.      Void System.Security.Cryptography.X509Certificates.X509CertificateCollection( Class System.Security.Cryptography.X509Certificates.X509CertificateCollection value);
  1339.      Void System.Security.Cryptography.X509Certificates.X509CertificateCollection( SZArray Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1340.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_Item( I4 index);
  1341.      Void set_Item( I4 index,  Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1342.      I4 Add( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1343.      Void AddRange( SZArray Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1344.      Void AddRange( Class System.Security.Cryptography.X509Certificates.X509CertificateCollection value);
  1345.      Boolean Contains( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1346.      Void CopyTo( SZArray Class System.Security.Cryptography.X509Certificates.X509Certificate array,  I4 index);
  1347.      I4 IndexOf( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1348.      Void Insert( I4 index,  Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1349.      Class X509CertificateEnumerator GetEnumerator();
  1350.      Void Remove( Class System.Security.Cryptography.X509Certificates.X509Certificate value);
  1351.      I4 GetHashCode();
  1352.     property Item { get(){} set(){} };
  1353.     }
  1354. class X509CertificateEnumerator : System.Object
  1355.     {
  1356.      Class System.Collections.IEnumerator baseEnumerator;
  1357.      Class System.Collections.IEnumerable temp;
  1358.      Void X509CertificateEnumerator( Class System.Security.Cryptography.X509Certificates.X509CertificateCollection mappings);
  1359.      Class System.Security.Cryptography.X509Certificates.X509Certificate get_Current();
  1360.      Object System.Collections.IEnumerator.get_Current();
  1361.      Boolean MoveNext();
  1362.      Boolean System.Collections.IEnumerator.MoveNext();
  1363.      Void Reset();
  1364.      Void System.Collections.IEnumerator.Reset();
  1365.     property Current { get(){} set(){} };
  1366.     }
  1367. class System.Net.DnsPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1368.     {
  1369.      Void System.Net.DnsPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1370.      Class System.Security.IPermission CreatePermission();
  1371.     }
  1372. class System.Net.DnsPermission : System.Security.CodeAccessPermission
  1373.     {
  1374.      Boolean m_noRestriction;
  1375.      Void System.Net.DnsPermission( ValueClass System.Security.Permissions.PermissionState state);
  1376.      Void System.Net.DnsPermission( Boolean free);
  1377.      Boolean IsUnrestricted();
  1378.      Class System.Security.IPermission Copy();
  1379.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  1380.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1381.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1382.      Void FromXml( Class System.Security.SecurityElement securityElement);
  1383.      Class System.Security.SecurityElement ToXml();
  1384.     }
  1385. class System.Net.SocketPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1386.     {
  1387.      String strAccess;
  1388.      String strConnect;
  1389.      String strAccept;
  1390.      String strHost;
  1391.      String strTransport;
  1392.      String strPort;
  1393.      String m_access;
  1394.      String m_host;
  1395.      String m_port;
  1396.      String m_transport;
  1397.      Void System.Net.SocketPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1398.      String get_Access();
  1399.      Void set_Access( String value);
  1400.      String get_Host();
  1401.      Void set_Host( String value);
  1402.      String get_Transport();
  1403.      Void set_Transport( String value);
  1404.      String get_Port();
  1405.      Void set_Port( String value);
  1406.      Class System.Security.IPermission CreatePermission();
  1407.      Void ParseAddPermissions( Class System.Net.SocketPermission perm);
  1408.     property Access { get(){} set(){} };
  1409.     property Host { get(){} set(){} };
  1410.     property Transport { get(){} set(){} };
  1411.     property Port { get(){} set(){} };
  1412.     }
  1413. class System.Net.SocketPermission : System.Security.CodeAccessPermission
  1414.     {
  1415.      I4 AllPorts;
  1416.      I4 AnyPort;
  1417.      Class System.Collections.ArrayList m_connectList;
  1418.      Class System.Collections.ArrayList m_acceptList;
  1419.      Boolean m_noRestriction;
  1420.      Class System.Collections.IEnumerator get_ConnectList();
  1421.      Class System.Collections.IEnumerator get_AcceptList();
  1422.      Void System.Net.SocketPermission( ValueClass System.Security.Permissions.PermissionState state);
  1423.      Void System.Net.SocketPermission( Boolean free);
  1424.      Void System.Net.SocketPermission( ValueClass System.Net.NetworkAccess access,  ValueClass System.Net.TransportType transport,  String hostName,  I4 portNumber);
  1425.      Void AddPermission( ValueClass System.Net.NetworkAccess access,  ValueClass System.Net.TransportType transport,  String hostName,  I4 portNumber);
  1426.      Void AddPermission( ValueClass System.Net.NetworkAccess access,  Class System.Net.EndpointPermission endPoint);
  1427.      Boolean IsUnrestricted();
  1428.      Class System.Security.IPermission Copy();
  1429.      Boolean FindSubset( Class System.Collections.ArrayList source,  Class System.Collections.ArrayList target);
  1430.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  1431.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1432.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1433.      Void CleanupDNS();
  1434.      Void FromXml( Class System.Security.SecurityElement securityElement);
  1435.      Void ParseAddXmlElement( Class System.Security.SecurityElement et,  Class System.Collections.ArrayList listToAdd,  String accessStr);
  1436.      Class System.Security.SecurityElement ToXml();
  1437.      Void initialize();
  1438.      Void intersectLists( Class System.Collections.ArrayList A,  Class System.Collections.ArrayList B,  Class System.Collections.ArrayList result);
  1439.     property ConnectList { get(){} set(){} };
  1440.     property AcceptList { get(){} set(){} };
  1441.     }
  1442. class System.Net.EndpointPermission : System.Object
  1443.     {
  1444.      String encSeperator;
  1445.      String hostname;
  1446.      I4 port;
  1447.      ValueClass System.Net.TransportType transport;
  1448.      Boolean wildcard;
  1449.      SZArray Class System.Net.IPAddress address;
  1450.      Boolean cached;
  1451.      SZArray Char DotSeparator;
  1452.      String get_Hostname();
  1453.      ValueClass System.Net.TransportType get_Transport();
  1454.      I4 get_Port();
  1455.      Void System.Net.EndpointPermission( String epname,  I4 port,  ValueClass System.Net.TransportType trtype);
  1456.      Boolean Equals( Object obj);
  1457.      I4 GetHashCode();
  1458.      Boolean get_IsDns();
  1459.      Boolean IsNotAllDigits( String name);
  1460.      Boolean get_IsValidWildcard();
  1461.      Boolean MatchAddress( Class System.Net.EndpointPermission e);
  1462.      Boolean MatchWildcard( String str);
  1463.      Void Resolve();
  1464.      Boolean SubsetMatch( Class System.Net.EndpointPermission e);
  1465.      String ToString();
  1466.      Class System.Net.EndpointPermission Intersect( Class System.Net.EndpointPermission E);
  1467.      Boolean IsValidEndPointName( String name);
  1468.      Void System.Net.EndpointPermission();
  1469.     property Hostname { get(){} set(){} };
  1470.     property Transport { get(){} set(){} };
  1471.     property Port { get(){} set(){} };
  1472.     property IsDns { get(){} set(){} };
  1473.     property IsValidWildcard { get(){} set(){} };
  1474.     }
  1475. class System.Net.WebPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
  1476.     {
  1477.      Object m_accept;
  1478.      Object m_connect;
  1479.      Void System.Net.WebPermissionAttribute( ValueClass System.Security.Permissions.SecurityAction action);
  1480.      String get_Connect();
  1481.      Void set_Connect( String value);
  1482.      String get_Accept();
  1483.      Void set_Accept( String value);
  1484.      String get_ConnectPattern();
  1485.      Void set_ConnectPattern( String value);
  1486.      String get_AcceptPattern();
  1487.      Void set_AcceptPattern( String value);
  1488.      Class System.Security.IPermission CreatePermission();
  1489.     property Connect { get(){} set(){} };
  1490.     property Accept { get(){} set(){} };
  1491.     property ConnectPattern { get(){} set(){} };
  1492.     property AcceptPattern { get(){} set(){} };
  1493.     }
  1494. class System.Net.WebPermission : System.Security.CodeAccessPermission
  1495.     {
  1496.      Boolean m_noRestriction;
  1497.      Class System.Collections.ArrayList m_connectList;
  1498.      Class System.Collections.ArrayList m_acceptList;
  1499.      Class System.Collections.IEnumerator get_ConnectList();
  1500.      Class System.Collections.IEnumerator get_AcceptList();
  1501.      Void System.Net.WebPermission( ValueClass System.Security.Permissions.PermissionState state);
  1502.      Void System.Net.WebPermission( Boolean unrestricted);
  1503.      Void System.Net.WebPermission();
  1504.      Void System.Net.WebPermission( ValueClass System.Net.NetworkAccess access,  Class System.Text.RegularExpressions.Regex uriRegex);
  1505.      Void System.Net.WebPermission( ValueClass System.Net.NetworkAccess access,  String uriString);
  1506.      Void AddPermission( ValueClass System.Net.NetworkAccess access,  String uriString);
  1507.      Void AddPermission( ValueClass System.Net.NetworkAccess access,  Class System.Text.RegularExpressions.Regex uriRegex);
  1508.      Void AddAsPattern( ValueClass System.Net.NetworkAccess access,  String uriRegexPattern);
  1509.      Boolean IsUnrestricted();
  1510.      Class System.Security.IPermission Copy();
  1511.      Boolean IsSubsetOf( Class System.Security.IPermission target);
  1512.      Boolean isSpecialSubsetCase( String regexToCheck,  Class System.Collections.ArrayList permList);
  1513.      Class System.Security.IPermission Union( Class System.Security.IPermission target);
  1514.      Class System.Security.IPermission Intersect( Class System.Security.IPermission target);
  1515.      Void FromXml( Class System.Security.SecurityElement securityElement);
  1516.      Class System.Security.SecurityElement ToXml();
  1517.      Boolean isMatchedURI( String uriToCheck,  Class System.Collections.ArrayList uriPatternList);
  1518.      Void intersectList( Class System.Collections.ArrayList A,  Class System.Collections.ArrayList B,  Class System.Collections.ArrayList result);
  1519.      Object intersectPair( Object L,  Object R,  ByRef Boolean isRegex);
  1520.     property ConnectList { get(){} set(){} };
  1521.     property AcceptList { get(){} set(){} };
  1522.     }
  1523. class System.Net.AuthenticationState : System.Object
  1524.     {
  1525.      Boolean TriedPreAuth;
  1526.      Class System.Net.Authorization Authorization;
  1527.      String UniqueGroupId;
  1528.      Boolean IsProxyAuth;
  1529.      String get_AuthenticateHeader();
  1530.      String get_AuthorizationHeader();
  1531.      ValueClass System.Net.HttpStatusCode get_StatusCodeMatch();
  1532.      Void System.Net.AuthenticationState( Boolean isProxyAuth);
  1533.      Void PrepareState( Class System.Net.HttpWebRequest httpWebRequest);
  1534.      Void PreAuthIfNeeded( Class System.Net.HttpWebRequest httpWebRequest,  Class System.Net.ICredentials authInfo);
  1535.      Boolean AttemptAuthenticate( Class System.Net.HttpWebRequest httpWebRequest,  Class System.Net.ICredentials authInfo);
  1536.      Void ClearAuthReq( Class System.Net.HttpWebRequest httpWebRequest);
  1537.      Void Update( Class System.Net.HttpWebRequest httpWebRequest);
  1538.     property AuthenticateHeader { get(){} set(){} };
  1539.     property AuthorizationHeader { get(){} set(){} };
  1540.     property StatusCodeMatch { get(){} set(){} };
  1541.     }
  1542. class System.Net.NetAuthenticationWrapper : System.Object
  1543.     {
  1544.      Class System.Collections.ArrayList ModuleList;
  1545.      Void System.Net.NetAuthenticationWrapper( Class System.Collections.ArrayList moduleList);
  1546.     }
  1547. class System.Net.AuthenticationManager : System.Object
  1548.     {
  1549.      Class System.Net.PrefixLookup s_ModuleBinding;
  1550.      Class System.Collections.ArrayList s_ModuleList;
  1551.      Void System.Net.AuthenticationManager();
  1552.      Class System.Collections.ArrayList get_ModuleList();
  1553.      Void RemoveAuthenticationType( Class System.Collections.ArrayList list,  String typeToRemove);
  1554.      Class System.Net.Authorization Authenticate( String challenge,  Class System.Net.WebRequest request,  Class System.Net.ICredentials credentials);
  1555.      Class System.Net.Authorization PreAuthenticate( Class System.Net.WebRequest request,  Class System.Net.ICredentials credentials);
  1556.      Void Register( Class System.Net.IAuthenticationModule authenticationModule);
  1557.      Void Unregister( Class System.Net.IAuthenticationModule authenticationModule);
  1558.      Void Unregister( String authenticationScheme);
  1559.      Class System.Collections.IEnumerator get_RegisteredModules();
  1560.      Void BindModule( Class System.Net.WebRequest request,  Class System.Net.Authorization response);
  1561.      Class System.Net.IAuthenticationModule findModule( String authenticationType);
  1562.      String generalize( Class System.Uri location);
  1563.      Void createModuleBinding( Class System.Net.WebRequest request,  Class System.Net.Authorization response,  Class System.Net.IAuthenticationModule module);
  1564.      I4 FindSubstringNotInQuotes( String challenge,  String signature);
  1565.      I4 SplitNoQuotes( String challenge,  ByRef I4 offset);
  1566.      Class System.Net.Authorization GetGroupAuthorization( Class System.Net.IAuthenticationModule thisModule,  String token,  Boolean finished,  Class System.Net.NTAuthentication authSession);
  1567.      Void System.Net.AuthenticationManager();
  1568.     property ModuleList { get(){} set(){} };
  1569.     property RegisteredModules { get(){} set(){} };
  1570.     }
  1571. class System.Net.PrefixLookup : System.Object
  1572.     {
  1573.      Class System.Collections.Hashtable m_Store;
  1574.      Void Add( String prefix,  Object value);
  1575.      Void Remove( String prefix);
  1576.      Object Lookup( String lookupKey);
  1577.      Void System.Net.PrefixLookup();
  1578.     }
  1579. class System.Net.DefaultProxyHandlerWrapper : System.Object
  1580.     {
  1581.      Class System.Net.IWebProxy WebProxy;
  1582.      Void System.Net.DefaultProxyHandlerWrapper( Class System.Net.IWebProxy webProxy);
  1583.     }
  1584. class System.Net.GlobalProxySelection : System.Object
  1585.     {
  1586.      Class System.Net.IWebProxy s_IWebProxy;
  1587.      Class System.Net.IWebProxy get_Select();
  1588.      Void set_Select( Class System.Net.IWebProxy value);
  1589.      Class System.Net.IWebProxy GetEmptyWebProxy();
  1590.      Class System.Net.IWebProxy get_SelectInternal();
  1591.      Void set_SelectInternal( Class System.Net.IWebProxy value);
  1592.      Void System.Net.GlobalProxySelection();
  1593.     property Select { get(){} set(){} };
  1594.     property SelectInternal { get(){} set(){} };
  1595.     }
  1596. class System.Net.Sockets.AcceptAsyncResult : System.Net.LazyAsyncResult
  1597.     {
  1598.      Class System.Threading.WaitOrTimerCallback m_AcceptCallback;
  1599.      I4 m_HashCode;
  1600.      Boolean m_ComputedHashCode;
  1601.      Void System.Net.Sockets.AcceptAsyncResult( Class System.Net.Sockets.Socket asyncObject,  Object asyncState,  Class System.AsyncCallback asyncCallback);
  1602.      Void CheckAsyncCallResult( I4 status);
  1603.      Void AcceptCallback( Object stateObject,  Boolean Signaled);
  1604.      I4 GetHashCode();
  1605.      Void System.Net.Sockets.AcceptAsyncResult();
  1606.     }
  1607. class System.Net.Sockets.AsyncEventBitsPos : System.Enum
  1608.     {
  1609.      I4 value__;
  1610.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdReadBit;
  1611.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdWriteBit;
  1612.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdOobBit;
  1613.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdAcceptBit;
  1614.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdConnectBit;
  1615.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdCloseBit;
  1616.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdQosBit;
  1617.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdGroupQosBit;
  1618.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdRoutingInterfaceChangeBit;
  1619.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdAddressListChangeBit;
  1620.      ValueClass System.Net.Sockets.AsyncEventBitsPos FdMaxEvents;
  1621.     }
  1622. class System.Net.Sockets.NetworkEvents : System.ValueType
  1623.     {
  1624.      ValueClass System.Net.Sockets.AsyncEventBits Events;
  1625.      SZArray I4 ErrorCodes;
  1626.     }
  1627. class System.Net.Sockets.ConnectAsyncResult : System.Net.LazyAsyncResult
  1628.     {
  1629.      Class System.Threading.WaitOrTimerCallback m_ConnectCallback;
  1630.      I4 m_HashCode;
  1631.      Boolean m_ComputedHashCode;
  1632.      Void System.Net.Sockets.ConnectAsyncResult( Class System.Net.Sockets.Socket socket,  Object stateObject,  Class System.AsyncCallback callback);
  1633.      Void CheckAsyncCallResult( I4 status);
  1634.      Void ConnectCallback( Object stateObject,  Boolean Signaled);
  1635.      I4 GetHashCode();
  1636.      Void System.Net.Sockets.ConnectAsyncResult();
  1637.     }
  1638. class System.Net.Sockets.OverlappedAsyncResult : System.Net.LazyAsyncResult
  1639.     {
  1640.      I m_BytesTransferred;
  1641.      I m_UnmanagedBlob;
  1642.      Class System.Threading.AutoResetEvent m_OverlappedEvent;
  1643.      I4 m_CleanupCount;
  1644.      Class System.Net.SocketAddress m_SocketAddress;
  1645.      Class System.Net.SocketAddress m_SocketAddressOriginal;
  1646.      ValueClass System.Net.Sockets.SocketFlags m_Flags;
  1647.      ValueClass System.Net.WSABuffer m_WSABuffer;
  1648.      ValueClass System.Runtime.InteropServices.GCHandle m_GCHandle;
  1649.      ValueClass System.Runtime.InteropServices.GCHandle m_GCHandleSocketAddress;
  1650.      ValueClass System.Runtime.InteropServices.GCHandle m_GCHandleSocketAddressSize;
  1651.      SZArray ValueClass System.Net.WSABuffer m_WSABuffers;
  1652.      SZArray ValueClass System.Runtime.InteropServices.GCHandle m_GCHandles;
  1653.      Boolean m_UsingMultipleSend;
  1654.      Class System.Threading.Overlapped m_Overlapped;
  1655.      Ptr ValueClass System.Threading.NativeOverlapped m_NativeOverlapped;
  1656.      Class System.Threading.IOCompletionCallback s_IOCallback;
  1657.      I4 m_HashCode;
  1658.      Boolean m_ComputedHashCode;
  1659.      Void System.Net.Sockets.OverlappedAsyncResult( Class System.Net.Sockets.Socket socket,  Object asyncState,  Class System.AsyncCallback asyncCallback);
  1660.      Void EnableCompletionPort();
  1661.      Void CompletionPortCallback( UI4 errorCode,  UI4 numBytes,  Ptr ValueClass System.Threading.NativeOverlapped nativeOverlapped);
  1662.      Void OverlappedCallback( Object stateObject,  Boolean Signaled);
  1663.      Void SetUnmanagedStructures( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.Net.EndPoint remoteEP,  Boolean pinRemoteEP);
  1664.      Void SetUnmanagedStructures( SZArray Class System.Net.BufferOffsetSize buffers,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  1665.      Void CheckAsyncCallOverlappedResult( I4 errorCode);
  1666.      I get_IntOverlapped();
  1667.      Boolean get_UsingMultipleSend();
  1668.      Void set_UsingMultipleSend( Boolean value);
  1669.      I4 GetHashCode();
  1670.      Void CleanupUnmanagedStructures();
  1671.      Void ForceReleaseUnmanagedStructures();
  1672.      Void ReleaseUnmanagedStructures();
  1673.      Void OverlappedFree();
  1674.      Void System.Net.Sockets.OverlappedAsyncResult();
  1675.     property IntOverlapped { get(){} set(){} };
  1676.     property UsingMultipleSend { get(){} set(){} };
  1677.     }
  1678. class System.Net.Sockets.AddressFamily : System.Enum
  1679.     {
  1680.      I4 value__;
  1681.      ValueClass System.Net.Sockets.AddressFamily Unknown;
  1682.      ValueClass System.Net.Sockets.AddressFamily Unspecified;
  1683.      ValueClass System.Net.Sockets.AddressFamily Unix;
  1684.      ValueClass System.Net.Sockets.AddressFamily InterNetwork;
  1685.      ValueClass System.Net.Sockets.AddressFamily ImpLink;
  1686.      ValueClass System.Net.Sockets.AddressFamily Pup;
  1687.      ValueClass System.Net.Sockets.AddressFamily Chaos;
  1688.      ValueClass System.Net.Sockets.AddressFamily NS;
  1689.      ValueClass System.Net.Sockets.AddressFamily Ipx;
  1690.      ValueClass System.Net.Sockets.AddressFamily Iso;
  1691.      ValueClass System.Net.Sockets.AddressFamily Osi;
  1692.      ValueClass System.Net.Sockets.AddressFamily Ecma;
  1693.      ValueClass System.Net.Sockets.AddressFamily DataKit;
  1694.      ValueClass System.Net.Sockets.AddressFamily Ccitt;
  1695.      ValueClass System.Net.Sockets.AddressFamily Sna;
  1696.      ValueClass System.Net.Sockets.AddressFamily DecNet;
  1697.      ValueClass System.Net.Sockets.AddressFamily DataLink;
  1698.      ValueClass System.Net.Sockets.AddressFamily Lat;
  1699.      ValueClass System.Net.Sockets.AddressFamily HyperChannel;
  1700.      ValueClass System.Net.Sockets.AddressFamily AppleTalk;
  1701.      ValueClass System.Net.Sockets.AddressFamily NetBios;
  1702.      ValueClass System.Net.Sockets.AddressFamily VoiceView;
  1703.      ValueClass System.Net.Sockets.AddressFamily FireFox;
  1704.      ValueClass System.Net.Sockets.AddressFamily Banyan;
  1705.      ValueClass System.Net.Sockets.AddressFamily Atm;
  1706.      ValueClass System.Net.Sockets.AddressFamily InterNetworkV6;
  1707.      ValueClass System.Net.Sockets.AddressFamily Cluster;
  1708.      ValueClass System.Net.Sockets.AddressFamily Ieee12844;
  1709.      ValueClass System.Net.Sockets.AddressFamily Irda;
  1710.      ValueClass System.Net.Sockets.AddressFamily NetworkDesigners;
  1711.      ValueClass System.Net.Sockets.AddressFamily Max;
  1712.     }
  1713. class System.Net.Sockets.IoctlSocketConstants : System.Object
  1714.     {
  1715.      I4 FIONREAD;
  1716.      I4 FIONBIO;
  1717.      I4 FIOASYNC;
  1718.      Void System.Net.Sockets.IoctlSocketConstants();
  1719.     }
  1720. class System.Net.Sockets.AsyncEventBits : System.Enum
  1721.     {
  1722.      I4 value__;
  1723.      ValueClass System.Net.Sockets.AsyncEventBits FdNone;
  1724.      ValueClass System.Net.Sockets.AsyncEventBits FdRead;
  1725.      ValueClass System.Net.Sockets.AsyncEventBits FdWrite;
  1726.      ValueClass System.Net.Sockets.AsyncEventBits FdOob;
  1727.      ValueClass System.Net.Sockets.AsyncEventBits FdAccept;
  1728.      ValueClass System.Net.Sockets.AsyncEventBits FdConnect;
  1729.      ValueClass System.Net.Sockets.AsyncEventBits FdClose;
  1730.      ValueClass System.Net.Sockets.AsyncEventBits FdQos;
  1731.      ValueClass System.Net.Sockets.AsyncEventBits FdGroupQos;
  1732.      ValueClass System.Net.Sockets.AsyncEventBits FdRoutingInterfaceChange;
  1733.      ValueClass System.Net.Sockets.AsyncEventBits FdAddressListChange;
  1734.      ValueClass System.Net.Sockets.AsyncEventBits FdAllEvents;
  1735.     }
  1736. class System.Net.Sockets.FileDescriptorSet : System.ValueType
  1737.     {
  1738.      I4 MaxCount;
  1739.      I4 Count;
  1740.      SZArray I Array;
  1741.      I4 Size;
  1742.      ValueClass System.Net.Sockets.FileDescriptorSet Empty;
  1743.      Void System.Net.Sockets.FileDescriptorSet( I4 count);
  1744.      Void System.Net.Sockets.FileDescriptorSet();
  1745.     }
  1746. class System.Net.Sockets.TimeValue : System.ValueType
  1747.     {
  1748.      I4 Seconds;
  1749.      I4 Microseconds;
  1750.     }
  1751. class System.Net.Sockets.ComNetOS : System.Object
  1752.     {
  1753.      Boolean IsWin9x;
  1754.      Boolean IsWinNt;
  1755.      Boolean IsWinNt4;
  1756.      Boolean IsWin2K;
  1757.      Boolean IsPostWin2K;
  1758.      Boolean IsAspNetServer;
  1759.      Void System.Net.Sockets.ComNetOS();
  1760.      Void System.Net.Sockets.ComNetOS();
  1761.     }
  1762. class System.Net.Sockets.LingerOption : System.Object
  1763.     {
  1764.      Boolean enabled;
  1765.      I4 lingerTime;
  1766.      Void System.Net.Sockets.LingerOption( Boolean enable,  I4 seconds);
  1767.      Boolean get_Enabled();
  1768.      Void set_Enabled( Boolean value);
  1769.      I4 get_LingerTime();
  1770.      Void set_LingerTime( I4 value);
  1771.     property Enabled { get(){} set(){} };
  1772.     property LingerTime { get(){} set(){} };
  1773.     }
  1774. class System.Net.Sockets.MulticastOption : System.Object
  1775.     {
  1776.      Class System.Net.IPAddress group;
  1777.      Class System.Net.IPAddress localAddress;
  1778.      Void System.Net.Sockets.MulticastOption( Class System.Net.IPAddress group,  Class System.Net.IPAddress mcint);
  1779.      Void System.Net.Sockets.MulticastOption( Class System.Net.IPAddress group);
  1780.      Class System.Net.IPAddress get_Group();
  1781.      Void set_Group( Class System.Net.IPAddress value);
  1782.      Class System.Net.IPAddress get_LocalAddress();
  1783.      Void set_LocalAddress( Class System.Net.IPAddress value);
  1784.     property Group { get(){} set(){} };
  1785.     property LocalAddress { get(){} set(){} };
  1786.     }
  1787. class System.Net.Sockets.ProtocolFamily : System.Enum
  1788.     {
  1789.      I4 value__;
  1790.      ValueClass System.Net.Sockets.ProtocolFamily Unknown;
  1791.      ValueClass System.Net.Sockets.ProtocolFamily Unspecified;
  1792.      ValueClass System.Net.Sockets.ProtocolFamily Unix;
  1793.      ValueClass System.Net.Sockets.ProtocolFamily InterNetwork;
  1794.      ValueClass System.Net.Sockets.ProtocolFamily ImpLink;
  1795.      ValueClass System.Net.Sockets.ProtocolFamily Pup;
  1796.      ValueClass System.Net.Sockets.ProtocolFamily Chaos;
  1797.      ValueClass System.Net.Sockets.ProtocolFamily NS;
  1798.      ValueClass System.Net.Sockets.ProtocolFamily Ipx;
  1799.      ValueClass System.Net.Sockets.ProtocolFamily Iso;
  1800.      ValueClass System.Net.Sockets.ProtocolFamily Osi;
  1801.      ValueClass System.Net.Sockets.ProtocolFamily Ecma;
  1802.      ValueClass System.Net.Sockets.ProtocolFamily DataKit;
  1803.      ValueClass System.Net.Sockets.ProtocolFamily Ccitt;
  1804.      ValueClass System.Net.Sockets.ProtocolFamily Sna;
  1805.      ValueClass System.Net.Sockets.ProtocolFamily DecNet;
  1806.      ValueClass System.Net.Sockets.ProtocolFamily DataLink;
  1807.      ValueClass System.Net.Sockets.ProtocolFamily Lat;
  1808.      ValueClass System.Net.Sockets.ProtocolFamily HyperChannel;
  1809.      ValueClass System.Net.Sockets.ProtocolFamily AppleTalk;
  1810.      ValueClass System.Net.Sockets.ProtocolFamily NetBios;
  1811.      ValueClass System.Net.Sockets.ProtocolFamily VoiceView;
  1812.      ValueClass System.Net.Sockets.ProtocolFamily FireFox;
  1813.      ValueClass System.Net.Sockets.ProtocolFamily Banyan;
  1814.      ValueClass System.Net.Sockets.ProtocolFamily Atm;
  1815.      ValueClass System.Net.Sockets.ProtocolFamily InterNetworkV6;
  1816.      ValueClass System.Net.Sockets.ProtocolFamily Cluster;
  1817.      ValueClass System.Net.Sockets.ProtocolFamily Ieee12844;
  1818.      ValueClass System.Net.Sockets.ProtocolFamily Irda;
  1819.      ValueClass System.Net.Sockets.ProtocolFamily NetworkDesigners;
  1820.      ValueClass System.Net.Sockets.ProtocolFamily Max;
  1821.     }
  1822. class System.Net.Sockets.ProtocolType : System.Enum
  1823.     {
  1824.      I4 value__;
  1825.      ValueClass System.Net.Sockets.ProtocolType IP;
  1826.      ValueClass System.Net.Sockets.ProtocolType Icmp;
  1827.      ValueClass System.Net.Sockets.ProtocolType Igmp;
  1828.      ValueClass System.Net.Sockets.ProtocolType Ggp;
  1829.      ValueClass System.Net.Sockets.ProtocolType Tcp;
  1830.      ValueClass System.Net.Sockets.ProtocolType Pup;
  1831.      ValueClass System.Net.Sockets.ProtocolType Udp;
  1832.      ValueClass System.Net.Sockets.ProtocolType Idp;
  1833.      ValueClass System.Net.Sockets.ProtocolType ND;
  1834.      ValueClass System.Net.Sockets.ProtocolType Raw;
  1835.      ValueClass System.Net.Sockets.ProtocolType Unspecified;
  1836.      ValueClass System.Net.Sockets.ProtocolType Ipx;
  1837.      ValueClass System.Net.Sockets.ProtocolType Spx;
  1838.      ValueClass System.Net.Sockets.ProtocolType SpxII;
  1839.      ValueClass System.Net.Sockets.ProtocolType Unknown;
  1840.     }
  1841. class System.Net.Sockets.SelectMode : System.Enum
  1842.     {
  1843.      I4 value__;
  1844.      ValueClass System.Net.Sockets.SelectMode SelectRead;
  1845.      ValueClass System.Net.Sockets.SelectMode SelectWrite;
  1846.      ValueClass System.Net.Sockets.SelectMode SelectError;
  1847.     }
  1848. class System.Net.Sockets.SocketErrors : System.Object
  1849.     {
  1850.      I4 Success;
  1851.      I4 InvalidSocket;
  1852.      I4 SocketError;
  1853.      I4 WSABASEERR;
  1854.      I4 WSAEINTR;
  1855.      I4 WSAEBADF;
  1856.      I4 WSAEACCES;
  1857.      I4 WSAEFAULT;
  1858.      I4 WSAEINVAL;
  1859.      I4 WSAEMFILE;
  1860.      I4 WSAEWOULDBLOCK;
  1861.      I4 WSAEINPROGRESS;
  1862.      I4 WSAEALREADY;
  1863.      I4 WSAENOTSOCK;
  1864.      I4 WSAEDESTADDRREQ;
  1865.      I4 WSAEMSGSIZE;
  1866.      I4 WSAEPROTOTYPE;
  1867.      I4 WSAENOPROTOOPT;
  1868.      I4 WSAEPROTONOSUPPORT;
  1869.      I4 WSAESOCKTNOSUPPORT;
  1870.      I4 WSAEOPNOTSUPP;
  1871.      I4 WSAEPFNOSUPPORT;
  1872.      I4 WSAEAFNOSUPPORT;
  1873.      I4 WSAEADDRINUSE;
  1874.      I4 WSAEADDRNOTAVAIL;
  1875.      I4 WSAENETDOWN;
  1876.      I4 WSAENETUNREACH;
  1877.      I4 WSAENETRESET;
  1878.      I4 WSAECONNABORTED;
  1879.      I4 WSAECONNRESET;
  1880.      I4 WSAENOBUFS;
  1881.      I4 WSAEISCONN;
  1882.      I4 WSAENOTCONN;
  1883.      I4 WSAESHUTDOWN;
  1884.      I4 WSAETOOMANYREFS;
  1885.      I4 WSAETIMEDOUT;
  1886.      I4 WSAECONNREFUSED;
  1887.      I4 WSAELOOP;
  1888.      I4 WSAENAMETOOLONG;
  1889.      I4 WSAEHOSTDOWN;
  1890.      I4 WSAEHOSTUNREACH;
  1891.      I4 WSAENOTEMPTY;
  1892.      I4 WSAEPROCLIM;
  1893.      I4 WSAEUSERS;
  1894.      I4 WSAEDQUOT;
  1895.      I4 WSAESTALE;
  1896.      I4 WSAEREMOTE;
  1897.      I4 WSAEDISCON;
  1898.      I4 WSASYSNOTREADY;
  1899.      I4 WSAVERNOTSUPPORTED;
  1900.      I4 WSANOTINITIALISED;
  1901.      I4 WSA_IO_PENDING;
  1902.      I4 WSAHOST_NOT_FOUND;
  1903.      I4 WSATRY_AGAIN;
  1904.      I4 WSANO_RECOVERY;
  1905.      I4 WSANO_DATA;
  1906.      I4 HOST_NOT_FOUND;
  1907.      I4 TRY_AGAIN;
  1908.      I4 NO_RECOVERY;
  1909.      I4 NO_DATA;
  1910.      I4 WSANO_ADDRESS;
  1911.      I4 NO_ADDRESS;
  1912.      I InvalidSocketIntPtr;
  1913.      Void System.Net.Sockets.SocketErrors();
  1914.      Void System.Net.Sockets.SocketErrors();
  1915.     }
  1916. class System.Net.Sockets.SocketFlags : System.Enum
  1917.     {
  1918.      I4 value__;
  1919.      ValueClass System.Net.Sockets.SocketFlags None;
  1920.      ValueClass System.Net.Sockets.SocketFlags OutOfBand;
  1921.      ValueClass System.Net.Sockets.SocketFlags Peek;
  1922.      ValueClass System.Net.Sockets.SocketFlags DontRoute;
  1923.      ValueClass System.Net.Sockets.SocketFlags MaxIOVectorLength;
  1924.      ValueClass System.Net.Sockets.SocketFlags Partial;
  1925.     }
  1926. class System.Net.Sockets.SocketOptionLevel : System.Enum
  1927.     {
  1928.      I4 value__;
  1929.      ValueClass System.Net.Sockets.SocketOptionLevel Socket;
  1930.      ValueClass System.Net.Sockets.SocketOptionLevel IP;
  1931.      ValueClass System.Net.Sockets.SocketOptionLevel Tcp;
  1932.      ValueClass System.Net.Sockets.SocketOptionLevel Udp;
  1933.     }
  1934. class System.Net.Sockets.SocketOptionName : System.Enum
  1935.     {
  1936.      I4 value__;
  1937.      ValueClass System.Net.Sockets.SocketOptionName Debug;
  1938.      ValueClass System.Net.Sockets.SocketOptionName AcceptConnection;
  1939.      ValueClass System.Net.Sockets.SocketOptionName ReuseAddress;
  1940.      ValueClass System.Net.Sockets.SocketOptionName KeepAlive;
  1941.      ValueClass System.Net.Sockets.SocketOptionName DontRoute;
  1942.      ValueClass System.Net.Sockets.SocketOptionName Broadcast;
  1943.      ValueClass System.Net.Sockets.SocketOptionName UseLoopback;
  1944.      ValueClass System.Net.Sockets.SocketOptionName Linger;
  1945.      ValueClass System.Net.Sockets.SocketOptionName OutOfBandInline;
  1946.      ValueClass System.Net.Sockets.SocketOptionName DontLinger;
  1947.      ValueClass System.Net.Sockets.SocketOptionName ExclusiveAddressUse;
  1948.      ValueClass System.Net.Sockets.SocketOptionName SendBuffer;
  1949.      ValueClass System.Net.Sockets.SocketOptionName ReceiveBuffer;
  1950.      ValueClass System.Net.Sockets.SocketOptionName SendLowWater;
  1951.      ValueClass System.Net.Sockets.SocketOptionName ReceiveLowWater;
  1952.      ValueClass System.Net.Sockets.SocketOptionName SendTimeout;
  1953.      ValueClass System.Net.Sockets.SocketOptionName ReceiveTimeout;
  1954.      ValueClass System.Net.Sockets.SocketOptionName Error;
  1955.      ValueClass System.Net.Sockets.SocketOptionName Type;
  1956.      ValueClass System.Net.Sockets.SocketOptionName MaxConnections;
  1957.      ValueClass System.Net.Sockets.SocketOptionName IPOptions;
  1958.      ValueClass System.Net.Sockets.SocketOptionName HeaderIncluded;
  1959.      ValueClass System.Net.Sockets.SocketOptionName TypeOfService;
  1960.      ValueClass System.Net.Sockets.SocketOptionName IpTimeToLive;
  1961.      ValueClass System.Net.Sockets.SocketOptionName MulticastInterface;
  1962.      ValueClass System.Net.Sockets.SocketOptionName MulticastTimeToLive;
  1963.      ValueClass System.Net.Sockets.SocketOptionName MulticastLoopback;
  1964.      ValueClass System.Net.Sockets.SocketOptionName AddMembership;
  1965.      ValueClass System.Net.Sockets.SocketOptionName DropMembership;
  1966.      ValueClass System.Net.Sockets.SocketOptionName DontFragment;
  1967.      ValueClass System.Net.Sockets.SocketOptionName AddSourceMembership;
  1968.      ValueClass System.Net.Sockets.SocketOptionName DropSourceMembership;
  1969.      ValueClass System.Net.Sockets.SocketOptionName BlockSource;
  1970.      ValueClass System.Net.Sockets.SocketOptionName UnblockSource;
  1971.      ValueClass System.Net.Sockets.SocketOptionName PacketInformation;
  1972.      ValueClass System.Net.Sockets.SocketOptionName NoDelay;
  1973.      ValueClass System.Net.Sockets.SocketOptionName BsdUrgent;
  1974.      ValueClass System.Net.Sockets.SocketOptionName Expedited;
  1975.      ValueClass System.Net.Sockets.SocketOptionName NoChecksum;
  1976.      ValueClass System.Net.Sockets.SocketOptionName ChecksumCoverage;
  1977.     }
  1978. class System.Net.Sockets.SocketShutdown : System.Enum
  1979.     {
  1980.      I4 value__;
  1981.      ValueClass System.Net.Sockets.SocketShutdown Receive;
  1982.      ValueClass System.Net.Sockets.SocketShutdown Send;
  1983.      ValueClass System.Net.Sockets.SocketShutdown Both;
  1984.     }
  1985. class System.Net.Sockets.SocketType : System.Enum
  1986.     {
  1987.      I4 value__;
  1988.      ValueClass System.Net.Sockets.SocketType Stream;
  1989.      ValueClass System.Net.Sockets.SocketType Dgram;
  1990.      ValueClass System.Net.Sockets.SocketType Raw;
  1991.      ValueClass System.Net.Sockets.SocketType Rdm;
  1992.      ValueClass System.Net.Sockets.SocketType Seqpacket;
  1993.      ValueClass System.Net.Sockets.SocketType Unknown;
  1994.     }
  1995. class System.Net.Sockets.TcpClient : System.Object
  1996.     {
  1997.      Class System.Net.Sockets.Socket m_ClientSocket;
  1998.      Boolean m_Active;
  1999.      Class System.Net.Sockets.NetworkStream m_DataStream;
  2000.      Boolean m_DataStreamCreated;
  2001.      Boolean m_CleanedUp;
  2002.      Void System.Net.Sockets.TcpClient( Class System.Net.IPEndPoint localEP);
  2003.      Void System.Net.Sockets.TcpClient();
  2004.      Void System.Net.Sockets.TcpClient( String hostname,  I4 port);
  2005.      Void System.Net.Sockets.TcpClient( Class System.Net.Sockets.Socket acceptedSocket);
  2006.      Class System.Net.Sockets.Socket get_Client();
  2007.      Void set_Client( Class System.Net.Sockets.Socket value);
  2008.      Boolean get_Active();
  2009.      Void set_Active( Boolean value);
  2010.      Void Connect( String hostname,  I4 port);
  2011.      Void Connect( Class System.Net.IPAddress address,  I4 port);
  2012.      Void Connect( Class System.Net.IPEndPoint remoteEP);
  2013.      Class System.Net.Sockets.NetworkStream GetStream();
  2014.      Void Close();
  2015.      Void Dispose( Boolean disposing);
  2016.      Void System.IDisposable.Dispose();
  2017.      Void Finalize();
  2018.      I4 get_ReceiveBufferSize();
  2019.      Void set_ReceiveBufferSize( I4 value);
  2020.      I4 get_SendBufferSize();
  2021.      Void set_SendBufferSize( I4 value);
  2022.      I4 get_ReceiveTimeout();
  2023.      Void set_ReceiveTimeout( I4 value);
  2024.      I4 get_SendTimeout();
  2025.      Void set_SendTimeout( I4 value);
  2026.      Class System.Net.Sockets.LingerOption get_LingerState();
  2027.      Void set_LingerState( Class System.Net.Sockets.LingerOption value);
  2028.      Boolean get_NoDelay();
  2029.      Void set_NoDelay( Boolean value);
  2030.      Void initialize();
  2031.      I4 numericOption( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName);
  2032.     property Client { get(){} set(){} };
  2033.     property Active { get(){} set(){} };
  2034.     property ReceiveBufferSize { get(){} set(){} };
  2035.     property SendBufferSize { get(){} set(){} };
  2036.     property ReceiveTimeout { get(){} set(){} };
  2037.     property SendTimeout { get(){} set(){} };
  2038.     property LingerState { get(){} set(){} };
  2039.     property NoDelay { get(){} set(){} };
  2040.     }
  2041. class System.Net.Sockets.TcpListener : System.Object
  2042.     {
  2043.      Class System.Net.IPEndPoint m_ServerSocketEP;
  2044.      Class System.Net.Sockets.Socket m_ServerSocket;
  2045.      Void System.Net.Sockets.TcpListener( Class System.Net.IPEndPoint localEP);
  2046.      Void System.Net.Sockets.TcpListener( Class System.Net.IPAddress localaddr,  I4 port);
  2047.      Void System.Net.Sockets.TcpListener( I4 port);
  2048.      Class System.Net.Sockets.Socket get_Server();
  2049.      Boolean get_Active();
  2050.      Class System.Net.EndPoint get_LocalEndpoint();
  2051.      Void Start();
  2052.      Void Stop();
  2053.      Void Finalize();
  2054.      Boolean Pending();
  2055.      Class System.Net.Sockets.Socket AcceptSocket();
  2056.      Class System.Net.Sockets.TcpClient AcceptTcpClient();
  2057.     property Server { get(){} set(){} };
  2058.     property Active { get(){} set(){} };
  2059.     property LocalEndpoint { get(){} set(){} };
  2060.     }
  2061. class System.Net.Sockets.UdpClient : System.Object
  2062.     {
  2063.      Class System.Net.Sockets.Socket m_ClientSocket;
  2064.      Boolean m_Active;
  2065.      Boolean m_CleanedUp;
  2066.      Boolean m_IsBroadcast;
  2067.      Void System.Net.Sockets.UdpClient();
  2068.      Void System.Net.Sockets.UdpClient( I4 port);
  2069.      Void System.Net.Sockets.UdpClient( Class System.Net.IPEndPoint localEP);
  2070.      Void System.Net.Sockets.UdpClient( String hostname,  I4 port);
  2071.      Class System.Net.Sockets.Socket get_Client();
  2072.      Void set_Client( Class System.Net.Sockets.Socket value);
  2073.      Boolean get_Active();
  2074.      Void set_Active( Boolean value);
  2075.      Void Close();
  2076.      Void FreeResources();
  2077.      Void System.IDisposable.Dispose();
  2078.      Void Connect( String hostname,  I4 port);
  2079.      Void Connect( Class System.Net.IPAddress addr,  I4 port);
  2080.      Void Connect( Class System.Net.IPEndPoint endPoint);
  2081.      I4 Send( SZArray UI1 dgram,  I4 bytes,  Class System.Net.IPEndPoint endPoint);
  2082.      Void CheckForBroadcast( Class System.Net.IPAddress ipAddress);
  2083.      I4 Send( SZArray UI1 dgram,  I4 bytes,  String hostname,  I4 port);
  2084.      I4 Send( SZArray UI1 dgram,  I4 bytes);
  2085.      SZArray UI1 Receive( ByRef Class System.Net.IPEndPoint remoteEP);
  2086.      Void JoinMulticastGroup( Class System.Net.IPAddress multicastAddr);
  2087.      Void JoinMulticastGroup( Class System.Net.IPAddress multicastAddr,  I4 timeToLive);
  2088.      Void DropMulticastGroup( Class System.Net.IPAddress multicastAddr);
  2089.      Void createClientSocket();
  2090.     property Client { get(){} set(){} };
  2091.     property Active { get(){} set(){} };
  2092.     }
  2093. class System.Net.Sockets.Socket : System.Object
  2094.     {
  2095.      I4 microcnv;
  2096.      Boolean m_Initialized;
  2097.      Boolean incallback;
  2098.      Class System.Collections.ArrayList m_AcceptQueue;
  2099.      I m_Handle;
  2100.      Class System.Net.EndPoint m_RightEndPoint;
  2101.      Class System.Net.EndPoint m_LocalEndPoint;
  2102.      Class System.Net.EndPoint m_RemoteEndPoint;
  2103.      Boolean m_WasConnected;
  2104.      Boolean m_WasDisconnected;
  2105.      Boolean willBlock;
  2106.      Boolean willBlockInternal;
  2107.      ValueClass System.Net.Sockets.AddressFamily addressFamily;
  2108.      ValueClass System.Net.Sockets.SocketType socketType;
  2109.      ValueClass System.Net.Sockets.ProtocolType protocolType;
  2110.      Boolean m_Bound;
  2111.      Class System.Threading.AutoResetEvent m_AsyncEvent;
  2112.      ValueClass System.Net.Sockets.AsyncEventBits m_BlockEventBits;
  2113.      Class System.Net.SocketAddress m_PermittedRemoteAddress;
  2114.      Boolean UseOverlappedIO;
  2115.      I4 m_IntCleanedUp;
  2116.      Void CheckCacheRemote( Class System.Net.SocketAddress socketAddress,  Class System.Net.EndPoint remoteEP,  Boolean isOverwrite);
  2117.      Void System.Net.Sockets.Socket( ValueClass System.Net.Sockets.AddressFamily addressFamily,  ValueClass System.Net.Sockets.SocketType socketType,  ValueClass System.Net.Sockets.ProtocolType protocolType);
  2118.      Void System.Net.Sockets.Socket( I fd);
  2119.      Boolean InitializeSockets();
  2120.      Void Bind( Class System.Net.EndPoint localEP);
  2121.      Void Connect( Class System.Net.EndPoint remoteEP);
  2122.      Boolean get_Connected();
  2123.      ValueClass System.Net.Sockets.AddressFamily get_AddressFamily();
  2124.      ValueClass System.Net.Sockets.SocketType get_SocketType();
  2125.      ValueClass System.Net.Sockets.ProtocolType get_ProtocolType();
  2126.      Class System.Collections.ArrayList get_AcceptQueue();
  2127.      Void Close();
  2128.      Boolean get_CleanedUp();
  2129.      Void Dispose( Boolean disposing);
  2130.      Void System.IDisposable.Dispose();
  2131.      Void Finalize();
  2132.      Void Shutdown( ValueClass System.Net.Sockets.SocketShutdown how);
  2133.      Void InternalShutdown( ValueClass System.Net.Sockets.SocketShutdown how);
  2134.      Void Listen( I4 backlog);
  2135.      Class System.Net.Sockets.Socket Accept();
  2136.      I4 Send( SZArray UI1 buffer,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  2137.      I4 Send( SZArray UI1 buffer,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  2138.      I4 Send( SZArray UI1 buffer);
  2139.      I4 Send( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  2140.      I4 SendTo( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.Net.EndPoint remoteEP);
  2141.      I4 SendTo( SZArray UI1 buffer,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.Net.EndPoint remoteEP);
  2142.      I4 SendTo( SZArray UI1 buffer,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.Net.EndPoint remoteEP);
  2143.      I4 SendTo( SZArray UI1 buffer,  Class System.Net.EndPoint remoteEP);
  2144.      I4 Receive( SZArray UI1 buffer,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  2145.      I4 Receive( SZArray UI1 buffer,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  2146.      I4 Receive( SZArray UI1 buffer);
  2147.      I4 Receive( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags);
  2148.      I4 ReceiveFrom( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  ByRef Class System.Net.EndPoint remoteEP);
  2149.      I4 ReceiveFrom( SZArray UI1 buffer,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  ByRef Class System.Net.EndPoint remoteEP);
  2150.      I4 ReceiveFrom( SZArray UI1 buffer,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  ByRef Class System.Net.EndPoint remoteEP);
  2151.      I4 ReceiveFrom( SZArray UI1 buffer,  ByRef Class System.Net.EndPoint remoteEP);
  2152.      I4 IOControl( I4 ioControlCode,  SZArray UI1 optionInValue,  SZArray UI1 optionOutValue);
  2153.      Void CheckSetOptionPermissions( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName);
  2154.      Void SetSocketOption( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  I4 optionValue);
  2155.      Void SetSocketOption( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  SZArray UI1 optionValue);
  2156.      Void SetSocketOption( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  Object optionValue);
  2157.      Void setMulticastOption( ValueClass System.Net.Sockets.SocketOptionName optionName,  Class System.Net.Sockets.MulticastOption MR);
  2158.      Void setLingerOption( Class System.Net.Sockets.LingerOption lref);
  2159.      Object GetSocketOption( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName);
  2160.      Void GetSocketOption( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  SZArray UI1 optionValue);
  2161.      SZArray UI1 GetSocketOption( ValueClass System.Net.Sockets.SocketOptionLevel optionLevel,  ValueClass System.Net.Sockets.SocketOptionName optionName,  I4 optionLength);
  2162.      Class System.Net.Sockets.LingerOption getLingerOpt();
  2163.      Class System.Net.Sockets.MulticastOption getMulticastOpt( ValueClass System.Net.Sockets.SocketOptionName optionName);
  2164.      I4 get_Available();
  2165.      Boolean Poll( I4 microSeconds,  ValueClass System.Net.Sockets.SelectMode mode);
  2166.      Void Select( Class System.Collections.IList checkRead,  Class System.Collections.IList checkWrite,  Class System.Collections.IList checkError,  I4 microSeconds);
  2167.      Class System.Net.EndPoint get_LocalEndPoint();
  2168.      Class System.Net.EndPoint get_RemoteEndPoint();
  2169.      I get_Handle();
  2170.      Boolean get_Blocking();
  2171.      Void set_Blocking( Boolean value);
  2172.      I4 InternalSetBlocking( Boolean desired,  ByRef Boolean current);
  2173.      Void InternalSetBlocking( Boolean desired);
  2174.      ValueClass System.Net.TransportType get_Transport();
  2175.      ValueClass System.Net.Sockets.FileDescriptorSet SocketListToFileDescriptorSet( Class System.Collections.IList socketList);
  2176.      SZArray I FileDescriptorSetToFileDescriptorArray( ValueClass System.Net.Sockets.FileDescriptorSet fileDescriptorSet);
  2177.      I4 SelectFileDescriptor( Class System.Collections.IList socketList,  ValueClass System.Net.Sockets.FileDescriptorSet fileDescriptorSet);
  2178.      Void MicrosecondsToTimeValue( I8 microSeconds,  ByRef ValueClass System.Net.Sockets.TimeValue socketTime);
  2179.      Class System.IAsyncResult BeginConnect( Class System.Net.EndPoint remoteEP,  Class System.AsyncCallback callback,  Object state);
  2180.      Void EndConnect( Class System.IAsyncResult asyncResult);
  2181.      Class System.IAsyncResult BeginSend( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.AsyncCallback callback,  Object state);
  2182.      Class System.IAsyncResult BeginMultipleSend( SZArray Class System.Net.BufferOffsetSize buffers,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.AsyncCallback callback,  Object state);
  2183.      I4 EndSend( Class System.IAsyncResult asyncResult);
  2184.      I4 EndMultipleSend( Class System.IAsyncResult asyncResult);
  2185.      Class System.IAsyncResult BeginSendTo( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.Net.EndPoint remoteEP,  Class System.AsyncCallback callback,  Object state);
  2186.      I4 EndSendTo( Class System.IAsyncResult asyncResult);
  2187.      Class System.IAsyncResult BeginReceive( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  Class System.AsyncCallback callback,  Object state);
  2188.      I4 EndReceive( Class System.IAsyncResult asyncResult);
  2189.      Class System.IAsyncResult BeginReceiveFrom( SZArray UI1 buffer,  I4 offset,  I4 size,  ValueClass System.Net.Sockets.SocketFlags socketFlags,  ByRef Class System.Net.EndPoint remoteEP,  Class System.AsyncCallback callback,  Object state);
  2190.      I4 EndReceiveFrom( Class System.IAsyncResult asyncResult,  ByRef Class System.Net.EndPoint endPoint);
  2191.      Class System.IAsyncResult BeginAccept( Class System.AsyncCallback callback,  Object state);
  2192.      Class System.Net.Sockets.Socket EndAccept( Class System.IAsyncResult asyncResult);
  2193.      Class System.Net.Sockets.Socket CreateAcceptSocket( I fd,  Class System.Net.EndPoint remoteEP);
  2194.      Void SetToConnected();
  2195.      Void SetToDisconnected();
  2196.      Void UpdateStatusAfterSocketError();
  2197.      Void SetAsyncEventSelect( ValueClass System.Net.Sockets.AsyncEventBits blockEventBits);
  2198.      Void ValidateBlockingMode();
  2199.      Void BindToCompletionPort();
  2200.      I4 GetHashCode();
  2201.      Void Debug();
  2202.      Void System.Net.Sockets.Socket();
  2203.     property Connected { get(){} set(){} };
  2204.     property AddressFamily { get(){} set(){} };
  2205.     property SocketType { get(){} set(){} };
  2206.     property ProtocolType { get(){} set(){} };
  2207.     property AcceptQueue { get(){} set(){} };
  2208.     property CleanedUp { get(){} set(){} };
  2209.     property Available { get(){} set(){} };
  2210.     property LocalEndPoint { get(){} set(){} };
  2211.     property RemoteEndPoint { get(){} set(){} };
  2212.     property Handle { get(){} set(){} };
  2213.     property Blocking { get(){} set(){} };
  2214.     property Transport { get(){} set(){} };
  2215.     }
  2216. interface System.Configuration.IConfigurationSectionHandler : 
  2217.     {
  2218.      Object Create( Object parent,  Object configContext,  Class System.Xml.XmlNode section);
  2219.     }
  2220. class System.Net.Configuration.CollectionSectionHandler : System.Object
  2221.     {
  2222.      Void Create( Object obj);
  2223.      Void Clear();
  2224.      Void Remove( String key);
  2225.      Void Add( String key,  String value);
  2226.      Object Get();
  2227.      Void WalkXmlNodeList( Class System.Xml.XmlNode section);
  2228.      Object Create( Object parent,  Object configContext,  Class System.Xml.XmlNode section);
  2229.      String get_KeyAttributeName();
  2230.      String get_ValueAttributeName();
  2231.      Void System.Net.Configuration.CollectionSectionHandler();
  2232.     property KeyAttributeName { get(){} set(){} };
  2233.     property ValueAttributeName { get(){} set(){} };
  2234.     }
  2235. class System.Net.Configuration.ConnectionManagementHandler : System.Net.Configuration.CollectionSectionHandler
  2236.     {
  2237.      Class System.Collections.Hashtable _hashTable;
  2238.      Void Create( Object obj);
  2239.      Void Clear();
  2240.      Void Remove( String key);
  2241.      Void Add( String key,  String value);
  2242.      Object Get();
  2243.      String get_KeyAttributeName();
  2244.      String get_ValueAttributeName();
  2245.      Void System.Net.Configuration.ConnectionManagementHandler();
  2246.     property KeyAttributeName { get(){} set(){} };
  2247.     property ValueAttributeName { get(){} set(){} };
  2248.     }
  2249. class System.Net.Configuration.WebRequestModuleHandler : System.Net.Configuration.CollectionSectionHandler
  2250.     {
  2251.      Class System.Collections.ArrayList _res;
  2252.      Void Create( Object obj);
  2253.      Void Clear();
  2254.      Void Remove( String prefix);
  2255.      Object Get();
  2256.      Void Add( String prefix,  String type);
  2257.      String get_KeyAttributeName();
  2258.      String get_ValueAttributeName();
  2259.      I4 FindPrefix( String prefix,  ByRef Boolean match);
  2260.      Void System.Net.Configuration.WebRequestModuleHandler();
  2261.     property KeyAttributeName { get(){} set(){} };
  2262.     property ValueAttributeName { get(){} set(){} };
  2263.     }
  2264. class System.Net.Configuration.DefaultProxyHandler : System.Net.Configuration.CollectionSectionHandler
  2265.     {
  2266.      Class System.Net.IWebProxy m_IWebProxy;
  2267.      Void Create( Object obj);
  2268.      Void Clear();
  2269.      Void Remove( String proxyBypassList);
  2270.      Void Add( String proxyBypassList,  String unused);
  2271.      Object Get();
  2272.      Boolean IsNormalWebProxy( Class System.Net.IWebProxy IwebProxy);
  2273.      Boolean ReadModuleType( String typeString,  ByRef Class System.Net.IWebProxy IwebProxy);
  2274.      Boolean ReadBoolValue( String attribute,  ByRef Boolean result);
  2275.      Object Create( Object parent,  Object configContext,  Class System.Xml.XmlNode section);
  2276.      String get_KeyAttributeName();
  2277.      Void System.Net.Configuration.DefaultProxyHandler();
  2278.     property KeyAttributeName { get(){} set(){} };
  2279.     }
  2280. class System.Net.Configuration.NetAuthenticationModuleHandler : System.Net.Configuration.CollectionSectionHandler
  2281.     {
  2282.      Class System.Collections.ArrayList _res;
  2283.      Void Create( Object obj);
  2284.      Void Clear();
  2285.      Void Remove( String key);
  2286.      Void Add( String key,  String value);
  2287.      Object Get();
  2288.      String get_KeyAttributeName();
  2289.      String get_ValueAttributeName();
  2290.      Void System.Net.Configuration.NetAuthenticationModuleHandler();
  2291.     property KeyAttributeName { get(){} set(){} };
  2292.     property ValueAttributeName { get(){} set(){} };
  2293.     }
  2294. class System.Configuration.ConfigurationException : System.SystemException
  2295.     {
  2296.      String _filename;
  2297.      I4 _line;
  2298.      Void System.Configuration.ConfigurationException();
  2299.      Void System.Configuration.ConfigurationException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2300.      Void System.Configuration.ConfigurationException( String message);
  2301.      Void System.Configuration.ConfigurationException( String message,  Class System.Exception inner);
  2302.      Void System.Configuration.ConfigurationException( String message,  Class System.Xml.XmlNode node);
  2303.      Void System.Configuration.ConfigurationException( String message,  Class System.Exception inner,  Class System.Xml.XmlNode node);
  2304.      Void System.Configuration.ConfigurationException( String message,  String filename,  I4 line);
  2305.      Void System.Configuration.ConfigurationException( String message,  Class System.Exception inner,  String filename,  I4 line);
  2306.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2307.      String get_Message();