<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
		<title>.Net Framework эксперт - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Admin"/>
		<updated>2026-04-29T11:16:06Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6933</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6933"/>
				<updated>2011-01-30T11:09:36Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Разделы&lt;br /&gt;
** ASP.Net | ASP.Net&lt;br /&gt;
** ASP.NET_Tutorial | ASP.NET Учебник&lt;br /&gt;
** Csharp/C_Sharp | C#&lt;br /&gt;
** Csharp/C_Sharp_by_API | C# API&lt;br /&gt;
** Csharp/CSharp_Tutorial | C# Учебник&lt;br /&gt;
** Visual C++ .NET | Visual C++ .NET&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6932</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6932"/>
				<updated>2011-01-30T11:08:07Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* SEARCH&lt;br /&gt;
* Разделы&lt;br /&gt;
** ASP.Net | ASP.Net&lt;br /&gt;
** ASP.NET_Tutorial | ASP.NET Учебник&lt;br /&gt;
** Csharp/C_Sharp | C#&lt;br /&gt;
** Csharp/C_Sharp_by_API | C# API&lt;br /&gt;
** Csharp/CSharp_Tutorial | C# Учебник&lt;br /&gt;
** Visual C++ .NET | Visual C++ .NET&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6931</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6931"/>
				<updated>2011-01-30T11:07:29Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Разделы&lt;br /&gt;
** ASP.Net | ASP.Net&lt;br /&gt;
** ASP.NET_Tutorial | ASP.NET Учебник&lt;br /&gt;
** Csharp/C_Sharp | C#&lt;br /&gt;
** Csharp/C_Sharp_by_API | C# API&lt;br /&gt;
** Csharp/CSharp_Tutorial | C# Учебник&lt;br /&gt;
** Visual C++ .NET | Visual C++ .NET&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6930</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6930"/>
				<updated>2011-01-30T10:48:57Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6929</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6929"/>
				<updated>2010-06-01T15:34:21Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Защищена страница «Заглавная страница» ([edit=sysop] (бессрочно) [move=sysop] (бессрочно))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
| style=&amp;quot;width: 25%;&amp;quot;|&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=.Net_Framework_%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=6928</id>
		<title>.Net Framework эксперт:Отказ от ответственности</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=.Net_Framework_%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=6928"/>
				<updated>2010-06-01T15:34:13Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Защищена страница «.Net Framework эксперт:Отказ от ответственности» ([edit=sysop] (бессрочно) [move=sysop] (бессрочно))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NFEX.RU, Интернет-энциклопедия с открытым содержимым, является добровольным сообществом личностей и групп, создающих общее хранилище человеческих знаний. Её строение позволяет любому, кто имеет доступ к Интернету и браузер, изменять её содержание. Поэтому, пожалуйста, примите во внимание, что приведённые здесь сведения могут быть не проверенными профессионалами, обладающими знаниями в соответствующих областях, необходимыми для предоставления вам полной, точной или заслуживающей доверия информации о любом понятии в NFEX.RU.&lt;br /&gt;
&lt;br /&gt;
Нельзя сказать, что в NFEX.RU не так уж много полезной и точной информации, однако вы должны сознавать, что NFEX.RU не может никаким способом гарантировать правильность приведённых в ней данных. Во время прочтения они могли быть только что изменены, испорчены, либо написаны тем, чьё мнение отличается от общепринятого в области знаний, интересующей вас.&lt;br /&gt;
&lt;br /&gt;
Мы ищем пути проверки и отбора вызывающих наибольшее доверие версий статей, но мы не можем ничего гарантировать. Наше наибольшее достижение — это избранные участниками статьи, но даже они могли быть испорчены или искажены кем-то за несколько мгновений до прочтения вами.&lt;br /&gt;
&lt;br /&gt;
Никто из авторов, участников, спонсоров, администраторов, операторов и лиц, как-либо ещё связанных с NFEX.RU, не несёт ответственность за появление неточной или ложной информации, а также за использование вами данных, содержащихся на этих веб-страницах либо найденных по ссылкам с них.&lt;br /&gt;
Пожалуйста, примите во внимание, что вся информация, находящаяся здесь, предоставлена свободно, как акт доброй воли, без заключения каких-либо договорённостей или договоров между вами и владельцами или пользователями данного сайта, владельцами серверов, на которых он размещён, авторами NFEX.RU, администраторами проекта, операторами либо кем-то ещё, любым образом связанными с этим или родственными ему проектами, которые [договора] могут стать предметом прямых претензий. Вам предоставляется ограниченное право копировать содержимое этого сайта — данное право не предусматривает и не подразумевает никакой договорной или иной ответственности за любую часть NFEX.RU или её агентов, участников, организаторов или других пользователей.&lt;br /&gt;
&lt;br /&gt;
Любые торговые марки, знаки и названия товаров, служб и организаций, права на дизайн, авторские и смежные права, которые упоминаются, используются или цитируются в статьях, принадлежат их законным владельцам. Их использование здесь не даёт вам право на любое другое использование, кроме предусмотренного авторами статей NFEX.RU в соответствии со схемой лицензирования GFDL. Если не указано иное, NFEX.RU никак не связан с правообладателями, и поэтому NFEX.RU не может распоряжаться правами на использование материалов, защищённых авторским правом. Вы несёте ответственность за использование этих и подобных материалов.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что чтение, распространение или изменение информации, размещённой в NFEX.RU, может являться нарушением законов той страны, в которой вы просматриваете этот сайт. NFEX.RU не призывает к нарушению никаких законов. Законы вашей страны могут трактовать защиту свободы слова не так широко, как законы России — в этом случае NFEX.RU не несёт ответственности за любые потенциальные нарушения этих законов вами при создании ссылок на этот сайт или другом использовании любой содержащейся здесь информации.&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что пользователи могут исправлять ошибки или убирать ошибочные суждения, они не обязаны этого делать. Поэтому вся информация предоставляется без гарантии полезности для любой цели либо пригодности к какому-либо использованию.&lt;br /&gt;
&lt;br /&gt;
NFEX.RU не может нести ответственность за любой нанесённый ущерб, так как является добровольным сообществом, свободно организованным для создания открытых образовательных, культурных и информационных ресурсов. Информация предоставляется как акт доброй воли и не существует соглашения или акта о намерениях между вами и NFEX.RU относительно использования или изменения информации, не предусмотренного GNU Free Documentation License. Также никто в NFEX.RU не несёт ответственности за изменение, редактирование или удаление любой информации, добавленной вами в NFEX.RU или другие связанные с ней проекты.&lt;br /&gt;
&lt;br /&gt;
Спасибо, что потратили своё время на чтение этой страницы. Желаем вам получить только приятные впечатления от пользования NFEX.RU.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=.Net_Framework_%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=6927</id>
		<title>.Net Framework эксперт:Отказ от ответственности</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=.Net_Framework_%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82:%D0%9E%D1%82%D0%BA%D0%B0%D0%B7_%D0%BE%D1%82_%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8&amp;diff=6927"/>
				<updated>2010-06-01T15:33:55Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «NFEX.RU, Интернет-энциклопедия с открытым содержимым, является добровольным сообществом лич…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NFEX.RU, Интернет-энциклопедия с открытым содержимым, является добровольным сообществом личностей и групп, создающих общее хранилище человеческих знаний. Её строение позволяет любому, кто имеет доступ к Интернету и браузер, изменять её содержание. Поэтому, пожалуйста, примите во внимание, что приведённые здесь сведения могут быть не проверенными профессионалами, обладающими знаниями в соответствующих областях, необходимыми для предоставления вам полной, точной или заслуживающей доверия информации о любом понятии в NFEX.RU.&lt;br /&gt;
&lt;br /&gt;
Нельзя сказать, что в NFEX.RU не так уж много полезной и точной информации, однако вы должны сознавать, что NFEX.RU не может никаким способом гарантировать правильность приведённых в ней данных. Во время прочтения они могли быть только что изменены, испорчены, либо написаны тем, чьё мнение отличается от общепринятого в области знаний, интересующей вас.&lt;br /&gt;
&lt;br /&gt;
Мы ищем пути проверки и отбора вызывающих наибольшее доверие версий статей, но мы не можем ничего гарантировать. Наше наибольшее достижение — это избранные участниками статьи, но даже они могли быть испорчены или искажены кем-то за несколько мгновений до прочтения вами.&lt;br /&gt;
&lt;br /&gt;
Никто из авторов, участников, спонсоров, администраторов, операторов и лиц, как-либо ещё связанных с NFEX.RU, не несёт ответственность за появление неточной или ложной информации, а также за использование вами данных, содержащихся на этих веб-страницах либо найденных по ссылкам с них.&lt;br /&gt;
Пожалуйста, примите во внимание, что вся информация, находящаяся здесь, предоставлена свободно, как акт доброй воли, без заключения каких-либо договорённостей или договоров между вами и владельцами или пользователями данного сайта, владельцами серверов, на которых он размещён, авторами NFEX.RU, администраторами проекта, операторами либо кем-то ещё, любым образом связанными с этим или родственными ему проектами, которые [договора] могут стать предметом прямых претензий. Вам предоставляется ограниченное право копировать содержимое этого сайта — данное право не предусматривает и не подразумевает никакой договорной или иной ответственности за любую часть NFEX.RU или её агентов, участников, организаторов или других пользователей.&lt;br /&gt;
&lt;br /&gt;
Любые торговые марки, знаки и названия товаров, служб и организаций, права на дизайн, авторские и смежные права, которые упоминаются, используются или цитируются в статьях, принадлежат их законным владельцам. Их использование здесь не даёт вам право на любое другое использование, кроме предусмотренного авторами статей NFEX.RU в соответствии со схемой лицензирования GFDL. Если не указано иное, NFEX.RU никак не связан с правообладателями, и поэтому NFEX.RU не может распоряжаться правами на использование материалов, защищённых авторским правом. Вы несёте ответственность за использование этих и подобных материалов.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что чтение, распространение или изменение информации, размещённой в NFEX.RU, может являться нарушением законов той страны, в которой вы просматриваете этот сайт. NFEX.RU не призывает к нарушению никаких законов. Законы вашей страны могут трактовать защиту свободы слова не так широко, как законы России — в этом случае NFEX.RU не несёт ответственности за любые потенциальные нарушения этих законов вами при создании ссылок на этот сайт или другом использовании любой содержащейся здесь информации.&lt;br /&gt;
&lt;br /&gt;
Несмотря на то, что пользователи могут исправлять ошибки или убирать ошибочные суждения, они не обязаны этого делать. Поэтому вся информация предоставляется без гарантии полезности для любой цели либо пригодности к какому-либо использованию.&lt;br /&gt;
&lt;br /&gt;
NFEX.RU не может нести ответственность за любой нанесённый ущерб, так как является добровольным сообществом, свободно организованным для создания открытых образовательных, культурных и информационных ресурсов. Информация предоставляется как акт доброй воли и не существует соглашения или акта о намерениях между вами и NFEX.RU относительно использования или изменения информации, не предусмотренного GNU Free Documentation License. Также никто в NFEX.RU не несёт ответственности за изменение, редактирование или удаление любой информации, добавленной вами в NFEX.RU или другие связанные с ней проекты.&lt;br /&gt;
&lt;br /&gt;
Спасибо, что потратили своё время на чтение этой страницы. Желаем вам получить только приятные впечатления от пользования NFEX.RU.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6925</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6925"/>
				<updated>2010-05-26T16:04:14Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Разделы&lt;br /&gt;
** ASP.Net | ASP.Net&lt;br /&gt;
** ASP.NET_Tutorial | ASP.NET Учебник&lt;br /&gt;
** Csharp/C_Sharp | C#&lt;br /&gt;
** Csharp/C_Sharp_by_API | C# API&lt;br /&gt;
** Csharp/CSharp_Tutorial | C# Учебник&lt;br /&gt;
** Visual C++ .NET | Visual C++ .NET&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6924</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6924"/>
				<updated>2010-05-26T16:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* Visual C++ .NET */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
|&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
|&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6923</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6923"/>
				<updated>2010-05-26T16:02:20Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* C#/CSharp Учебник */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6922</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6922"/>
				<updated>2010-05-26T16:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* C# */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6921</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6921"/>
				<updated>2010-05-26T16:00:34Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* ASP.NET Учебник */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6920</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6920"/>
				<updated>2010-05-26T15:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* ASP.Net */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; &lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6919</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6919"/>
				<updated>2010-05-26T15:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* ASP.Net */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6918</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6918"/>
				<updated>2010-05-26T15:57:28Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* C#/C Sharp API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# API ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6917</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6917"/>
				<updated>2010-05-26T15:55:00Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* C#/C Sharp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C# ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
|&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C#/C Sharp API ==&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6916</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6916"/>
				<updated>2010-05-26T15:54:18Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* ASP.NET Учебник */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== C#/C Sharp ==&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
    &lt;br /&gt;
== C#/C Sharp API ==&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6915</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6915"/>
				<updated>2010-05-26T15:53:30Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* ASP.Net */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
|&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
&lt;br /&gt;
== C#/C Sharp ==&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
    &lt;br /&gt;
== C#/C Sharp API ==&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6914</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6914"/>
				<updated>2010-05-26T12:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Разделы&lt;br /&gt;
** ASP.Net | ASP.Net&lt;br /&gt;
** ASP.NET_Tutorial | ASP.NET Учебник&lt;br /&gt;
** Csharp/C_Sharp | C#/C Sharp&lt;br /&gt;
** Csharp/C_Sharp_by_API | C#/C Sharp API&lt;br /&gt;
** Csharp/CSharp_Tutorial | C#/CSharp Учебник&lt;br /&gt;
** Visual C++ .NET | Visual C++ .NET&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6913</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=MediaWiki:Sidebar&amp;diff=6913"/>
				<updated>2010-05-26T12:27:06Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Новая страница: «* Разделы ** ASP.Net | ASP.Net ** ASP.NET_Tutorial | ASP.NET Учебник ** Csharp/C_Sharp | C#/C Sharp ** Csharp/C_Sharp_by_API | C#/C Sharp API ** Csharp…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Разделы&lt;br /&gt;
** ASP.Net | ASP.Net&lt;br /&gt;
** ASP.NET_Tutorial | ASP.NET Учебник&lt;br /&gt;
** Csharp/C_Sharp | C#/C Sharp&lt;br /&gt;
** Csharp/C_Sharp_by_API | C#/C Sharp API&lt;br /&gt;
** Csharp/CSharp_Tutorial | C#/CSharp Учебник&lt;br /&gt;
** Visual_C%2B%2B_.NET | Visual C++ .NET&lt;br /&gt;
&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6912</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=6912"/>
				<updated>2010-05-26T12:23:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center; width: 90%; padding: 0.5em; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
