blob: b61dbc3994269b5a742d8c4c00301e0e65003622 [file] [log] [blame]
{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf430
{\fonttbl\f0\fswiss\fcharset0 ArialMT;\f1\froman\fcharset0 TimesNewRomanPSMT;\f2\fmodern\fcharset0 CourierNewPSMT;
}
{\colortbl;\red255\green255\blue255;}
\vieww12000\viewh15840\viewkind0
\deftab720
\pard\pardeftab720\sb240\sa60\qc
\f0\b\fs32 \cf0 Microsoft Visual Studio 2005 Add-In Users Guide\
\pard\pardeftab720\qc
\f1\b0\fs24 \cf0 \expnd0\expndtw0\kerning0
~Draft~\
\pard\pardeftab720\sb240\sa60\ql\qnatural
\f0\i\b\fs28 \cf0 License\
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
\i0\b0\fs24 \cf0 \kerning1\expnd0\expndtw0 \
* Licensed to the Apache Software Foundation (ASF) under one *\
* or more contributor license agreements. See the NOTICE file *\
* distributed with this work for additional information *\
* regarding copyright ownership. The ASF licenses this file *\
* to you under the Apache License, Version 2.0 (the *\
* "License"); you may not use this file except in compliance *\
* with the License. You may obtain a copy of the License at *\
* *\
* http://www.apache.org/licenses/LICENSE-2.0 *\
* *\
* Unless required by applicable law or agreed to in writing, *\
* software distributed under the License is distributed on an *\
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *\
* KIND, either express or implied. See the License for the *\
* specific language governing permissions and limitations *\
* under the License. *
\fs28 \
\i\b \expnd0\expndtw0\kerning0
\
\pard\pardeftab720\sb240\sa60\ql\qnatural
\cf0 About the Add-In\
\pard\pardeftab720\ql\qnatural
\f1\fs24 \cf0 Microsoft Visual Studio 2005 Add-In
\i0\b0 is a plugin provided by Etch framework to integrate Etch Compiler and Etch C# runtime library into Visual Studio 2005 IDE. Developers who use C# to develop Etch network service and client can use this Add-In to generate Etch C# binding and stub code without leaving the IDE. Also, Etch C# library is available in the list of standard .Net components. Developers can reference the library without browsing into the Etch library directory. \
\pard\pardeftab720\sb240\sa60\ql\qnatural
\f0\i\b\fs28 \cf0 Installation and Uninstallation\
\pard\pardeftab720\sa120\ql\qnatural
\f1\i0\b0\fs24 \cf0 A wizard-driven installer is available for developers to install and uninstall the Add-In effortlessly. The installer,
\i\b VSAddInSetup.exe
\i0\b0 , is in the
\i\b plugins
\i0\b0 folder inside Etch home directory. \
To install the Add-In, run
\i\b VSAddInSetup.exe
\i0\b0 and specified your Etch home directory and the install directory for the Add-In. Please close all instances of Visual Studio 2005 before installation. After installation, you can find
\i\b Etch
\i0\b0 listed as one of the Add-Ins in the
\i\b Add-In Manager
\i0\b0 (
\i\b Tools, Add-in Manager\'85
\i0\b0 ). \
\pard\pardeftab720\sa120\qc
\f2\fs20 \cf0 \
\pard\pardeftab720\sa120\ql\qnatural
\f1\fs24 \cf0 To uninstall the Add-In, user can either perform the action from
\i\b Control Panel
\i0\b0 ,
\i\b Add or Remove Programs, Visual Studio for Etch
\i0\b0 or
\i\b Start
\i0\b0 ,
\i\b All Programs
\i0\b0 ,
\i\b Visual Studio Add-In for Etch
\i0\b0 ,
\i\b Uninstall
\i0\b0 . All instances of Visual Studio 2005 must be closed before uninstallation. The uninstaller restarts Visual Studio 2005 when the uninstallation process is done.\
\pard\pardeftab720\sb240\sa60\ql\qnatural
\f0\i\b\fs28 \cf0 Etch C# Runtime Reference\
\pard\pardeftab720\ql\qnatural
\f1\i0\b0\fs24 \cf0 The Add-In adds the library path of Etch installation into Visual Studio 2005\'92s default assembly folders. When developers need to add Etch C# runtime as one of the references into the project, the
\i\b Etch4CS
\i0\b0 library can be easily located in the
\i\b .NET
\i0\b0 tab of
\i\b Add Reference
\i0\b0 window. \
\pard\pardeftab720\sb240\sa60\qc
\cf0 \
\pard\pardeftab720\sb240\sa60\ql\qnatural
\cf0 \
\pard\pardeftab720\sb240\sa60\ql\qnatural
\f0\i\b\fs28 \cf0 Generate Etch C# Binding\
\pard\pardeftab720\ql\qnatural
\f1\i0\b0\fs24 \cf0 The Add-In integrates with Etch Compiler for developers to generate Etch C# binding and stub code inside
\i\b Visual Studio 2005 IDE
\i0\b0 . The Add-In provides three context menu items in
\i\b Solution Explorer
\i0\b0 ; developers can right-mouse click on an Etch network service definition file (
\i\b .etch
\i0\b0 ) in a development project then create the bindings and stub code by selecting one of the three Etch related menu items.\
\
\i\b Etch (Both)
\i0\b0 : Generate both server and client binding and stub code.\
\i\b Etch (Server)
\i0\b0 : Generate server side binding and stub code.\
\i\b Etch (Client)
\i0\b0 : Generate client side binding and stub code.\
\
The Etch compiler generated files reside under the same directory as Etch network service definition file (
\i\b .etch)
\i0\b0 file. \
\
\pard\pardeftab720\qc
\f2\fs20 \cf0 \
\
\
\
\
\pard\pardeftab720\ql\qnatural
\f1\fs24 \cf0 To view Etch compiler generated files, developers can click on \'93
\i\b Show All Files
\i0\b0 \'94 toolbar button on
\i\b Solution Explorer
\i0\b0 then select files and include them into the working project. \
\
\pard\pardeftab720\qc
\cf0
\f2\fs20 \
}