You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

466 lines
49 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Net.Sockets</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Net.Sockets.ProtocolType">
  8. <summary>
  9. <see cref="T:System.Net.Sockets.Socket" /> 클래스가 지원하는 프로토콜을 지정합니다.</summary>
  10. </member>
  11. <member name="F:System.Net.Sockets.ProtocolType.Tcp">
  12. <summary>Transmission Control 프로토콜입니다.</summary>
  13. </member>
  14. <member name="F:System.Net.Sockets.ProtocolType.Udp">
  15. <summary>User Datagram 프로토콜입니다.</summary>
  16. </member>
  17. <member name="F:System.Net.Sockets.ProtocolType.Unknown">
  18. <summary>알 수 없는 프로토콜입니다.</summary>
  19. </member>
  20. <member name="F:System.Net.Sockets.ProtocolType.Unspecified">
  21. <summary>지정되지 않은 프로토콜입니다.</summary>
  22. </member>
  23. <member name="T:System.Net.Sockets.Socket">
  24. <summary>Berkeley 소켓 인터페이스를 구현합니다.</summary>
  25. </member>
  26. <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
  27. <summary>지정된 주소 패밀리, 소켓 종류 및 프로토콜을 사용하여 <see cref="T:System.Net.Sockets.Socket" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  28. <param name="addressFamily">
  29. <see cref="T:System.Net.Sockets.AddressFamily" /> 값 중 하나입니다. </param>
  30. <param name="socketType">
  31. <see cref="T:System.Net.Sockets.SocketType" /> 값 중 하나입니다. </param>
  32. <param name="protocolType">
  33. <see cref="T:System.Net.Sockets.ProtocolType" /> 값 중 하나입니다. </param>
  34. <exception cref="T:System.Net.Sockets.SocketException">
  35. <paramref name="addressFamily" />, <paramref name="socketType" /> 및 <paramref name="protocolType" />을 조합했을 때 소켓이 잘못된 경우 </exception>
  36. </member>
  37. <member name="M:System.Net.Sockets.Socket.#ctor(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
  38. <summary>지정된 소켓 종류 및 프로토콜을 사용하여 <see cref="T:System.Net.Sockets.Socket" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  39. <param name="socketType">
  40. <see cref="T:System.Net.Sockets.SocketType" /> 값 중 하나입니다.</param>
  41. <param name="protocolType">
  42. <see cref="T:System.Net.Sockets.ProtocolType" /> 값 중 하나입니다.</param>
  43. <exception cref="T:System.Net.Sockets.SocketException">
  44. <paramref name="socketType" />과 <paramref name="protocolType" />을 조합했을 때 소켓이 잘못된 경우 </exception>
  45. </member>
  46. <member name="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)">
  47. <summary>들어오는 연결 시도를 받아들이는 비동기 작업을 시작합니다.</summary>
  48. <returns>I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 <paramref name="e" /> 매개 변수에 대한 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 <paramref name="e" /> 매개 변수에서 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 <paramref name="e" /> 개체를 검사하여 작업 결과를 검색할 수 있습니다.</returns>
  49. <param name="e">이 비동기 소켓 작업에 사용할 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  50. <exception cref="T:System.ArgumentException">인수가 잘못된 경우.제공된 버퍼의 크기가 너무 작으면 이 예외가 발생합니다.버퍼의 크기는 최소한 2 * (sizeof(SOCKADDR_STORAGE + 16)바이트 이상이어야 합니다.버퍼를 여러 개 지정하고 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> 속성이 null이 아닌 경우에도 이 예외가 발생합니다.</exception>
  51. <exception cref="T:System.ArgumentOutOfRangeException">인수가 범위를 벗어난 경우.<see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Count" />가 0보다 작으면 이 예외가 발생합니다.</exception>
  52. <exception cref="T:System.InvalidOperationException">잘못된 작업이 요청된 경우.받아들이는 <see cref="T:System.Net.Sockets.Socket" />이 연결을 수신 대기하지 않거나 받아들인 소켓이 바인딩되어 있으면 이 예외가 발생합니다.<see cref="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)" /> 메서드를 호출하기 전에 <see cref="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)" /> 및 <see cref="M:System.Net.Sockets.Socket.Listen(System.Int32)" /> 메서드를 호출해야 합니다.소켓이 이미 연결되어 있거나 지정된 <paramref name="e" /> 매개 변수를 사용하여 소켓 작업이 이미 진행 중인 경우에도 이 예외가 발생합니다. </exception>
  53. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  54. <exception cref="T:System.NotSupportedException">이 메서드에 Windows XP 이상이 필요한 경우.</exception>
  55. <exception cref="T:System.ObjectDisposedException">
  56. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  57. </member>
  58. <member name="P:System.Net.Sockets.Socket.AddressFamily">
  59. <summary>
  60. <see cref="T:System.Net.Sockets.Socket" />의 주소 패밀리를 가져옵니다.</summary>
  61. <returns>
  62. <see cref="T:System.Net.Sockets.AddressFamily" /> 값 중 하나입니다.</returns>
  63. </member>
  64. <member name="M:System.Net.Sockets.Socket.Bind(System.Net.EndPoint)">
  65. <summary>
  66. <see cref="T:System.Net.Sockets.Socket" />을 로컬 끝점과 연결합니다.</summary>
  67. <param name="localEP">
  68. <see cref="T:System.Net.Sockets.Socket" />과 연결된 로컬 <see cref="T:System.Net.EndPoint" />입니다. </param>
  69. <exception cref="T:System.ArgumentNullException">
  70. <paramref name="localEP" />가 null입니다. </exception>
  71. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  72. <exception cref="T:System.ObjectDisposedException">
  73. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  74. <exception cref="T:System.Security.SecurityException">호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우 </exception>
  75. <PermissionSet>
  76. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  77. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  78. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  79. <IPermission class="System.Net.SocketPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  80. </PermissionSet>
  81. </member>
  82. <member name="M:System.Net.Sockets.Socket.CancelConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
  83. <summary>원격 호스트 연결에 대한 비동기 요청을 취소합니다.</summary>
  84. <param name="e">
  85. <see cref="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)" /> 메서드 중 하나를 호출하여 원격 호스트에 대한 연결을 요청하는 데 사용되는 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  86. <exception cref="T:System.ArgumentNullException">
  87. <paramref name="e" /> 매개 변수가 null일 수 없으며, <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />도 null일 수 없습니다.</exception>
  88. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우 </exception>
  89. <exception cref="T:System.ObjectDisposedException">
  90. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  91. <exception cref="T:System.Security.SecurityException">호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우</exception>
  92. </member>
  93. <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
  94. <summary>원격 호스트 연결에 대한 비동기 요청을 시작합니다.</summary>
  95. <returns>I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 <paramref name="e" /> 매개 변수에 대한 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 <paramref name="e" /> 매개 변수에서 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 <paramref name="e" /> 개체를 검사하여 작업 결과를 검색할 수 있습니다.</returns>
  96. <param name="e">이 비동기 소켓 작업에 사용할 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  97. <exception cref="T:System.ArgumentException">인수가 잘못된 경우.버퍼를 여러 개 지정하고 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> 속성이 null이 아니면 이 예외가 발생합니다.</exception>
  98. <exception cref="T:System.ArgumentNullException">
  99. <paramref name="e" /> 매개 변수가 null일 수 없으며, <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />도 null일 수 없습니다.</exception>
  100. <exception cref="T:System.InvalidOperationException">
  101. <see cref="T:System.Net.Sockets.Socket" />이 수신 대기 중이거나 <paramref name="e" /> 매개 변수에 지정된 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체를 사용하여 소켓 작업이 이미 진행 중입니다.</exception>
  102. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  103. <exception cref="T:System.NotSupportedException">이 메서드에 Windows XP 이상이 필요한 경우.로컬 끝점과 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />가 같은 주소 패밀리에 포함되지 않은 경우에도 이 예외가 발생합니다.</exception>
  104. <exception cref="T:System.ObjectDisposedException">
  105. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  106. <exception cref="T:System.Security.SecurityException">호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우</exception>
  107. </member>
  108. <member name="M:System.Net.Sockets.Socket.ConnectAsync(System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SocketAsyncEventArgs)">
  109. <summary>원격 호스트 연결에 대한 비동기 요청을 시작합니다.</summary>
  110. <returns>I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 <paramref name="e" /> 매개 변수에 대한 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 <paramref name="e" /> 매개 변수에서 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 <paramref name="e" /> 개체를 검사하여 작업 결과를 검색할 수 있습니다.</returns>
  111. <param name="socketType">
  112. <see cref="T:System.Net.Sockets.SocketType" /> 값 중 하나입니다.</param>
  113. <param name="protocolType">
  114. <see cref="T:System.Net.Sockets.ProtocolType" /> 값 중 하나입니다.</param>
  115. <param name="e">이 비동기 소켓 작업에 사용할 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  116. <exception cref="T:System.ArgumentException">인수가 잘못된 경우.버퍼를 여러 개 지정하고 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> 속성이 null이 아니면 이 예외가 발생합니다.</exception>
  117. <exception cref="T:System.ArgumentNullException">
  118. <paramref name="e" /> 매개 변수가 null일 수 없으며, <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />도 null일 수 없습니다.</exception>
  119. <exception cref="T:System.InvalidOperationException">
  120. <see cref="T:System.Net.Sockets.Socket" />이 수신 대기 중이거나 <paramref name="e" /> 매개 변수에 지정된 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체를 사용하여 소켓 작업이 이미 진행 중입니다.</exception>
  121. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  122. <exception cref="T:System.NotSupportedException">이 메서드에 Windows XP 이상이 필요한 경우.로컬 끝점과 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />가 같은 주소 패밀리에 포함되지 않은 경우에도 이 예외가 발생합니다.</exception>
  123. <exception cref="T:System.ObjectDisposedException">
  124. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  125. <exception cref="T:System.Security.SecurityException">호출 스택에 있는 상위 호출자에게 요청된 작업에 대한 권한이 없는 경우</exception>
  126. </member>
  127. <member name="P:System.Net.Sockets.Socket.Connected">
  128. <summary>
  129. <see cref="T:System.Net.Sockets.Socket" />이 마지막으로 <see cref="Overload:System.Net.Sockets.Socket.Send" /> 또는 <see cref="Overload:System.Net.Sockets.Socket.Receive" /> 작업을 수행할 때 원격 호스트에 연결되었는지 여부를 나타내는 값을 가져옵니다.</summary>
  130. <returns>가장 최근 작업에서 <see cref="T:System.Net.Sockets.Socket" />이 원격 리소스에 연결되었으면 true이고, 그렇지 않으면 false입니다.</returns>
  131. </member>
  132. <member name="M:System.Net.Sockets.Socket.Dispose">
  133. <summary>
  134. <see cref="T:System.Net.Sockets.Socket" /> 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.</summary>
  135. </member>
  136. <member name="M:System.Net.Sockets.Socket.Dispose(System.Boolean)">
  137. <summary>
  138. <see cref="T:System.Net.Sockets.Socket" />에서 사용하는 관리되지 않는 리소스를 해제하고, 필요에 따라 관리되는 리소스를 삭제합니다.</summary>
  139. <param name="disposing">관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다. </param>
  140. </member>
  141. <member name="M:System.Net.Sockets.Socket.Finalize">
  142. <summary>
  143. <see cref="T:System.Net.Sockets.Socket" /> 클래스에서 사용한 리소스를 해제합니다.</summary>
  144. </member>
  145. <member name="M:System.Net.Sockets.Socket.Listen(System.Int32)">
  146. <summary>
  147. <see cref="T:System.Net.Sockets.Socket" />을 수신 상태로 둡니다.</summary>
  148. <param name="backlog">보류 중인 연결 큐의 최대 길이입니다. </param>
  149. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  150. <exception cref="T:System.ObjectDisposedException">
  151. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  152. <PermissionSet>
  153. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  154. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  155. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
  156. </PermissionSet>
  157. </member>
  158. <member name="P:System.Net.Sockets.Socket.LocalEndPoint">
  159. <summary>로컬 끝점을 가져옵니다.</summary>
  160. <returns>
  161. <see cref="T:System.Net.Sockets.Socket" />이 통신하는 데 사용하는 <see cref="T:System.Net.EndPoint" />입니다.</returns>
  162. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  163. <exception cref="T:System.ObjectDisposedException">
  164. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  165. <PermissionSet>
  166. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  167. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  168. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
  169. </PermissionSet>
  170. </member>
  171. <member name="P:System.Net.Sockets.Socket.NoDelay">
  172. <summary>
  173. <see cref="T:System.Net.Sockets.Socket" /> 스트림에서 Nagle 알고리즘을 사용하는지 여부를 나타내는 <see cref="T:System.Boolean" /> 값을 가져오거나 설정합니다.</summary>
  174. <returns>
  175. <see cref="T:System.Net.Sockets.Socket" />에서 Nagle 알고리즘을 사용하면 false이고, 그렇지 않으면 true입니다.기본값은 false입니다.</returns>
  176. <exception cref="T:System.Net.Sockets.SocketException">
  177. <see cref="T:System.Net.Sockets.Socket" />에 액세스하려고 시도하는 동안 오류가 발생한 경우.자세한 내용은 설명 부분을 참조하십시오.</exception>
  178. <exception cref="T:System.ObjectDisposedException">
  179. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  180. <PermissionSet>
  181. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  182. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  183. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  184. </PermissionSet>
  185. </member>
  186. <member name="P:System.Net.Sockets.Socket.OSSupportsIPv4">
  187. <summary>내부 운영 체제 및 네트워크 어댑터에서 IPv4(인터넷 프로토콜 버전 4)를 지원하는지 여부를 나타냅니다.</summary>
  188. <returns>운영 체제 및 네트워크 어댑터에서 IPv4 프로토콜을 지원하면 true이고, 그렇지 않으면 false입니다.</returns>
  189. </member>
  190. <member name="P:System.Net.Sockets.Socket.OSSupportsIPv6">
  191. <summary>내부 운영 체제 및 네트워크 어댑터에서 IPv6(인터넷 프로토콜 버전 6)을 지원하는지 여부를 나타냅니다.</summary>
  192. <returns>운영 체제 및 네트워크 어댑터에서 IPv6 프로토콜을 지원하면 true이고, 그렇지 않으면 false입니다.</returns>
  193. </member>
  194. <member name="P:System.Net.Sockets.Socket.ProtocolType">
  195. <summary>
  196. <see cref="T:System.Net.Sockets.Socket" />의 프로토콜 종류를 가져옵니다.</summary>
  197. <returns>
  198. <see cref="T:System.Net.Sockets.ProtocolType" /> 값 중 하나입니다.</returns>
  199. </member>
  200. <member name="M:System.Net.Sockets.Socket.ReceiveAsync(System.Net.Sockets.SocketAsyncEventArgs)">
  201. <summary>연결된 <see cref="T:System.Net.Sockets.Socket" /> 개체에서 데이터를 받기 위해 비동기 요청을 시작합니다.</summary>
  202. <returns>I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 <paramref name="e" /> 매개 변수에 대한 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 <paramref name="e" /> 매개 변수에서 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 <paramref name="e" /> 개체를 검사하여 작업 결과를 검색할 수 있습니다.</returns>
  203. <param name="e">이 비동기 소켓 작업에 사용할 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  204. <exception cref="T:System.ArgumentException">인수가 잘못된 경우.<paramref name="e" /> 매개 변수의 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 또는 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> 속성이 올바른 버퍼를 참조하지 않는 경우.이러한 속성 중 하나를 설정할 수 있지만 두 속성을 동시에 설정할 수는 없습니다.</exception>
  205. <exception cref="T:System.InvalidOperationException">
  206. <paramref name="e" /> 매개 변수에 지정된 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체를 사용하여 소켓 작업이 이미 진행 중인 경우</exception>
  207. <exception cref="T:System.NotSupportedException">이 메서드에 Windows XP 이상이 필요한 경우.</exception>
  208. <exception cref="T:System.ObjectDisposedException">
  209. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  210. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  211. </member>
  212. <member name="P:System.Net.Sockets.Socket.ReceiveBufferSize">
  213. <summary>
  214. <see cref="T:System.Net.Sockets.Socket" />의 수신 버퍼 크기를 지정하는 값을 가져오거나 설정합니다.</summary>
  215. <returns>수신 버퍼의 크기(바이트)가 들어 있는 <see cref="T:System.Int32" />입니다.기본값은 8192입니다.</returns>
  216. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우</exception>
  217. <exception cref="T:System.ObjectDisposedException">
  218. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  219. <exception cref="T:System.ArgumentOutOfRangeException">set 작업에 지정된 값이 0보다 작은 경우</exception>
  220. <PermissionSet>
  221. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  222. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  223. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  224. </PermissionSet>
  225. </member>
  226. <member name="M:System.Net.Sockets.Socket.ReceiveFromAsync(System.Net.Sockets.SocketAsyncEventArgs)">
  227. <summary>지정된 네트워크 장치에서 비동기적으로 데이터를 받기 시작합니다.</summary>
  228. <returns>I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 <paramref name="e" /> 매개 변수에 대한 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 <paramref name="e" /> 매개 변수에서 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 <paramref name="e" /> 개체를 검사하여 작업 결과를 검색할 수 있습니다.</returns>
  229. <param name="e">이 비동기 소켓 작업에 사용할 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  230. <exception cref="T:System.ArgumentNullException">
  231. <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />가 null인 경우</exception>
  232. <exception cref="T:System.InvalidOperationException">
  233. <paramref name="e" /> 매개 변수에 지정된 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체를 사용하여 소켓 작업이 이미 진행 중인 경우</exception>
  234. <exception cref="T:System.NotSupportedException">이 메서드에 Windows XP 이상이 필요한 경우.</exception>
  235. <exception cref="T:System.ObjectDisposedException">
  236. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  237. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우 </exception>
  238. </member>
  239. <member name="P:System.Net.Sockets.Socket.RemoteEndPoint">
  240. <summary>원격 끝점을 가져옵니다.</summary>
  241. <returns>
  242. <see cref="T:System.Net.Sockets.Socket" />이 통신에 사용하는 <see cref="T:System.Net.EndPoint" />입니다.</returns>
  243. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  244. <exception cref="T:System.ObjectDisposedException">
  245. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  246. <PermissionSet>
  247. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  248. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  249. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
  250. </PermissionSet>
  251. </member>
  252. <member name="M:System.Net.Sockets.Socket.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)">
  253. <summary>데이터를 연결된 <see cref="T:System.Net.Sockets.Socket" /> 개체에 비동기적으로 보냅니다.</summary>
  254. <returns>I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 <paramref name="e" /> 매개 변수에 대한 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 <paramref name="e" /> 매개 변수에서 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 <paramref name="e" /> 개체를 검사하여 작업 결과를 검색할 수 있습니다.</returns>
  255. <param name="e">이 비동기 소켓 작업에 사용할 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  256. <exception cref="T:System.ArgumentException">
  257. <paramref name="e" /> 매개 변수의 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 또는 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> 속성이 올바른 버퍼를 참조하지 않는 경우.이러한 속성 중 하나를 설정할 수 있지만 두 속성을 동시에 설정할 수는 없습니다.</exception>
  258. <exception cref="T:System.InvalidOperationException">
  259. <paramref name="e" /> 매개 변수에 지정된 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체를 사용하여 소켓 작업이 이미 진행 중인 경우</exception>
  260. <exception cref="T:System.NotSupportedException">이 메서드에 Windows XP 이상이 필요한 경우.</exception>
  261. <exception cref="T:System.ObjectDisposedException">
  262. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  263. <exception cref="T:System.Net.Sockets.SocketException">
  264. <see cref="T:System.Net.Sockets.Socket" />이 아직 연결되지 않았거나 <see cref="M:System.Net.Sockets.Socket.Accept" />, <see cref="M:System.Net.Sockets.Socket.AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs)" /> 또는 <see cref="Overload:System.Net.Sockets.Socket.BeginAccept" /> 메서드를 통해 소켓을 가져오지 못한 경우</exception>
  265. </member>
  266. <member name="P:System.Net.Sockets.Socket.SendBufferSize">
  267. <summary>
  268. <see cref="T:System.Net.Sockets.Socket" />의 송신 버퍼 크기를 지정하는 값을 가져오거나 설정합니다.</summary>
  269. <returns>송신 버퍼의 크기(바이트)가 들어 있는 <see cref="T:System.Int32" />입니다.기본값은 8192입니다.</returns>
  270. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우</exception>
  271. <exception cref="T:System.ObjectDisposedException">
  272. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  273. <exception cref="T:System.ArgumentOutOfRangeException">set 작업에 지정된 값이 0보다 작은 경우</exception>
  274. <PermissionSet>
  275. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  276. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  277. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  278. </PermissionSet>
  279. </member>
  280. <member name="M:System.Net.Sockets.Socket.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)">
  281. <summary>특정 원격 호스트에 데이터를 비동기적으로 보냅니다.</summary>
  282. <returns>I/O 작업이 보류 중인 경우 true를 반환합니다.작업이 완료되면 <paramref name="e" /> 매개 변수에 대한 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생합니다.I/O 작업이 동기적으로 완료된 경우 false를 반환합니다.이 경우에는 <paramref name="e" /> 매개 변수에서 <see cref="E:System.Net.Sockets.SocketAsyncEventArgs.Completed" /> 이벤트가 발생하지 않으며, 메서드 호출이 반환된 직후 매개 변수로 전달된 <paramref name="e" /> 개체를 검사하여 작업 결과를 검색할 수 있습니다.</returns>
  283. <param name="e">이 비동기 소켓 작업에 사용할 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체입니다.</param>
  284. <exception cref="T:System.ArgumentNullException">
  285. <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" />가 null인 경우</exception>
  286. <exception cref="T:System.InvalidOperationException">
  287. <paramref name="e" /> 매개 변수에 지정된 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 개체를 사용하여 소켓 작업이 이미 진행 중인 경우</exception>
  288. <exception cref="T:System.NotSupportedException">이 메서드에 Windows XP 이상이 필요한 경우.</exception>
  289. <exception cref="T:System.ObjectDisposedException">
  290. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  291. <exception cref="T:System.Net.Sockets.SocketException">연결 지향 프로토콜이 지정되었는데 <see cref="T:System.Net.Sockets.Socket" />이 아직 연결되지 않은 경우</exception>
  292. </member>
  293. <member name="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)">
  294. <summary>
  295. <see cref="T:System.Net.Sockets.Socket" />에서 보내기 및 받기를 사용할 수 없도록 설정합니다.</summary>
  296. <param name="how">더 이상 허용하지 않을 작업을 지정하는 <see cref="T:System.Net.Sockets.SocketShutdown" /> 값 중 하나입니다. </param>
  297. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우자세한 내용은 설명 부분을 참조하십시오.</exception>
  298. <exception cref="T:System.ObjectDisposedException">
  299. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  300. <PermissionSet>
  301. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  302. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  303. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
  304. </PermissionSet>
  305. </member>
  306. <member name="P:System.Net.Sockets.Socket.Ttl">
  307. <summary>
  308. <see cref="T:System.Net.Sockets.Socket" />에서 보낸 IP(인터넷 프로토콜) 패킷의 TTL(Time-To-Live) 값을 지정하는 값을 가져오거나 설정합니다.</summary>
  309. <returns>TTL 값입니다.</returns>
  310. <exception cref="T:System.ArgumentOutOfRangeException">TTL 값은 음수로 설정할 수 있습니다.</exception>
  311. <exception cref="T:System.NotSupportedException">
  312. <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork" /> 또는 <see cref="F:System.Net.Sockets.AddressFamily.InterNetworkV6" /> 패밀리의 소켓이 아닌 소켓에 대해 이 속성을 설정한 경우</exception>
  313. <exception cref="T:System.Net.Sockets.SocketException">소켓에 액세스하려고 시도하는 동안 오류가 발생한 경우TTL을 255보다 큰 값으로 설정하고자 할 때에도 이 오류가 반환됩니다.</exception>
  314. <exception cref="T:System.ObjectDisposedException">
  315. <see cref="T:System.Net.Sockets.Socket" />이 닫힌 경우 </exception>
  316. <PermissionSet>
  317. <IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  318. <IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  319. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true" />
  320. </PermissionSet>
  321. </member>
  322. <member name="T:System.Net.Sockets.SocketAsyncEventArgs">
  323. <summary>비동기 소켓 작업을 나타냅니다.</summary>
  324. </member>
  325. <member name="M:System.Net.Sockets.SocketAsyncEventArgs.#ctor">
  326. <summary>빈 <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 인스턴스를 만듭니다.</summary>
  327. <exception cref="T:System.NotSupportedException">플랫폼이 지원되지 않는 경우 </exception>
  328. </member>
  329. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.AcceptSocket">
  330. <summary>비동기 소켓 메서드를 통해 연결을 허용하기 위해 만들었거나 사용할 소켓을 가져오거나 설정합니다.</summary>
  331. <returns>비동기 소켓 메서드를 통해 연결을 허용하기 위해 만들었거나 사용할 <see cref="T:System.Net.Sockets.Socket" />입니다.</returns>
  332. </member>
  333. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer">
  334. <summary>비동기 소켓 메서드에 사용할 데이터 버퍼를 가져옵니다.</summary>
  335. <returns>비동기 소켓 메서드에 사용할 데이터 버퍼를 나타내는 <see cref="T:System.Byte" /> 배열입니다.</returns>
  336. </member>
  337. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList">
  338. <summary>비동기 소켓 메서드에 사용할 데이터 버퍼의 배열을 가져오거나 설정합니다.</summary>
  339. <returns>비동기 소켓 메서드에 사용할 데이터 버퍼의 배열을 나타내는 <see cref="T:System.Collections.IList" />입니다.</returns>
  340. <exception cref="T:System.ArgumentException">설정 작업에 지정된 버퍼가 명확하지 않은 경우.<see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성이 null이 아닌 값으로 설정되고, <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" />속성을 null이 아닌 값으로 설정하고자 하는 경우, 이러한 예외가 발생합니다.</exception>
  341. </member>
  342. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.BytesTransferred">
  343. <summary>소켓 작업에서 전송된 바이트 수를 가져옵니다.</summary>
  344. <returns>소켓 작업에서 전송된 바이트 수를 포함하는 <see cref="T:System.Int32" />입니다.</returns>
  345. </member>
  346. <member name="E:System.Net.Sockets.SocketAsyncEventArgs.Completed">
  347. <summary>비동기 작업을 완료하는 데 사용할 이벤트입니다.</summary>
  348. </member>
  349. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectByNameError">
  350. <summary>
  351. <see cref="T:System.Net.DnsEndPoint" />를 사용할 때 연결 실패가 발생하는 경우의 예외를 가져옵니다.</summary>
  352. <returns>
  353. <see cref="T:System.Net.DnsEndPoint" />가 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint" /> 속성에 지정된 경우 연결 오류의 원인을 나타내는 <see cref="T:System.Exception" />입니다.</returns>
  354. </member>
  355. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.ConnectSocket">
  356. <summary>
  357. <see cref="Overload:System.Net.Sockets.Socket.ConnectAsync" /> 메서드가 성공적으로 완료된 후 만들어지고 연결되는 <see cref="T:System.Net.Sockets.Socket" /> 개체입니다.</summary>
  358. <returns>연결된 <see cref="T:System.Net.Sockets.Socket" /> 개체입니다.</returns>
  359. </member>
  360. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Count">
  361. <summary>비동기 작업을 통해 보내거나 받을 최대 데이터 양(바이트)을 가져옵니다.</summary>
  362. <returns>보내거나 받을 최대 데이터 양(바이트)을 포함하는 <see cref="T:System.Int32" />입니다.</returns>
  363. </member>
  364. <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Dispose">
  365. <summary>
  366. <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 인스턴스에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 삭제합니다.</summary>
  367. </member>
  368. <member name="M:System.Net.Sockets.SocketAsyncEventArgs.Finalize">
  369. <summary>
  370. <see cref="T:System.Net.Sockets.SocketAsyncEventArgs" /> 클래스에서 사용하는 리소스를 해제합니다.</summary>
  371. </member>
  372. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.LastOperation">
  373. <summary>이 컨텍스트 개체를 사용하여 가장 최근에 수행한 소켓 작업의 유형을 가져옵니다.</summary>
  374. <returns>이 컨텍스트 개체를 사용하여 가장 최근에 수행한 소켓 작업의 유형을 나타내는 <see cref="T:System.Net.Sockets.SocketAsyncOperation" /> 인스턴스입니다.</returns>
  375. </member>
  376. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.Offset">
  377. <summary>
  378. <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성에서 참조하는 데이터 버퍼의 오프셋(바이트)을 가져옵니다.</summary>
  379. <returns>
  380. <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성에서 참조하는 데이터 버퍼의 오프셋(바이트)이 포함된 <see cref="T:System.Int32" />입니다.</returns>
  381. </member>
  382. <member name="M:System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)">
  383. <summary>비동기 작업이 완료되면 호출할 메서드를 나타냅니다.</summary>
  384. <param name="e">신호를 받는 이벤트입니다.</param>
  385. </member>
  386. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.RemoteEndPoint">
  387. <summary>비동기 작업의 원격 IP 끝점을 가져오거나 설정합니다.</summary>
  388. <returns>비동기 작업의 원격 IP 끝점을 나타내는 <see cref="T:System.Net.EndPoint" />입니다.</returns>
  389. </member>
  390. <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Byte[],System.Int32,System.Int32)">
  391. <summary>비동기 소켓 메서드에 사용할 데이터 버퍼를 설정합니다.</summary>
  392. <param name="buffer">비동기 소켓 메서드에 사용할 데이터 버퍼입니다.</param>
  393. <param name="offset">데이터 버퍼에서 작업이 시작되는 오프셋(바이트)입니다.</param>
  394. <param name="count">버퍼에서 보내거나 받을 최대 데이터 양(바이트)입니다.</param>
  395. <exception cref="T:System.ArgumentException">지정된 버퍼가 명확하지 않은 경우.<see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성도 null이 아니고 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.BufferList" /> 속성도 null이 아니면 이 예외가 발생합니다.</exception>
  396. <exception cref="T:System.ArgumentOutOfRangeException">인수가 범위를 벗어난 경우.<paramref name="offset" /> 매개 변수가 0보다 작거나 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성에 지정된 배열 길이보다 크면 이 예외가 발생합니다.또한 <paramref name="count" /> 매개 변수가 0보다 작거나, <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성에 지정된 배열 길이에서 <paramref name="offset" /> 매개 변수를 뺀 값보다 큰 경우에도 이 예외가 발생합니다.</exception>
  397. </member>
  398. <member name="M:System.Net.Sockets.SocketAsyncEventArgs.SetBuffer(System.Int32,System.Int32)">
  399. <summary>비동기 소켓 메서드에 사용할 데이터 버퍼를 설정합니다.</summary>
  400. <param name="offset">데이터 버퍼에서 작업이 시작되는 오프셋(바이트)입니다.</param>
  401. <param name="count">버퍼에서 보내거나 받을 최대 데이터 양(바이트)입니다.</param>
  402. <exception cref="T:System.ArgumentOutOfRangeException">인수가 범위를 벗어난 경우.<paramref name="offset" /> 매개 변수가 0보다 작거나 <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성에 지정된 배열 길이보다 크면 이 예외가 발생합니다.또한 <paramref name="count" /> 매개 변수가 0보다 작거나, <see cref="P:System.Net.Sockets.SocketAsyncEventArgs.Buffer" /> 속성에 지정된 배열 길이에서 <paramref name="offset" /> 매개 변수를 뺀 값보다 큰 경우에도 이 예외가 발생합니다.</exception>
  403. </member>
  404. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.SocketError">
  405. <summary>비동기 소켓 작업의 결과를 가져오거나 설정합니다.</summary>
  406. <returns>비동기 소켓 작업의 결과를 나타내는 <see cref="T:System.Net.Sockets.SocketError" />입니다.</returns>
  407. </member>
  408. <member name="P:System.Net.Sockets.SocketAsyncEventArgs.UserToken">
  409. <summary>이 비동기 소켓 작업과 연결된 사용자 또는 응용 프로그램 개체를 가져오거나 설정합니다.</summary>
  410. <returns>이 비동기 소켓 작업과 연결된 사용자 또는 응용 프로그램 개체를 나타내는 개체입니다.</returns>
  411. </member>
  412. <member name="T:System.Net.Sockets.SocketAsyncOperation">
  413. <summary>이 컨텍스트 개체를 사용하여 가장 최근에 수행된 비동기 소켓 작업의 유형입니다.</summary>
  414. </member>
  415. <member name="F:System.Net.Sockets.SocketAsyncOperation.Accept">
  416. <summary>소켓 Accept 작업입니다. </summary>
  417. </member>
  418. <member name="F:System.Net.Sockets.SocketAsyncOperation.Connect">
  419. <summary>소켓 Connect 작업입니다.</summary>
  420. </member>
  421. <member name="F:System.Net.Sockets.SocketAsyncOperation.None">
  422. <summary>소켓 작업이 없습니다.</summary>
  423. </member>
  424. <member name="F:System.Net.Sockets.SocketAsyncOperation.Receive">
  425. <summary>소켓 Receive 작업입니다.</summary>
  426. </member>
  427. <member name="F:System.Net.Sockets.SocketAsyncOperation.ReceiveFrom">
  428. <summary>소켓 ReceiveFrom 작업입니다.</summary>
  429. </member>
  430. <member name="F:System.Net.Sockets.SocketAsyncOperation.Send">
  431. <summary>소켓 Send 작업입니다.</summary>
  432. </member>
  433. <member name="F:System.Net.Sockets.SocketAsyncOperation.SendTo">
  434. <summary>소켓 SendTo 작업입니다.</summary>
  435. </member>
  436. <member name="T:System.Net.Sockets.SocketShutdown">
  437. <summary>
  438. <see cref="M:System.Net.Sockets.Socket.Shutdown(System.Net.Sockets.SocketShutdown)" /> 메서드에서 사용하는 상수를 정의합니다.</summary>
  439. </member>
  440. <member name="F:System.Net.Sockets.SocketShutdown.Both">
  441. <summary>
  442. <see cref="T:System.Net.Sockets.Socket" />을 보내기와 받기 모두에 사용할 수 없도록 설정합니다.이 필드는 상수입니다.</summary>
  443. </member>
  444. <member name="F:System.Net.Sockets.SocketShutdown.Receive">
  445. <summary>
  446. <see cref="T:System.Net.Sockets.Socket" />을 받기에 사용할 수 없도록 설정합니다.이 필드는 상수입니다.</summary>
  447. </member>
  448. <member name="F:System.Net.Sockets.SocketShutdown.Send">
  449. <summary>
  450. <see cref="T:System.Net.Sockets.Socket" />을 보내기에 사용할 수 없도록 설정합니다.이 필드는 상수입니다.</summary>
  451. </member>
  452. <member name="T:System.Net.Sockets.SocketType">
  453. <summary>
  454. <see cref="T:System.Net.Sockets.Socket" /> 클래스의 인스턴스가 나타내는 소켓의 종류를 지정합니다.</summary>
  455. </member>
  456. <member name="F:System.Net.Sockets.SocketType.Dgram">
  457. <summary>고정된 최대 길이(대개 작음)의 신뢰할 수 없고 연결 없는 메시지인 데이터그램을 지원합니다.메시지가 손실되거나 중복될 수 있으며 메시지 순서가 잘못될 수도 있습니다.<see cref="F:System.Net.Sockets.SocketType.Dgram" /> 종류의 <see cref="T:System.Net.Sockets.Socket" />은 데이터를 보내고 받기 전에 연결하지 않고도 여러 피어와 통신할 수 있습니다.<see cref="F:System.Net.Sockets.SocketType.Dgram" />은 Datagram Protocol(<see cref="F:System.Net.Sockets.ProtocolType.Udp" />)과 <see cref="F:System.Net.Sockets.AddressFamily.InterNetwork" /><see cref="T:System.Net.Sockets.AddressFamily" />를 사용합니다.</summary>
  458. </member>
  459. <member name="F:System.Net.Sockets.SocketType.Stream">
  460. <summary>데이터 중복이나 경계 유지 없이 신뢰성 있는 양방향 연결 기반의 바이트 스트림을 지원합니다.이 종류의 Socket은 단일 피어와 통신하며 이 소켓을 사용할 경우 통신을 시작하기 전에 원격 호스트에 연결해야 합니다.<see cref="F:System.Net.Sockets.SocketType.Stream" />은 Transmission Control Protocol(<see cref="F:System.Net.Sockets.ProtocolType.Tcp" />) <see cref="T:System.Net.Sockets.ProtocolType" /> 및 InterNetwork<see cref="T:System.Net.Sockets.AddressFamily" />를 사용합니다.</summary>
  461. </member>
  462. <member name="F:System.Net.Sockets.SocketType.Unknown">
  463. <summary>알 수 없는 Socket 종류를 지정합니다.</summary>
  464. </member>
  465. </members>
  466. </doc>