На данный момент уже '''{{NUMBEROFPAGES}}''' {{plural: {{NUMBEROFPAGES}} |страница|страниц}} и '''{{NUMBEROFFILES}}''' {{plural: {{NUMBEROFFILES}} |файл|файлов}}.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP.Net ==&lt;br /&gt;
* [[ASP.Net/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.Net/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.Net/Asp Control | Asp Control]]&lt;br /&gt;
* [[ASP.Net/Collections | Collections]]&lt;br /&gt;
* [[ASP.Net/Components | Components]]&lt;br /&gt;
* [[ASP.Net/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.Net/Development | Development]]&lt;br /&gt;
* [[ASP.Net/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.Net/HTML Control | HTML Control]]&lt;br /&gt;
* [[ASP.Net/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.Net/Login Security | Login Security]]&lt;br /&gt;
* [[ASP.Net/Mobile Control | Mobile Control]]&lt;br /&gt;
* [[ASP.Net/Network | Network]]&lt;br /&gt;
* [[ASP.Net/Page | Page]]&lt;br /&gt;
* [[ASP.Net/Request | Request]]&lt;br /&gt;
* [[ASP.Net/Response | Response]]&lt;br /&gt;
* [[ASP.Net/Server | Server]]&lt;br /&gt;
* [[ASP.Net/Session Cookie | Session Cookie]]&lt;br /&gt;
* [[ASP.Net/Sitemap | Sitemap]]&lt;br /&gt;
* [[ASP.Net/Theme Style | Theme Style]]&lt;br /&gt;
* [[ASP.Net/User Control and Master Page | User Control and Master Page]]&lt;br /&gt;
* [[ASP.Net/Validation by Control | Validation by Control]]&lt;br /&gt;
* [[ASP.Net/Validation by Function | Validation by Function]]&lt;br /&gt;
* [[ASP.Net/WPF | WPF]]&lt;br /&gt;
* [[ASP.Net/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.Net/XML | XML]]&lt;br /&gt;
&lt;br /&gt;
== ASP.NET Учебник ==&lt;br /&gt;
* [[ASP.NET Tutorial/ADO.net Database | ADO.net Database]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.Net Instroduction | ASP.Net Instroduction]]&lt;br /&gt;
* [[ASP.NET Tutorial/ASP.net Controls | ASP.net Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Ajax | Ajax]]&lt;br /&gt;
* [[ASP.NET Tutorial/Authentication Authorization | Authentication Authorization]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cache | Cache]]&lt;br /&gt;
* [[ASP.NET Tutorial/Collections | Collections]]&lt;br /&gt;
* [[ASP.NET Tutorial/Configuration | Configuration]]&lt;br /&gt;
* [[ASP.NET Tutorial/Cookie | Cookie]]&lt;br /&gt;
* [[ASP.NET Tutorial/Custom Controls | Custom Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/Data Binding | Data Binding]]&lt;br /&gt;
* [[ASP.NET Tutorial/Development | Development]]&lt;br /&gt;
* [[ASP.NET Tutorial/File Directory | File Directory]]&lt;br /&gt;
* [[ASP.NET Tutorial/HTML Controls | HTML Controls]]&lt;br /&gt;
* [[ASP.NET Tutorial/I18N | I18N]]&lt;br /&gt;
* [[ASP.NET Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[ASP.NET Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[ASP.NET Tutorial/Mobile | Mobile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Page Lifecycle | Page Lifecycle]]&lt;br /&gt;
* [[ASP.NET Tutorial/Profile | Profile]]&lt;br /&gt;
* [[ASP.NET Tutorial/Response | Response]]&lt;br /&gt;
* [[ASP.NET Tutorial/Sessions | Sessions]]&lt;br /&gt;
* [[ASP.NET Tutorial/Validation | Validation]]&lt;br /&gt;
* [[ASP.NET Tutorial/WebPart | WebPart]]&lt;br /&gt;
* [[ASP.NET Tutorial/XML | XML]]&lt;br /&gt;
&lt;br /&gt;
== C#/C Sharp ==&lt;br /&gt;
* [[csharp/C Sharp/2D Graphics | 2D Graphics]]&lt;br /&gt;
* [[csharp/C Sharp/Class Interface | Class Interface]]&lt;br /&gt;
* [[csharp/C Sharp/Collections Data Structure | Collections Data Structure]]&lt;br /&gt;
* [[csharp/C Sharp/Components | Components]]&lt;br /&gt;
* [[csharp/C Sharp/Data Types | Data Types]]&lt;br /&gt;
* [[csharp/C Sharp/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[csharp/C Sharp/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/C Sharp/Development Class | Development Class]]&lt;br /&gt;
* [[csharp/C Sharp/Event | Event]]&lt;br /&gt;
* [[csharp/C Sharp/File Stream | File Stream]]&lt;br /&gt;
* [[csharp/C Sharp/GUI Windows Form | GUI Windows Form]]&lt;br /&gt;
* [[csharp/C Sharp/Generics | Generics]]&lt;br /&gt;
* [[csharp/C Sharp/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/C Sharp/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/C Sharp/Network | Network]]&lt;br /&gt;
* [[csharp/C Sharp/Office | Office]]&lt;br /&gt;
* [[csharp/C Sharp/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/C Sharp/Regular Expressions | Regular Expressions]]&lt;br /&gt;
* [[csharp/C Sharp/Security | Security]]&lt;br /&gt;
* [[csharp/C Sharp/Services Event | Services Event]]&lt;br /&gt;
* [[csharp/C Sharp/Thread | Thread]]&lt;br /&gt;
* [[csharp/C Sharp/Web Services | Web Services]]&lt;br /&gt;
* [[csharp/C Sharp/Windows | Windows]]&lt;br /&gt;
* [[csharp/C Sharp/XML | XML]]&lt;br /&gt;
* [[csharp/C Sharp/XML LINQ | XML LINQ]]&lt;br /&gt;
    &lt;br /&gt;
== C#/C Sharp API ==&lt;br /&gt;
* [[csharp/C Sharp by API/Microsoft.Win32 | Microsoft.Win32]]&lt;br /&gt;
* [[csharp/C Sharp by API/System | System]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections | System.Collections]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Generic | System.Collections.Generic]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Collections.Specialized | System.Collections.Specialized]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ComponentModel | System.ComponentModel]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Configuration | System.Configuration]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data | System.Data]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Common | System.Data.Common]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Linq | System.Data.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Odbc | System.Data.Odbc]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.OleDb | System.Data.OleDb]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.Sql | System.Data.Sql]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Data.SqlClient | System.Data.SqlClient]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Diagnostics | System.Diagnostics]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.DirectoryServices | System.DirectoryServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing | System.Drawing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Drawing2D | System.Drawing.Drawing2D]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Imaging | System.Drawing.Imaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Printing | System.Drawing.Printing]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Drawing.Text | System.Drawing.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.EnterpriseServices | System.EnterpriseServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Globalization | System.Globalization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO | System.IO]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Compression | System.IO.Compression]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.IsolatedStorage | System.IO.IsolatedStorage]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.IO.Ports | System.IO.Ports]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Linq | System.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Management | System.Management]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Media | System.Media]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Messaging | System.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net | System.Net]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Mail | System.Net.Mail]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.NetworkInformation | System.Net.NetworkInformation]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Net.Sockets | System.Net.Sockets]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Reflection | System.Reflection]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Resources | System.Resources]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime | System.Runtime]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.CompilerServices | System.Runtime.CompilerServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.InteropServices | System.Runtime.InteropServices]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting | System.Runtime.Remoting]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels | System.Runtime.Remoting.Channels]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Channels.Http | System.Runtime.Remoting.Channels.Http]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Remoting.Messaging | System.Runtime.Remoting.Messaging]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization | System.Runtime.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Binary | System.Runtime.Serialization.Formatters.Binary]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Runtime.Serialization.Formatters.Soap | System.Runtime.Serialization.Formatters.Soap]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security | System.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.AccessControl | System.Security.AccessControl]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography | System.Security.Cryptography]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Cryptography.X509Certificates | System.Security.Cryptography.X509Certificates]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Permissions | System.Security.Permissions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Policy | System.Security.Policy]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Security.Principal | System.Security.Principal]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.ServiceProcess | System.ServiceProcess]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text | System.Text]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Text.RegularExpressions | System.Text.RegularExpressions]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Threading | System.Threading]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Timers | System.Timers]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Security | System.Web.Security]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Web.Services | System.Web.Services]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Controls | System.Windows.Controls]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Windows.Forms | System.Windows.Forms]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml | System.Xml]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Linq | System.Xml.Linq]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Schema | System.Xml.Schema]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Serialization | System.Xml.Serialization]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.XPath | System.Xml.XPath]]&lt;br /&gt;
* [[csharp/C Sharp by API/System.Xml.Xsl | System.Xml.Xsl]]&lt;br /&gt;
&lt;br /&gt;
== C#/CSharp Учебник ==&lt;br /&gt;
* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;br /&gt;
&lt;br /&gt;
== Visual C++ .NET ==&lt;br /&gt;
* [[Visual C++ .NET/2D | 2D]]&lt;br /&gt;
* [[Visual C++ .NET/Class | Class]]&lt;br /&gt;
* [[Visual C++ .NET/Collections | Collections]]&lt;br /&gt;
* [[Visual C++ .NET/Data Type | Data Type]]&lt;br /&gt;
* [[Visual C++ .NET/Database ADO.net | Database ADO.net]]&lt;br /&gt;
* [[Visual C++ .NET/Delegate | Delegate]]&lt;br /&gt;
* [[Visual C++ .NET/Development | Development]]&lt;br /&gt;
* [[Visual C++ .NET/File Directory | File Directory]]&lt;br /&gt;
* [[Visual C++ .NET/Function | Function]]&lt;br /&gt;
* [[Visual C++ .NET/GUI Form | GUI Form]]&lt;br /&gt;
* [[Visual C++ .NET/Generics | Generics]]&lt;br /&gt;
* [[Visual C++ .NET/Language Basics | Language Basics]]&lt;br /&gt;
* [[Visual C++ .NET/Network | Network]]&lt;br /&gt;
* [[Visual C++ .NET/Reflection | Reflection]]&lt;br /&gt;
* [[Visual C++ .NET/Security | Security]]&lt;br /&gt;
* [[Visual C++ .NET/Statement | Statement]]&lt;br /&gt;
* [[Visual C++ .NET/Structure | Structure]]&lt;br /&gt;
* [[Visual C++ .NET/Thread | Thread]]&lt;br /&gt;
* [[Visual C++ .NET/XML | XML]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial&amp;diff=6911</id>
		<title>Csharp/CSharp Tutorial</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial&amp;diff=6911"/>
				<updated>2010-05-26T12:20:48Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[csharp/CSharp Tutorial/2D | 2D]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/ADO.Net | ADO.Net]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Assembly | Assembly]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Attribute | Attribute]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Class | Class]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Structure | Data Structure]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Data Type | Data Type]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Date Time | Date Time]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Design Patterns | Design Patterns]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Development | Development]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Directory Services | Directory Services]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/File Directory Stream | File Directory Stream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/GUI Windows Forms | GUI Windows Forms]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Generic | Generic]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/I18N Internationalization | I18N Internationalization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/LINQ | LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Language Basics | Language Basics]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network | Network]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator | Operator]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Operator Overload | Operator Overload]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Preprocessing Directives | Preprocessing Directives]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Reflection | Reflection]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Regular Expression | Regular Expression]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Security | Security]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Statement | Statement]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/String | String]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Thread | Thread]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Windows | Windows]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML | XML]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/XML LINQ | XML LINQ]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/delegate | delegate]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/struct | struct]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/unsafe | unsafe]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Object_Send_Receive&amp;diff=6905</id>
		<title>Csharp/CSharp Tutorial/Network/Object Send Receive</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Object_Send_Receive&amp;diff=6905"/>
				<updated>2010-05-26T12:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Object data sender/Receiver==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class EmployeeClient&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Employee emp1 = new Employee();&lt;br /&gt;
      Employee emp2 = new Employee();&lt;br /&gt;
      TcpClient client;&lt;br /&gt;
      emp1.ID = 1;&lt;br /&gt;
      emp1.LastName = &amp;quot;D&amp;quot;;&lt;br /&gt;
      emp1.FirstName = &amp;quot;C&amp;quot;;&lt;br /&gt;
      emp1.YearsService = 12;&lt;br /&gt;
      emp1.Salary = 35.50;&lt;br /&gt;
      emp2.ID = 2;&lt;br /&gt;
      emp2.LastName = &amp;quot;B&amp;quot;;&lt;br /&gt;
      emp2.FirstName = &amp;quot;A&amp;quot;;&lt;br /&gt;
      emp2.YearsService = 9;&lt;br /&gt;
      emp2.Salary = 23.30;&lt;br /&gt;
      client = new TcpClient(&amp;quot;127.0.0.1&amp;quot;, 9050);&lt;br /&gt;
      NetworkStream ns = client.GetStream();&lt;br /&gt;
      byte[] data = emp1.GetBytes();&lt;br /&gt;
      int size = emp1.size;&lt;br /&gt;
      byte[] packsize = new byte[2];&lt;br /&gt;
      packsize = BitConverter.GetBytes(size);&lt;br /&gt;
      ns.Write(packsize, 0, 2);&lt;br /&gt;
      ns.Write(data, 0, size);&lt;br /&gt;
      ns.Flush();&lt;br /&gt;
      data = emp2.GetBytes();&lt;br /&gt;
      size = emp2.size;&lt;br /&gt;
      packsize = new byte[2];&lt;br /&gt;
      packsize = BitConverter.GetBytes(size);&lt;br /&gt;
      ns.Write(packsize, 0, 2);&lt;br /&gt;
      ns.Write(data, 0, size);&lt;br /&gt;
      ns.Flush();&lt;br /&gt;
   &lt;br /&gt;
      ns.Close();&lt;br /&gt;
      client.Close();    &lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
class Employee&lt;br /&gt;
{&lt;br /&gt;
   public int ID;&lt;br /&gt;
   private int LastNameSize;&lt;br /&gt;
   public string LastName;&lt;br /&gt;
   private int FirstNameSize;&lt;br /&gt;
   public string FirstName;&lt;br /&gt;
   public int YearsService;&lt;br /&gt;
   public double Salary;&lt;br /&gt;
   public int size;&lt;br /&gt;
   public Employee()&lt;br /&gt;
   {&lt;br /&gt;
   }&lt;br /&gt;
   public Employee(byte[] data)&lt;br /&gt;
   {&lt;br /&gt;
      int place = 0;&lt;br /&gt;
      ID = BitConverter.ToInt32(data, place);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      LastNameSize = BitConverter.ToInt32(data, place);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      LastName = Encoding.ASCII.GetString(data, place, LastNameSize);&lt;br /&gt;
      place = place + LastNameSize;&lt;br /&gt;
      FirstNameSize = BitConverter.ToInt32(data, place);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      FirstName = Encoding.ASCII.GetString(data, place, FirstNameSize);&lt;br /&gt;
      place += FirstNameSize;&lt;br /&gt;
      YearsService = BitConverter.ToInt32(data, place);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      Salary = BitConverter.ToDouble(data, place);&lt;br /&gt;
   }&lt;br /&gt;
   public byte[] GetBytes()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      int place = 0;&lt;br /&gt;
      Buffer.BlockCopy(BitConverter.GetBytes(ID), 0, data, place, 4);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      Buffer.BlockCopy(BitConverter.GetBytes(LastName.Length), 0, data, place, 4);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      Buffer.BlockCopy(Encoding.ASCII.GetBytes(LastName), 0, data, place, LastName.Length);&lt;br /&gt;
      place += LastName.Length;&lt;br /&gt;
      Buffer.BlockCopy(BitConverter.GetBytes(FirstName.Length), 0, data, place, 4);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      Buffer.BlockCopy(Encoding.ASCII.GetBytes(FirstName), 0, data, place, FirstName.Length);&lt;br /&gt;
      place += FirstName.Length;&lt;br /&gt;
      Buffer.BlockCopy(BitConverter.GetBytes(YearsService), 0, data, place, 4);&lt;br /&gt;
      place += 4;&lt;br /&gt;
      Buffer.BlockCopy(BitConverter.GetBytes(Salary), 0, data, place, 8);&lt;br /&gt;
      place += 8;&lt;br /&gt;
      size = place;&lt;br /&gt;
      return data;&lt;br /&gt;
   }&lt;br /&gt;
   public void Display(){&lt;br /&gt;
      Console.WriteLine(&amp;quot;ID = {0}&amp;quot;, ID);&lt;br /&gt;
      Console.WriteLine(&amp;quot;LastName = {0}&amp;quot;, LastName);&lt;br /&gt;
      Console.WriteLine(&amp;quot;FirstName = {0}&amp;quot;, FirstName);&lt;br /&gt;
      Console.WriteLine(&amp;quot;YearsService = {0}&amp;quot;, YearsService);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Salary = {0}\n&amp;quot;, Salary);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/WebService&amp;diff=6907</id>
		<title>Csharp/CSharp Tutorial/Network/WebService</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/WebService&amp;diff=6907"/>
				<updated>2010-05-26T12:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Simplest web method==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&amp;lt;%@ WebService Language=&amp;quot;C#&amp;quot; Class=&amp;quot;HelloWebService&amp;quot; %&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Web.Services;&lt;br /&gt;
public class HelloWebService&lt;br /&gt;
{&lt;br /&gt;
  [WebMethod]&lt;br /&gt;
  public string HelloWorld()&lt;br /&gt;
  {&lt;br /&gt;
    return &amp;quot;Hello World&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Simple WebService==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&amp;lt;%@ WebService Language=&amp;quot;c#&amp;quot; Class=&amp;quot;MathService&amp;quot;%&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Web.Services;&lt;br /&gt;
[WebService(Namespace=&amp;quot;http://localhost/test&amp;quot;)]&lt;br /&gt;
public class MathService : WebService&lt;br /&gt;
{&lt;br /&gt;
   [WebMethod]&lt;br /&gt;
   public int Add(int a, int b)&lt;br /&gt;
   {&lt;br /&gt;
     return a + b;&lt;br /&gt;
   }&lt;br /&gt;
   [WebMethod]&lt;br /&gt;
   public int Subtract(int a, int b)&lt;br /&gt;
   {&lt;br /&gt;
      return a - b;   &lt;br /&gt;
   }&lt;br /&gt;
   [WebMethod]&lt;br /&gt;
   public int Multiply(int a, int b)&lt;br /&gt;
   {&lt;br /&gt;
      return a * b;&lt;br /&gt;
   }&lt;br /&gt;
   [WebMethod]&lt;br /&gt;
   public int Divide(int a, int b)&lt;br /&gt;
   {&lt;br /&gt;
      int answer;&lt;br /&gt;
      if (b != 0)&lt;br /&gt;
      {&lt;br /&gt;
         answer = a / b;&lt;br /&gt;
         return answer;&lt;br /&gt;
      } else&lt;br /&gt;
         return 0;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
///////////////&lt;br /&gt;
using System;&lt;br /&gt;
class ServiceTest&lt;br /&gt;
{&lt;br /&gt;
   public static void Main(string[] argv)&lt;br /&gt;
   {&lt;br /&gt;
      MathService ms = new MathService();&lt;br /&gt;
      int x = Convert.ToInt16(argv[0]);&lt;br /&gt;
      int y = Convert.ToInt16(argv[1]);&lt;br /&gt;
      int sum = ms.Add(x, y);&lt;br /&gt;
      int sub = ms.Subtract(x, y);&lt;br /&gt;
      int mult = ms.Multiply(x, y);&lt;br /&gt;
      int div = ms.Divide(x, y);&lt;br /&gt;
      Console.WriteLine(&amp;quot;The answers are:&amp;quot;);&lt;br /&gt;
      Console.WriteLine(&amp;quot;  {0} + {1} = {2}&amp;quot;, x, y, sum);&lt;br /&gt;
      Console.WriteLine(&amp;quot;  {0} - {1} = {2}&amp;quot;, x, y, sub);&lt;br /&gt;
      Console.WriteLine(&amp;quot;  {0} * {1} = {2}&amp;quot;, x, y, mult);&lt;br /&gt;
      Console.WriteLine(&amp;quot;  {0} / {1} = {2}&amp;quot;, x, y, div);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Web service client==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Xml.XPath;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
  public static void Main(string [] args) {&lt;br /&gt;
    string content = &amp;quot;productCode=1111&amp;quot;;&lt;br /&gt;
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(&amp;quot;http://127.0.0.1:80/Query.asmx/GetNumberInStock&amp;quot;);&lt;br /&gt;
    request.Method = &amp;quot;POST&amp;quot;;&lt;br /&gt;
    request.ContentType = &amp;quot;application/x-www-form-urlencoded&amp;quot;;&lt;br /&gt;
    request.ContentLength = content.Length;&lt;br /&gt;
    StreamWriter streamWriter = new StreamWriter(request.GetRequestStream( ));&lt;br /&gt;
    streamWriter.Write(content);&lt;br /&gt;
    streamWriter.Flush( );&lt;br /&gt;
    WebResponse response = request.GetResponse( );&lt;br /&gt;
    Stream stream = response.GetResponseStream( );&lt;br /&gt;
    XPathDocument document = new XPathDocument(stream);&lt;br /&gt;
    XPathNavigator nav = document.CreateNavigator( );&lt;br /&gt;
    XPathNodeIterator nodes = nav.Select(&amp;quot;//int&amp;quot;);&lt;br /&gt;
    Console.WriteLine(nodes.Current);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network&amp;diff=6909</id>
		<title>Csharp/CSharp Tutorial/Network</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network&amp;diff=6909"/>
				<updated>2010-05-26T12:20:47Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[csharp/CSharp Tutorial/Network/Broadcast | Broadcast]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Chat | Chat]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Cookie | Cookie]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/DNS | DNS]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/EMail | EMail]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/HttpListener | HttpListener]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/HttpWebRequest | HttpWebRequest]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/HttpWebResponse | HttpWebResponse]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/IP Address | IP Address]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Mini Crawler | Mini Crawler]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Network Exception | Network Exception]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/NetworkChange | NetworkChange]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/NetworkInterface | NetworkInterface]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/NetworkStream | NetworkStream]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Object Send Receive | Object Send Receive]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Ping | Ping]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/SOAP Serialization | SOAP Serialization]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/SoapFormatter | SoapFormatter]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Socket | Socket]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Socket Client | Socket Client]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Socket Exception | Socket Exception]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Socket Server | Socket Server]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Socket Udp Client | Socket Udp Client]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Socket Udp Server | Socket Udp Server]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/SocketPermission | SocketPermission]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/TcpClient | TcpClient]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/TcpListener | TcpListener]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Udp | Udp]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/UdpClient | UdpClient]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Uri | Uri]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Web HTTP Server | Web HTTP Server]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/WebClient | WebClient]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/WebRequest | WebRequest]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/WebService | WebService]]&lt;br /&gt;
