<%@ Page Language="C#" MasterPageFile="~/howto/HowTo.master" %>
<asp:Content ID="Content1" ContentPlaceHolderID=MainBody Runat=Server>

<h2>Welcome to the Common Tasks QuickStart Tutorial</h2>

The Common Task QuickStart is designed to help you quickly find 
the answers to your most frequent programming questions.
Unlike other QuickStarts that are meant to be read from start to 
end, this section may be used as a topical reference.
If there are topics not addressed here that you'd like to see in 
future releases, please drop us an email at
<a href="mailto:qswish@microsoft.com">qswish@microsoft.com</a>.

<br /><br />

<div class="indent">

<h4>How Do I...</h4>

<table width="100%" class="reference" style="background-color:#ffffff"><tr>

    <td valign="top">

      <p><b>Active Directory:</b></p>
      <ul>
        <li><a href="doc/adread.aspx">Access Active Directory?</a> </li>
        <li><a href="doc/adwrite.aspx">Modify Active Directory?</a> </li>
      </ul>

      </div><p><b>Assemblies:</b></p>
      <ul>
        <li><a href="doc/strongname.aspx">Create an assembly with a strong name?</a> </li>
        <li><a href="doc/searchpath.aspx">Change the default search path?</a> </li>
        <li><a href="doc/version.aspx">Use version policy?</a> </li>
      </ul>


      <p><b>Component Model:</b></p>
      <ul>
        <li><a href="doc/listbuilder.aspx">Use the CodeDOM to Emit Source Code?</a> </li>
      </ul>



      <p><b>Cryptography:</b></p>
      <ul>
        <li><a href="doc/fileencrypt.aspx">Encrypt and decrypt a file?</a> </li>
        <li><a href="doc/hash.aspx">Generate and compare a hash value?</a> </li>
      </ul>

      <p><b>Data and ADO.NET:</b></p>
      <ul>
        <li><a href="doc/adoplus/overviewcontents.aspx">Get an overview of ADO.NET?</a> </li>
        <li><a href="doc/adoplus/ExecuteCommand.aspx">Execute a command?</a> </li>
        <li><a href="doc/adoplus/OutParams.aspx">Get out parameters from a stored procedure?</a>
        </li>
        <li><a href="doc/adoplus/GetDataFromDB.aspx">Populate a DataSet from a Database?</a> </li>
        <li><a href="doc/adoplus/UpdateDataFromDB.aspx">Update a database from a DataSet?</a>
        </li>
        <li><a href="doc/adoplus/ReadAndWriteXml.aspx">Read and write XML?</a> </li>
        <li><a href="doc/adoplus/DatabaseTrans.aspx">Use database transactions?</a> </li>
        <li><a href="doc/adoplus/HandleErrors.aspx">Handle errors?</a> </li>
        <li><a href="doc/adoplus/RelationalData.aspx">Work with hierarchical or relational data?</a>
        </li>
        <li><a href="doc/adoplus/TypedData.aspx">Work with typed data?</a> </li>
        <li><a href="doc/adoplus/FilterData.aspx">Filter data?</a> </li>

        <li><a href="doc/adoplus/connectionpooling.aspx">Use connection pooling?</a> </li>
        <li><a href="doc/adoplus/xmlfromsqlsrv.aspx">Generate XML with data from SQL Server?</a>
        </li>        
        <li><a href="doc/adoplus/adodtreader.aspx">Retrieve data from a database Using OLE DB?</a>
        </li>
        <li><a href="doc/adoplus/sqldtreader.aspx">Retrieve data from a SQLServer database?</a>
        </li>
        <li><a href="doc/adoplus/employees.aspx">Migrate from ADO to ADO.NET?</a> </li>
      </ul>


      <p><b>Diagnostics:</b></p>
      <ul>
        <li><a href="doc/LogWrite.aspx">Write to an event log?</a> </li>
        <li><a href="doc/LogInfo.aspx">Read from an event log?</a> </li>
        <li><a href="doc/LogMonitor.aspx">Monitor an event log?</a> </li>
        <li><a href="doc/PCRead.aspx">Read from a performance counter?</a> </li>
        <li><a href="doc/PCDemo.aspx">Count rate of change?</a> </li>
        <li><a href="doc/Trace.aspx">Work with tracing?</a> </li>
        <li><a href="doc/Switches.aspx">Use trace switches and listeners?</a> </li>
        <li><a href="doc/TraceDemo.aspx">Instrument a small application with tracing?</a> </li>
      </ul>


      <p><b>Globalization and NLS:</b></p>
      <ul>
        <li><a href="doc/encoding.aspx">Use encodings?</a> </li>
        <li><a href="doc/cultureregion.aspx">Set your current culture and region?</a> </li>
      </ul>

     

      <p><b>Interoperability:</b></p>
      <ul>
        <li><a href="doc/Interop/Interop_Overview.aspx">Get started using Interoperability?</a>
        </li>
        <li><a href="doc/Interop/Building_Samples_COM2NET.aspx">Build a .NET COM Server Callable from COM clients?</a>
        </li>        
        <li><a href="doc/Interop/Building_Samples_NET2COM.aspx">Build a .NET client that uses a COM server?</a>
        </li>
        <li><a href="doc/Interop/TestClient_1.aspx">Call COM methods from .NET?</a> </li>
        <li><a href="doc/Interop/TestClient_2.aspx">Sink unmanaged events from .NET?</a> </li>
        <li><a href="doc/Interop/PInvoke_Simple.aspx">Call a function exported from an unmanaged DLL?</a>
        </li>
      </ul>

      <p><b>Messaging:</b></p>
      <ul>
        <li><a href="doc/MQSend.aspx">Send a message to a message queue?</a> </li>
        <li><a href="doc/MQReceive.aspx">Receive a message from a message queue?</a> </li>
        <li><a href="doc/SendObject.aspx">Pass a complex type through a message queue?</a> </li>
        <li><a href="doc/MQAsync.aspx">Receive asynchronously?</a> </li>
        <li><a href="doc/Formatters.aspx">Use message formatters?</a> </li>
        <li><a href="doc/MQCtrl.aspx">Control a message queue?</a> </li>
      </ul>


      <p><b>Networking:</b></p>
      <ul>
        <li><a href="doc/WebRequests/clientGET.aspx">Make a GET request?</a> </li>
        <li><a href="doc/WebRequests/clientGETwithSSL.aspx">Make a GET request with SSL?</a> </li>
        <li><a href="doc/WebRequests/clientGETwithNTLM.aspx">Make a GET request with NTLM?</a>
        </li>
        <li><a href="doc/WebRequests/clientGETwithProxy.aspx">Make a GET request through a proxy?</a>
        </li>
        <li><a href="doc/WebRequests/clientGETasync.aspx">Make a GET request asynchronously?</a>
        </li>
        <li><a href="doc/WebRequests/clientException.aspx">Handle WebExceptions?</a> </li>
        <li><a href="doc/WebRequests/clientPOST.aspx">Make a POST request?</a> </li>
        <li><a href="doc/TCPUDP/DateTimeClient.aspx">Create a DateTime client with TCPClient?</a>
        </li>
        <li><a href="doc/TCPUDP/DateTimeServer.aspx">Create a DateTime server with TCPListener?</a>
        </li>
        <li><a href="doc/TCPUDP/BroadcastChatClient.aspx">Create a Chat client program with UDPClient?</a>
        </li>
      </ul>

    </td>

    <td valign="top">

      <p><b>Regular Expressions:</b></p>
      <ul>
        <li><a href="doc/regexmatch.aspx">Use Regular Expressions to match a pattern?</a> </li>
        <li><a href="doc/regexmatches.aspx">Get all matches for a pattern?</a> </li>
        <li><a href="doc/regexreplace.aspx">Use Regular Expressions to make replacements?</a>
        </li>
        <li><a href="doc/regexcommon.aspx">Find common Regular Expression patterns?</a> </li>
      </ul>

      <p><b>Remoting:</b></p>
      <ul>
        <li><a href="doc/remoting/mainfeatures.aspx">Get an overview of remoting?</a> </li>
        <li><a href="doc/remoting/nutshell.aspx">How remoting works?</a> </li>
        <li><a href="doc/Remoting/quickstart.aspx">Use the remoting samples?</a> </li>
        <li><a href="doc/Remoting/firstserver.aspx">Create a remote server?</a> </li>
        <li><a href="doc/Remoting/firstclient.aspx">Create a client of a remote server?</a> </li>
        <li><a href="doc/Remoting/singleton.aspx">Create a remote object as a singleton?</a> </li>
        <li><a href="doc/Remoting/byreference.aspx">Pass an object to a server by reference?</a>
        </li>
        <li><a href="doc/Remoting/byvalue.aspx">Pass an object to a server by value?</a> </li>
        <li><a href="doc/Remoting/interface.aspx">Compile a client against an interface?</a> </li>
        <li><a href="doc/Remoting/async.aspx">Make an asynchronous call to a remote object?</a>
        </li>
      </ul>

      <p><b>Security:</b></p>
      <ul>        
        <li><a href="doc/security/WindowsIdentityCheck.aspx">Check Windows Identity in a client application?</a>
        </li>
        <li><a href="doc/security/RequestPermissions.aspx">Request the permissions my code needs?</a>
        </li>
      </ul>

      <p><b>Serialization:</b></p>
      <ul>
        <li><a href="doc/Serialize.aspx">Serialize an object graph?</a> </li>
        <li><a href="doc/ISerializable.aspx">Use ISerializable?</a> </li>
      </ul>

      <p><b>Services:</b></p>
      <ul>
        <li><a href="doc/SimpleService.aspx">Write a simple Service application?</a> </li>
      </ul>

      <p><b>Transactions:</b></p>
      <ul>
        <li><a href="doc/transactions/TransactionScope.aspx">Use simple transactions in my application?</a> </li>
        <li><a href="doc/transactions/TransactionOutcome.aspx">Get the outcome of a transaction?</a> </li>
        <li><a href="doc/transactions/TransactionsWithSQL.aspx">Use system.transactions with SQL?</a> </li>
        <li><a href="doc/transactions/DependentTransaction.aspx">Use transactions across threads?</a> </li>
        <li><a href="doc/transactions/CommitableTransaction.aspx">Use explicit transactions in my application?</a> </li>
        <li><a href="doc/transactions/EnlistOnTransactions.aspx">Enlist on a transaction?</a> </li>
        <li><a href="doc/transactions/BYOT.aspx">Use the System.Transactions transaction in System.EnterpriseServices?</a></li>
      </ul>

      <p><b>XML Data:</b></p>
      <ul>
	<li><a href="doc/Xml/BinaryDataInXml.aspx">Write Binary Data?</a> </li>  
        <li><a href="doc/Xml/OverviewofXML.aspx">Work with XML Data and the XML Classes?</a> </li>       
        <li><a href="doc/Xml/ReadXMLStream.aspx">Read XML from a Stream?</a> </li>        
        <li><a href="doc/Xml/ValidationReadingXML.aspx">Apply Validation when Reading XML?</a></li>        
        <li><a href="doc/Xml/XmlNodeReader.aspx">Use an XmlNodeReader?</a> </li>          
	<li><a href="doc/Xml/XmlReadWriteSchema.aspx">Read and Write Schema?</a> </li>
        <li><a href="doc/Xml/XmlSchemaObjectModel.aspx">Use the Xml Schema Object Model?</a> </li>	
	<li><a href="doc/Xml/ExtensionObject.aspx">Use Extension Objects?</a> </li>
	<li><a href="doc/Xml/MultipleSchemas.aspx">Use Multiple Schemas?</a> </li>
	<li><a href="doc/Xml/ModifyXmlDocument.aspx">Modify an XML Document?</a> </li>
	<li><a href="doc/Xml/TransformXml_Debug.aspx">Debug an XSL Transformation Application?</a> </li>
	<li><a href="doc/Xml/TransformXml_Retail.aspx">Apply an XSL Transformation to XML?</a> </li>
	<li><a href="doc/Xml/XmlDocumentValidation.aspx">Validate an XML Document?</a> </li>
	<li><a href="doc/Xml/XmlReadWrite.aspx">Read and Write XML?</a> </li>
	<li><a href="doc/Xml/XmlSchemaInference.aspx">Infer an XML Schema?</a> </li>
	<li><a href="doc/Xml/XmlSchemaValidator.aspx">Validate XML using the XmlSchemaValidator Class?</a> </li>
	<li><a href="doc/Xml/XPathWithXmlDocs.aspx">Select XML Data Using XPath?</a> </li>
	<li><a href="doc/Xml/XPathWithXPathDoc.aspx">Process XML Data Using XPath?</a> </li>
	<li><a href="doc/Xml/XmlNodeReader.aspx">Use an XmlNodeReader?</a> </li>
	<li><a href="doc/Xml/XMLDataSet.aspx">Use XML and the DataSet?</a> </li>
	<li><a href="doc/Xml/XmlDocumentEvent.aspx">Write a XML Event?</a> </li>

	  </ul>

      <p><b>XML Serialization: </b></p>
      <ul>
        <li><a href="doc/xmlserialization/XSDFromCls.aspx">Create an XSD schema from a class?</a>
        </li>
        <li><a href="doc/xmlserialization/XSDToCls.aspx">Create a class from an XSD schema?</a>
        </li>
        <li><a href="doc/xmlserialization/RWObjFromXML.aspx">Read and Write objects into XML?</a>
        </li>
      </ul>


    </td>

  </tr></table>

</div>

</asp:Content>