* [[csharp/CSharp Tutorial/Network/Win32_NetworkAdapterConfiguration | Win32_NetworkAdapterConfiguration]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Chat&amp;diff=6899</id>
		<title>Csharp/CSharp Tutorial/Network/Chat</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Chat&amp;diff=6899"/>
				<updated>2010-05-26T12:20:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Tcp Char 2==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;/*&lt;br /&gt;
Quote from &lt;br /&gt;
C# Network Programming&lt;br /&gt;
# Paperback: 656 pages&lt;br /&gt;
# Publisher: Sybex (November 26, 2002)&lt;br /&gt;
# Language: English&lt;br /&gt;
# ISBN-10: 0782141765&lt;br /&gt;
# ISBN-13: 978-0782141764&lt;br /&gt;
*/&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
&lt;br /&gt;
class NewTcpChat : Form&lt;br /&gt;
{&lt;br /&gt;
   private static TextBox newText;&lt;br /&gt;
   private static ListBox results;&lt;br /&gt;
   private static ListBox hosts;&lt;br /&gt;
   private static Socket client;&lt;br /&gt;
   private static byte[] data = new byte[1024];&lt;br /&gt;
   public NewTcpChat()&lt;br /&gt;
   {&lt;br /&gt;
      Text = &amp;quot;New TCP Chat Program&amp;quot;;&lt;br /&gt;
      Size = new Size(400, 380);&lt;br /&gt;
      &lt;br /&gt;
      Label label1 = new Label();&lt;br /&gt;
      label1.Parent = this;&lt;br /&gt;
      label1.Text = &amp;quot;Enter text string:&amp;quot;;&lt;br /&gt;
      label1.AutoSize = true;&lt;br /&gt;
      label1.Location = new Point(10, 30);&lt;br /&gt;
      newText = new TextBox();&lt;br /&gt;
      newText.Parent = this;&lt;br /&gt;
      newText.Size = new Size(200, 2 * Font.Height);&lt;br /&gt;
      newText.Location = new Point(10, 55);&lt;br /&gt;
      results = new ListBox();&lt;br /&gt;
      results.Parent = this;&lt;br /&gt;
      results.Location = new Point(10, 85);&lt;br /&gt;
      results.Size = new Size(360, 10 * Font.Height);&lt;br /&gt;
      Label label2 = new Label();&lt;br /&gt;
      label2.Parent = this;&lt;br /&gt;
      label2.Text = &amp;quot;Active hosts&amp;quot;;&lt;br /&gt;
      label2.AutoSize = true;&lt;br /&gt;
      label2.Location = new Point(10, 240);&lt;br /&gt;
      hosts = new ListBox();&lt;br /&gt;
      hosts.Parent = this;&lt;br /&gt;
      hosts.Location = new Point(10, 255);&lt;br /&gt;
      hosts.Size = new Size(360, 5 * Font.Height);&lt;br /&gt;
      Button sendit = new Button();&lt;br /&gt;
      sendit.Parent = this;&lt;br /&gt;
      sendit.Text = &amp;quot;Send&amp;quot;;&lt;br /&gt;
      sendit.Location = new Point(220,52);&lt;br /&gt;
      sendit.Size = new Size(5 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      sendit.Click += new EventHandler(ButtonSendOnClick);&lt;br /&gt;
      Button connect = new Button();&lt;br /&gt;
      connect.Parent = this;&lt;br /&gt;
      connect.Text = &amp;quot;Connect&amp;quot;;&lt;br /&gt;
      connect.Location = new Point(295, 20);&lt;br /&gt;
      connect.Size = new Size(6 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      connect.Click += new EventHandler(ButtonConnectOnClick);&lt;br /&gt;
      Button listen = new Button();&lt;br /&gt;
      listen.Parent = this;&lt;br /&gt;
      listen.Text = &amp;quot;Listen&amp;quot;;&lt;br /&gt;
      listen.Location = new Point(295,52);&lt;br /&gt;
      listen.Size = new Size(6 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      listen.Click += new EventHandler(ButtonListenOnClick);&lt;br /&gt;
      Thread fh = new Thread(new ThreadStart(findHosts));&lt;br /&gt;
      fh.IsBackground = true;&lt;br /&gt;
      fh.Start();&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonListenOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      results.Items.Add(&amp;quot;Listening for a client...&amp;quot;);&lt;br /&gt;
      Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9050);&lt;br /&gt;
      newsock.Bind(iep);&lt;br /&gt;
      newsock.Listen(5);&lt;br /&gt;
      newsock.BeginAccept(new AsyncCallback(AcceptConn), newsock);&lt;br /&gt;
      Thread advertise = new Thread(new ThreadStart(srvrAdvertise));&lt;br /&gt;
      advertise.IsBackground = true;&lt;br /&gt;
      advertise.Start();&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonConnectOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      results.Items.Add(&amp;quot;Connecting...&amp;quot;);&lt;br /&gt;
      client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      string selectedhost = (string)hosts.SelectedItem;&lt;br /&gt;
      string[] hostarray = selectedhost.Split(&amp;quot;:&amp;quot;);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Parse(hostarray[1]), 9050);&lt;br /&gt;
      client.BeginConnect(iep, new AsyncCallback(Connected), client);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonSendOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      byte[] message = Encoding.ASCII.GetBytes(newText.Text);&lt;br /&gt;
      newText.Clear();&lt;br /&gt;
      client.BeginSend(message, 0, message.Length, 0, new AsyncCallback(SendData), client);&lt;br /&gt;
   }&lt;br /&gt;
   void AcceptConn(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket oldserver = (Socket)iar.AsyncState;&lt;br /&gt;
      client = oldserver.EndAccept(iar);&lt;br /&gt;
      results.Items.Add(&amp;quot;Connection from: &amp;quot; + client.RemoteEndPoint.ToString());&lt;br /&gt;
      Thread receiver = new Thread(new ThreadStart(ReceiveData));&lt;br /&gt;
      receiver.IsBackground = true;&lt;br /&gt;
      receiver.Start();&lt;br /&gt;
   }&lt;br /&gt;
   void Connected(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         client.EndConnect(iar);&lt;br /&gt;
         results.Items.Add(&amp;quot;Connected to: &amp;quot; + client.RemoteEndPoint.ToString());&lt;br /&gt;
         Thread receiver = new Thread(new ThreadStart(ReceiveData));&lt;br /&gt;
         receiver.IsBackground = true;&lt;br /&gt;
         receiver.Start();&lt;br /&gt;
      } catch (SocketException)&lt;br /&gt;
      {&lt;br /&gt;
         results.Items.Add(&amp;quot;Error connecting&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   void SendData(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket remote = (Socket)iar.AsyncState;&lt;br /&gt;
      int sent = remote.EndSend(iar);&lt;br /&gt;
   }&lt;br /&gt;
   void ReceiveData()&lt;br /&gt;
   {&lt;br /&gt;
      int recv;&lt;br /&gt;
      string stringData;&lt;br /&gt;
      while (true)&lt;br /&gt;
      {&lt;br /&gt;
         recv = client.Receive(data);&lt;br /&gt;
         stringData = Encoding.ASCII.GetString(data, 0, recv);&lt;br /&gt;
         if (stringData == &amp;quot;bye&amp;quot;)&lt;br /&gt;
            break;&lt;br /&gt;
         results.Items.Add(stringData);&lt;br /&gt;
      }&lt;br /&gt;
      stringData = &amp;quot;bye&amp;quot;;&lt;br /&gt;
      byte[] message = Encoding.ASCII.GetBytes(stringData);&lt;br /&gt;
      client.Send(message);&lt;br /&gt;
      client.Close();&lt;br /&gt;
      results.Items.Add(&amp;quot;Connection stopped&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
   }&lt;br /&gt;
   void srvrAdvertise()&lt;br /&gt;
   {&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      server.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, 9051);&lt;br /&gt;
      byte[] hostname = Encoding.ASCII.GetBytes(Dns.GetHostName());&lt;br /&gt;
      while (true)&lt;br /&gt;
      {&lt;br /&gt;
         server.SendTo(hostname, iep);&lt;br /&gt;
         Thread.Sleep(60000);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   void findHosts()&lt;br /&gt;
   {&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         Socket remoteHosts = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
         IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9051);&lt;br /&gt;
         EndPoint ep = (EndPoint)iep;&lt;br /&gt;
         remoteHosts.Bind(iep);&lt;br /&gt;
         byte[] data = new byte[1024];&lt;br /&gt;
         int recv = remoteHosts.ReceiveFrom(data, ref ep);&lt;br /&gt;
         string stringData = Encoding.ASCII.GetString(data, 0, recv);&lt;br /&gt;
         string entry = stringData + &amp;quot;:&amp;quot; + ep.ToString();&lt;br /&gt;
         if (!hosts.Items.Contains(entry))&lt;br /&gt;
            hosts.Items.Add(entry);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Application.Run(new NewTcpChat());&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tcp Chat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;/*&lt;br /&gt;
Quote from &lt;br /&gt;
C# Network Programming&lt;br /&gt;
# Paperback: 656 pages&lt;br /&gt;
# Publisher: Sybex (November 26, 2002)&lt;br /&gt;
# Language: English&lt;br /&gt;
# ISBN-10: 0782141765&lt;br /&gt;
# ISBN-13: 978-0782141764&lt;br /&gt;
*/&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
&lt;br /&gt;
class TcpChat : Form&lt;br /&gt;
{&lt;br /&gt;
   private static TextBox newText;&lt;br /&gt;
   private static ListBox results;&lt;br /&gt;
   private static Socket client;&lt;br /&gt;
   private static byte[] data = new byte[1024];&lt;br /&gt;
   public TcpChat()&lt;br /&gt;
   {&lt;br /&gt;
      Size = new Size(400, 380);&lt;br /&gt;
      &lt;br /&gt;
      Label label1 = new Label();&lt;br /&gt;
      label1.Parent = this;&lt;br /&gt;
      label1.Text = &amp;quot;Enter text string:&amp;quot;;&lt;br /&gt;
      label1.AutoSize = true;&lt;br /&gt;
      label1.Location = new Point(10, 30);&lt;br /&gt;
      newText = new TextBox();&lt;br /&gt;
      newText.Parent = this;&lt;br /&gt;
      newText.Size = new Size(200, 2 * Font.Height);&lt;br /&gt;
      newText.Location = new Point(10, 55);&lt;br /&gt;
      results = new ListBox();&lt;br /&gt;
      results.Parent = this;&lt;br /&gt;
      results.Location = new Point(10, 85);&lt;br /&gt;
      results.Size = new Size(360, 18 * Font.Height);&lt;br /&gt;
      Button sendit = new Button();&lt;br /&gt;
      sendit.Parent = this;&lt;br /&gt;
      sendit.Text = &amp;quot;Send&amp;quot;;&lt;br /&gt;
      sendit.Location = new Point(220,52);&lt;br /&gt;
      sendit.Size = new Size(5 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      sendit.Click += new EventHandler(ButtonSendOnClick);&lt;br /&gt;
      Button connect = new Button();&lt;br /&gt;
      connect.Parent = this;&lt;br /&gt;
      connect.Text = &amp;quot;Connect&amp;quot;;&lt;br /&gt;
      connect.Location = new Point(295, 20);&lt;br /&gt;
      connect.Size = new Size(6 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      connect.Click += new EventHandler(ButtonConnectOnClick);&lt;br /&gt;
      Button listen = new Button();&lt;br /&gt;
      listen.Parent = this;&lt;br /&gt;
      listen.Text = &amp;quot;Listen&amp;quot;;&lt;br /&gt;
      listen.Location = new Point(295,52);&lt;br /&gt;
      listen.Size = new Size(6 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      listen.Click += new EventHandler(ButtonListenOnClick);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonListenOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      results.Items.Add(&amp;quot;Listening for a client...&amp;quot;);&lt;br /&gt;
      Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9050);&lt;br /&gt;
      newsock.Bind(iep);&lt;br /&gt;
      newsock.Listen(5);&lt;br /&gt;
      newsock.BeginAccept(new AsyncCallback(AcceptConn), newsock);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonConnectOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      results.Items.Add(&amp;quot;Connecting...&amp;quot;);&lt;br /&gt;
      client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9050);&lt;br /&gt;
      client.BeginConnect(iep, new AsyncCallback(Connected), client);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonSendOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      byte[] message = Encoding.ASCII.GetBytes(newText.Text);&lt;br /&gt;
      newText.Clear();&lt;br /&gt;
      client.BeginSend(message, 0, message.Length, 0, new AsyncCallback(SendData), client);&lt;br /&gt;
   }&lt;br /&gt;
   void AcceptConn(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket oldserver = (Socket)iar.AsyncState;&lt;br /&gt;
      client = oldserver.EndAccept(iar);&lt;br /&gt;
      results.Items.Add(&amp;quot;Connection from: &amp;quot; + client.RemoteEndPoint.ToString());&lt;br /&gt;
      Thread receiver = new Thread(new ThreadStart(ReceiveData));&lt;br /&gt;
      receiver.Start();&lt;br /&gt;
   }&lt;br /&gt;
   void Connected(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         client.EndConnect(iar);&lt;br /&gt;
         results.Items.Add(&amp;quot;Connected to: &amp;quot; + client.RemoteEndPoint.ToString());&lt;br /&gt;
         Thread receiver = new Thread(new ThreadStart(ReceiveData));&lt;br /&gt;
         receiver.Start();&lt;br /&gt;
      } catch (SocketException)&lt;br /&gt;
      {&lt;br /&gt;
         results.Items.Add(&amp;quot;Error connecting&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   void SendData(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket remote = (Socket)iar.AsyncState;&lt;br /&gt;
      int sent = remote.EndSend(iar);&lt;br /&gt;
   }&lt;br /&gt;
   void ReceiveData()&lt;br /&gt;
   {&lt;br /&gt;
      int recv;&lt;br /&gt;
      string stringData;&lt;br /&gt;
      while (true)&lt;br /&gt;
      {&lt;br /&gt;
         recv = client.Receive(data);&lt;br /&gt;
         stringData = Encoding.ASCII.GetString(data, 0, recv);&lt;br /&gt;
         if (stringData == &amp;quot;bye&amp;quot;)&lt;br /&gt;
            break;&lt;br /&gt;
         results.Items.Add(stringData);&lt;br /&gt;
      }&lt;br /&gt;
      stringData = &amp;quot;bye&amp;quot;;&lt;br /&gt;
      byte[] message = Encoding.ASCII.GetBytes(stringData);&lt;br /&gt;
      client.Send(message);&lt;br /&gt;
      client.Close();&lt;br /&gt;
      results.Items.Add(&amp;quot;Connection stopped&amp;quot;);&lt;br /&gt;
      return;&lt;br /&gt;
   }&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Application.Run(new TcpChat());&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Udp_Server&amp;diff=6901</id>
		<title>Csharp/CSharp Tutorial/Network/Socket Udp Server</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Udp_Server&amp;diff=6901"/>
				<updated>2010-05-26T12:20:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Simple Udp server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      int receivedDataLength;&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Any, 9999);&lt;br /&gt;
      Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      socket.Bind(ip);&lt;br /&gt;
      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      EndPoint Remote = (EndPoint)(sender);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         data = new byte[1024];&lt;br /&gt;
         receivedDataLength = socket.ReceiveFrom(data, ref Remote);&lt;br /&gt;
       &lt;br /&gt;
         Console.WriteLine(Encoding.ASCII.GetString(data, 0, receivedDataLength));&lt;br /&gt;
         socket.SendTo(data, receivedDataLength, SocketFlags.None, Remote);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Udp Multi receive==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Ready to receive...&amp;quot;);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9999);&lt;br /&gt;
      EndPoint ep = (EndPoint)iep;&lt;br /&gt;
      sock.Bind(iep);&lt;br /&gt;
      sock.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership,new MulticastOption(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;)));&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      int recv = sock.ReceiveFrom(data, ref ep);&lt;br /&gt;
      string stringData = Encoding.ASCII.GetString(data, 0, recv);&lt;br /&gt;
      Console.WriteLine(&amp;quot;received: {0}  from: {1}&amp;quot;, stringData, ep.ToString());&lt;br /&gt;
      sock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Udp server setup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      int receivedDataLength;&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Any, 9999);&lt;br /&gt;
      Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      socket.Bind(ip);&lt;br /&gt;
      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      EndPoint tmpRemote = (EndPoint)(sender);&lt;br /&gt;
      receivedDataLength = socket.ReceiveFrom(data, ref tmpRemote);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Message received from {0}:&amp;quot;, tmpRemote.ToString());&lt;br /&gt;
      Console.WriteLine(Encoding.ASCII.GetString(data, 0, receivedDataLength));&lt;br /&gt;
      string welcome = &amp;quot;Welcome&amp;quot;;&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      socket.SendTo(data, data.Length, SocketFlags.None, tmpRemote);&lt;br /&gt;
      for(int i = 0; i &amp;lt; 5; i++)&lt;br /&gt;
      {&lt;br /&gt;
         data = new byte[1024];&lt;br /&gt;
         receivedDataLength = socket.ReceiveFrom(data, ref tmpRemote);&lt;br /&gt;
         Console.WriteLine(Encoding.ASCII.GetString(data, 0, receivedDataLength));&lt;br /&gt;
      }&lt;br /&gt;
      socket.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Exception&amp;diff=6903</id>
		<title>Csharp/CSharp Tutorial/Network/Socket Exception</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Exception&amp;diff=6903"/>
				<updated>2010-05-26T12:20:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Catch Socket exception==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress host = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
      IPEndPoint hostep = new IPEndPoint(host, 8000);&lt;br /&gt;
      Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         sock.Connect(hostep);&lt;br /&gt;
      } catch (SocketException e) {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Problem connecting to host&amp;quot;);&lt;br /&gt;
         Console.WriteLine(e.ToString());&lt;br /&gt;
         sock.Close();&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
      sock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/WebRequest&amp;diff=6891</id>
		<title>Csharp/CSharp Tutorial/Network/WebRequest</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/WebRequest&amp;diff=6891"/>
				<updated>2010-05-26T12:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Download image from a website==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.ruponentModel;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
   [STAThread]&lt;br /&gt;
   public static void Main(string[] args)&lt;br /&gt;
   {&lt;br /&gt;
       string picUri = &amp;quot;http://www.java.ru/style/logo.PNG&amp;quot;;&lt;br /&gt;
       &lt;br /&gt;
       // Create the requests.&lt;br /&gt;
       WebRequest requestPic = WebRequest.Create(picUri);&lt;br /&gt;
       WebResponse responsePic = requestPic.GetResponse();&lt;br /&gt;
       &lt;br /&gt;
       Image webImage = Image.FromStream(responsePic.GetResponseStream());&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reading Web Page As HTML==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
    public class Client&lt;br /&gt;
    {&lt;br /&gt;
        static public void Main(string[] Args)&lt;br /&gt;
        {&lt;br /&gt;
            HttpWebRequest webRequest =(HttpWebRequest)WebRequest.Create(&amp;quot;http://www.google.ru/&amp;quot;);&lt;br /&gt;
            HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();&lt;br /&gt;
            StreamReader streamReader = new StreamReader(webResponse.GetResponseStream(), Encoding.ASCII);&lt;br /&gt;
            string outputString = streamReader.ReadToEnd();&lt;br /&gt;
            Console.WriteLine(outputString);&lt;br /&gt;
            streamReader.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Save what you read from WebRequest to a file==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System.ruponentModel;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
    class MainClass&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            WebRequest request = WebRequest.Create(&amp;quot;http://nfex.ru&amp;quot;);&lt;br /&gt;
            using (WebResponse response = request.GetResponse())&lt;br /&gt;
            using (Stream responseStream = response.GetResponseStream())&lt;br /&gt;
            using (FileStream output = File.Create(&amp;quot;response.dat&amp;quot;))&lt;br /&gt;
            {&lt;br /&gt;
                Copy(responseStream, output);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        const int BufferSize = 8192;&lt;br /&gt;
        public static void Copy(Stream input,Stream output)&lt;br /&gt;
        {&lt;br /&gt;
            byte[] buffer = new byte[BufferSize];&lt;br /&gt;
            int read;&lt;br /&gt;
            while ((read = input.Read(buffer, 0, buffer.Length)) &amp;gt; 0)&lt;br /&gt;
            {&lt;br /&gt;
                output.Write(buffer, 0, read);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        public static byte[] ReadFully(Stream input)&lt;br /&gt;
        {&lt;br /&gt;
            using (MemoryStream tempStream = new MemoryStream())&lt;br /&gt;
            {&lt;br /&gt;
                Copy(input, tempStream);&lt;br /&gt;
                if (tempStream.Length == tempStream.GetBuffer().Length)&lt;br /&gt;
                {&lt;br /&gt;
                    return tempStream.GetBuffer();&lt;br /&gt;
                }&lt;br /&gt;
                return tempStream.ToArray();&lt;br /&gt;
            }&lt;br /&gt;
        }        &lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use WebRequest==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.IO;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    WebRequest MyRequest = WebRequest.Create(&amp;quot;http://www.nfex.ru&amp;quot;);&lt;br /&gt;
    WebResponse MyResponse = MyRequest.GetResponse();&lt;br /&gt;
    Stream MyStream = MyResponse.GetResponseStream();&lt;br /&gt;
    StreamReader MyReader = new StreamReader(MyStream);&lt;br /&gt;
    string MyWebLine;&lt;br /&gt;
    while ((MyWebLine = MyReader.ReadLine()) != null)&lt;br /&gt;
    {&lt;br /&gt;
      Console.WriteLine(MyWebLine);&lt;br /&gt;
    }&lt;br /&gt;
    MyStream.Close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use WebRequest and WebResponse to read a web page==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.IO;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
   [STAThread]&lt;br /&gt;
   public static void Main(string[] args)&lt;br /&gt;
   {&lt;br /&gt;
       string htmlUri = &amp;quot;http://www.nfex.ru&amp;quot;;&lt;br /&gt;
       WebRequest requestHtml = WebRequest.Create(htmlUri);       &lt;br /&gt;
       WebResponse responseHtml = requestHtml.GetResponse();&lt;br /&gt;
       // Read the text from the response stream.&lt;br /&gt;
       using (StreamReader r = new StreamReader(responseHtml.GetResponseStream()))&lt;br /&gt;
       {&lt;br /&gt;
           Console.WriteLine( r.ReadToEnd());&lt;br /&gt;
       }&lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
     Java examples (example source code) Organized by topic &amp;lt;/title&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use WebRequest to create a StreamReader==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.IO;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        StreamReader reader = new StreamReader(WebRequest.Create(&amp;quot;http://www.nfex.ru&amp;quot;).GetResponse().GetResponseStream());&lt;br /&gt;
        string line;&lt;br /&gt;
        while ((line = reader.ReadLine()) != null)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(line);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
     Java examples (example source code) Organized by topic &amp;lt;/title&amp;gt;&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Broadcast&amp;diff=6893</id>
		<title>Csharp/CSharp Tutorial/Network/Broadcast</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Broadcast&amp;diff=6893"/>
				<updated>2010-05-26T12:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Broadcast Socket and broadcast IP address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      sock.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, 9999);&lt;br /&gt;
      string hostname = Dns.GetHostName();&lt;br /&gt;
      byte[] data = Encoding.ASCII.GetBytes(hostname);&lt;br /&gt;
      while (true)&lt;br /&gt;
      {&lt;br /&gt;
         sock.SendTo(data, iep);&lt;br /&gt;
         Thread.Sleep(60000);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Udp: Receive Broadcast==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Socket sock = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9050);&lt;br /&gt;
      sock.Bind(iep);&lt;br /&gt;
      EndPoint ep = (EndPoint)iep;&lt;br /&gt;
      Console.WriteLine(&amp;quot;Ready to receive...&amp;quot;);&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      int recv = sock.ReceiveFrom(data, ref ep);&lt;br /&gt;
      string stringData = Encoding.ASCII.GetString(data, 0, recv);&lt;br /&gt;
      Console.WriteLine(&amp;quot;received: {0}  from: {1}&amp;quot;,stringData, ep.ToString());&lt;br /&gt;
      sock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/HttpWebResponse&amp;diff=6895</id>
		<title>Csharp/CSharp Tutorial/Network/HttpWebResponse</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/HttpWebResponse&amp;diff=6895"/>
				<updated>2010-05-26T12:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==To see the date on which a web site was last modified==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;  &lt;br /&gt;
using System.Net;  &lt;br /&gt;
  &lt;br /&gt;
class MainClass {   &lt;br /&gt;
  public static void Main(string[] args) {  &lt;br /&gt;
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(&amp;quot;http://www.nfex.ru&amp;quot;);  &lt;br /&gt;
  &lt;br /&gt;
    HttpWebResponse resp = (HttpWebResponse) req.GetResponse();  &lt;br /&gt;
  &lt;br /&gt;
    Console.WriteLine(&amp;quot;Last modified: &amp;quot; + resp.LastModified);  &lt;br /&gt;
  &lt;br /&gt;
    resp.Close();  &lt;br /&gt;
  }  &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket&amp;diff=6897</id>
		<title>Csharp/CSharp Tutorial/Network/Socket</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket&amp;diff=6897"/>
				<updated>2010-05-26T12:20:45Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Bind Socket with an IPEndPoint==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress ia = IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;);&lt;br /&gt;
      IPEndPoint ie = new IPEndPoint(ia, 8000);&lt;br /&gt;
      Socket test = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Blocking: {0}&amp;quot;, test.Blocking);&lt;br /&gt;
      test.Bind(ie);&lt;br /&gt;
      IPEndPoint iep = (IPEndPoint)test.LocalEndPoint;&lt;br /&gt;
      Console.WriteLine(&amp;quot;Local EndPoint: {0}&amp;quot;,iep.ToString());&lt;br /&gt;
      test.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Blocking: True&lt;br /&gt;
Local EndPoint: 127.0.0.1:8000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Display the connected client IP address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string data;&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Any, 9999);&lt;br /&gt;
      Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      socket.Bind(ip);&lt;br /&gt;
      socket.Listen(10);&lt;br /&gt;
      Socket client = socket.Accept();&lt;br /&gt;
      IPEndPoint newclient = (IPEndPoint)client.RemoteEndPoint;&lt;br /&gt;
      Console.WriteLine(&amp;quot;Connected with {0} at port {1}&amp;quot;,newclient.Address, newclient.Port);&lt;br /&gt;
 &lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Socket: AddressFamily, SocketType and ProtocolType==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress ia = IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;);&lt;br /&gt;
      IPEndPoint ie = new IPEndPoint(ia, 8000);&lt;br /&gt;
      Socket test = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      Console.WriteLine(&amp;quot;AddressFamily: {0}&amp;quot;,test.AddressFamily);&lt;br /&gt;
      Console.WriteLine(&amp;quot;SocketType: {0}&amp;quot;,test.SocketType);&lt;br /&gt;
      Console.WriteLine(&amp;quot;ProtocolType: {0}&amp;quot;,test.ProtocolType);&lt;br /&gt;
&lt;br /&gt;
      test.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;AddressFamily: InterNetwork&lt;br /&gt;
SocketType: Stream&lt;br /&gt;
ProtocolType: Tcp&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Socket: Blocking and Connected==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress ia = IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;);&lt;br /&gt;
      IPEndPoint ie = new IPEndPoint(ia, 8000);&lt;br /&gt;
      Socket test = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Blocking: {0}&amp;quot;, test.Blocking);&lt;br /&gt;
      test.Blocking = false;&lt;br /&gt;
      Console.WriteLine(&amp;quot;new Blocking: {0}&amp;quot;,test.Blocking);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Connected: {0}&amp;quot;, test.Connected);&lt;br /&gt;
      test.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Blocking: True&lt;br /&gt;
new Blocking: False&lt;br /&gt;
Connected: False&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Socket: sentTo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MultiSend&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9050);&lt;br /&gt;
      &lt;br /&gt;
      byte[] data = Encoding.ASCII.GetBytes(&amp;quot;This is a test message&amp;quot;);&lt;br /&gt;
      server.SendTo(data, iep);&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Network_Exception&amp;diff=6885</id>
		<title>Csharp/CSharp Tutorial/Network/Network Exception</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Network_Exception&amp;diff=6885"/>
				<updated>2010-05-26T12:20:44Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Handle network exceptions==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System; &lt;br /&gt;
using System.Net; &lt;br /&gt;
using System.IO; &lt;br /&gt;
 &lt;br /&gt;
class MainClass {  &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
    int ch; &lt;br /&gt;
 &lt;br /&gt;
    try { &lt;br /&gt;
 &lt;br /&gt;
      HttpWebRequest req = (HttpWebRequest) WebRequest.Create(&amp;quot;http://www.nfex.ru&amp;quot;); &lt;br /&gt;
 &lt;br /&gt;
      HttpWebResponse resp = (HttpWebResponse) req.GetResponse(); &lt;br /&gt;
 &lt;br /&gt;
      Stream istrm = resp.GetResponseStream(); &lt;br /&gt;
 &lt;br /&gt;
      for(int i=1; ; i++) { &lt;br /&gt;
        ch =  istrm.ReadByte(); &lt;br /&gt;
        if(ch == -1) &lt;br /&gt;
           break; &lt;br /&gt;
        Console.Write((char) ch); &lt;br /&gt;
      } &lt;br /&gt;
 &lt;br /&gt;
      resp.Close(); &lt;br /&gt;
 &lt;br /&gt;
    } catch(WebException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Network Error: &amp;quot; + exc.Message +  &lt;br /&gt;
                        &amp;quot;\nStatus code: &amp;quot; + exc.Status); &lt;br /&gt;
    } catch(ProtocolViolationException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Protocol Error: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(UriFormatException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;URI Format Error: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(NotSupportedException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Unknown Protocol: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(IOException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;I/O Error: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(System.Security.SecurityException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Security Exception: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(InvalidOperationException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Invalid Operation: &amp;quot; + exc.Message); &lt;br /&gt;
    } &lt;br /&gt;
  } &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/NetworkInterface&amp;diff=6887</id>
		<title>Csharp/CSharp Tutorial/Network/NetworkInterface</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/NetworkInterface&amp;diff=6887"/>
				<updated>2010-05-26T12:20:44Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Report information from NetworkInterface: IP address and DHCP Expires (DhcpLeaseLifetime)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net.NetworkInformation;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        if (!NetworkInterface.GetIsNetworkAvailable())&lt;br /&gt;
           return;&lt;br /&gt;
        NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();&lt;br /&gt;
        foreach (NetworkInterface ni in interfaces)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;IP Addresses:&amp;quot;);&lt;br /&gt;
            foreach (UnicastIPAddressInformation addr in ni.GetIPProperties().UnicastAddresses)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;- {0} (lease expires {1})&amp;quot;, addr.Address, DateTime.Now + new TimeSpan(0, 0, (int)addr.DhcpLeaseLifetime));&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;IP Addresses:&lt;br /&gt;
IP Addresses:&lt;br /&gt;
- 192.168.1.101 (lease expires 26/03/2007 8:28:25 AM)&lt;br /&gt;
IP Addresses:&lt;br /&gt;
- 127.0.0.1 (lease expires 31/12/1969 5:00:00 PM)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Report information from NetworkInterface: name, description, id, type, speed, status==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net.NetworkInformation;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        if (!NetworkInterface.GetIsNetworkAvailable())&lt;br /&gt;
           return;&lt;br /&gt;
        NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();&lt;br /&gt;
        foreach (NetworkInterface ni in interfaces)&lt;br /&gt;
        {&lt;br /&gt;
            &lt;br /&gt;
            Console.WriteLine(&amp;quot;Interface Name: {0}&amp;quot;, ni.Name);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    Description: {0}&amp;quot;, ni.Description);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    ID: {0}&amp;quot;, ni.Id);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    Type: {0}&amp;quot;, ni.NetworkInterfaceType);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    Speed: {0}&amp;quot;, ni.Speed);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    Status: {0}&amp;quot;, ni.OperationalStatus);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Interface Name: Wireless Network Connection&lt;br /&gt;
    Description: Broadcom 802.11b/g WLAN - Packet Scheduler Miniport&lt;br /&gt;
    ID: {4FA13198-E7E5-4065-8395-EDC576EE1020}&lt;br /&gt;
    Type: Ethernet&lt;br /&gt;
    Speed: 54000000&lt;br /&gt;
    Status: Down&lt;br /&gt;
Interface Name: Local Area Connection&lt;br /&gt;
    Description: Realtek RTL8139 Family PCI Fast Ethernet NIC - Packet Scheduler Miniport&lt;br /&gt;
    ID: {0180EFAF-14BF-42AA-A274-6D8D766A0093}&lt;br /&gt;
    Type: Ethernet&lt;br /&gt;
    Speed: 100000000&lt;br /&gt;
    Status: Up&lt;br /&gt;
Interface Name: MS TCP Loopback interface&lt;br /&gt;
    Description: MS TCP Loopback interface&lt;br /&gt;
    ID: MS TCP Loopback interface&lt;br /&gt;
    Type: Loopback&lt;br /&gt;
    Speed: 10000000&lt;br /&gt;
    Status: Up&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Report information from NetworkInterface: network statistics==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net.NetworkInformation;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        if (!NetworkInterface.GetIsNetworkAvailable())&lt;br /&gt;
           return;&lt;br /&gt;
        NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();&lt;br /&gt;
        foreach (NetworkInterface ni in interfaces)&lt;br /&gt;
        {&lt;br /&gt;
            &lt;br /&gt;
            Console.WriteLine(&amp;quot;    Bytes Sent: {0}&amp;quot;, ni.GetIPv4Statistics().BytesSent);&lt;br /&gt;
            Console.WriteLine(&amp;quot;    Bytes Received: {0}&amp;quot;, ni.GetIPv4Statistics().BytesReceived);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Bytes Sent: 0&lt;br /&gt;
    Bytes Received: 0&lt;br /&gt;
    Bytes Sent: 48385872&lt;br /&gt;
    Bytes Received: 1254629355&lt;br /&gt;
    Bytes Sent: 10523298&lt;br /&gt;
    Bytes Received: 10523298&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Report information from NetworkInterface: physical address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net.NetworkInformation;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        if (!NetworkInterface.GetIsNetworkAvailable())&lt;br /&gt;
           return;&lt;br /&gt;
        NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();&lt;br /&gt;
        foreach (NetworkInterface ni in interfaces)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;    Physical Address: {0}&amp;quot;,  ni.GetPhysicalAddress().ToString());&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Physical Address: 0014A51190DC&lt;br /&gt;
    Physical Address: 00C09FC5BD14&lt;br /&gt;
    Physical Address:&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/NetworkChange&amp;diff=6889</id>
		<title>Csharp/CSharp Tutorial/Network/NetworkChange</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/NetworkChange&amp;diff=6889"/>
				<updated>2010-05-26T12:20:44Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Declare a method to handle NetworkAdressChanged events==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net.NetworkInformation;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    &lt;br /&gt;
    private static void NetworkAddressChanged(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Current IP Addresses:&amp;quot;);&lt;br /&gt;
        foreach (NetworkInterface ni in NetworkInterface.GetAllNetworkInterfaces())&lt;br /&gt;
        {&lt;br /&gt;
            foreach (UnicastIPAddressInformation addr in ni.GetIPProperties().UnicastAddresses) {&lt;br /&gt;
                Console.WriteLine(&amp;quot;{0}&amp;quot;, addr.Address );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    public static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        NetworkChange.NetworkAddressChanged += NetworkAddressChanged;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Declare a method to handle NetworkAvailabilityChanged events==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net.NetworkInformation;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    &lt;br /&gt;
    private static void NetworkAvailabilityChanged(object sender, NetworkAvailabilityEventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        if (e.IsAvailable)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Network Available&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Network Unavailable&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        NetworkChange.NetworkAvailabilityChanged +=  NetworkAvailabilityChanged;&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Udp_Client&amp;diff=6881</id>
		<title>Csharp/CSharp Tutorial/Network/Socket Udp Client</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Udp_Client&amp;diff=6881"/>
				<updated>2010-05-26T12:20:43Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Simple Udp Client: send and receive==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      string input, stringData;&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9999);&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      string welcome = &amp;quot;Hello&amp;quot;;&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      server.SendTo(data, data.Length, SocketFlags.None, ip);&lt;br /&gt;
      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      EndPoint Remote = (EndPoint)sender;&lt;br /&gt;
      data = new byte[1024];&lt;br /&gt;
      int receivedDataLength = server.ReceiveFrom(data, ref Remote);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Message received from {0}:&amp;quot;, Remote.ToString());&lt;br /&gt;
      Console.WriteLine(Encoding.ASCII.GetString(data, 0, receivedDataLength));&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Udp client setup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9999);&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      string welcome = &amp;quot;Hello&amp;quot;;&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      server.SendTo(data, data.Length, SocketFlags.None, ip);&lt;br /&gt;
      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      EndPoint tmpRemote = (EndPoint)sender;&lt;br /&gt;
      data = new byte[1024];&lt;br /&gt;
      int receivedDataLength = server.ReceiveFrom(data, ref tmpRemote);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Message received from {0}:&amp;quot;, tmpRemote.ToString());&lt;br /&gt;
      Console.WriteLine(Encoding.ASCII.GetString(data, 0, receivedDataLength));&lt;br /&gt;
&lt;br /&gt;
      server.SendTo(Encoding.ASCII.GetBytes(&amp;quot;message 1&amp;quot;), tmpRemote);&lt;br /&gt;
      server.SendTo(Encoding.ASCII.GetBytes(&amp;quot;message 2&amp;quot;), tmpRemote);&lt;br /&gt;
      server.SendTo(Encoding.ASCII.GetBytes(&amp;quot;message 3&amp;quot;), tmpRemote);&lt;br /&gt;
      server.SendTo(Encoding.ASCII.GetBytes(&amp;quot;message 4&amp;quot;), tmpRemote);&lt;br /&gt;
      server.SendTo(Encoding.ASCII.GetBytes(&amp;quot;message 5&amp;quot;), tmpRemote);&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Udp Multi-send==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9888);&lt;br /&gt;
      IPEndPoint iep2 = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9999);&lt;br /&gt;
      server.Bind(iep);&lt;br /&gt;
      &lt;br /&gt;
      byte[] data = Encoding.ASCII.GetBytes(&amp;quot;This is a test message&amp;quot;);&lt;br /&gt;
      server.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.AddMembership, new MulticastOption(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;)));&lt;br /&gt;
      server.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.MulticastTimeToLive, 50);&lt;br /&gt;
      server.SendTo(data, iep2);&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/SoapFormatter&amp;diff=6883</id>
		<title>Csharp/CSharp Tutorial/Network/SoapFormatter</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/SoapFormatter&amp;diff=6883"/>
				<updated>2010-05-26T12:20:43Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Use SoapFormatter to Serialize an object to xml message==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Runtime.Serialization;&lt;br /&gt;
using System.Runtime.Serialization.Formatters.Soap;&lt;br /&gt;
[Serializable]&lt;br /&gt;
class Employee&lt;br /&gt;
{&lt;br /&gt;
  private int NO;&lt;br /&gt;
  private string FirstName;&lt;br /&gt;
  private string LastName;&lt;br /&gt;
  public void WriteEmployee()&lt;br /&gt;
  {&lt;br /&gt;
    Console.WriteLine(&amp;quot;Number: &amp;quot; + this.NO);&lt;br /&gt;
    Console.WriteLine(&amp;quot;FirstName: &amp;quot; + this.FirstName);&lt;br /&gt;
    Console.WriteLine(&amp;quot;LastName: &amp;quot; + this.LastName);&lt;br /&gt;
  }&lt;br /&gt;
  public Employee(int newNO, string newFirstName, string newLastName){&lt;br /&gt;
    this.NO = newNO;&lt;br /&gt;
    this.FirstName = newFirstName;&lt;br /&gt;
    this.LastName = newLastName;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    Employee MyEmployee = new Employee(1, &amp;quot;X&amp;quot;, &amp;quot;F&amp;quot;);&lt;br /&gt;
    MyEmployee.WriteEmployee();&lt;br /&gt;
    FileStream serializeStream = new FileStream(&amp;quot;c:\\MyEmployee.xml&amp;quot;, FileMode.Create);&lt;br /&gt;
    SoapFormatter sf = new SoapFormatter();&lt;br /&gt;
    sf.Serialize(serializeStream, MyEmployee);&lt;br /&gt;
    serializeStream.Flush();&lt;br /&gt;
    serializeStream.Close();&lt;br /&gt;
    FileStream retrieveStream = new FileStream(&amp;quot;c:\\MyEmployee.xml&amp;quot;,FileMode.Open);&lt;br /&gt;
    Employee NewEmployee = (Employee) sf.Deserialize(retrieveStream);&lt;br /&gt;
    NewEmployee.WriteEmployee();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Number: 1&lt;br /&gt;
FirstName: X&lt;br /&gt;
LastName: F&lt;br /&gt;
Number: 1&lt;br /&gt;
FirstName: X&lt;br /&gt;
LastName: F&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/UdpClient&amp;diff=6877</id>
		<title>Csharp/CSharp Tutorial/Network/UdpClient</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/UdpClient&amp;diff=6877"/>
				<updated>2010-05-26T12:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Binary UdpClient: send binary data to Udp server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      string stringData;&lt;br /&gt;
      UdpClient server = new UdpClient(&amp;quot;127.0.0.1&amp;quot;, 9050);&lt;br /&gt;
      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      int test1 = 45;&lt;br /&gt;
      double test2 = 3.14159;&lt;br /&gt;
      int test3 = -1234567890;&lt;br /&gt;
      bool test4 = false;&lt;br /&gt;
      string test5 = &amp;quot;This is a test.&amp;quot;;&lt;br /&gt;
      byte[] data1 = BitConverter.GetBytes(test1);&lt;br /&gt;
      server.Send(data1, data1.Length);&lt;br /&gt;
      byte[] data2 = BitConverter.GetBytes(test2);&lt;br /&gt;
      server.Send(data2, data2.Length);&lt;br /&gt;
      byte[] data3 = BitConverter.GetBytes(test3);&lt;br /&gt;
      server.Send(data3, data3.Length);&lt;br /&gt;
      byte[] data4 = BitConverter.GetBytes(test4);&lt;br /&gt;
      server.Send(data4, data4.Length);&lt;br /&gt;
      byte[] data5 = Encoding.ASCII.GetBytes(test5);&lt;br /&gt;
      server.Send(data5, data5.Length);&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Binary Udp Server: receive binary data from Udp client==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9050);&lt;br /&gt;
      UdpClient newsock = new UdpClient(ipep);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Waiting for a client...&amp;quot;);&lt;br /&gt;
      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      byte[] data1 = newsock.Receive(ref sender);&lt;br /&gt;
      int test1 = BitConverter.ToInt32(data1, 0);&lt;br /&gt;
      Console.WriteLine(&amp;quot;test1 = {0}&amp;quot;, test1);&lt;br /&gt;
      byte[] data2 = newsock.Receive(ref sender);&lt;br /&gt;
      double test2 = BitConverter.ToDouble(data2, 0);&lt;br /&gt;
      Console.WriteLine(&amp;quot;test2 = {0}&amp;quot;, test2);&lt;br /&gt;
      byte[] data3 = newsock.Receive(ref sender);&lt;br /&gt;
      int test3 = BitConverter.ToInt32(data3, 0);      &lt;br /&gt;
      Console.WriteLine(&amp;quot;test3 = {0}&amp;quot;, test3);&lt;br /&gt;
      byte[] data4 = newsock.Receive(ref sender);&lt;br /&gt;
      bool test4 = BitConverter.ToBoolean(data4, 0);&lt;br /&gt;
      Console.WriteLine(&amp;quot;test4 = {0}&amp;quot;, test4.ToString());&lt;br /&gt;
      byte[] data5 = newsock.Receive(ref sender);&lt;br /&gt;
      string test5 = Encoding.ASCII.GetString(data5);&lt;br /&gt;
      Console.WriteLine(&amp;quot;test5 = {0}&amp;quot;, test5);&lt;br /&gt;
      newsock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UdpClient: receive for multicast group==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      UdpClient sock = new UdpClient(9999);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Ready to receive...&amp;quot;);&lt;br /&gt;
      sock.JoinMulticastGroup(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 50);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      byte[] data = sock.Receive(ref iep);&lt;br /&gt;
      string stringData = Encoding.ASCII.GetString(data, 0, data.Length);&lt;br /&gt;
      Console.WriteLine(&amp;quot;received: {0}  from: {1}&amp;quot;, stringData, iep.ToString());&lt;br /&gt;
      sock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UdpClient: Send==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      UdpClient sock = new UdpClient();&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9999);&lt;br /&gt;
      byte[] data = Encoding.ASCII.GetBytes(&amp;quot;This is a test message&amp;quot;);&lt;br /&gt;
      sock.Send(data, data.Length, iep);&lt;br /&gt;
      sock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Udp connection test==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    private static void Main() &lt;br /&gt;
    {&lt;br /&gt;
        string IP = &amp;quot;127.0.0.1&amp;quot;;&lt;br /&gt;
        int port = 9999;&lt;br /&gt;
        IPEndPoint remoteEndPoint =  new IPEndPoint(IPAddress.Parse(IP), port);&lt;br /&gt;
        Thread receiveThread = new Thread(ReceiveData);&lt;br /&gt;
        receiveThread.IsBackground = true;&lt;br /&gt;
        receiveThread.Start();&lt;br /&gt;
        UdpClient client = new UdpClient();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            string text;&lt;br /&gt;
            do&lt;br /&gt;
            {&lt;br /&gt;
                text = Console.ReadLine();&lt;br /&gt;
                if (text.Length != 0)&lt;br /&gt;
                {&lt;br /&gt;
                    byte[] data = Encoding.UTF8.GetBytes(text);&lt;br /&gt;
                    client.Send(data, data.Length, remoteEndPoint);&lt;br /&gt;
                }&lt;br /&gt;
            } while (text.Length != 0);&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception err)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(err.ToString());&lt;br /&gt;
        }&lt;br /&gt;
        finally&lt;br /&gt;
        {&lt;br /&gt;
            client.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    private static void ReceiveData() &lt;br /&gt;
    {&lt;br /&gt;
        UdpClient client = new UdpClient(999);&lt;br /&gt;
        while (true) &lt;br /&gt;
        {&lt;br /&gt;
            try &lt;br /&gt;
            {&lt;br /&gt;
                IPEndPoint anyIP = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
                byte[] data = client.Receive(ref anyIP);&lt;br /&gt;
                string text = Encoding.UTF8.GetString(data);&lt;br /&gt;
                Console.WriteLine(&amp;quot;&amp;gt;&amp;gt; &amp;quot; + text);&lt;br /&gt;
            } &lt;br /&gt;
            catch (Exception err) &lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(err.ToString());&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use UdpClient==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      string input, stringData;&lt;br /&gt;
      UdpClient udpClient = new UdpClient(&amp;quot;127.0.0.1&amp;quot;, 9999);&lt;br /&gt;
      IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
      string welcome = &amp;quot;Hello&amp;quot;;&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      udpClient.Send(data, data.Length);&lt;br /&gt;
      data = udpClient.Receive(ref sender);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Message received from {0}:&amp;quot;, sender.ToString());&lt;br /&gt;
      stringData = Encoding.ASCII.GetString(data, 0, data.Length);&lt;br /&gt;
      Console.WriteLine(stringData);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         input = Console.ReadLine();&lt;br /&gt;
         udpClient.Send(Encoding.ASCII.GetBytes(input), input.Length);&lt;br /&gt;
         data = udpClient.Receive(ref sender);&lt;br /&gt;
         stringData = Encoding.ASCII.GetString(data, 0, data.Length);&lt;br /&gt;
         Console.WriteLine(stringData);&lt;br /&gt;
      }&lt;br /&gt;
      udpClient.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Client&amp;diff=6879</id>
		<title>Csharp/CSharp Tutorial/Network/Socket Client</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Client&amp;diff=6879"/>
				<updated>2010-05-26T12:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Echo Client without message encoding==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  const int echoPort = 7;&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    using ( TcpClient tc = new TcpClient( &amp;quot;localhost&amp;quot;, echoPort ) )&lt;br /&gt;
    {&lt;br /&gt;
      NetworkStream ns = tc.GetStream();&lt;br /&gt;
      StreamWriter sw = new StreamWriter( ns );&lt;br /&gt;
      StreamReader sr = new StreamReader( ns );&lt;br /&gt;
      sw.WriteLine( &amp;quot;test message&amp;quot; );&lt;br /&gt;
      sw.Flush();&lt;br /&gt;
      System.Console.WriteLine( sr.ReadLine() );&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Echo Client with UTF8 Encoding==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  const int echoPort = 7;&lt;br /&gt;
  [STAThread]&lt;br /&gt;
  static void Main( string[] args )&lt;br /&gt;
  {&lt;br /&gt;
    Socket s = new Socket( AddressFamily.InterNetwork, &lt;br /&gt;
      SocketType.Stream, &lt;br /&gt;
      ProtocolType.Tcp );&lt;br /&gt;
    s.Connect( new IPEndPoint( IPAddress.Loopback, echoPort ) );&lt;br /&gt;
    UTF8Encoding enc = new UTF8Encoding();&lt;br /&gt;
    s.Send( enc.GetBytes( &amp;quot;test message&amp;quot; ) );&lt;br /&gt;
    Byte[] buff = new Byte[ 1024 ];&lt;br /&gt;
    s.Receive( buff );&lt;br /&gt;
    System.Console.WriteLine( enc.GetString( buff ) );&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GUI based Tcp Client==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;/*&lt;br /&gt;
Quote from &lt;br /&gt;
C# Network Programming&lt;br /&gt;
# Paperback: 656 pages&lt;br /&gt;
# Publisher: Sybex (November 26, 2002)&lt;br /&gt;
# Language: English&lt;br /&gt;
# ISBN-10: 0782141765&lt;br /&gt;
# ISBN-13: 978-0782141764&lt;br /&gt;
*/&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
public class AsyncTcpClient : Form&lt;br /&gt;
{&lt;br /&gt;
   private TextBox newText;&lt;br /&gt;
   private TextBox conStatus;&lt;br /&gt;
   private ListBox results;&lt;br /&gt;
   private Socket client;&lt;br /&gt;
   private byte[] data = new byte[1024];&lt;br /&gt;
   private int size = 1024;&lt;br /&gt;
   public AsyncTcpClient()&lt;br /&gt;
   {&lt;br /&gt;
      Text = &amp;quot;Asynchronous TCP Client&amp;quot;;&lt;br /&gt;
      Size = new Size(400, 380);&lt;br /&gt;
      &lt;br /&gt;
      Label label1 = new Label();&lt;br /&gt;
      label1.Parent = this;&lt;br /&gt;
      label1.Text = &amp;quot;Enter text string:&amp;quot;;&lt;br /&gt;
      label1.AutoSize = true;&lt;br /&gt;
      label1.Location = new Point(10, 30);&lt;br /&gt;
      newText = new TextBox();&lt;br /&gt;
      newText.Parent = this;&lt;br /&gt;
      newText.Size = new Size(200, 2 * Font.Height);&lt;br /&gt;
      newText.Location = new Point(10, 55);&lt;br /&gt;
      results = new ListBox();&lt;br /&gt;
      results.Parent = this;&lt;br /&gt;
      results.Location = new Point(10, 85);&lt;br /&gt;
      results.Size = new Size(360, 18 * Font.Height);&lt;br /&gt;
      Label label2 = new Label();&lt;br /&gt;
      label2.Parent = this;&lt;br /&gt;
      label2.Text = &amp;quot;Connection Status:&amp;quot;;&lt;br /&gt;
      label2.AutoSize = true;&lt;br /&gt;
      label2.Location = new Point(10, 330);&lt;br /&gt;
      conStatus = new TextBox();&lt;br /&gt;
      conStatus.Parent = this;&lt;br /&gt;
      conStatus.Text = &amp;quot;Disconnected&amp;quot;;&lt;br /&gt;
      conStatus.Size = new Size(200, 2 * Font.Height);&lt;br /&gt;
      conStatus.Location = new Point(110, 325);&lt;br /&gt;
      Button sendit = new Button();&lt;br /&gt;
      sendit.Parent = this;&lt;br /&gt;
      sendit.Text = &amp;quot;Send&amp;quot;;&lt;br /&gt;
      sendit.Location = new Point(220,52);&lt;br /&gt;
      sendit.Size = new Size(5 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      sendit.Click += new EventHandler(ButtonSendOnClick);&lt;br /&gt;
      Button connect = new Button();&lt;br /&gt;
      connect.Parent = this;&lt;br /&gt;
      connect.Text = &amp;quot;Connect&amp;quot;;&lt;br /&gt;
      connect.Location = new Point(295, 20);&lt;br /&gt;
      connect.Size = new Size(6 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      connect.Click += new EventHandler(ButtonConnectOnClick);&lt;br /&gt;
      Button discon = new Button();&lt;br /&gt;
      discon.Parent = this;&lt;br /&gt;
      discon.Text = &amp;quot;Disconnect&amp;quot;;&lt;br /&gt;
      discon.Location = new Point(295,52);&lt;br /&gt;
      discon.Size = new Size(6 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      discon.Click += new EventHandler(ButtonDisconOnClick);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonConnectOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      conStatus.Text = &amp;quot;Connecting...&amp;quot;;&lt;br /&gt;
      Socket newsock = new Socket(AddressFamily.InterNetwork,&lt;br /&gt;
                            SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9050);&lt;br /&gt;
      newsock.BeginConnect(iep, new AsyncCallback(Connected), newsock);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonSendOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      byte[] message = Encoding.ASCII.GetBytes(newText.Text);&lt;br /&gt;
      newText.Clear();&lt;br /&gt;
      client.BeginSend(message, 0, message.Length, SocketFlags.None, new AsyncCallback(SendData), client);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonDisconOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      client.Close();&lt;br /&gt;
      conStatus.Text = &amp;quot;Disconnected&amp;quot;;&lt;br /&gt;
   }&lt;br /&gt;
   void Connected(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      client = (Socket)iar.AsyncState;&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         client.EndConnect(iar);&lt;br /&gt;
         conStatus.Text = &amp;quot;Connected to: &amp;quot; + client.RemoteEndPoint.ToString();&lt;br /&gt;
         client.BeginReceive(data, 0, size, SocketFlags.None,&lt;br /&gt;
                       new AsyncCallback(ReceiveData), client);&lt;br /&gt;
      } catch (SocketException)&lt;br /&gt;
      {&lt;br /&gt;
         conStatus.Text = &amp;quot;Error connecting&amp;quot;;&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   void ReceiveData(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket remote = (Socket)iar.AsyncState;&lt;br /&gt;
      int recv = remote.EndReceive(iar);&lt;br /&gt;
      string stringData = Encoding.ASCII.GetString(data, 0, recv);&lt;br /&gt;
      results.Items.Add(stringData);&lt;br /&gt;
   }&lt;br /&gt;
   void SendData(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket remote = (Socket)iar.AsyncState;&lt;br /&gt;
      int sent = remote.EndSend(iar);&lt;br /&gt;
      remote.BeginReceive(data, 0, size, SocketFlags.None,new AsyncCallback(ReceiveData), remote);&lt;br /&gt;
   }&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Application.Run(new AsyncTcpClient());&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Send data using Socket==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress host = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
      IPEndPoint hostep = new IPEndPoint(host, 8000);&lt;br /&gt;
      Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         sock.Connect(hostep);&lt;br /&gt;
      } catch (SocketException e) {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Problem connecting to host&amp;quot;);&lt;br /&gt;
         Console.WriteLine(e.ToString());&lt;br /&gt;
         sock.Close();&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         sock.Send(Encoding.ASCII.GetBytes(&amp;quot;testing&amp;quot;));&lt;br /&gt;
      } catch (SocketException e) {&lt;br /&gt;
          Console.WriteLine(&amp;quot;Problem sending data&amp;quot;);&lt;br /&gt;
          Console.WriteLine( e.ToString());&lt;br /&gt;
          sock.Close();&lt;br /&gt;
          return;&lt;br /&gt;
      }&lt;br /&gt;
      sock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Simple Tcp Client: receive data from server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9999);&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         server.Connect(ip);&lt;br /&gt;
      } catch (SocketException e){&lt;br /&gt;
         Console.WriteLine(&amp;quot;Unable to connect to server.&amp;quot;);&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      int receivedDataLength = server.Receive(data);&lt;br /&gt;
      string stringData = Encoding.ASCII.GetString(data, 0, receivedDataLength);&lt;br /&gt;
      Console.WriteLine(stringData);&lt;br /&gt;
      server.Shutdown(SocketShutdown.Both);&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Simple Tcp Client: send data to the server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9999);&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         server.Connect(ip);&lt;br /&gt;
      } catch (SocketException e){&lt;br /&gt;
         Console.WriteLine(&amp;quot;Unable to connect to server.&amp;quot;);&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
      Console.WriteLine(&amp;quot;Type &amp;quot;exit&amp;quot; to exit.&amp;quot;);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         string input = Console.ReadLine();&lt;br /&gt;
         if (input == &amp;quot;exit&amp;quot;)&lt;br /&gt;
            break;&lt;br /&gt;
         server.Send(Encoding.ASCII.GetBytes(input));&lt;br /&gt;
         byte[] data = new byte[1024];&lt;br /&gt;
         int receivedDataLength = server.Receive(data);&lt;br /&gt;
         string stringData = Encoding.ASCII.GetString(data, 0, receivedDataLength);&lt;br /&gt;
         Console.WriteLine(stringData);&lt;br /&gt;
      }&lt;br /&gt;
      server.Shutdown(SocketShutdown.Both);&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Simple Tcp server: send data to the client==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Any,9999);&lt;br /&gt;
      Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      socket.Bind(ip);&lt;br /&gt;
      socket.Listen(10);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Waiting for a client...&amp;quot;);&lt;br /&gt;
      Socket client = socket.Accept();&lt;br /&gt;
      IPEndPoint clientep =(IPEndPoint)client.RemoteEndPoint;&lt;br /&gt;
      Console.WriteLine(&amp;quot;Connected with {0} at port {1}&amp;quot;,clientep.Address, clientep.Port);&lt;br /&gt;
      &lt;br /&gt;
      string welcome = &amp;quot;Welcome&amp;quot;;&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      client.Send(data, data.Length,SocketFlags.None);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Disconnected from {0}&amp;quot;,clientep.Address);&lt;br /&gt;
      client.Close();&lt;br /&gt;
      socket.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Socket connection==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress host = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
      IPEndPoint hostep = new IPEndPoint(host, 8000);&lt;br /&gt;
      Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      try&lt;br /&gt;
      {&lt;br /&gt;
         sock.Connect(hostep);&lt;br /&gt;
      } catch (SocketException e) {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Problem connecting to host&amp;quot;);&lt;br /&gt;
         Console.WriteLine(e.ToString());&lt;br /&gt;
         sock.Close();&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
      sock.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/TcpClient&amp;diff=6875</id>
		<title>Csharp/CSharp Tutorial/Network/TcpClient</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/TcpClient&amp;diff=6875"/>
				<updated>2010-05-26T12:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Create BinaryWriter and BinaryReader from TcpClient==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main() &lt;br /&gt;
    {&lt;br /&gt;
        TcpClient client = new TcpClient();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Attempting to connect to the server &amp;quot;,&amp;quot;on port 8000.&amp;quot;);&lt;br /&gt;
            client.Connect(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 8000);&lt;br /&gt;
            Console.WriteLine(&amp;quot;Connection established.&amp;quot;);&lt;br /&gt;
            NetworkStream stream = client.GetStream();&lt;br /&gt;
            using (BinaryWriter w = new BinaryWriter(stream))&lt;br /&gt;
            {&lt;br /&gt;
            }&lt;br /&gt;
            using (BinaryReader r = new BinaryReader(stream))&lt;br /&gt;
            {&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception err)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(err.ToString());&lt;br /&gt;
        }&lt;br /&gt;
        finally&lt;br /&gt;
        {&lt;br /&gt;
            client.Close();&lt;br /&gt;
            Console.WriteLine(&amp;quot;Port closed.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Create NetworkStream from TcpClient==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net.Sockets ;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    TcpClient newSocket = new TcpClient(&amp;quot;localhost&amp;quot;, 50001);&lt;br /&gt;
    NetworkStream ns = newSocket.GetStream();&lt;br /&gt;
    byte[] buf = new byte[100];&lt;br /&gt;
    ns.Read(buf, 0, 100);&lt;br /&gt;
    char[] buf2 = new char[100];&lt;br /&gt;
    for(int i=0;i&amp;lt;100;i++)&lt;br /&gt;
      buf2[i]=(char)buf[i];&lt;br /&gt;
    Console.WriteLine(buf2);&lt;br /&gt;
    ns.Close();&lt;br /&gt;
    newSocket.Close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Creating Socket Connections==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass &lt;br /&gt;
{&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        TcpClient MyClient = new TcpClient();&lt;br /&gt;
        MyClient.Connect(&amp;quot;localhost&amp;quot;, 10000);&lt;br /&gt;
        NetworkStream MyNetStream = MyClient.GetStream();&lt;br /&gt;
            &lt;br /&gt;
        if(MyNetStream.CanWrite &amp;amp;&amp;amp; MyNetStream.CanRead)&lt;br /&gt;
        {&lt;br /&gt;
            Byte[] sendBytes = Encoding.ASCII.GetBytes(&amp;quot;Is anybody there&amp;quot;);&lt;br /&gt;
            MyNetStream.Write(sendBytes, 0, sendBytes.Length);&lt;br /&gt;
      &lt;br /&gt;
            byte[] bytes = new byte[MyClient.ReceiveBufferSize];&lt;br /&gt;
            MyNetStream.Read(bytes, 0, (int) MyClient.ReceiveBufferSize);&lt;br /&gt;
    &lt;br /&gt;
            string returndata = Encoding.ASCII.GetString(bytes);&lt;br /&gt;
            Console.WriteLine(&amp;quot;This is what the host returned to you: &amp;quot; + returndata);&lt;br /&gt;
        }else if (!MyNetStream.CanRead) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;You can not write data to this stream&amp;quot;);&lt;br /&gt;
            MyClient.Close();&lt;br /&gt;
        }else if (!MyNetStream.CanWrite)&lt;br /&gt;
        {             &lt;br /&gt;
            Console.WriteLine(&amp;quot;You can not read data from this stream&amp;quot;);&lt;br /&gt;
            MyClient.Close();&lt;br /&gt;
        }   &lt;br /&gt;
    }   &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Client and StreamReader==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        int BufferSize = 256;&lt;br /&gt;
        TcpClient tcpSocket = new TcpClient(&amp;quot;127.0.0.1&amp;quot;, 65000);&lt;br /&gt;
        NetworkStream  streamToServer = tcpSocket.GetStream();&lt;br /&gt;
        System.IO.StreamWriter writer = new System.IO.StreamWriter(streamToServer);&lt;br /&gt;
        writer.Write(&amp;quot;message&amp;quot;);&lt;br /&gt;
        writer.Flush();&lt;br /&gt;
        bool fQuit = false;&lt;br /&gt;
        while (!fQuit)&lt;br /&gt;
        {&lt;br /&gt;
            char[] buffer = new char[BufferSize];&lt;br /&gt;
            System.IO.StreamReader reader = new System.IO.StreamReader(streamToServer);&lt;br /&gt;
            int bytesRead = reader.Read(buffer, 0, BufferSize);&lt;br /&gt;
            if (bytesRead == 0)&lt;br /&gt;
                fQuit = true;&lt;br /&gt;
            else {&lt;br /&gt;
                string theString = new String(buffer);&lt;br /&gt;
                Console.WriteLine(theString);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        streamToServer.Close();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Network Client with TcpClient and NetworkStream==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
&lt;br /&gt;
    public class AsynchNetworkClient&lt;br /&gt;
    {&lt;br /&gt;
        public static Main()&lt;br /&gt;
        {&lt;br /&gt;
            &lt;br /&gt;
            TcpClient tcpSocket = new TcpClient(&amp;quot;127.0.0.1&amp;quot;, 65000);&lt;br /&gt;
            NetworkStream streamToServer = tcpSocket.GetStream();&lt;br /&gt;
            &lt;br /&gt;
            System.IO.StreamWriter writer =new System.IO.StreamWriter(streamToServer);&lt;br /&gt;
            writer.WriteLine(&amp;quot;Hello Programming C#&amp;quot;);&lt;br /&gt;
            writer.Flush();&lt;br /&gt;
            System.IO.StreamReader reader =new System.IO.StreamReader(streamToServer);&lt;br /&gt;
            string strResponse = reader.ReadLine();&lt;br /&gt;
            Console.WriteLine(&amp;quot;Received: {0}&amp;quot;, strResponse);&lt;br /&gt;
            streamToServer.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use a NetworkStream to read from a server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net.Sockets ;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    TcpClient newSocket = new TcpClient(&amp;quot;localhost&amp;quot;, 50001);&lt;br /&gt;
    NetworkStream ns = newSocket.GetStream();&lt;br /&gt;
    byte[] buf = new byte[100];&lt;br /&gt;
    ns.Read(buf, 0, 100);&lt;br /&gt;
    char[] buf2 = new char[100];&lt;br /&gt;
    for(int i=0;i&amp;lt;100;i++)&lt;br /&gt;
      buf2[i]=(char)buf[i];&lt;br /&gt;
    Console.WriteLine(buf2);&lt;br /&gt;
    ns.Close();&lt;br /&gt;
    newSocket.Close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==use TcpClient to connect to a server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main() &lt;br /&gt;
    {&lt;br /&gt;
        TcpClient client = new TcpClient();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Attempting to connect to the server &amp;quot;,&amp;quot;on port 8000.&amp;quot;);&lt;br /&gt;
            client.Connect(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 8000);&lt;br /&gt;
            Console.WriteLine(&amp;quot;Connection established.&amp;quot;);&lt;br /&gt;
            NetworkStream stream = client.GetStream();&lt;br /&gt;
            using (BinaryWriter w = new BinaryWriter(stream))&lt;br /&gt;
            {&lt;br /&gt;
            }&lt;br /&gt;
            using (BinaryReader r = new BinaryReader(stream))&lt;br /&gt;
            {&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception err)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(err.ToString());&lt;br /&gt;
        }&lt;br /&gt;
        finally&lt;br /&gt;
        {&lt;br /&gt;
            client.Close();&lt;br /&gt;
            Console.WriteLine(&amp;quot;Port closed.&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use TcpClient to write to/read from a server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.IO;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    private static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        using (TcpClient client = new TcpClient())&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Attempting to connect to the server &amp;quot;,&amp;quot;on port 8000.&amp;quot;);&lt;br /&gt;
            client.Connect(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 8000);&lt;br /&gt;
            using (NetworkStream networkStream = client.GetStream())&lt;br /&gt;
            {&lt;br /&gt;
                using (BinaryWriter writer = new BinaryWriter(networkStream))&lt;br /&gt;
                {&lt;br /&gt;
                    writer.Write(&amp;quot;info&amp;quot;);&lt;br /&gt;
                    using (BinaryReader reader = new BinaryReader(networkStream))&lt;br /&gt;
                    {&lt;br /&gt;
                        Console.WriteLine(reader.ReadString());&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Write string to server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
&lt;br /&gt;
   public class MainClass&lt;br /&gt;
   {&lt;br /&gt;
      public static int Main()&lt;br /&gt;
      {&lt;br /&gt;
         &lt;br /&gt;
         string serverName = &amp;quot;localhost&amp;quot;;&lt;br /&gt;
         Console.WriteLine( &amp;quot;Connecting to {0}&amp;quot;, serverName );&lt;br /&gt;
         TcpClient tcpSocket = new TcpClient( serverName, 65000 );&lt;br /&gt;
         NetworkStream streamToServer = tcpSocket.GetStream();&lt;br /&gt;
         string message = &amp;quot;Hello&amp;quot;;&lt;br /&gt;
         Console.WriteLine(&amp;quot;Sending {0} to server.&amp;quot;, message );&lt;br /&gt;
         System.IO.StreamWriter writer = new System.IO.StreamWriter( streamToServer );&lt;br /&gt;
         writer.WriteLine( message );&lt;br /&gt;
         writer.Flush();&lt;br /&gt;
         System.IO.StreamReader reader = new System.IO.StreamReader( streamToServer );&lt;br /&gt;
         string strResponse = reader.ReadLine();&lt;br /&gt;
         Console.WriteLine( &amp;quot;Received: {0}&amp;quot;, strResponse );&lt;br /&gt;
         streamToServer.Close();&lt;br /&gt;
         return 0;&lt;br /&gt;
      }&lt;br /&gt;
   }&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/DNS&amp;diff=6873</id>
		<title>Csharp/CSharp Tutorial/Network/DNS</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/DNS&amp;diff=6873"/>
				<updated>2010-05-26T12:20:39Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Dns Lookup==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Net;&lt;br /&gt;
   class Program&lt;br /&gt;
   {&lt;br /&gt;
      static void Main(string[] args)&lt;br /&gt;
      {&lt;br /&gt;
         if (args.Length != 1)&lt;br /&gt;
         {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Usage: DnsLookup hostname/IP Adddress&amp;quot;);&lt;br /&gt;
            return;&lt;br /&gt;
         }&lt;br /&gt;
         IPHostEntry ipHostEntry = Dns.GetHostEntry(args[0]);&lt;br /&gt;
         Console.WriteLine(&amp;quot;Host: {0}&amp;quot;, ipHostEntry.HostName);&lt;br /&gt;
         if (ipHostEntry.Aliases.Length &amp;gt; 0)&lt;br /&gt;
         {&lt;br /&gt;
            Console.WriteLine(&amp;quot;\nAliases:&amp;quot;);&lt;br /&gt;
            foreach (string alias in ipHostEntry.Aliases)&lt;br /&gt;
            {&lt;br /&gt;
               Console.WriteLine(alias);&lt;br /&gt;
            }&lt;br /&gt;
         }&lt;br /&gt;
         Console.WriteLine(&amp;quot;\nAddress(es):&amp;quot;);&lt;br /&gt;
         foreach (IPAddress address in ipHostEntry.AddressList)&lt;br /&gt;
         {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Address: {0}&amp;quot;, address.ToString());&lt;br /&gt;
         }&lt;br /&gt;
      }&lt;br /&gt;
   }&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DNS Name and Its IPHostEntry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string hostName = Dns.GetHostName();&lt;br /&gt;
      Console.WriteLine(&amp;quot;Local hostname: {0}&amp;quot;, hostName);&lt;br /&gt;
      IPHostEntry myself = Dns.GetHostByName(hostName);&lt;br /&gt;
      foreach (IPAddress address in myself.AddressList)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;IP Address: {0}&amp;quot;, address.ToString());&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Local hostname: nfex&lt;br /&gt;
IP Address: 192.168.1.101&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Address List from HostEntry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main(string[] args) &lt;br /&gt;
    {&lt;br /&gt;
        foreach (string comp in args) &lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                IPAddress[] addresses = Dns.GetHostEntry(comp).AddressList;&lt;br /&gt;
                foreach (IPAddress address in addresses)&lt;br /&gt;
                {&lt;br /&gt;
                    Console.WriteLine(&amp;quot;{0} = {1} ({2})&amp;quot;, &lt;br /&gt;
                        comp, address, address.AddressFamily);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                Console.WriteLine(&amp;quot;{0} = Error ({1})&amp;quot;, comp, ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get DNS host name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        Console.WriteLine(Dns.GetHostName());&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;nfex&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Host by IP address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main(string[] argv)&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress test = IPAddress.Parse(&amp;quot;64.200.123.1&amp;quot;);&lt;br /&gt;
      IPHostEntry iphe = Dns.GetHostByAddress(test);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Information for {0}&amp;quot;, test.ToString());&lt;br /&gt;
      Console.WriteLine(&amp;quot;Host name: {0}&amp;quot;, iphe.HostName);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Information for 64.200.123.1&lt;br /&gt;
Host name: drvlga1wct1-atm1-0-0-12.wcg.net&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get IP address from host name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPHostEntry ihe = Dns.GetHostByName(Dns.GetHostName());&lt;br /&gt;
      IPAddress myself = ihe.AddressList[0];&lt;br /&gt;
        Console.WriteLine(myself);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;192.168.1.101&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get IPAddress from IPHostEntry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main(string[] argv)&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress test = IPAddress.Parse(&amp;quot;64.200.123.1&amp;quot;);&lt;br /&gt;
      IPHostEntry iphe = Dns.GetHostByAddress(test);&lt;br /&gt;
      foreach(IPAddress address in iphe.AddressList)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Address: {0}&amp;quot;, address.ToString());&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Address: 64.200.123.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get IPHostEntry by host name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main(string[] argv)&lt;br /&gt;
   {&lt;br /&gt;
      IPHostEntry results = Dns.GetHostByName(&amp;quot;www.nfex.ru&amp;quot;);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Host name: {0}&amp;quot;,results.HostName);&lt;br /&gt;
      foreach(string alias in results.Aliases)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Alias: {0}&amp;quot;, alias);&lt;br /&gt;
      }&lt;br /&gt;
      foreach(IPAddress address in results.AddressList)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Address: {0}&amp;quot;,&lt;br /&gt;
                     address.ToString());&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Host name: nfex.ru&lt;br /&gt;
Alias: www.nfex.ru&lt;br /&gt;
Address: 68.178.206.138&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Resolve a Host name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main(string[] argv)&lt;br /&gt;
   {&lt;br /&gt;
      IPHostEntry iphe = Dns.Resolve(&amp;quot;62.208.12.1&amp;quot;);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Host name: {0}&amp;quot;, iphe.HostName);&lt;br /&gt;
      foreach(string alias in iphe.Aliases)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Alias: {0}&amp;quot;, alias);&lt;br /&gt;
      }&lt;br /&gt;
      foreach(IPAddress address in iphe.AddressList)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Address: {0}&amp;quot;,&lt;br /&gt;
                     address.ToString());&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Host name: 62.208.12.1&lt;br /&gt;
Address: 62.208.12.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use AsyncCallback event to resolve a host name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   private static void Resolved(IAsyncResult ar)&lt;br /&gt;
   {&lt;br /&gt;
      string buffer;&lt;br /&gt;
      IPHostEntry iphe = Dns.EndResolve(ar);&lt;br /&gt;
      buffer = &amp;quot;Host name: &amp;quot; + iphe.HostName;&lt;br /&gt;
      Console.WriteLine(buffer);&lt;br /&gt;
      foreach(string alias in iphe.Aliases)&lt;br /&gt;
      {&lt;br /&gt;
         buffer = &amp;quot;Alias: &amp;quot; + alias;&lt;br /&gt;
         Console.WriteLine(buffer);&lt;br /&gt;
      }&lt;br /&gt;
      foreach(IPAddress addrs in iphe.AddressList)&lt;br /&gt;
      {&lt;br /&gt;
         buffer = &amp;quot;Address: &amp;quot; + addrs.ToString();&lt;br /&gt;
         Console.WriteLine(buffer);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      AsyncCallback OnResolved;&lt;br /&gt;
      OnResolved = new AsyncCallback(Resolved);&lt;br /&gt;
      string addr = &amp;quot;www.nfex.ru&amp;quot;;&lt;br /&gt;
      Object state = new Object();&lt;br /&gt;
      Dns.BeginResolve(addr, OnResolved, state);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Udp&amp;diff=6869</id>
		<title>Csharp/CSharp Tutorial/Network/Udp</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Udp&amp;diff=6869"/>
				<updated>2010-05-26T12:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==new UdpClient(eceive==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    private static void Main() {&lt;br /&gt;
        IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 8888);&lt;br /&gt;
        Thread receiveThread = new Thread(ReceiveData);&lt;br /&gt;
        receiveThread.IsBackground = true;&lt;br /&gt;
        receiveThread.Start();&lt;br /&gt;
        UdpClient client = new UdpClient();&lt;br /&gt;
        try {&lt;br /&gt;
            string text = &amp;quot;message&amp;quot;;&lt;br /&gt;
            byte[] data = Encoding.UTF8.GetBytes(text);&lt;br /&gt;
            client.Send(data, data.Length, remoteEndPoint);&lt;br /&gt;
        } catch (Exception err) {&lt;br /&gt;
            Console.WriteLine(err.ToString());&lt;br /&gt;
        } finally {&lt;br /&gt;
            client.Close();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    private static void ReceiveData() {&lt;br /&gt;
        UdpClient client = new UdpClient(5555);&lt;br /&gt;
        while (true) {&lt;br /&gt;
            try {&lt;br /&gt;
                IPEndPoint anyIP = new IPEndPoint(IPAddress.Any, 0);&lt;br /&gt;
                byte[] data = client.Receive(ref anyIP);&lt;br /&gt;
                string text = Encoding.UTF8.GetString(data);&lt;br /&gt;
                Console.WriteLine(&amp;quot;&amp;gt;&amp;gt; &amp;quot; + text);&lt;br /&gt;
            } catch (Exception err) {&lt;br /&gt;
                Console.WriteLine(err.ToString());&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==UDP multi-cast==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Collections.Specialized;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.IO.rupression;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Mail;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        using (UdpClient udp = new UdpClient(1024))&lt;br /&gt;
        {&lt;br /&gt;
            IPAddress groupAddress = IPAddress.Parse(&amp;quot;0.0.0.0&amp;quot;);&lt;br /&gt;
            udp.JoinMulticastGroup(groupAddress, 32);&lt;br /&gt;
            udp.EnableBroadcast = true;&lt;br /&gt;
            IPEndPoint sentBy = null;&lt;br /&gt;
            byte[] data = udp.Receive(ref sentBy);&lt;br /&gt;
            udp.DropMulticastGroup(groupAddress);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Udp time out option==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      string input, stringData;&lt;br /&gt;
      int receivedDataLength;&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Parse(&amp;quot;127.0.0.1&amp;quot;), 9999);&lt;br /&gt;
      Socket server = new Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);&lt;br /&gt;
      int sockopt = (int)server.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Default timeout: {0}&amp;quot;, sockopt);&lt;br /&gt;
      server.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 3000);&lt;br /&gt;
      sockopt = (int)server.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout);&lt;br /&gt;
      Console.WriteLine(&amp;quot;New timeout: {0}&amp;quot;, sockopt);&lt;br /&gt;
      server.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/IP_Address&amp;diff=6871</id>
		<title>Csharp/CSharp Tutorial/Network/IP Address</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/IP_Address&amp;diff=6871"/>
				<updated>2010-05-26T12:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Create IPEndPoint from IPAddress==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test1 = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
      IPEndPoint ie = new IPEndPoint(test1, 8000);&lt;br /&gt;
    &lt;br /&gt;
      Console.WriteLine(&amp;quot;The IPEndPoint is: {0}&amp;quot;, ie.ToString());&lt;br /&gt;
      Console.WriteLine(&amp;quot;The AddressFamily is: {0}&amp;quot;, ie.AddressFamily);&lt;br /&gt;
      Console.WriteLine(&amp;quot;The address is: {0}, and the port is: {1}&amp;quot;, ie.Address, ie.Port);&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The IPEndPoint is: 192.168.1.1:8000&lt;br /&gt;
The AddressFamily is: InterNetwork&lt;br /&gt;
The address is: 192.168.1.1, and the port is: 8000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Create(parse) IP address from string==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test1 = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
        Console.WriteLine(test1);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;192.168.1.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Address Family, address and port from an IPEndPoint==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test1 = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
      IPEndPoint ie = new IPEndPoint(test1, 8000);&lt;br /&gt;
    &lt;br /&gt;
      Console.WriteLine(&amp;quot;The IPEndPoint is: {0}&amp;quot;, ie.ToString());&lt;br /&gt;
      Console.WriteLine(&amp;quot;The AddressFamily is: {0}&amp;quot;, ie.AddressFamily);&lt;br /&gt;
      Console.WriteLine(&amp;quot;The address is: {0}, and the port is: {1}&amp;quot;, ie.Address, ie.Port);&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The IPEndPoint is: 192.168.1.1:8000&lt;br /&gt;
The AddressFamily is: InterNetwork&lt;br /&gt;
The address is: 192.168.1.1, and the port is: 8000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Alias from IPHostEntry==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main(string[] argv)&lt;br /&gt;
   {&lt;br /&gt;
      IPAddress test = IPAddress.Parse(&amp;quot;64.200.123.1&amp;quot;);&lt;br /&gt;
      IPHostEntry iphe = Dns.GetHostByAddress(test);&lt;br /&gt;
      foreach(string alias in iphe.Aliases)&lt;br /&gt;
      {&lt;br /&gt;
         Console.WriteLine(&amp;quot;Alias: {0}&amp;quot;, alias);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPAddress.Any==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test = IPAddress.Any;&lt;br /&gt;
        Console.WriteLine(test);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;0.0.0.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPAddress.Broadcast==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test = IPAddress.Broadcast;&lt;br /&gt;
        Console.WriteLine(test);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;255.255.255.255&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPAddress.HostToNetworkOrder==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      short test1 = 45;&lt;br /&gt;
      int test2 = 314159;&lt;br /&gt;
      long test3 = -123456789033452;&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      string output;&lt;br /&gt;
      short test1b = IPAddress.HostToNetworkOrder(test1);&lt;br /&gt;
      data = BitConverter.GetBytes(test1b);&lt;br /&gt;
      output = BitConverter.ToString(data);&lt;br /&gt;
      Console.WriteLine(&amp;quot;test1 = {0}, nbo = {1}&amp;quot;, test1b, output);&lt;br /&gt;
      int test2b = IPAddress.HostToNetworkOrder(test2);&lt;br /&gt;
      data = BitConverter.GetBytes(test2b);&lt;br /&gt;
      output = BitConverter.ToString(data);&lt;br /&gt;
      Console.WriteLine(&amp;quot;test2 = {0}, nbo = {1}&amp;quot;, test2b, output);&lt;br /&gt;
      long test3b = IPAddress.HostToNetworkOrder(test3);&lt;br /&gt;
      data = BitConverter.GetBytes(test3b);&lt;br /&gt;
      output = BitConverter.ToString(data);&lt;br /&gt;
      Console.WriteLine(&amp;quot;test3 = {0}, nbo = {1}&amp;quot;, test3b, output);&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPAddress.Loopback==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test = IPAddress.Loopback;&lt;br /&gt;
        Console.WriteLine(test);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;127.0.0.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPAddress.None==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test = IPAddress.None;&lt;br /&gt;
        Console.WriteLine(test);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;255.255.255.255&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IPEndPoint: MinPort and MaxPort==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
      Console.WriteLine(&amp;quot;The min port number is: {0}&amp;quot;, IPEndPoint.MinPort);&lt;br /&gt;
      Console.WriteLine(&amp;quot;The max port number is: {0}\n&amp;quot;, IPEndPoint.MaxPort);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The min port number is: 0&lt;br /&gt;
The max port number is: 65535&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Is Loopback IP address==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
      IPAddress test2 = IPAddress.Loopback;&lt;br /&gt;
      if (IPAddress.IsLoopback(test2))&lt;br /&gt;
          Console.WriteLine(&amp;quot;The Loopback address is: {0}&amp;quot;, test2.ToString());&lt;br /&gt;
      else&lt;br /&gt;
          Console.WriteLine(&amp;quot;Error obtaining the loopback address&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The Loopback address is: 127.0.0.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Serialize a SocketAddress from a IPEndPoint==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test1 = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
      IPEndPoint ie = new IPEndPoint(test1, 8000);&lt;br /&gt;
    &lt;br /&gt;
      SocketAddress sa = ie.Serialize();&lt;br /&gt;
      Console.WriteLine(&amp;quot;The SocketAddress is: {0}&amp;quot;, sa.ToString());&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The SocketAddress is: InterNetwork:16:{31,64,192,168,1,1,0,0,0,0,0,0,0,0}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set Port for an IPEndPoint==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        IPAddress test1 = IPAddress.Parse(&amp;quot;192.168.1.1&amp;quot;);&lt;br /&gt;
      IPEndPoint ie = new IPEndPoint(test1, 8000);&lt;br /&gt;
    &lt;br /&gt;
      ie.Port = 80;&lt;br /&gt;
      Console.WriteLine(&amp;quot;The changed IPEndPoint value is: {0}&amp;quot;, ie.ToString());&lt;br /&gt;
    &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The changed IPEndPoint value is: 192.168.1.1:80&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Server&amp;diff=6863</id>
		<title>Csharp/CSharp Tutorial/Network/Socket Server</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Socket_Server&amp;diff=6863"/>
				<updated>2010-05-26T12:20:37Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Accepting a socket connection (simple file-server)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Collections.Specialized;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.IO.rupression;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Mail;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    private static void HandleRequest(object state)&lt;br /&gt;
    {&lt;br /&gt;
        using (Socket client = (Socket)state)&lt;br /&gt;
        using (NetworkStream stream = new NetworkStream(client))&lt;br /&gt;
        using (StreamReader reader = new StreamReader(stream))&lt;br /&gt;
        using (StreamWriter writer = new StreamWriter(stream))&lt;br /&gt;
        {&lt;br /&gt;
            string fileName = reader.ReadLine();&lt;br /&gt;
            writer.Write(File.ReadAllText(fileName));&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        using (Socket s = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp))&lt;br /&gt;
        {&lt;br /&gt;
            s.Bind(new IPEndPoint(IPAddress.Loopback, 9999));&lt;br /&gt;
            s.Listen(3);&lt;br /&gt;
            Socket client = s.Accept();&lt;br /&gt;
            ThreadPool.QueueUserWorkItem(HandleRequest, client);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==GUI based Tcp Server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;/*&lt;br /&gt;
Quote from &lt;br /&gt;
C# Network Programming&lt;br /&gt;
# Paperback: 656 pages&lt;br /&gt;
# Publisher: Sybex (November 26, 2002)&lt;br /&gt;
# Language: English&lt;br /&gt;
# ISBN-10: 0782141765&lt;br /&gt;
# ISBN-13: 978-0782141764&lt;br /&gt;
*/&lt;br /&gt;
using System;&lt;br /&gt;
using System.Drawing;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
&lt;br /&gt;
public class AsyncTcpSrvr : Form&lt;br /&gt;
{&lt;br /&gt;
   private TextBox conStatus;&lt;br /&gt;
   private ListBox results;&lt;br /&gt;
   private byte[] data = new byte[1024];&lt;br /&gt;
   private int size = 1024;&lt;br /&gt;
   private Socket server;&lt;br /&gt;
&lt;br /&gt;
   public AsyncTcpSrvr()&lt;br /&gt;
   {&lt;br /&gt;
      Text = &amp;quot;Asynchronous TCP Server&amp;quot;;&lt;br /&gt;
      Size = new Size(400, 380);&lt;br /&gt;
      results = new ListBox();&lt;br /&gt;
      results.Parent = this;&lt;br /&gt;
      results.Location = new Point(10, 65);&lt;br /&gt;
      results.Size = new Size(350, 20 * Font.Height);&lt;br /&gt;
      Label label1 = new Label();&lt;br /&gt;
      label1.Parent = this;&lt;br /&gt;
      label1.Text = &amp;quot;Text received from client:&amp;quot;;&lt;br /&gt;
      label1.AutoSize = true;&lt;br /&gt;
      label1.Location = new Point(10, 45);&lt;br /&gt;
      Label label2 = new Label();&lt;br /&gt;
      label2.Parent = this;&lt;br /&gt;
      label2.Text = &amp;quot;Connection Status:&amp;quot;;&lt;br /&gt;
      label2.AutoSize = true;&lt;br /&gt;
      label2.Location = new Point(10, 330);&lt;br /&gt;
      conStatus = new TextBox();&lt;br /&gt;
      conStatus.Parent = this;&lt;br /&gt;
      conStatus.Text = &amp;quot;Waiting for client...&amp;quot;;&lt;br /&gt;
      conStatus.Size = new Size(200, 2 * Font.Height);&lt;br /&gt;
      conStatus.Location = new Point(110, 325);&lt;br /&gt;
      Button stopServer = new Button();&lt;br /&gt;
      stopServer.Parent = this;&lt;br /&gt;
      stopServer.Text = &amp;quot;Stop Server&amp;quot;;&lt;br /&gt;
      stopServer.Location = new Point(260,32);&lt;br /&gt;
      stopServer.Size = new Size(7 * Font.Height, 2 * Font.Height);&lt;br /&gt;
      stopServer.Click += new EventHandler(ButtonStopOnClick);&lt;br /&gt;
      server = new Socket(AddressFamily.InterNetwork,&lt;br /&gt;
                    SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      IPEndPoint iep = new IPEndPoint(IPAddress.Any, 9050);&lt;br /&gt;
      server.Bind(iep);&lt;br /&gt;
      server.Listen(5);&lt;br /&gt;
      server.BeginAccept(new AsyncCallback(AcceptConn), server);&lt;br /&gt;
   }&lt;br /&gt;
   void ButtonStopOnClick(object obj, EventArgs ea)&lt;br /&gt;
   {&lt;br /&gt;
      Close();&lt;br /&gt;
   }&lt;br /&gt;
   void AcceptConn(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket oldserver = (Socket)iar.AsyncState;&lt;br /&gt;
      Socket client = oldserver.EndAccept(iar);&lt;br /&gt;
      conStatus.Text = &amp;quot;Connected to: &amp;quot; + client.RemoteEndPoint.ToString();&lt;br /&gt;
      string stringData = &amp;quot;Welcome to my server&amp;quot;;&lt;br /&gt;
      byte[] message1 = Encoding.ASCII.GetBytes(stringData);&lt;br /&gt;
      client.BeginSend(message1, 0, message1.Length, SocketFlags.None,&lt;br /&gt;
                  new AsyncCallback(SendData), client);&lt;br /&gt;
   }&lt;br /&gt;
   void SendData(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket client = (Socket)iar.AsyncState;&lt;br /&gt;
      int sent = client.EndSend(iar);&lt;br /&gt;
      client.BeginReceive(data, 0, size, SocketFlags.None,&lt;br /&gt;
                  new AsyncCallback(ReceiveData), client);&lt;br /&gt;
   }&lt;br /&gt;
   void ReceiveData(IAsyncResult iar)&lt;br /&gt;
   {&lt;br /&gt;
      Socket client = (Socket)iar.AsyncState;&lt;br /&gt;
      int recv = client.EndReceive(iar);&lt;br /&gt;
      if (recv == 0)&lt;br /&gt;
      {&lt;br /&gt;
         client.Close();&lt;br /&gt;
         conStatus.Text = &amp;quot;Waiting for client...&amp;quot;;&lt;br /&gt;
         server.BeginAccept(new AsyncCallback(AcceptConn), server);&lt;br /&gt;
         return;&lt;br /&gt;
      }&lt;br /&gt;
      string receivedData = Encoding.ASCII.GetString(data, 0, recv);&lt;br /&gt;
      results.Items.Add(receivedData);&lt;br /&gt;
      byte[] message2 = Encoding.ASCII.GetBytes(receivedData);&lt;br /&gt;
      client.BeginSend(message2, 0, message2.Length, SocketFlags.None,&lt;br /&gt;
                   new AsyncCallback(SendData), client);&lt;br /&gt;
   }&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      Application.Run(new AsyncTcpSrvr());&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Listen for Socket Request in Thread==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    static void ListenForRequests() {&lt;br /&gt;
        int CONNECT_QUEUE_LENGTH = 4;&lt;br /&gt;
        &lt;br /&gt;
        Socket listenSock = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );&lt;br /&gt;
        listenSock.Bind( new IPEndPoint(IPAddress.Any,9999) );&lt;br /&gt;
        listenSock.Listen( CONNECT_QUEUE_LENGTH );&lt;br /&gt;
        while( true ) {&lt;br /&gt;
            using( Socket newConnection = listenSock.Accept() ) {&lt;br /&gt;
                // Send the data.&lt;br /&gt;
                byte[] msg = Encoding.UTF8.GetBytes( &amp;quot;Hello World!&amp;quot; );&lt;br /&gt;
                newConnection.Send( msg, SocketFlags.None );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    static void Main() {&lt;br /&gt;
        // Start the listening thread.&lt;br /&gt;
        Thread listener = new Thread(new ThreadStart(ListenForRequests) );&lt;br /&gt;
        listener.IsBackground = true;&lt;br /&gt;
        listener.Start();&lt;br /&gt;
        Console.WriteLine( &amp;quot;Press &amp;lt;enter&amp;gt; to quit&amp;quot; );&lt;br /&gt;
        Console.ReadLine();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Simple Tcp server: receive data from a client==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Any,9999);&lt;br /&gt;
      Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      socket.Bind(ip);&lt;br /&gt;
      socket.Listen(10);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Waiting for a client...&amp;quot;);&lt;br /&gt;
      Socket client = socket.Accept();&lt;br /&gt;
      IPEndPoint clientep =(IPEndPoint)client.RemoteEndPoint;&lt;br /&gt;
      Console.WriteLine(&amp;quot;Connected with {0} at port {1}&amp;quot;,clientep.Address, clientep.Port);&lt;br /&gt;
      &lt;br /&gt;
      string welcome = &amp;quot;Welcome&amp;quot;;&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      client.Send(data, data.Length,SocketFlags.None);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         data = new byte[1024];&lt;br /&gt;
         int receivedDataLength = client.Receive(data);&lt;br /&gt;
         Console.WriteLine(Encoding.ASCII.GetString(data, 0, receivedDataLength));&lt;br /&gt;
         client.Send(data, receivedDataLength, SocketFlags.None);&lt;br /&gt;
      }&lt;br /&gt;
      Console.WriteLine(&amp;quot;Disconnected from {0}&amp;quot;,clientep.Address);&lt;br /&gt;
      client.Close();&lt;br /&gt;
      socket.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tcp server based on Thread==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      TcpListener client = new TcpListener(9050);&lt;br /&gt;
      client.Start();&lt;br /&gt;
      Console.WriteLine(&amp;quot;Waiting for clients...&amp;quot;);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         while (!client.Pending())&lt;br /&gt;
         {&lt;br /&gt;
            Thread.Sleep(10000);&lt;br /&gt;
         }&lt;br /&gt;
         ConnectionThread newconnection = new ConnectionThread(client);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
class ConnectionThread&lt;br /&gt;
{&lt;br /&gt;
   TcpListener threadListener;&lt;br /&gt;
   public ConnectionThread(TcpListener lis){&lt;br /&gt;
      threadListener = lis;&lt;br /&gt;
      Thread newthread = new Thread(new ThreadStart(HandleConnection));&lt;br /&gt;
      newthread.Start();&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   public void HandleConnection()&lt;br /&gt;
   {&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      TcpClient client = threadListener.AcceptTcpClient();&lt;br /&gt;
      NetworkStream ns = client.GetStream();&lt;br /&gt;
      string welcome = &amp;quot;Welcome&amp;quot;;&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      ns.Write(data, 0, data.Length);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         data = new byte[1024];&lt;br /&gt;
         int recv = ns.Read(data, 0, data.Length);&lt;br /&gt;
         if (recv == 0)&lt;br /&gt;
            break;&lt;br /&gt;
         ns.Write(data, 0, recv);&lt;br /&gt;
      }&lt;br /&gt;
      ns.Close();&lt;br /&gt;
      client.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Tcp server: use StreamWriter and StreamReader to read and write to a client==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      string data;&lt;br /&gt;
      IPEndPoint ip = new IPEndPoint(IPAddress.Any, 9999);&lt;br /&gt;
      Socket socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);&lt;br /&gt;
      socket.Bind(ip);&lt;br /&gt;
      socket.Listen(10);&lt;br /&gt;
      Socket client = socket.Accept();&lt;br /&gt;
      IPEndPoint newclient = (IPEndPoint)client.RemoteEndPoint;&lt;br /&gt;
      Console.WriteLine(&amp;quot;Connected with {0} at port {1}&amp;quot;,newclient.Address, newclient.Port);&lt;br /&gt;
      NetworkStream ns = new NetworkStream(client);&lt;br /&gt;
      StreamReader sr = new StreamReader(ns);&lt;br /&gt;
      StreamWriter sw = new StreamWriter(ns);&lt;br /&gt;
      string welcome = &amp;quot;Welcome&amp;quot;;&lt;br /&gt;
      sw.WriteLine(welcome);&lt;br /&gt;
      sw.Flush();&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         data = sr.ReadLine();&lt;br /&gt;
         Console.WriteLine(data);&lt;br /&gt;
         sw.WriteLine(data);&lt;br /&gt;
         sw.Flush();&lt;br /&gt;
      }&lt;br /&gt;
      Console.WriteLine(&amp;quot;Disconnected from {0}&amp;quot;, newclient.Address);&lt;br /&gt;
      sw.Close();&lt;br /&gt;
      sr.Close();&lt;br /&gt;
      ns.Close(); &lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ThreadPool based Tcp server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
class MainClass &lt;br /&gt;
{&lt;br /&gt;
   public static void Main()&lt;br /&gt;
   {&lt;br /&gt;
      TcpListener client = new TcpListener(9050);&lt;br /&gt;
      client.Start();&lt;br /&gt;
      Console.WriteLine(&amp;quot;Waiting for clients...&amp;quot;);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         while (!client.Pending())&lt;br /&gt;
         {&lt;br /&gt;
            Thread.Sleep(1000);&lt;br /&gt;
         }&lt;br /&gt;
         ConnectionThread newconnection = new ConnectionThread(client);&lt;br /&gt;
      }&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
class ConnectionThread&lt;br /&gt;
{&lt;br /&gt;
   public TcpListener threadListener;&lt;br /&gt;
   public ConnectionThread(TcpListener lis){&lt;br /&gt;
     threadListener = lis;&lt;br /&gt;
     ThreadPool.QueueUserWorkItem(new WaitCallback(HandleConnection));&lt;br /&gt;
   }&lt;br /&gt;
   &lt;br /&gt;
   public void HandleConnection(object state)&lt;br /&gt;
   {&lt;br /&gt;
      int recv;&lt;br /&gt;
      byte[] data = new byte[1024];&lt;br /&gt;
      TcpClient client = threadListener.AcceptTcpClient();&lt;br /&gt;
      NetworkStream ns = client.GetStream();&lt;br /&gt;
      string welcome = &amp;quot;Welcome&amp;quot;;&lt;br /&gt;
      data = Encoding.ASCII.GetBytes(welcome);&lt;br /&gt;
      ns.Write(data, 0, data.Length);&lt;br /&gt;
      while(true)&lt;br /&gt;
      {&lt;br /&gt;
         data = new byte[1024];&lt;br /&gt;
         recv = ns.Read(data, 0, data.Length);&lt;br /&gt;
         ns.Write(data, 0, recv);&lt;br /&gt;
      }&lt;br /&gt;
      ns.Close();&lt;br /&gt;
      client.Close();&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use background thread to deal with the Server socket==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    private const int CONNECT_QUEUE_LENGTH = 4;&lt;br /&gt;
    static void ListenForRequests() {&lt;br /&gt;
        Socket listenSock = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );&lt;br /&gt;
        listenSock.Bind( new IPEndPoint(IPAddress.Any, 9999) );&lt;br /&gt;
        listenSock.Listen( CONNECT_QUEUE_LENGTH );&lt;br /&gt;
        while( true ) {&lt;br /&gt;
            Socket newConnection = listenSock.Accept();&lt;br /&gt;
            byte[] msg = Encoding.UTF8.GetBytes( &amp;quot;Hello!&amp;quot; );&lt;br /&gt;
            newConnection.BeginSend( msg,0, msg.Length, SocketFlags.None, null, null );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    static void Main() {&lt;br /&gt;
        Thread listener = new Thread(new ThreadStart(ListenForRequests) );&lt;br /&gt;
        listener.IsBackground = true;&lt;br /&gt;
        listener.Start();&lt;br /&gt;
        Console.WriteLine( &amp;quot;Press &amp;lt;enter&amp;gt; to quit&amp;quot; );&lt;br /&gt;
        Console.ReadLine();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Mini_Crawler&amp;diff=6865</id>
		<title>Csharp/CSharp Tutorial/Network/Mini Crawler</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Mini_Crawler&amp;diff=6865"/>
				<updated>2010-05-26T12:20:37Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MiniCrawler: A skeletal Web crawler.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;//Code revised from&lt;br /&gt;
//C# 2.0 The Complete Reference&lt;br /&gt;
// &lt;br /&gt;
using System; &lt;br /&gt;
using System.Net; &lt;br /&gt;
using System.IO; &lt;br /&gt;
 &lt;br /&gt;
class MiniCrawler {  &lt;br /&gt;
 &lt;br /&gt;
  static string FindLink(string htmlstr, ref int startloc) { &lt;br /&gt;
    int i; &lt;br /&gt;
    int start, end; &lt;br /&gt;
    string uri = null; &lt;br /&gt;
    string lowcasestr = htmlstr.ToLower(); &lt;br /&gt;
 &lt;br /&gt;
    i = lowcasestr.IndexOf(&amp;quot;href=\&amp;quot;http&amp;quot;, startloc); &lt;br /&gt;
    if(i != -1) { &lt;br /&gt;
      start = htmlstr.IndexOf(&amp;quot;&amp;quot;&amp;quot;, i) + 1; &lt;br /&gt;
      end = htmlstr.IndexOf(&amp;quot;&amp;quot;&amp;quot;, start); &lt;br /&gt;
      uri = htmlstr.Substring(start, end-start); &lt;br /&gt;
      startloc = end; &lt;br /&gt;
    } &lt;br /&gt;
             &lt;br /&gt;
    return uri; &lt;br /&gt;
  } &lt;br /&gt;
 &lt;br /&gt;
  public static void Main(string[] args) { &lt;br /&gt;
    string link = null; &lt;br /&gt;
    string str; &lt;br /&gt;
    string answer; &lt;br /&gt;
 &lt;br /&gt;
    int curloc; // holds current location in response &lt;br /&gt;
 &lt;br /&gt;
    if(args.Length != 1) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Usage: MiniCrawler &amp;lt;uri&amp;gt;&amp;quot;); &lt;br /&gt;
      return ; &lt;br /&gt;
    } &lt;br /&gt;
 &lt;br /&gt;
    string uristr = args[0]; // holds current URI &lt;br /&gt;
 &lt;br /&gt;
    try { &lt;br /&gt;
 &lt;br /&gt;
      do { &lt;br /&gt;
        Console.WriteLine(&amp;quot;Linking to &amp;quot; + uristr); &lt;br /&gt;
 &lt;br /&gt;
        // Create a WebRequest to the specified URI. &lt;br /&gt;
        HttpWebRequest req = (HttpWebRequest) WebRequest.Create(uristr); &lt;br /&gt;
 &lt;br /&gt;
        uristr = null; // disallow further use of this URI &lt;br /&gt;
 &lt;br /&gt;
        // Send that request and return the response. &lt;br /&gt;
        HttpWebResponse resp = (HttpWebResponse) req.GetResponse(); &lt;br /&gt;
 &lt;br /&gt;
        // From the response, obtain an input stream. &lt;br /&gt;
        Stream istrm = resp.GetResponseStream(); &lt;br /&gt;
 &lt;br /&gt;
        // Wrap the input stream in a StreamReader. &lt;br /&gt;
        StreamReader rdr = new StreamReader(istrm); &lt;br /&gt;
 &lt;br /&gt;
        // Read in the entire page. &lt;br /&gt;
        str = rdr.ReadToEnd(); &lt;br /&gt;
 &lt;br /&gt;
        curloc = 0; &lt;br /&gt;
        &lt;br /&gt;
        do { &lt;br /&gt;
          // Find the next URI to link to. &lt;br /&gt;
          link = FindLink(str, ref curloc); &lt;br /&gt;
 &lt;br /&gt;
          if(link != null) { &lt;br /&gt;
            Console.WriteLine(&amp;quot;Link found: &amp;quot; + link); &lt;br /&gt;
 &lt;br /&gt;
            Console.Write(&amp;quot;Link, More, Quit?&amp;quot;); &lt;br /&gt;
            answer = Console.ReadLine(); &lt;br /&gt;
 &lt;br /&gt;
            if(string.rupare(answer, &amp;quot;L&amp;quot;, true) == 0) { &lt;br /&gt;
              uristr = string.Copy(link); &lt;br /&gt;
              break; &lt;br /&gt;
            } else if(string.rupare(answer, &amp;quot;Q&amp;quot;, true) == 0) { &lt;br /&gt;
              break; &lt;br /&gt;
            } else if(string.rupare(answer, &amp;quot;M&amp;quot;, true) == 0) { &lt;br /&gt;
              Console.WriteLine(&amp;quot;Searching for another link.&amp;quot;); &lt;br /&gt;
            } &lt;br /&gt;
          } else { &lt;br /&gt;
            Console.WriteLine(&amp;quot;No link found.&amp;quot;); &lt;br /&gt;
            break; &lt;br /&gt;
          } &lt;br /&gt;
 &lt;br /&gt;
        } while(link.Length &amp;gt; 0); &lt;br /&gt;
 &lt;br /&gt;
        // Close the Response. &lt;br /&gt;
        resp.Close(); &lt;br /&gt;
      } while(uristr != null); &lt;br /&gt;
 &lt;br /&gt;
    } catch(WebException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Network Error: &amp;quot; + exc.Message +  &lt;br /&gt;
                        &amp;quot;\nStatus code: &amp;quot; + exc.Status); &lt;br /&gt;
    } catch(ProtocolViolationException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Protocol Error: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(UriFormatException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;URI Format Error: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(NotSupportedException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;Unknown Protocol: &amp;quot; + exc.Message); &lt;br /&gt;
    } catch(IOException exc) { &lt;br /&gt;
      Console.WriteLine(&amp;quot;I/O Error: &amp;quot; + exc.Message); &lt;br /&gt;
    } &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Terminating MiniCrawler.&amp;quot;); &lt;br /&gt;
  } &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/EMail&amp;diff=6867</id>
		<title>Csharp/CSharp Tutorial/Network/EMail</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/EMail&amp;diff=6867"/>
				<updated>2010-05-26T12:20:37Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Email: to, cc, bcc, subject, body and attachment==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Collections.Specialized;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.IO.rupression;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Mail;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        SmtpClient client = new SmtpClient(&amp;quot;smtp.localhost.ru&amp;quot;);&lt;br /&gt;
        client.Credentials =new NetworkCredential(&amp;quot;username&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
        MailMessage message = new MailMessage(new MailAddress(&amp;quot;joe@net.ru&amp;quot;, &amp;quot;Joe&amp;quot;),    // To&lt;br /&gt;
            new MailAddress(&amp;quot;raj@web.ru&amp;quot;, &amp;quot;Ray&amp;quot;)); // CC&lt;br /&gt;
        message.Bcc.Add(new MailAddress(&amp;quot;a@asdf.ru&amp;quot;));&lt;br /&gt;
        message.Bcc.Add(new MailAddress(&amp;quot;m@fda.ru&amp;quot;));&lt;br /&gt;
        message.Subject = &amp;quot;subject&amp;quot;;&lt;br /&gt;
        message.Body = &amp;quot;body&amp;quot;;&lt;br /&gt;
        Attachment att = new Attachment(@&amp;quot;c:\file.cs&amp;quot;);&lt;br /&gt;
        message.Attachments.Add(att);&lt;br /&gt;
        client.Send(message);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Send an email out==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Mail;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        SmtpClient client = new SmtpClient(&amp;quot;mail.somecompany.ru&amp;quot;, 25);&lt;br /&gt;
        client.Credentials =new NetworkCredential(&amp;quot;user@somecompany.ru&amp;quot;, &amp;quot;password&amp;quot;);&lt;br /&gt;
        using (MailMessage msg = new MailMessage())&lt;br /&gt;
        {&lt;br /&gt;
            msg.From = new MailAddress(&amp;quot;author@aaa.ru&amp;quot;);&lt;br /&gt;
            msg.Subject = &amp;quot;HI&amp;quot;;&lt;br /&gt;
            msg.Body = &amp;quot;A message&amp;quot;;&lt;br /&gt;
            msg.Attachments.Add(new Attachment(&amp;quot;c:\\test.txt&amp;quot;, &amp;quot;text/plain&amp;quot;));&lt;br /&gt;
            msg.Attachments.Add(new Attachment(&amp;quot;C:\\test.exe&amp;quot;, &amp;quot;application/octet-stream&amp;quot;));&lt;br /&gt;
            msg.To.Add(new MailAddress(&amp;quot;message to address&amp;quot;));&lt;br /&gt;
            client.Send(msg);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Cookie&amp;diff=6857</id>
		<title>Csharp/CSharp Tutorial/Network/Cookie</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Cookie&amp;diff=6857"/>
				<updated>2010-05-26T12:20:36Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Examine Cookies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System; &lt;br /&gt;
using System.Net; &lt;br /&gt;
 &lt;br /&gt;
class MainClass {  &lt;br /&gt;
  public static void Main(string[] args) { &lt;br /&gt;
 &lt;br /&gt;
    HttpWebRequest req = (HttpWebRequest) WebRequest.Create(&amp;quot;http://www.google.ru&amp;quot;);  &lt;br /&gt;
 &lt;br /&gt;
    req.CookieContainer = new CookieContainer(); &lt;br /&gt;
 &lt;br /&gt;
    HttpWebResponse resp = (HttpWebResponse) req.GetResponse(); &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Number of cookies: &amp;quot; + resp.Cookies.Count); &lt;br /&gt;
    Console.WriteLine(&amp;quot;{0,-20}{1}&amp;quot;, &amp;quot;Name&amp;quot;, &amp;quot;Value&amp;quot;); &lt;br /&gt;
 &lt;br /&gt;
    for(int i=0; i &amp;lt; resp.Cookies.Count; i++) &lt;br /&gt;
      Console.WriteLine(&amp;quot;{0, -20}{1}&amp;quot;, &lt;br /&gt;
                         resp.Cookies[i].Name, &lt;br /&gt;
                         resp.Cookies[i].Value); &lt;br /&gt;
 &lt;br /&gt;
    resp.Close(); &lt;br /&gt;
  } &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Number of cookies: 1&lt;br /&gt;
Name                Value&lt;br /&gt;
PREF                ID=36223fb0ac52c150:TM=1174856804:LM=1174856804:S=N9zHU5qFxjy-nbPF&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Web_HTTP_Server&amp;diff=6859</id>
		<title>Csharp/CSharp Tutorial/Network/Web HTTP Server</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Web_HTTP_Server&amp;diff=6859"/>
				<updated>2010-05-26T12:20:36Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==A simple HTTP echo server==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Collections.Specialized;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.IO.rupression;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Net.Mail;&lt;br /&gt;
using System.Net.Sockets;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        using (HttpListener listener = new HttpListener())&lt;br /&gt;
        {&lt;br /&gt;
            listener.AuthenticationSchemes = AuthenticationSchemes.Negotiate;&lt;br /&gt;
            listener.Prefixes.Add(&amp;quot;http://localhost:8080/&amp;quot;);&lt;br /&gt;
            listener.Prefixes.Add(&amp;quot;https://localhost/&amp;quot;);&lt;br /&gt;
            listener.Start();&lt;br /&gt;
            HttpListenerContext ctx = listener.GetContext();&lt;br /&gt;
            ctx.Response.StatusCode = 200; &lt;br /&gt;
            string name = ctx.Request.QueryString[&amp;quot;name&amp;quot;];&lt;br /&gt;
            StreamWriter writer = new StreamWriter(ctx.Response.OutputStream);&lt;br /&gt;
            writer.WriteLine(&amp;quot;&amp;lt;P&amp;gt;Hello, {0}&amp;lt;/P&amp;gt;&amp;quot;, name);&lt;br /&gt;
            &lt;br /&gt;
            writer.WriteLine(&amp;quot;&amp;lt;ul&amp;gt;&amp;quot;);&lt;br /&gt;
            foreach (string header in ctx.Request.Headers.Keys)&lt;br /&gt;
            {&lt;br /&gt;
                writer.WriteLine(&amp;quot;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;{0}:&amp;lt;/b&amp;gt; {1}&amp;lt;/li&amp;gt;&amp;quot;,header, ctx.Request.Headers[header]);&lt;br /&gt;
            }&lt;br /&gt;
            writer.WriteLine(&amp;quot;&amp;lt;/ul&amp;gt;&amp;quot;);&lt;br /&gt;
            writer.Close();&lt;br /&gt;
            ctx.Response.Close();&lt;br /&gt;
            listener.Stop();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Uri&amp;diff=6861</id>
		<title>Csharp/CSharp Tutorial/Network/Uri</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/Uri&amp;diff=6861"/>
				<updated>2010-05-26T12:20:36Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Reading Web Pages from a Uri==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Text;&lt;br /&gt;
&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
        Uri uri = new Uri(&amp;quot;http://www.nfex.ru&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        WebRequest req = WebRequest.Create(uri);&lt;br /&gt;
        WebResponse resp = req.GetResponse();&lt;br /&gt;
        Stream stream = resp.GetResponseStream();&lt;br /&gt;
        StreamReader sr = new StreamReader(stream);&lt;br /&gt;
        &lt;br /&gt;
        string s = sr.ReadToEnd();&lt;br /&gt;
        &lt;br /&gt;
        Console.WriteLine(s);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;&amp;lt;HTML&amp;gt;&lt;br /&gt;
&amp;lt;HEAD&amp;gt;&lt;br /&gt;
     Java examples (example source code) Organized by topic &amp;lt;/title&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use a regular expression to extract all fully qualified URIs that refer to HTM files==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Text.RegularExpressions;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    private static void Main() &lt;br /&gt;
    {&lt;br /&gt;
        string remoteUri = &amp;quot;http://www.nfex.ru&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        WebClient client = new WebClient();&lt;br /&gt;
        Console.WriteLine(&amp;quot;Downloading {0}&amp;quot;, remoteUri);&lt;br /&gt;
        string str = client.DownloadString(remoteUri);&lt;br /&gt;
        MatchCollection matches = Regex.Matches(str,@&amp;quot;http\S+[^-,;:?]\.htm&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
        foreach(Match match in matches) &lt;br /&gt;
        {&lt;br /&gt;
            foreach(Group grp in match.Groups) &lt;br /&gt;
            {&lt;br /&gt;
                string file = grp.Value.Substring(grp.Value.LastIndexOf(&amp;quot;/&amp;quot;)+1);&lt;br /&gt;
                Console.WriteLine(file);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Downloading http://www.nfex.ru&lt;br /&gt;
CatalogJava.htm&lt;br /&gt;
^CTerminate batch job (Y/N)? n&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use Uri==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System; &lt;br /&gt;
using System.Net; &lt;br /&gt;
 &lt;br /&gt;
class MainClass {  &lt;br /&gt;
  public static void Main() { &lt;br /&gt;
 &lt;br /&gt;
    Uri sample = new Uri(&amp;quot;http://www.yoursite.ru/somefile.txt?SomeQuery&amp;quot;); &lt;br /&gt;
 &lt;br /&gt;
    Console.WriteLine(&amp;quot;Host: &amp;quot; + sample.Host); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Port: &amp;quot; + sample.Port); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Scheme: &amp;quot; + sample.Scheme); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Local Path: &amp;quot; + sample.LocalPath); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Query: &amp;quot; + sample.Query); &lt;br /&gt;
    Console.WriteLine(&amp;quot;Path and query: &amp;quot; + sample.PathAndQuery); &lt;br /&gt;
 &lt;br /&gt;
  } &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Host: www.yoursite.ru&lt;br /&gt;
Port: 80&lt;br /&gt;
Scheme: http&lt;br /&gt;
Local Path: /somefile.txt&lt;br /&gt;
Query: ?SomeQuery&lt;br /&gt;
Path and query: /somefile.txt?SomeQuery&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/HttpListener&amp;diff=6853</id>
		<title>Csharp/CSharp Tutorial/Network/HttpListener</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Network/HttpListener&amp;diff=6853"/>
				<updated>2010-05-26T12:20:35Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: 1 версия&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==HttpListener Demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Net;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
class WebServer {&lt;br /&gt;
    HttpListener _listener;&lt;br /&gt;
    string _baseFolder;     &lt;br /&gt;
    public WebServer(string uriPrefix, string baseFolder) {&lt;br /&gt;
        System.Threading.ThreadPool.SetMaxThreads(50, 1000);&lt;br /&gt;
        System.Threading.ThreadPool.SetMinThreads(50, 50);&lt;br /&gt;
        _listener = new HttpListener();&lt;br /&gt;
        _listener.Prefixes.Add(uriPrefix);&lt;br /&gt;
        _baseFolder = baseFolder;&lt;br /&gt;
    }&lt;br /&gt;
    public void Start() {                       &lt;br /&gt;
        _listener.Start();&lt;br /&gt;
        while (true)&lt;br /&gt;
            try {&lt;br /&gt;
                HttpListenerContext request = _listener.GetContext();&lt;br /&gt;
                ThreadPool.QueueUserWorkItem(ProcessRequest, request);&lt;br /&gt;
            } catch (HttpListenerException) { break; }  &lt;br /&gt;
            catch (InvalidOperationException) { break; }&lt;br /&gt;
    }&lt;br /&gt;
    public void Stop() { _listener.Stop(); }&lt;br /&gt;
    void ProcessRequest(object listenerContext) {&lt;br /&gt;
        try {&lt;br /&gt;
            var context = (HttpListenerContext)listenerContext;&lt;br /&gt;
            string filename = Path.GetFileName(context.Request.RawUrl);&lt;br /&gt;
            string path = Path.rubine(_baseFolder, filename);&lt;br /&gt;
            byte[] msg;&lt;br /&gt;
            if (!File.Exists(path)) {&lt;br /&gt;
                context.Response.StatusCode = (int)HttpStatusCode.NotFound;&lt;br /&gt;
                msg = Encoding.UTF8.GetBytes(&amp;quot;Sorry, that page does not exist&amp;quot;);&lt;br /&gt;
            } else {&lt;br /&gt;
                context.Response.StatusCode = (int)HttpStatusCode.OK;&lt;br /&gt;
                msg = File.ReadAllBytes(path);&lt;br /&gt;
            }&lt;br /&gt;
            context.Response.ContentLength64 = msg.Length;&lt;br /&gt;
            using (Stream s = context.Response.OutputStream)&lt;br /&gt;
                s.Write(msg, 0, msg.Length);&lt;br /&gt;
        } catch (Exception ex) { Console.WriteLine(&amp;quot;Request error: &amp;quot; + ex); }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>