diff --git a/.gitignore b/.gitignore index 643f5bff..6762842a 100644 --- a/.gitignore +++ b/.gitignore @@ -82,6 +82,10 @@ dlldata.c *.svclog *.scc +# Exclude reference assemblies +!References/**/* + + # Chutzpah Test files _Chutzpah* diff --git a/CodeContracts.sln b/CodeContracts.sln index 52498202..9bd8cbf4 100644 --- a/CodeContracts.sln +++ b/CodeContracts.sln @@ -2099,9 +2099,11 @@ Global {449B96DF-2C90-4495-B081-D97D4F02620E}.Release|x86.ActiveCfg = Release|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {784AA6A9-013E-4D8E-82D6-934571CF1357}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Debug|Win32.ActiveCfg = Debug|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Debug|x86.ActiveCfg = Debug|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Devlab9|Any CPU.ActiveCfg = Devlab9|Any CPU + {784AA6A9-013E-4D8E-82D6-934571CF1357}.Devlab9|Any CPU.Build.0 = Devlab9|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Devlab9|Mixed Platforms.ActiveCfg = Devlab9|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Devlab9|Mixed Platforms.Build.0 = Devlab9|Any CPU {784AA6A9-013E-4D8E-82D6-934571CF1357}.Devlab9|Win32.ActiveCfg = Devlab9|Any CPU @@ -2120,9 +2122,11 @@ Global {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Debug|Any CPU.Build.0 = Debug|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Debug|Win32.ActiveCfg = Debug|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Debug|x86.ActiveCfg = Debug|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Devlab9|Any CPU.ActiveCfg = Devlab9|Any CPU + {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Devlab9|Any CPU.Build.0 = Devlab9|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Devlab9|Mixed Platforms.ActiveCfg = Devlab9|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Devlab9|Mixed Platforms.Build.0 = Devlab9|Any CPU {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Devlab9|Win32.ActiveCfg = Devlab9|Any CPU @@ -2140,9 +2144,11 @@ Global {235196BB-603A-470A-AF8E-EF6C8D01C4DC}.Release|x86.ActiveCfg = Release|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Debug|Win32.ActiveCfg = Debug|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Debug|x86.ActiveCfg = Debug|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Devlab9|Any CPU.ActiveCfg = Devlab9|Any CPU + {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Devlab9|Any CPU.Build.0 = Devlab9|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Devlab9|Mixed Platforms.ActiveCfg = Devlab9|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Devlab9|Mixed Platforms.Build.0 = Devlab9|Any CPU {D3F9BE8B-BA9F-4919-87CE-EE1878EDA40C}.Devlab9|Win32.ActiveCfg = Devlab9|Any CPU @@ -2160,9 +2166,11 @@ Global {5982130C-B0DD-4E10-82F7-A23F40A16315}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Debug|Any CPU.Build.0 = Debug|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {5982130C-B0DD-4E10-82F7-A23F40A16315}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Debug|Win32.ActiveCfg = Debug|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Debug|x86.ActiveCfg = Debug|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Devlab9|Any CPU.ActiveCfg = Devlab9|Any CPU + {5982130C-B0DD-4E10-82F7-A23F40A16315}.Devlab9|Any CPU.Build.0 = Devlab9|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Devlab9|Mixed Platforms.ActiveCfg = Devlab9|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Devlab9|Mixed Platforms.Build.0 = Devlab9|Any CPU {5982130C-B0DD-4E10-82F7-A23F40A16315}.Devlab9|Win32.ActiveCfg = Devlab9|Any CPU diff --git a/Microsoft.Research/CCTools/CCCheckPulseUI/CCCheckPulseUI.csproj b/Microsoft.Research/CCTools/CCCheckPulseUI/CCCheckPulseUI.csproj index 5e1e5627..7f76ee15 100644 --- a/Microsoft.Research/CCTools/CCCheckPulseUI/CCCheckPulseUI.csproj +++ b/Microsoft.Research/CCTools/CCCheckPulseUI/CCCheckPulseUI.csproj @@ -38,6 +38,7 @@ True + ..\..\..\References\VS10\MSIL\2.0\Microsoft.Office.Interop.Excel.dll diff --git a/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.docx b/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.docx index 28b89686..35691af8 100644 Binary files a/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.docx and b/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.docx differ diff --git a/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.rtf b/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.rtf index 70e05157..efad2380 100644 --- a/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.rtf +++ b/Microsoft.Research/ContractAdornments/License/AdornmentsEULA.rtf @@ -1,67 +1,66 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff40\deff0\stshfdbch0\stshfloch31506\stshfhich31506\stshfbi31506\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} -{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} -{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ??\'a8\'ac?};} -{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Trebuchet MS{\*\falt Arial};}{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tahoma;} -{\f42\fbidi \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@SimSun;}{\f43\fbidi \fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Mincho;}{\f44\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;} -{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f46\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\f47\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f49\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f50\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f51\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\f52\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f53\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f54\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f66\fbidi \fmodern\fcharset238\fprq1 Courier New CE;} -{\f67\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f69\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f70\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f71\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} -{\f72\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f73\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f74\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);} -{\f158\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};}{\f156\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};}{\f157\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};} -{\f159\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};}{\f160\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};}{\f163\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};} -{\f178\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ??\'a8\'ac?};}{\f386\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f387\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f389\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;} -{\f390\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f393\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f394\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f436\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Arial};} -{\f437\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};}{\f439\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}{\f440\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};} -{\f443\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};}{\f446\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f447\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f449\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;} -{\f450\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f451\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f452\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f453\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;} -{\f454\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f455\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f468\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f478\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;} -{\f476\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f477\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f479\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f480\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;} -{\f483\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\f486\fbidi \fswiss\fcharset238\fprq2 Verdana CE;}{\f487\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr;}{\f489\fbidi \fswiss\fcharset161\fprq2 Verdana Greek;} -{\f490\fbidi \fswiss\fcharset162\fprq2 Verdana Tur;}{\f493\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic;}{\f494\fbidi \fswiss\fcharset163\fprq2 Verdana (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;} -{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} -{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} -{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} -{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0; -\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192; -\cbackgroundone\ctint255\cshade255\red255\green255\blue255;\red73\green73\blue73;\red233\green238\blue243;}{\*\defchp \f31506\fs22 }{\*\defpap \ql \fi-360\li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 } -\noqfpromote {\stylesheet{\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 -\snext0 \sautoupd \sqformat \spriority0 \styrsid4934124 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 -\ltrch\fcs0 \b\f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \slink15 \sqformat \styrsid4934124 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar -\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext2 \slink16 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 -\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 \slink17 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar -\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext4 \slink18 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 -\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext5 \slink19 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar -\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext6 \slink20 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 -\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext7 \slink21 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 7;}{ -\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 -\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext8 \slink22 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar -\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 -\sbasedon0 \snext9 \slink23 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv -\ql \fi-360\li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af31506\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused +{\rtf1\adeflang1025\ansi\ansicpg1250\uc1\adeff40\deff0\stshfdbch0\stshfloch31506\stshfhich31506\stshfbi31506\deflang1045\deflangfe1045\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f2\fbidi \fmodern\fcharset238\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} +{\f11\fbidi \froman\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ??\'a1\'a7??};} +{\f34\fbidi \froman\fcharset238\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f37\fbidi \fswiss\fcharset238\fprq2{\*\panose 020f0502020204030204}Calibri;} +{\f39\fbidi \fswiss\fcharset238\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Arial};}{\f40\fbidi \fswiss\fcharset238\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f41\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}@SimSun;} +{\f42\fbidi \fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Mincho;}{\f43\fbidi \fswiss\fcharset238\fprq2{\*\panose 00000000000000000000}Verdana;} +{\flomajor\f31500\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fhimajor\f31502\fbidi \froman\fcharset238\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\flominor\f31504\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fhiminor\f31506\fbidi \fswiss\fcharset238\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset238\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f59\fbidi \froman\fcharset0\fprq2 Times New Roman;} +{\f58\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f60\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f61\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f62\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f63\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f64\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f65\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f79\fbidi \fmodern\fcharset0\fprq1 Courier New;} +{\f78\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f80\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f81\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f82\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} +{\f83\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f84\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f85\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);} +{\f189\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ??\'a1\'a7??};}{\f399\fbidi \froman\fcharset0\fprq2 Cambria Math;}{\f398\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f400\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;} +{\f401\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f404\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f405\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f429\fbidi \fswiss\fcharset0\fprq2 Calibri;} +{\f428\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f430\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f431\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f434\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} +{\f435\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f449\fbidi \fswiss\fcharset0\fprq2 Trebuchet MS{\*\falt Arial};}{\f448\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};} +{\f450\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}{\f451\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};}{\f454\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};} +{\f459\fbidi \fswiss\fcharset0\fprq2 Tahoma;}{\f458\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f460\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}{\f461\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;} +{\f462\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f463\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f464\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f465\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);} +{\f466\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f469\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f489\fbidi \fswiss\fcharset0\fprq2 Verdana;}{\f488\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr;} +{\f490\fbidi \fswiss\fcharset161\fprq2 Verdana Greek;}{\f491\fbidi \fswiss\fcharset162\fprq2 Verdana Tur;}{\f494\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic;}{\f495\fbidi \fswiss\fcharset163\fprq2 Verdana (Vietnamese);} +{\flomajor\f31510\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31520\fbidi \froman\fcharset0\fprq2 Times New Roman;} +{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31530\fbidi \froman\fcharset0\fprq2 Cambria;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;} +{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;} +{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31540\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} +{\flominor\f31550\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31560\fbidi \froman\fcharset0\fprq2 Times New Roman;} +{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31570\fbidi \fswiss\fcharset0\fprq2 Calibri;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;} +{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} +{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31580\fbidi \froman\fcharset0\fprq2 Times New Roman;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; +\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\cbackgroundone\ctint255\cshade255\red255\green255\blue255;\red73\green73\blue73;\red233\green238\blue243;}{\*\defchp \f31506\fs22 } +{\*\defpap \ql \fi-360\li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \sautoupd \sqformat \spriority0 \styrsid4934124 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar +\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext1 \slink15 \sqformat \styrsid4934124 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 +\ltrch\fcs0 \b\f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext2 \slink16 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar +\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext3 \slink17 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 +\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext4 \slink18 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar +\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext5 \slink19 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 +\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext6 \slink20 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar +\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext7 \slink21 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 7;}{\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 +\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext8 \slink22 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 8;}{ +\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext9 \slink23 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 +Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \fi-360\li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af31506\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1045\langfe1045\cgrid\langnp1045\langfenp1045 \snext11 \ssemihidden \sunhideused Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af40\afs19 \ltrch\fcs0 \b\f40\fs19 \sbasedon10 \slink1 \slocked \styrsid4934124 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af40\afs19 \ltrch\fcs0 \b\f40\fs19 \sbasedon10 \slink2 \slocked \ssemihidden \styrsid4934124 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \f40\fs19 \sbasedon10 \slink3 \slocked \ssemihidden \styrsid4934124 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \f40\fs19 \sbasedon10 \slink4 \slocked \ssemihidden \styrsid4934124 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \f40\fs19 \sbasedon10 \slink5 \slocked \ssemihidden \styrsid4934124 Heading 5 Char;}{\* @@ -173,25 +172,25 @@ Preamble Border Above;}{\s32\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\f \itap0\li0\ri0\sb0\sa0}{\pgp\ipgp13\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp10\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp17\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp16\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp15\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp9\itap0 \li-150\ri0\sb0\sa0}{\pgp\ipgp11\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp12\itap0\li-240\ri-240\sb0\sa360\brdrb\brdrs\brdrw15\brsp360\brdrcf19 }}{\*\rsidtbl \rsid79668\rsid150779\rsid211660\rsid263352\rsid686391\rsid1145719 \rsid1335391\rsid1521119\rsid1714580\rsid1973754\rsid2040850\rsid2633486\rsid2695079\rsid2897245\rsid2902063\rsid2965976\rsid2981673\rsid3041209\rsid3418540\rsid3634687\rsid3875660\rsid3882158\rsid3882522\rsid4149814\rsid4537652\rsid4611858\rsid4742223 -\rsid4801980\rsid4805534\rsid4805706\rsid4934124\rsid5113462\rsid5262441\rsid5309509\rsid5467606\rsid5471954\rsid5720387\rsid6124814\rsid6166718\rsid6171721\rsid6364904\rsid6424248\rsid6496414\rsid6561381\rsid6584761\rsid6620178\rsid6643866\rsid6755756 -\rsid6833860\rsid7040710\rsid7080991\rsid7099326\rsid7344474\rsid7420369\rsid7503579\rsid7624128\rsid7698999\rsid7756319\rsid7879410\rsid8007569\rsid8205106\rsid8334492\rsid8455816\rsid8586851\rsid8662808\rsid8850722\rsid8921755\rsid9004944\rsid9072635 -\rsid9135771\rsid9176743\rsid9384439\rsid9448986\rsid9465849\rsid9584906\rsid9722926\rsid9728818\rsid9835407\rsid9860928\rsid9902756\rsid10428435\rsid11303858\rsid11408012\rsid11690930\rsid11950712\rsid12333728\rsid12545879\rsid12868905\rsid13066823 -\rsid13513072\rsid13776901\rsid13967657\rsid14293912\rsid14435085\rsid14507627\rsid14684443\rsid14685080\rsid14707821\rsid14712272\rsid14958727\rsid15364209\rsid15494051\rsid15539022\rsid15602734\rsid15804309\rsid15809401\rsid16065250\rsid16334972 -\rsid16405449\rsid16537650\rsid16653828\rsid16715114\rsid16741262}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author kathan}{\operator Francesco Logozzo} -{\creatim\yr2010\mo10\dy21\hr11\min44}{\revtim\yr2014\mo12\dy3\hr16\min32}{\version4}{\edmins5}{\nofpages1}{\nofwords1586}{\nofchars9042}{\*\company Microsoft}{\nofcharsws10607}{\vern57437}}{\*\userprops {\propname ContentTypeId}\proptype30{\staticval 0x0 -1010085C6BA16ACD31641881AC17104460AAC}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect -\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen -\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1 -\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct +\rsid4801980\rsid4805534\rsid4805706\rsid4934124\rsid5113462\rsid5262441\rsid5309509\rsid5467606\rsid5471954\rsid5720387\rsid6124814\rsid6166718\rsid6171721\rsid6364904\rsid6424248\rsid6496414\rsid6561381\rsid6584761\rsid6620178\rsid6643866\rsid6714571 +\rsid6755756\rsid6833860\rsid7040710\rsid7080991\rsid7099326\rsid7344474\rsid7420369\rsid7503579\rsid7624128\rsid7698999\rsid7756319\rsid7879410\rsid8007569\rsid8205106\rsid8334492\rsid8455816\rsid8586851\rsid8662808\rsid8850722\rsid8921755\rsid9004944 +\rsid9072635\rsid9135771\rsid9176743\rsid9384439\rsid9448986\rsid9465849\rsid9584906\rsid9722926\rsid9728818\rsid9835407\rsid9860928\rsid9902756\rsid10428435\rsid11303858\rsid11408012\rsid11690930\rsid11950712\rsid12333728\rsid12545879\rsid12868905 +\rsid13066823\rsid13513072\rsid13776901\rsid13967657\rsid14293912\rsid14435085\rsid14507627\rsid14684443\rsid14685080\rsid14707821\rsid14712272\rsid14958727\rsid15364209\rsid15494051\rsid15539022\rsid15602734\rsid15804309\rsid15809401\rsid16065250 +\rsid16334972\rsid16405449\rsid16537650\rsid16653828\rsid16715114\rsid16741262}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author kathan} +{\operator Microsoft account}{\creatim\yr2010\mo10\dy21\hr11\min44}{\revtim\yr2015\mo5\dy14\hr23\min4}{\version5}{\edmins5}{\nofpages1}{\nofwords1517}{\nofchars9105}{\*\company Microsoft}{\nofcharsws10601}{\vern57439}}{\*\userprops {\propname ContentTypeI +d}\proptype30{\staticval 0x01010085C6BA16ACD31641881AC17104460AAC}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\hyphhotz425\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1 +\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind1\viewscale300\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct \asianbrkrule\rsidroot4934124\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 -{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9860928\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang -{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s48\ql \li0\ri0\sb144\sa288\sl408\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7624128 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9860928\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}} +{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}} +{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9 +\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s48\ql \li0\ri0\sb144\sa288\sl408\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7624128 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS -\par \hich\af0\dbch\af13\loch\f0 MICROSOFT \hich\af0\dbch\af13\loch\f0 <}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\highlight7\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439\charrsid4934124 \hich\af0\dbch\af13\loch\f0 -INSERT NAME OF EXTENSION}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 >}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\par \hich\af0\dbch\af13\loch\f0 MICROSOFT <}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\highlight7\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439\charrsid4934124 \hich\af0\dbch\af13\loch\f0 INSERT NAME OF EXTENSION}{ +\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 >}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\cf0\revised\revauth2\revdttm-1494672154\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid12333728\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Code Contracts Editor Extensions}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\cf17\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 NONE}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 @@ -203,19 +202,19 @@ edia on which you received it, if any. The terms also apply to any Microsoft \par \hich\af0\dbch\af13\loch\f0 Internet-based services, and \par \hich\af0\dbch\af13\loch\f0 support services \par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 for this software, unless other terms accompany those items. If so, those terms apply. -\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 BY USING THE SO\hich\af0\dbch\af13\loch\f0 -FTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 BY USING THE SOFTWARE, \hich\af0\dbch\af13\loch\f0 +YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. \par \hich\af0\dbch\af13\loch\f0 If you comply with these license terms, you have the rights below. \par \hich\af0\dbch\af13\loch\f0 INSTALLATION AND USE RIGHTS. -\par \hich\af0\dbch\af13\loch\f0 You may install and use any number of copies of the software on your p\hich\af0\dbch\af13\loch\f0 remises to design, develop and test your programs for use with the software. +\par \hich\af0\dbch\af13\loch\f0 You may install and use any number of copies of the software on your premises to de\hich\af0\dbch\af13\loch\f0 sign, develop and test your programs for use with the software. \par \hich\af0\dbch\af13\loch\f0 PRE-RELEASE SOFTWARE. }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 -This software is a pre-release version. It may not work the way a final version of the software will. We may change it for the final, commercial version.\hich\af0\dbch\af13\loch\f0 We also may not release a commercial version.}{\rtlch\fcs1 \af0\afs20 +This software is a pre-release version. It may not work the way a final version of the software will. We may change it for the final, commercial version. We also may not\hich\af0\dbch\af13\loch\f0 release a commercial version.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par \hich\af0\dbch\af13\loch\f0 FEEDBACK. }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 -If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give t\hich\af0\dbch\af13\loch\f0 -o third parties, without charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback. You will not give feedback that is subject t -\hich\af0\dbch\af13\loch\f0 o\hich\af0\dbch\af13\loch\f0 a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.}{\rtlch\fcs1 \af0\afs20 -\ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439\charrsid11950712 +If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give to third parties, wi\hich\af0\dbch\af13\loch\f0 +thout charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback. You will not give feedback that is subject to a license that re +\hich\af0\dbch\af13\loch\f0 q\hich\af0\dbch\af13\loch\f0 uires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439\charrsid11950712 \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af0\dbch\af13\loch\f0 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. \par \hich\af0\dbch\af13\loch\f0 Distributable Code.}{\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \cs41\b\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 The } {\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid7879410\delrsid9384439\charrsid2897245 \hich\af0\dbch\af13\loch\f0 software }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 @@ -226,8 +225,8 @@ code that you are permitted to distribute in programs you develop if you comply \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \par \hich\af0\dbch\af13\loch\f0 Right to Use and Distribute.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \cs42\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 \hich\f40 The code and text files listed below are \'93\loch\f40 \hich\f40 Distributable Code.\'94}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 -\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid1973754 \hich\af0\dbch\af13\loch\f0 Sample Code\hich\af0\dbch\af13\loch\f0 . You may modify, copy a -\hich\af0\dbch\af13\loch\f0 \hich\f0 nd distribute the source and object code form of code marked as \'93\loch\f0 \hich\f0 sample\'94. +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid1973754 \hich\af0\dbch\af13\loch\f0 Sample Code. You may modify, copy and distribute the source a +\hich\af0\dbch\af13\loch\f0 \hich\f0 nd object code form of code marked as \'93\loch\f0 \hich\f0 sample\'94. \par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid1973754 Templates}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid1521119 . }{ \rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid9448986 You may modify, copy, and distribute the source and object code form of code marked as \'93}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439 template}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid9448986 .\'94}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 @@ -236,117 +235,112 @@ code that you are permitted to distribute in programs you develop if you comply . You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. \par \hich\af0\dbch\af13\loch\f0 Distribution Requirements.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \cs42\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 For any Distributable Code you distribute, you must}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 -\par \hich\af0\dbch\af13\loch\f0 add significant primary functionality to it in your\hich\af0\dbch\af13\loch\f0 programs; +\par \hich\af0\dbch\af13\loch\f0 add significant primary functionality to it in your progr\hich\af0\dbch\af13\loch\f0 ams; \par \hich\af0\dbch\af13\loch\f0 require distributors and external end users to agree to terms that protect it at least as much as this agreement; \par \hich\af0\dbch\af13\loch\f0 display your valid copyright notice on your programs; and -\par \hich\af0\dbch\af13\loch\f0 indemnify, defend, and hold harmless Microsoft from any claims, in\hich\af0\dbch\af13\loch\f0 cluding attorneys\hich\f0 \rquote \loch\f0 fees, related to the distribution or use of your programs. +\par \hich\af0\dbch\af13\loch\f0 indemnify, defend, and hold harmless Microsoft from any claims, including atto\hich\af0\dbch\af13\loch\f0 rneys\hich\f0 \rquote \loch\f0 fees, related to the distribution or use of your programs. \par \hich\af0\dbch\af13\loch\f0 Distribution Restrictions.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \cs42\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 You may not}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \par \hich\af0\dbch\af13\loch\f0 alter any copyright, trademark or patent notice in the Distributable Code; -\par \hich\af0\dbch\af13\loch\f0 use Microsoft\hich\f0 \rquote \loch\f0 s trademarks in your programs\hich\f0 \rquote \loch\f0 names or \hich\af0\dbch\af13\loch\f0 in a way that suggests your programs come from or are endorsed by Microsoft; +\par \hich\af0\dbch\af13\loch\f0 use Microsoft\hich\f0 \rquote \loch\f0 s trademarks in your programs\hich\f0 \rquote \loch\f0 names or in a way that suggest\hich\af0\dbch\af13\loch\f0 s your programs come from or are endorsed by Microsoft; \par \hich\af0\dbch\af13\loch\f0 distribute Distributable Code to run on a platform other than the Windows platform; \par \hich\af0\dbch\af13\loch\f0 include Distributable Code in malicious, deceptive or unlawful programs; or \par \hich\af0\dbch\af13\loch\f0 modify or di\hich\af0\dbch\af13\loch\f0 stribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that -\par \hich\af0\dbch\af13\loch\f0 the code be disclosed or distributed in \hich\af0\dbch\af13\loch\f0 source code form; or +\par \hich\af0\dbch\af13\loch\f0 the code be disclosed or distributed in so\hich\af0\dbch\af13\loch\f0 urce code form; or \par \hich\af0\dbch\af13\loch\f0 others have the right to modify it. \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Scope of License}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 - The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable l\hich\af0\dbch\af13\loch\f0 -aw gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may no -\hich\af0\dbch\af13\loch\f0 t}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 -\par \hich\af0\dbch\af13\loch\f0 disclose the results of any benchmark tests of the software to any third party without Microsoft\hich\f0 \rquote \loch\f0 s prior written approval}{\rtlch\fcs1 \af0 \ltrch\fcs0 + The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights de\hich\af0\dbch\af13\loch\f0 +spite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not}{\rtlch\fcs1 \af0\afs20 +\ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 disclose the results of an\hich\af0\dbch\af13\loch\f0 y benchmark tests of the software to any third party without Microsoft\hich\f0 \rquote \loch\f0 s prior written approval}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par \hich\af0\dbch\af13\loch\f0 work around any technical limitations in the software}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 -\par \hich\af0\dbch\af13\loch\f0 reverse engineer, decompile or disassemble the software, except and onl\hich\af0\dbch\af13\loch\f0 y to the extent that applicable law expressly permits, despite this limitation}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\par \hich\af0\dbch\af13\loch\f0 reverse engineer, decompile or disassemble the software, except and only to the extent that applicable l\hich\af0\dbch\af13\loch\f0 aw expressly permits, despite this limitation}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par \hich\af0\dbch\af13\loch\f0 make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{ \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par \hich\af0\dbch\af13\loch\f0 publish the software for others to copy}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 -\par \hich\af0\dbch\af13\loch\f0 rent, le\hich\af0\dbch\af13\loch\f0 ase or lend the software}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 -\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 -\par \hich\af0\dbch\af13\loch\f0 transfer the software or this agreement to any third party}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ; or}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\par \hich\af0\dbch\af13\loch\f0 rent, lease or lend the software}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 transfer the \hich\af0\dbch\af13\loch\f0 software or this agreement to any third party}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ; or}{\rtlch\fcs1 \af0\afs20 +\ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par \hich\af0\dbch\af13\loch\f0 use the software for commercial software hosting services}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Export Restrictions}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 - The software is subject to United States export laws and regulations. You must c\hich\af0\dbch\af13\loch\f0 -omply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 + The software is subject to United States export laws and regulations. You must comply with all domestic and international expo\hich\af0\dbch\af13\loch\f0 +rt laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \cs24\b\deleted\fs20\ul\cf2\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 www.microsoft.com/exporting}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs24\deleted\ul\cf2\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 SUPPORT SERVICES.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 -\hich\af0\dbch\af13\loch\f0 \hich\f0 Because this software is \'93\loch\f0 \hich\f0 as is,\'94\loch\f0 we may not provide support services for it.}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\hich\af0\dbch\af13\loch\f0 \hich\f0 Because this software is \'93\loch\f0 \hich\f0 as is,\'94\hich\af0\dbch\af13\loch\f0 we may not provide support services for it.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Entire Agreement.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 - This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software \hich\af0\dbch\af13\loch\f0 and support services. + This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services. \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Applicable Law}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 . \par \hich\af0\dbch\af13\loch\f0 United States.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 - If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to \hich\af0\dbch\af13\loch\f0 -claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.}{\rtlch\fcs1 \af0\afs20 -\ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 -\par \hich\af0\dbch\af13\loch\f0 Outside the United States.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 If \hich\af0\dbch\af13\loch\f0 -you acquired the software in any other country, the laws of that country apply.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 + If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live go +\hich\af0\dbch\af13\loch\f0 vern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 Outside the United States.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 + If you acquired the software in any other country, the laws of that country apply.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Legal Effect.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 -\b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 - This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party fr\hich\af0\dbch\af13\loch\f0 -om whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 -\deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 This agreement d\hich\af0\dbch\af13\loch\f0 +escribes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if t +\hich\af0\dbch\af13\loch\f0 h\hich\af0\dbch\af13\loch\f0 e laws of your country do not permit it to do so.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \par \hich\af0\dbch\af13\loch\f0 Disclaimer of Warranty.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 -\deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 The software is licensed \'93\loch\f0 \hich\f0 as-is.\'94\loch\f0 You bear the risk of using it.\hich\af0\dbch\af13\loch\f0 - Microsoft gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, Microsoft excludes the implied warranties of -\hich\af0\dbch\af13\loch\f0 \hich\af0\dbch\af13\loch\f0 merchantability, fitness for a particular purpose and non-infringement. -\par \hich\af0\dbch\af13\loch\f0 Limitation on and Exclusion of Remedies and Damages. You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, in\hich\af0\dbch\af13\loch\f0 -cluding consequential, lost profits, special, indirect or incidental damages. +\deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 The software is licensed \'93\loch\f0 \hich\f0 as-is.\'94\loch\f0 + You bear the risk of using it. Microsoft gives no express warranties, guarantees or conditions. You may have additional consumer rights under your l\hich\af0\dbch\af13\loch\f0 +ocal laws which this agreement cannot change. To the extent permitted under your local laws, Microsoft excludes the implied warranties of merchantability, fitness for a particular purpose and non-infringement. +\par \hich\af0\dbch\af13\loch\f0 Limitation on and Exclusion of Remedies and Da\hich\af0\dbch\af13\loch\f0 +mages. You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, including consequential, lost profits, special, indirect or incidental damages. \par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 This limitation applies to -\par \hich\af0\dbch\af13\loch\f0 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and -\par \hich\af0\dbch\af13\loch\f0 claims for breach \hich\af0\dbch\af13\loch\f0 of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. -\par \hich\af0\dbch\af13\loch\f0 It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limi\hich\af0\dbch\af13\loch\f0 -tation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. -\par \hich\af0\dbch\af13\loch\f0 Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are\hich\af0\dbch\af13\loch\f0 provided below in French. -\par \hich\af0\dbch\af13\loch\f0 \hich\f0 Remarque : Ce logiciel \'e9\loch\f0 \hich\f0 tant distribu\'e9\loch\f0 \hich\f0 au Qu\'e9\loch\f0 \hich\f0 bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f0 ais. -\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 EXON\'c9\loch\f0 RATION DE GARANTIE.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 -\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 Le logiciel vis\'e9\loch\f0 \hich\f0 par une licence est offert \'ab\loch\f0 \hich\f0 tel quel \'bb\loch\f0 . Toute utilis -\hich\af0\dbch\af13\loch\f0 \hich\f0 ation de ce logiciel est \'e0\loch\f0 \hich\f0 votre seule risque et p\'e9\loch\f0 ril. Microsoft n\hich\f0 \rquote \loch\f0 \hich\f0 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f0 \hich\f0 n\'e9 -\loch\f0 ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou e\hich\af0\dbch\af13\loch\f0 l\hich\af0\dbch\af13\loch\f0 \hich\f0 -les sont permises par le droit locale, les garanties implicites de qualit\'e9\loch\f0 marchande, d\hich\f0 \rquote \loch\f0 \hich\f0 ad\'e9\loch\f0 \hich\f0 quation \'e0\loch\f0 un usage particulier et d\hich\f0 \rquote \loch\f0 \hich\f0 -absence de contrefa\'e7\loch\f0 on sont exclues. -\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 LIMITATION DES DOMMAGES-INT\'c9\loch\f0 \hich\f0 R\'ca\loch\f0 \hich\f0 -TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f0 POUR LES DOMMAGES.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Vous pouv\hich\af0\dbch\af13\loch\f0 -\hich\f0 ez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0\loch\f0 \hich\f0 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f0 \hich\f0 tendre \'e0\loch\f0 \hich\f0 - aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f0 ciaux, indirects ou accessoi\hich\af0\dbch\af13\loch\f0 r\hich\af0\dbch\af13\loch\f0 \hich\f0 es et pertes de b\'e9\loch\f0 \hich\f0 n\'e9\loch\f0 fices. -\par \hich\af0\dbch\af13\loch\f0 Cette limitation concerne : -\par \hich\af0\dbch\af13\loch\f0 \hich\f0 tout ce qui est reli\'e9\loch\f0 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et -\par \hich\af0\dbch\af13\loch\f0 \hich\f0 les r\'e9\loch\f0 clamations au titre de violation de c\hich\af0\dbch\af13\loch\f0 \hich\f0 ontrat ou de garantie, ou au titre de responsabilit\'e9\loch\f0 \hich\f0 stricte, de n\'e9\loch\f0 gligence ou d\hich\f0 -\rquote \loch\f0 \hich\f0 une autre faute dans la limite autoris\'e9\loch\f0 e par la loi en vigueur. -\par \hich\af0\dbch\af13\loch\f0 Elle s\hich\f0 \rquote \loch\f0 \hich\f0 applique \'e9\loch\f0 \hich\f0 galement, m\'ea\loch\f0 \hich\f0 me si Microsoft connaissait ou devrait conna\'ee\loch\f0 tre l\hich\f0 \rquote \'e9\loch\f0 \hich\f0 ventualit\'e9 -\loch\f0 d\hich\f0 \rquote \hich\af0\dbch\af13\loch\f0 un tel dommage. Si votre pays n\hich\f0 \rquote \loch\f0 autorise pas l\hich\f0 \rquote \loch\f0 \hich\f0 exclusion ou la limitation de responsabilit\'e9\loch\f0 - pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f0 \rquote \loch\f0 exclusion ci-dessus ne s\hich\f0 \rquote \loch\f0 \hich\f0 appliquera pas \'e0\loch\f0 \hich\f0 votre \'e9\loch\f0 -gard. +\par \hich\af0\dbch\af13\loch\f0 anything related \hich\af0\dbch\af13\loch\f0 to the software, services, content (including code) on third party Internet sites, or third party programs; and +\par \hich\af0\dbch\af13\loch\f0 claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted b\hich\af0\dbch\af13\loch\f0 y applicable law. +\par \hich\af0\dbch\af13\loch\f0 +It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequ +\hich\af0\dbch\af13\loch\f0 ential or other damages. +\par \hich\af0\dbch\af13\loch\f0 Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French. +\par \hich\af0\dbch\af13\loch\f0 \hich\f0 Remarque : Ce logiciel \'e9\loch\f0 \hich\f0 tant distribu\'e9\loch\f0 \hich\f0 au Qu\'e9\loch\f0 bec, Canada, certaines des clauses dans ce contrat son\hich\af0\dbch\af13\loch\f0 \hich\f0 +t fournies ci-dessous en fran\'e7\loch\f0 ais. +\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 EXON\'c9\loch\f0 RATION DE GARANTIE.}{\rtlch\fcs1 \af59\afs20 \ltrch\fcs0 +\deleted\fs20\loch\af59\hich\af59\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af59\dbch\af13\loch\f59 \hich\f59 Le logiciel vis\'e9\loch\f59 \hich\f59 par une licence est offert \'ab\loch\f59 \hich\f59 tel quel \'bb +\loch\f59 \hich\f59 . Toute utilisation de ce logiciel est \'e0\loch\f59 \hich\f59 votre seule risque et p\'e9\loch\f59 ril. Microsoft n\hich\f59 \rquote \loch\f59 \hich\f59 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f59 \hich\f59 n +\'e9\hich\af59\dbch\af13\loch\f59 \hich\f59 ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualit\'e9 +\loch\f59 marchande, d\hich\f59 \rquote \loch\f59 \hich\f59 ad\'e9\loch\f59 \hich\f59 quation \'e0\loch\f59 un usage particulier e\hich\af59\dbch\af13\loch\f59 t}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 d\hich\f0 \rquote \loch\f0 \hich\f0 absence de contrefa\'e7\loch\f0 on sont exclues. +\par }{\rtlch\fcs1 \ab\af59\afs20 \ltrch\fcs0 \b\deleted\fs20\loch\af59\hich\af59\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af59\dbch\af13\loch\f59 \hich\f59 LIMITATION DES DOMMAGES-INT\'c9\loch\f59 \hich\f59 R\'ca +\loch\f59 \hich\f59 TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f59 POUR LES DOMMAGES.}{\rtlch\fcs1 \af59\afs20 \ltrch\fcs0 \deleted\fs20\loch\af59\hich\af59\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\hich\af59\dbch\af13\loch\f59 \hich\f59 Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0\loch\f59 hauteur de 5,00 $ U\hich\af59\dbch\af13\loch\f59 \hich\f59 S. Vous ne pouvez pr\'e9 +\loch\f59 \hich\f59 tendre \'e0\loch\f59 \hich\f59 aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f59 \hich\f59 ciaux, indirects ou accessoires et pertes de b\'e9\loch\f59 \hich\f59 n\'e9\loch\f59 fices. +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Cette limitation concerne : +\par \hich\af0\dbch\af13\loch\f0 \hich\f0 tout ce qui est reli\'e9\loch\f0 au logiciel, aux services ou au contenu (y comp\hich\af0\dbch\af13\loch\f0 ris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et +\par \hich\af0\dbch\af13\loch\f0 \hich\f0 les r\'e9\loch\f0 \hich\f0 clamations au titre de violation de contrat ou de garantie, ou au titre de responsabilit\'e9\loch\f0 \hich\f0 stricte, de n\'e9\loch\f0 gligence ou d\hich\f0 \rquote \loch\f0 \hich\f0 +une autre faute dans la limite autoris\'e9\loch\f0 e par la\hich\af0\dbch\af13\loch\f0 loi en vigueur. +\par }{\rtlch\fcs1 \af59\afs20 \ltrch\fcs0 \deleted\fs20\loch\af59\hich\af59\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af59\dbch\af13\loch\f59 Elle s\hich\f59 \rquote \loch\f59 \hich\f59 applique \'e9\loch\f59 \hich\f59 +galement, m\'ea\loch\f59 \hich\f59 me si Microsoft connaissait ou devrait conna\'ee\loch\f59 tre l\hich\f59 \rquote \'e9\loch\f59 \hich\f59 ventualit\'e9\loch\f59 d\hich\f59 \rquote \loch\f59 un tel dommage. Si votre pays n\hich\f59 \rquote \loch\f59 +autorise pas l\hich\f59 \rquote \loch\f59 \hich\f59 exclusion ou la limitation de responsabilit\'e9\loch\f59 pour les dommages indirects, accessoires ou de quelqu\hich\af59\dbch\af13\loch\f59 e nature que ce soit, il se peut que la limitation ou l +\hich\f59 \rquote \loch\f59 exclusion ci-dessus ne s\hich\f59 \rquote \loch\f59 \hich\f59 appliquera pas \'e0\loch\f59 \hich\f59 votre \'e9\loch\f59 gard. \par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 EFFET JURIDIQUE.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 Le pr\'e9\loch\f0 \hich\f0 sent contrat d\'e9\loch\f0 crit certains droits juridiques. Vous pourriez avoir d\hich\f0 \rquote \loch\f0 \hich\f0 autres droits pr\'e9\loch\f0 vus par les lois de votre pays. }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\lang1036\langfe1033\dbch\af13\revauthdel1\revdttmdel1730944027\langnp1036\insrsid4934124\delrsid9384439 -\hich\af0\dbch\af13\loch\f0 \hich\f0 Le pr\'e9\loch\f0 \hich\f0 sent contrat ne modifie pas les droits que vous conf\'e8\loch\f0 rent les lois de votre pays si celles-ci ne le permette\hich\af0\dbch\af13\loch\f0 nt pas}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 -\f44\fs18\cf18\insrsid7624128 The MIT License (MIT) -\par Copyright (c) -\par Permission is hereby granted, free of charge,}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 to any person obtaining a copy }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 -of this software and associated documentation }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 files (the "Software"), to deal }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 -in the Software without restriction, includin}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 g without limitation the rights }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 to use, copy, modify, merge, publish, dist}{ -\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ribute, sublicense, and/or sell }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 copies of the Software, and to permit }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 -\f44\fs18\cf18\insrsid7624128 persons to whom the Software is }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 furnished to do so, subject to the following conditions: -\par The above copyright notice and this permiss}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ion notice shall be included in }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 -all copies or substantial portions of the Software. -\par THE SOFTWARE IS PROVIDED "AS IS", WITHOUT W}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ARRANTY OF ANY KIND, EXPRESS OR }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 IMPLIED, INCLUDING BUT NOT LIMITED TO THE}{ -\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 PARTICULAR PURPOSE AND NONINFR}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 -\f44\fs18\cf18\insrsid7624128 INGEMENT. IN NO EVENT SHALL THE }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 -FOR ANY CLAIM, DAMAGES OR OTHER }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARIS}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ING FROM, }{ -\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 OUT OF OR IN CONNECTION WITH THE SOFTWARE }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 OR THE USE OR OTHER DEALINGS IN }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 -\f44\fs18\cf18\insrsid7624128 THE SOFTWARE. +\hich\af0\dbch\af13\loch\f0 Le }{\rtlch\fcs1 \af59\afs20 \ltrch\fcs0 \deleted\fs20\lang1036\langfe1033\loch\af59\hich\af59\dbch\af13\revauthdel1\revdttmdel1730944027\langnp1036\insrsid4934124\delrsid9384439 \hich\af59\dbch\af13\loch\f59 \hich\f59 pr\'e9 +\loch\f59 \hich\f59 sent contrat ne modifie pas les droits que vous conf\'e8\loch\f59 rent les lois de votre pays si celles-ci ne le permettent pas}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f43\fs18\cf18\insrsid7624128 The MIT License (MIT) +\par Copyright (c) }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f43\fs18\cf18\insrsid6714571 2015 }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \f43\fs18\cf18\insrsid6714571 Microsoft Corp.}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f43\fs18\cf18\insrsid7624128 +\par Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, a +nd to permit persons to whom the Software is furnished to do so, subject to the following conditions: +\par The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +\par THE SOFTWARE IS PROVIDED "AS + IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAG +ES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \par }\pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9384439 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid9860928\charrsid7624128 \par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a @@ -467,10 +461,10 @@ fffffffffffffffffdffffff0a000000feffffff0400000005000000060000000700000008000000 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5000000000000000000000000d020 -d5cc590fd00103000000c0130000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff020000000000000000000000000000000000000000000000d020d5cc590fd001 -d020d5cc590fd0010000000000000000000000004300d300cf00d400c500c800530035003500450053004a00ce00ca003500dc00c0004500c0004b00d50041003d003d000000000000000000000000000000000032000101ffffffff05000000030000000000000000000000000000000000000000000000d020d5cc590f -d001d020d5cc590fd0010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000 +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5000000000000000000000000d07c +d593898ed00103000000c0130000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff020000000000000000000000000000000000000000000000d07cd593898ed001 +d07cd593898ed0010000000000000000000000004300d300cf00d400c500c800530035003500450053004a00ce00ca003500dc00c0004500c0004b00d50041003d003d000000000000000000000000000000000032000101ffffffff05000000030000000000000000000000000000000000000000000000d07cd593898e +d001d07cd593898ed0010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000 00000000000000000000000000000000ad0d0000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a00 00001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f00000030000000310000003200000033000000340000003500000036000000feffffff3800000039000000 3a0000003b0000003c0000003d0000003e0000003f0000004000000041000000420000004300000044000000feffffff460000004700000048000000feffffff4a0000004b0000004c0000004d0000004e000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff @@ -505,7 +499,7 @@ ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c207665 74656e7453746174757322206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c2f7873643a616c6c3e0d0a3c2f7873643a636f6d706c6578547970653e0d0a3c2f7873643a736368656d613e0d0a3c2f63743a636f6e74656e74547970655363 68656d613e000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a64617461500072006f007000650072007400690065007300000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000370000006d03000000000000d9004700d800de0058005600d600cb0055004500d2004400d50034005200c40052004700 -4b00d900ca0041003d003d000000000000000000000000000000000032000100ffffffffffffffff060000000000000000000000000000000000000000000000d020d5cc590fd001d020d5cc590fd0010000000000000000000000004900740065006d000000000000000000000000000000000000000000000000000000 +4b00d900ca0041003d003d000000000000000000000000000000000032000100ffffffffffffffff060000000000000000000000000000000000000000000000d07cd593898ed001d07cd593898ed0010000000000000000000000004900740065006d000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000a000201ffffffff07000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000000045000000db00000000000000500072006f007000650072007400690065007300000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000490000004f0100000000000073746f72654974656d2064733a6974656d49443d227b3936463433423042 2d394638342d343437432d383942412d4137464338303438304144347d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c64733a73 diff --git a/Microsoft.Research/ContractAdornments/License/Templates/AdornmentsEULA.docx b/Microsoft.Research/ContractAdornments/License/Templates/AdornmentsEULA.docx new file mode 100644 index 00000000..28b89686 Binary files /dev/null and b/Microsoft.Research/ContractAdornments/License/Templates/AdornmentsEULA.docx differ diff --git a/Microsoft.Research/ContractAdornments/License/Templates/AdornmentsEULA.rtf b/Microsoft.Research/ContractAdornments/License/Templates/AdornmentsEULA.rtf new file mode 100644 index 00000000..70e05157 --- /dev/null +++ b/Microsoft.Research/ContractAdornments/License/Templates/AdornmentsEULA.rtf @@ -0,0 +1,523 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff40\deff0\stshfdbch0\stshfloch31506\stshfhich31506\stshfbi31506\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} +{\f11\fbidi \fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};}{\f13\fbidi \fnil\fcharset134\fprq2{\*\panose 02010600030101010101}SimSun{\*\falt ??\'a8\'ac?};} +{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Trebuchet MS{\*\falt Arial};}{\f40\fbidi \fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Tahoma;} +{\f42\fbidi \fnil\fcharset134\fprq2{\*\panose 00000000000000000000}@SimSun;}{\f43\fbidi \fmodern\fcharset128\fprq1{\*\panose 00000000000000000000}@MS Mincho;}{\f44\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;} +{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 00000000000000000000}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f46\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\f47\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f49\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f50\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f51\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\f52\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f53\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f54\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f66\fbidi \fmodern\fcharset238\fprq1 Courier New CE;} +{\f67\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f69\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f70\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f71\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);} +{\f72\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f73\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f74\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);} +{\f158\fbidi \fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};}{\f156\fbidi \fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};}{\f157\fbidi \fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};} +{\f159\fbidi \fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};}{\f160\fbidi \fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};}{\f163\fbidi \fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};} +{\f178\fbidi \fnil\fcharset0\fprq2 SimSun Western{\*\falt ??\'a8\'ac?};}{\f386\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f387\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;}{\f389\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;} +{\f390\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f393\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f394\fbidi \froman\fcharset163\fprq2 Cambria Math (Vietnamese);}{\f436\fbidi \fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Arial};} +{\f437\fbidi \fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Arial};}{\f439\fbidi \fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Arial};}{\f440\fbidi \fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Arial};} +{\f443\fbidi \fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Arial};}{\f446\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f447\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f449\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;} +{\f450\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f451\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f452\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f453\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;} +{\f454\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f455\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f468\fbidi \fnil\fcharset0\fprq2 @SimSun Western;}{\f478\fbidi \fmodern\fcharset0\fprq1 @MS Mincho Western;} +{\f476\fbidi \fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f477\fbidi \fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f479\fbidi \fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f480\fbidi \fmodern\fcharset162\fprq1 @MS Mincho Tur;} +{\f483\fbidi \fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\f486\fbidi \fswiss\fcharset238\fprq2 Verdana CE;}{\f487\fbidi \fswiss\fcharset204\fprq2 Verdana Cyr;}{\f489\fbidi \fswiss\fcharset161\fprq2 Verdana Greek;} +{\f490\fbidi \fswiss\fcharset162\fprq2 Verdana Tur;}{\f493\fbidi \fswiss\fcharset186\fprq2 Verdana Baltic;}{\f494\fbidi \fswiss\fcharset163\fprq2 Verdana (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} +{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;} +{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}{\fhimajor\f31536\fbidi \froman\fcharset163\fprq2 Cambria (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} +{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} +{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} +{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} +{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} +{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} +{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} +{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} +{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} +{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0; +\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192; +\cbackgroundone\ctint255\cshade255\red255\green255\blue255;\red73\green73\blue73;\red233\green238\blue243;}{\*\defchp \f31506\fs22 }{\*\defpap \ql \fi-360\li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 } +\noqfpromote {\stylesheet{\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 +\snext0 \sautoupd \sqformat \spriority0 \styrsid4934124 Normal;}{\s1\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls1\outlinelevel0\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 +\ltrch\fcs0 \b\f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext1 \slink15 \sqformat \styrsid4934124 heading 1;}{\s2\ql \fi-363\li720\ri0\sb120\sa120\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl1\outlinelevel1\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext2 \slink16 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 2;}{\s3\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 +\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext3 \slink17 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 3;}{\s4\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl3\outlinelevel3\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext4 \slink18 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 4;}{\s5\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\tx1792\jclisttab\tx2155\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl4\outlinelevel4\adjustright\rin0\lin1792\itap0 +\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext5 \slink19 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 5;}{\s6\ql \fi-357\li2149\ri0\sb120\sa120\widctlpar +\jclisttab\tx2152\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl5\outlinelevel5\adjustright\rin0\lin2149\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \f40\fs19\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext6 \slink20 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 6;}{\s7\ql \fi-357\li2506\ri0\sb120\sa120\widctlpar\jclisttab\tx2509\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl6\outlinelevel6\adjustright\rin0\lin2506\itap0 +\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext7 \slink21 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 7;}{ +\s8\ql \fi-357\li2863\ri0\sb120\sa120\widctlpar\jclisttab\tx2866\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl7\outlinelevel7\adjustright\rin0\lin2863\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext8 \slink22 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 8;}{\s9\ql \fi-358\li3221\ri0\sb120\sa120\widctlpar +\jclisttab\tx3223\wrapdefault\aspalpha\aspnum\faauto\ls1\ilvl8\outlinelevel8\adjustright\rin0\lin3221\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext9 \slink23 \ssemihidden \sunhideused \sqformat \styrsid4934124 heading 9;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \fi-360\li360\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin360\itap0 \rtlch\fcs1 \af31506\afs22\alang1025 \ltrch\fcs0 \f31506\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused +Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \ab\af40\afs19 \ltrch\fcs0 \b\f40\fs19 \sbasedon10 \slink1 \slocked \styrsid4934124 Heading 1 Char;}{\*\cs16 \additive \rtlch\fcs1 \ab\af40\afs19 \ltrch\fcs0 \b\f40\fs19 +\sbasedon10 \slink2 \slocked \ssemihidden \styrsid4934124 Heading 2 Char;}{\*\cs17 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \f40\fs19 \sbasedon10 \slink3 \slocked \ssemihidden \styrsid4934124 Heading 3 Char;}{\*\cs18 \additive \rtlch\fcs1 +\af40\afs19 \ltrch\fcs0 \f40\fs19 \sbasedon10 \slink4 \slocked \ssemihidden \styrsid4934124 Heading 4 Char;}{\*\cs19 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \f40\fs19 \sbasedon10 \slink5 \slocked \ssemihidden \styrsid4934124 Heading 5 Char;}{\* +\cs20 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \f40\fs19 \sbasedon10 \slink6 \slocked \ssemihidden \styrsid4934124 Heading 6 Char;}{\*\cs21 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 +\sbasedon10 \slink7 \slocked \ssemihidden \styrsid4934124 Heading 7 Char;}{\*\cs22 \additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink8 \slocked \ssemihidden \styrsid4934124 Heading 8 Char;}{\*\cs23 +\additive \rtlch\fcs1 \af40\afs19 \ltrch\fcs0 \fs19\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink9 \slocked \ssemihidden \styrsid4934124 Heading 9 Char;}{\*\cs24 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \f0\ul\cf2 +\sbasedon10 \ssemihidden \sunhideused \styrsid4934124 Hyperlink;}{\s25\ql \li357\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin357\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext25 \styrsid4934124 Body 1;}{\s26\ql \fi-363\li720\ri0\sb120\sa120\widctlpar +\jclisttab\tx720\wrapdefault\aspalpha\aspnum\faauto\ls2\adjustright\rin0\lin720\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext26 \styrsid4934124 +Bullet 2;}{\s27\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar\jclisttab\tx1080\wrapdefault\aspalpha\aspnum\faauto\ls3\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext27 \styrsid4934124 Bullet 3;}{\s28\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 +\ab\af40\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4934124 Heading EULA;}{\s29\ql \li0\ri0\sb120\sa120\widctlpar\brdrb\brdrs\brdrw10\brsp20 +\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs28\alang1025 \ltrch\fcs0 \b\fs28\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext0 \styrsid4934124 +Heading Software Title;}{\s30\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 +\b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext30 \styrsid4934124 Preamble;}{\s31\ql \li0\ri0\sb120\sa120\widctlpar\brdrt\brdrs\brdrw10\brsp20 +\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon30 \snext31 \styrsid4934124 +Preamble Border Above;}{\s32\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 +\snext0 \styrsid4934124 Body 0 Bold;}{\s33\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \snext0 \styrsid4934124 Body 0;}{\s34\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs16\alang1025 \ltrch\fcs0 +\fs16\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext34 \slink35 \ssemihidden \sunhideused \styrsid11950712 Balloon Text;}{\*\cs35 \additive \rtlch\fcs1 \af40\afs16 \ltrch\fcs0 +\fs16\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink34 \slocked \ssemihidden \styrsid11950712 Balloon Text Char;}{\s36\ql \fi-357\li357\ri0\sb120\sa120\widctlpar\jclisttab\tx360\wrapdefault\aspalpha\aspnum\faauto\ls4\adjustright\rin0\lin357\itap0 +\rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext36 \styrsid11950712 Bullet 1;}{\s37\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar +\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 \fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon0 \snext37 \styrsid11950712 Bullet 4;}{\s38\ql \fi-357\li1792\ri0\sb120\sa120\widctlpar\jclisttab\tx1795\wrapdefault\aspalpha\aspnum\faauto\ls6\adjustright\rin0\lin1792\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext38 \styrsid11950712 Bullet 5;}{\s39\ql \fi-357\li1077\ri0\sb120\sa120\widctlpar +\tx1077\jclisttab\tx1440\wrapdefault\aspalpha\aspnum\faauto\ls7\ilvl2\outlinelevel2\adjustright\rin0\lin1077\itap0 \rtlch\fcs1 \ab\af40\afs19\alang1025 \ltrch\fcs0 \b\fs19\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 +\sbasedon3 \snext39 \styrsid11950712 Heading 3 Bold;}{\s40\ql \fi-358\li1435\ri0\sb120\sa120\widctlpar\jclisttab\tx1437\wrapdefault\aspalpha\aspnum\faauto\ls5\adjustright\rin0\lin1435\itap0 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\ul\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon37 \snext40 \styrsid11950712 Bullet 4 Underline;}{\*\cs41 \additive \rtlch\fcs1 \af40 \ltrch\fcs0 \f40\lang1033\langfe1033\langnp1033\langfenp1033 +\sbasedon10 \styrsid11950712 Body 2 Char;}{\*\cs42 \additive \rtlch\fcs1 \af40 \ltrch\fcs0 \f40\lang1033\langfe1033\langnp1033\langfenp1033 \sbasedon10 \styrsid11950712 Body 3 Char;}{\*\cs43 \additive \rtlch\fcs1 \af0\afs16 \ltrch\fcs0 \fs16 +\sbasedon10 \ssemihidden \sunhideused \styrsid8850722 annotation reference;}{\s44\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs20\alang1025 \ltrch\fcs0 +\fs20\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext44 \slink45 \ssemihidden \sunhideused \styrsid8850722 annotation text;}{\*\cs45 \additive \rtlch\fcs1 \af40\afs20 \ltrch\fcs0 +\fs20\loch\f40\hich\af40\dbch\af11 \sbasedon10 \slink44 \slocked \ssemihidden \styrsid8850722 Comment Text Char;}{\s46\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \ab\af40\afs20\alang1025 +\ltrch\fcs0 \b\fs20\lang1033\langfe1033\loch\f40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 \sbasedon44 \snext44 \slink47 \ssemihidden \sunhideused \styrsid8850722 annotation subject;}{\*\cs47 \additive \rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 +\b\fs20\loch\f40\hich\af40\dbch\af11 \sbasedon45 \slink46 \slocked \ssemihidden \styrsid8850722 Comment Subject Char;}{\s48\ql \li0\ri0\sb144\sa288\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 +\ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \sbasedon0 \snext48 \sunhideused \styrsid7624128 Normal (Web);}}{\*\listtable{\list\listtemplateid1928476992{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af39\afs20 \ltrch\fcs0 \b\i0\f39\fs20\fbias0 \fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \s39\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\fbias0 \fi-357\li1792\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid398796681} +{\list\listtemplateid789093748\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-317712510\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s26\fi-363\li720 +\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 +\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li6480\jclisttab\tx6480\lin6480 } +{\listname ;}\listid477573462}{\list\listtemplateid830884688\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 +\af0 \ltrch\fcs0 \li1077\lin1077 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 +\li1797\lin1797 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2517\lin2517 } +{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \li3237\lin3237 }{\listlevel\levelnfc4 +\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \li3957\lin3957 }{\listlevel\levelnfc2\levelnfcn2\leveljc2 +\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698715\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4677\lin4677 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698703\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \li5397\lin5397 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\lvltentative\levelspace0\levelindent0{\leveltext\leveltemplateid67698713\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \li6117\lin6117 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace0 +\levelindent0{\leveltext\leveltemplateid67698715\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6837\lin6837 }{\listname ;}\listid545946042}{\list\listtemplateid-1705225006{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\cf0\fbias0 \s1\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \s2\fi-363\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc2\levelnfcn2\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab\ai0\af40\afs20 \ltrch\fcs0 \b\i0\f40\fs20\fbias0 \s3\fi-357\li1077\jclisttab\tx1440\lin1077 }{\listlevel\levelnfc3\levelnfcn3\leveljc0\leveljcn0 +\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\animtext0\striked0\fbias0 \s4\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel +\levelnfc1\levelnfcn1\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\strike0\f39\fs20\ulnone\animtext0\striked0\fbias0 \s5\fi-357\li1792 +\jclisttab\tx2155\lin1792 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 \s6 +\fi-357\li2149\jclisttab\tx2152\lin2149 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 +\s7\fi-357\li2506\jclisttab\tx2509\lin2506 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02i.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 +\s8\fi-357\li2863\jclisttab\tx2866\lin2863 }{\listlevel\levelnfc255\levelnfcn255\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'02A.;}{\levelnumbers;}\rtlch\fcs1 \ab0\ai0\af39\afs20 \ltrch\fcs0 \b0\i0\f39\fs20\fbias0 +\s9\fi-358\li3221\jclisttab\tx3223\lin3221 }{\listname ;}\listid752163927}{\list\listtemplateid-41362566\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s37\fi-358\li1435\jclisttab\tx1437\lin1435 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \li1440 +\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 +\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23 +\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\'01o;}{\levelnumbers;}\f2\fbias0 \li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0 +\levelindent0{\leveltext\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1559511898}{\list\listtemplateid-743794326\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\leveltemplateid2033377338\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s27\fi-357\li1077\jclisttab\tx1080\lin1077 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693 +\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;} +\f3\fbias0 \li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li3600\jclisttab\tx3600\lin3600 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1567649130}{\list\listtemplateid1363474438\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid-1175557160\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s38\fi-357\li1792\jclisttab\tx1795\lin1792 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext +\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 +\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li4320\jclisttab\tx4320\lin4320 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1848404271}{\list\listtemplateid1186249844\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0 +\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid1637229796\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \s36\fi-357\li357\jclisttab\tx360\lin357 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0 +\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0 +{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689 +\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li2880\jclisttab\tx2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 +\li3600\jclisttab\tx3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li4320\jclisttab\tx4320\lin4320 } +{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698689\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc23\levelnfcn23 +\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace0\levelindent0{\leveltext\leveltemplateid67698691\'01o;}{\levelnumbers;}\f2\fbias0 \li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1 +\levelspace0\levelindent0{\leveltext\leveltemplateid67698693\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid2054619191}}{\*\listoverridetable{\listoverride\listid752163927\listoverridecount9{\lfolevel +\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat +\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls1}{\listoverride\listid477573462\listoverridecount0\ls2}{\listoverride\listid1567649130 +\listoverridecount0\ls3}{\listoverride\listid2054619191\listoverridecount0\ls4}{\listoverride\listid1559511898\listoverridecount0\ls5}{\listoverride\listid1848404271\listoverridecount0\ls6}{\listoverride\listid398796681\listoverridecount0\ls7} +{\listoverride\listid545946042\listoverridecount0\ls8}{\listoverride\listid752163927\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel +\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat +\levelstartat1}\ls9}}{\*\revtbl {Unknown;}{Francesco Logozzo;}{Mike Barnett;}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp6\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp14\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp3\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp7\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp1 +\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp13\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp10\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp2\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp17\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp16\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp15\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp9\itap0 +\li-150\ri0\sb0\sa0}{\pgp\ipgp11\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp5\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp12\itap0\li-240\ri-240\sb0\sa360\brdrb\brdrs\brdrw15\brsp360\brdrcf19 }}{\*\rsidtbl \rsid79668\rsid150779\rsid211660\rsid263352\rsid686391\rsid1145719 +\rsid1335391\rsid1521119\rsid1714580\rsid1973754\rsid2040850\rsid2633486\rsid2695079\rsid2897245\rsid2902063\rsid2965976\rsid2981673\rsid3041209\rsid3418540\rsid3634687\rsid3875660\rsid3882158\rsid3882522\rsid4149814\rsid4537652\rsid4611858\rsid4742223 +\rsid4801980\rsid4805534\rsid4805706\rsid4934124\rsid5113462\rsid5262441\rsid5309509\rsid5467606\rsid5471954\rsid5720387\rsid6124814\rsid6166718\rsid6171721\rsid6364904\rsid6424248\rsid6496414\rsid6561381\rsid6584761\rsid6620178\rsid6643866\rsid6755756 +\rsid6833860\rsid7040710\rsid7080991\rsid7099326\rsid7344474\rsid7420369\rsid7503579\rsid7624128\rsid7698999\rsid7756319\rsid7879410\rsid8007569\rsid8205106\rsid8334492\rsid8455816\rsid8586851\rsid8662808\rsid8850722\rsid8921755\rsid9004944\rsid9072635 +\rsid9135771\rsid9176743\rsid9384439\rsid9448986\rsid9465849\rsid9584906\rsid9722926\rsid9728818\rsid9835407\rsid9860928\rsid9902756\rsid10428435\rsid11303858\rsid11408012\rsid11690930\rsid11950712\rsid12333728\rsid12545879\rsid12868905\rsid13066823 +\rsid13513072\rsid13776901\rsid13967657\rsid14293912\rsid14435085\rsid14507627\rsid14684443\rsid14685080\rsid14707821\rsid14712272\rsid14958727\rsid15364209\rsid15494051\rsid15539022\rsid15602734\rsid15804309\rsid15809401\rsid16065250\rsid16334972 +\rsid16405449\rsid16537650\rsid16653828\rsid16715114\rsid16741262}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author kathan}{\operator Francesco Logozzo} +{\creatim\yr2010\mo10\dy21\hr11\min44}{\revtim\yr2014\mo12\dy3\hr16\min32}{\version4}{\edmins5}{\nofpages1}{\nofwords1586}{\nofchars9042}{\*\company Microsoft}{\nofcharsws10607}{\vern57437}}{\*\userprops {\propname ContentTypeId}\proptype30{\staticval 0x0 +1010085C6BA16ACD31641881AC17104460AAC}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1\noxlattoyen +\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1440\dgvorigin1440\dghshow1\dgvshow1 +\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct +\asianbrkrule\rsidroot4934124\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0 +{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\endnhere\sectlinegrid360\sectdefaultcl\sectrsid9860928\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 +\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 +\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang +{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\s48\ql \li0\ri0\sb144\sa288\sl408\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid7624128 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 +\fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 MICROSOFT PRE-RELEASE SOFTWARE LICENSE TERMS + +\par \hich\af0\dbch\af13\loch\f0 MICROSOFT \hich\af0\dbch\af13\loch\f0 <}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\highlight7\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439\charrsid4934124 \hich\af0\dbch\af13\loch\f0 +INSERT NAME OF EXTENSION}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 >}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\cf0\revised\revauth2\revdttm-1494672154\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid12333728\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Code Contracts Editor Extensions}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\cf17\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\hich\af0\dbch\af13\loch\f0 NONE}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 +These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the pre-release software named above, which includes the m\hich\af0\dbch\af13\loch\f0 +edia on which you received it, if any. The terms also apply to any Microsoft +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 updates, +\par \hich\af0\dbch\af13\loch\f0 supplements, +\par \hich\af0\dbch\af13\loch\f0 Internet-based services, and +\par \hich\af0\dbch\af13\loch\f0 support services +\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 for this software, unless other terms accompany those items. If so, those terms apply. +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 BY USING THE SO\hich\af0\dbch\af13\loch\f0 +FTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE. +\par \hich\af0\dbch\af13\loch\f0 If you comply with these license terms, you have the rights below. +\par \hich\af0\dbch\af13\loch\f0 INSTALLATION AND USE RIGHTS. +\par \hich\af0\dbch\af13\loch\f0 You may install and use any number of copies of the software on your p\hich\af0\dbch\af13\loch\f0 remises to design, develop and test your programs for use with the software. +\par \hich\af0\dbch\af13\loch\f0 PRE-RELEASE SOFTWARE. }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 +This software is a pre-release version. It may not work the way a final version of the software will. We may change it for the final, commercial version.\hich\af0\dbch\af13\loch\f0 We also may not release a commercial version.}{\rtlch\fcs1 \af0\afs20 +\ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 FEEDBACK. }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 +If you give feedback about the software to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give t\hich\af0\dbch\af13\loch\f0 +o third parties, without charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback. You will not give feedback that is subject t +\hich\af0\dbch\af13\loch\f0 o\hich\af0\dbch\af13\loch\f0 a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement.}{\rtlch\fcs1 \af0\afs20 +\ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439\charrsid11950712 +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af0\dbch\af13\loch\f0 ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS. +\par \hich\af0\dbch\af13\loch\f0 Distributable Code.}{\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \cs41\b\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 The } +{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid7879410\delrsid9384439\charrsid2897245 \hich\af0\dbch\af13\loch\f0 software }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 +\b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid7879410\delrsid9384439 \hich\af0\dbch\af13\loch\f0 may }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid16653828\delrsid9384439 +\hich\af0\dbch\af13\loch\f0 contain }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid7879410\delrsid9384439\charrsid2897245 \hich\af0\dbch\af13\loch\f0 +code that you are permitted to distribute in programs you develop if you comply with the terms below}{\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 +\cs41\b\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 .}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 +\par \hich\af0\dbch\af13\loch\f0 Right to Use and Distribute.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \cs42\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 +\hich\f40 The code and text files listed below are \'93\loch\f40 \hich\f40 Distributable Code.\'94}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid1973754 \hich\af0\dbch\af13\loch\f0 Sample Code\hich\af0\dbch\af13\loch\f0 . You may modify, copy a +\hich\af0\dbch\af13\loch\f0 \hich\f0 nd distribute the source and object code form of code marked as \'93\loch\f0 \hich\f0 sample\'94. +\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid1973754 Templates}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid1521119 . }{ +\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid9448986 You may modify, copy, and distribute the source and object code form of code marked as \'93}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439 template}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid9448986 .\'94}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid8921755\delrsid9384439\charrsid6124814 +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af0\dbch\af13\loch\f0 Third Party Distribution\hich\af0\dbch\af13\loch\f0 +. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs. +\par \hich\af0\dbch\af13\loch\f0 Distribution Requirements.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \cs42\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 + For any Distributable Code you distribute, you must}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 +\par \hich\af0\dbch\af13\loch\f0 add significant primary functionality to it in your\hich\af0\dbch\af13\loch\f0 programs; +\par \hich\af0\dbch\af13\loch\f0 require distributors and external end users to agree to terms that protect it at least as much as this agreement; +\par \hich\af0\dbch\af13\loch\f0 display your valid copyright notice on your programs; and +\par \hich\af0\dbch\af13\loch\f0 indemnify, defend, and hold harmless Microsoft from any claims, in\hich\af0\dbch\af13\loch\f0 cluding attorneys\hich\f0 \rquote \loch\f0 fees, related to the distribution or use of your programs. +\par \hich\af0\dbch\af13\loch\f0 Distribution Restrictions.}{\rtlch\fcs1 \af40\afs20 \ltrch\fcs0 \cs42\deleted\fs20\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 \hich\af40\dbch\af13\loch\f40 + You may not}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid11950712\delrsid9384439\charrsid2981673 +\par \hich\af0\dbch\af13\loch\f0 alter any copyright, trademark or patent notice in the Distributable Code; +\par \hich\af0\dbch\af13\loch\f0 use Microsoft\hich\f0 \rquote \loch\f0 s trademarks in your programs\hich\f0 \rquote \loch\f0 names or \hich\af0\dbch\af13\loch\f0 in a way that suggests your programs come from or are endorsed by Microsoft; +\par \hich\af0\dbch\af13\loch\f0 distribute Distributable Code to run on a platform other than the Windows platform; +\par \hich\af0\dbch\af13\loch\f0 include Distributable Code in malicious, deceptive or unlawful programs; or +\par \hich\af0\dbch\af13\loch\f0 modify or di\hich\af0\dbch\af13\loch\f0 +stribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that +\par \hich\af0\dbch\af13\loch\f0 the code be disclosed or distributed in \hich\af0\dbch\af13\loch\f0 source code form; or +\par \hich\af0\dbch\af13\loch\f0 others have the right to modify it. +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Scope of License}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 + The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable l\hich\af0\dbch\af13\loch\f0 +aw gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may no +\hich\af0\dbch\af13\loch\f0 t}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 disclose the results of any benchmark tests of the software to any third party without Microsoft\hich\f0 \rquote \loch\f0 s prior written approval}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 work around any technical limitations in the software}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 reverse engineer, decompile or disassemble the software, except and onl\hich\af0\dbch\af13\loch\f0 y to the extent that applicable law expressly permits, despite this limitation}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{ +\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 publish the software for others to copy}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 rent, le\hich\af0\dbch\af13\loch\f0 ase or lend the software}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ;}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 transfer the software or this agreement to any third party}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 ; or}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 use the software for commercial software hosting services}{\rtlch\fcs1 \af0 \ltrch\fcs0 \deleted\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Export Restrictions}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 + The software is subject to United States export laws and regulations. You must c\hich\af0\dbch\af13\loch\f0 +omply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 +\cs24\b\deleted\fs20\ul\cf2\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 www.microsoft.com/exporting}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 +\b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 .}{\rtlch\fcs1 \af0 \ltrch\fcs0 \cs24\deleted\ul\cf2\loch\af40\hich\af40\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 SUPPORT SERVICES.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\hich\af0\dbch\af13\loch\f0 \hich\f0 Because this software is \'93\loch\f0 \hich\f0 as is,\'94\loch\f0 we may not provide support services for it.}{\rtlch\fcs1 \af0 \ltrch\fcs0 +\deleted\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Entire Agreement.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 +\b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 + This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software \hich\af0\dbch\af13\loch\f0 and support services. +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Applicable Law}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 . +\par \hich\af0\dbch\af13\loch\f0 United States.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 + If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to \hich\af0\dbch\af13\loch\f0 +claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.}{\rtlch\fcs1 \af0\afs20 +\ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 Outside the United States.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 If \hich\af0\dbch\af13\loch\f0 +you acquired the software in any other country, the laws of that country apply.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Legal Effect.}{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 +\b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 + This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party fr\hich\af0\dbch\af13\loch\f0 +om whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 +\par \hich\af0\dbch\af13\loch\f0 Disclaimer of Warranty.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\caps\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 The software is licensed \'93\loch\f0 \hich\f0 as-is.\'94\loch\f0 You bear the risk of using it.\hich\af0\dbch\af13\loch\f0 + Microsoft gives no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this agreement cannot change. To the extent permitted under your local laws, Microsoft excludes the implied warranties of +\hich\af0\dbch\af13\loch\f0 \hich\af0\dbch\af13\loch\f0 merchantability, fitness for a particular purpose and non-infringement. +\par \hich\af0\dbch\af13\loch\f0 Limitation on and Exclusion of Remedies and Damages. You can recover from Microsoft and its suppliers only direct damages up to U.S. $5.00. You cannot recover any other damages, in\hich\af0\dbch\af13\loch\f0 +cluding consequential, lost profits, special, indirect or incidental damages. +\par }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 This limitation applies to +\par \hich\af0\dbch\af13\loch\f0 anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and +\par \hich\af0\dbch\af13\loch\f0 claims for breach \hich\af0\dbch\af13\loch\f0 of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law. +\par \hich\af0\dbch\af13\loch\f0 It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limi\hich\af0\dbch\af13\loch\f0 +tation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages. +\par \hich\af0\dbch\af13\loch\f0 Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are\hich\af0\dbch\af13\loch\f0 provided below in French. +\par \hich\af0\dbch\af13\loch\f0 \hich\f0 Remarque : Ce logiciel \'e9\loch\f0 \hich\f0 tant distribu\'e9\loch\f0 \hich\f0 au Qu\'e9\loch\f0 \hich\f0 bec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en fran\'e7\loch\f0 ais. +\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 EXON\'c9\loch\f0 RATION DE GARANTIE.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 Le logiciel vis\'e9\loch\f0 \hich\f0 par une licence est offert \'ab\loch\f0 \hich\f0 tel quel \'bb\loch\f0 . Toute utilis +\hich\af0\dbch\af13\loch\f0 \hich\f0 ation de ce logiciel est \'e0\loch\f0 \hich\f0 votre seule risque et p\'e9\loch\f0 ril. Microsoft n\hich\f0 \rquote \loch\f0 \hich\f0 accorde aucune autre garantie expresse. Vous pouvez b\'e9\loch\f0 \hich\f0 n\'e9 +\loch\f0 ficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou e\hich\af0\dbch\af13\loch\f0 l\hich\af0\dbch\af13\loch\f0 \hich\f0 +les sont permises par le droit locale, les garanties implicites de qualit\'e9\loch\f0 marchande, d\hich\f0 \rquote \loch\f0 \hich\f0 ad\'e9\loch\f0 \hich\f0 quation \'e0\loch\f0 un usage particulier et d\hich\f0 \rquote \loch\f0 \hich\f0 +absence de contrefa\'e7\loch\f0 on sont exclues. +\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 LIMITATION DES DOMMAGES-INT\'c9\loch\f0 \hich\f0 R\'ca\loch\f0 \hich\f0 +TS ET EXCLUSION DE RESPONSABILIT\'c9\loch\f0 POUR LES DOMMAGES.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 Vous pouv\hich\af0\dbch\af13\loch\f0 +\hich\f0 ez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement \'e0\loch\f0 \hich\f0 hauteur de 5,00 $ US. Vous ne pouvez pr\'e9\loch\f0 \hich\f0 tendre \'e0\loch\f0 \hich\f0 + aucune indemnisation pour les autres dommages, y compris les dommages sp\'e9\loch\f0 ciaux, indirects ou accessoi\hich\af0\dbch\af13\loch\f0 r\hich\af0\dbch\af13\loch\f0 \hich\f0 es et pertes de b\'e9\loch\f0 \hich\f0 n\'e9\loch\f0 fices. +\par \hich\af0\dbch\af13\loch\f0 Cette limitation concerne : +\par \hich\af0\dbch\af13\loch\f0 \hich\f0 tout ce qui est reli\'e9\loch\f0 au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et +\par \hich\af0\dbch\af13\loch\f0 \hich\f0 les r\'e9\loch\f0 clamations au titre de violation de c\hich\af0\dbch\af13\loch\f0 \hich\f0 ontrat ou de garantie, ou au titre de responsabilit\'e9\loch\f0 \hich\f0 stricte, de n\'e9\loch\f0 gligence ou d\hich\f0 +\rquote \loch\f0 \hich\f0 une autre faute dans la limite autoris\'e9\loch\f0 e par la loi en vigueur. +\par \hich\af0\dbch\af13\loch\f0 Elle s\hich\f0 \rquote \loch\f0 \hich\f0 applique \'e9\loch\f0 \hich\f0 galement, m\'ea\loch\f0 \hich\f0 me si Microsoft connaissait ou devrait conna\'ee\loch\f0 tre l\hich\f0 \rquote \'e9\loch\f0 \hich\f0 ventualit\'e9 +\loch\f0 d\hich\f0 \rquote \hich\af0\dbch\af13\loch\f0 un tel dommage. Si votre pays n\hich\f0 \rquote \loch\f0 autorise pas l\hich\f0 \rquote \loch\f0 \hich\f0 exclusion ou la limitation de responsabilit\'e9\loch\f0 + pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l\hich\f0 \rquote \loch\f0 exclusion ci-dessus ne s\hich\f0 \rquote \loch\f0 \hich\f0 appliquera pas \'e0\loch\f0 \hich\f0 votre \'e9\loch\f0 +gard. +\par }{\rtlch\fcs1 \ab\af0\afs20 \ltrch\fcs0 \b\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 EFFET JURIDIQUE.}{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 +\deleted\fs20\dbch\af13\revauthdel1\revdttmdel1730944027\insrsid4934124\delrsid9384439 \hich\af0\dbch\af13\loch\f0 \hich\f0 Le pr\'e9\loch\f0 \hich\f0 sent contrat d\'e9\loch\f0 crit certains droits juridiques. Vous pourriez avoir d\hich\f0 \rquote +\loch\f0 \hich\f0 autres droits pr\'e9\loch\f0 vus par les lois de votre pays. }{\rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \deleted\fs20\lang1036\langfe1033\dbch\af13\revauthdel1\revdttmdel1730944027\langnp1036\insrsid4934124\delrsid9384439 +\hich\af0\dbch\af13\loch\f0 \hich\f0 Le pr\'e9\loch\f0 \hich\f0 sent contrat ne modifie pas les droits que vous conf\'e8\loch\f0 rent les lois de votre pays si celles-ci ne le permette\hich\af0\dbch\af13\loch\f0 nt pas}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 +\f44\fs18\cf18\insrsid7624128 The MIT License (MIT) +\par Copyright (c) +\par Permission is hereby granted, free of charge,}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 to any person obtaining a copy }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 +of this software and associated documentation }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 files (the "Software"), to deal }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 +in the Software without restriction, includin}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 g without limitation the rights }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 to use, copy, modify, merge, publish, dist}{ +\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ribute, sublicense, and/or sell }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 copies of the Software, and to permit }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 +\f44\fs18\cf18\insrsid7624128 persons to whom the Software is }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 furnished to do so, subject to the following conditions: +\par The above copyright notice and this permiss}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ion notice shall be included in }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 +all copies or substantial portions of the Software. +\par THE SOFTWARE IS PROVIDED "AS IS", WITHOUT W}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ARRANTY OF ANY KIND, EXPRESS OR }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 IMPLIED, INCLUDING BUT NOT LIMITED TO THE}{ +\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 PARTICULAR PURPOSE AND NONINFR}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 +\f44\fs18\cf18\insrsid7624128 INGEMENT. IN NO EVENT SHALL THE }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 +FOR ANY CLAIM, DAMAGES OR OTHER }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARIS}{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 ING FROM, }{ +\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 OUT OF OR IN CONNECTION WITH THE SOFTWARE }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 \f44\fs18\cf18\insrsid7624128 OR THE USE OR OTHER DEALINGS IN }{\rtlch\fcs1 \af0\afs18 \ltrch\fcs0 +\f44\fs18\cf18\insrsid7624128 THE SOFTWARE. +\par }\pard\plain \ltrpar\ql \li0\ri0\sb120\sa120\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9384439 \rtlch\fcs1 \af40\afs19\alang1025 \ltrch\fcs0 +\fs19\lang1033\langfe1033\loch\af40\hich\af40\dbch\af11\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af40\afs20 \ltrch\fcs0 \b\fs20\dbch\af13\insrsid9860928\charrsid7624128 +\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a +9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad +5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 +b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 +0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 +a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f +c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 +0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 +a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 +6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b +4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b +4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f +7468656d65312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87 +615b8116d8a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad +79482a9c0498f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b +5d8a314d3c94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab +999fb7b4717509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9 +699640f6719e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd586 +8b37a088d1e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d6 +0cf03ac1a5193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f +9e7ef3f2d117d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be +15c308d3f28acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a9979 +3849c26ae66252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d +32a423279a668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2a +f074481847bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86 +e877f0034e16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb +44f95d843b5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a +6409fb44d08741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c +3d9058edf2c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db0256 +5e85f3b9660d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276 +b9f7dec44b7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8 +c33585b5fb9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e +51440ca2e0088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95 +b21be5ceaf8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff +6dce591a26ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec6 +9ffb9e65d028d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239 +b75a5bb1e6345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a449 +59d366ad93b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e8 +2db8df9f30254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468 +656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4 +350d363f2451eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d2624 +52282e3198720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe5141 +73d9850528a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c020000130000000000000000 +0000000000000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000 +000000000000300100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c0000000000000000000000000019 +0200007468656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b00001600000000 +000000000000000000d60200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027 +00000000000000000000000000a00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d0100009b0a00000000} +{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d +617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 +6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 +656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} +{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdlocked0 heading 1; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 4; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 7; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title; +\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date; +\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdpriority59 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdlocked0 Placeholder Text; +\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2; +\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List; +\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1; +\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision; +\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1; +\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1; +\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; +\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2; +\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2; +\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; +\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3; +\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4; +\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; +\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4; +\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5; +\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; +\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6; +\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; +\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6; +\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; +\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography; +\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4; +\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2; +\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3; +\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4; +\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4; +\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5; +\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5; +\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6; +\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6; +\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3; +\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3; +\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4; +\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4; +\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; +\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; +\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; +\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 +4d73786d6c322e534158584d4c5265616465722e362e30000000000000000000001e0000 +d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffdffffff0a000000feffffff0400000005000000060000000700000008000000090000000b000000feffffff0c0000000d000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff010000000c6ad98892f1d411a65f0040963251e5000000000000000000000000d020 +d5cc590fd00103000000c0130000000000004d0073006f004400610074006100530074006f0072006500000000000000000000000000000000000000000000000000000000000000000000000000000000001a000101ffffffffffffffff020000000000000000000000000000000000000000000000d020d5cc590fd001 +d020d5cc590fd0010000000000000000000000004300d300cf00d400c500c800530035003500450053004a00ce00ca003500dc00c0004500c0004b00d50041003d003d000000000000000000000000000000000032000101ffffffff05000000030000000000000000000000000000000000000000000000d020d5cc590f +d001d020d5cc590fd0010000000000000000000000004900740065006d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffff04000000ffffffff000000000000000000000000000000000000000000000000 +00000000000000000000000000000000ad0d0000000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a00 +00001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f00000030000000310000003200000033000000340000003500000036000000feffffff3800000039000000 +3a0000003b0000003c0000003d0000003e0000003f0000004000000041000000420000004300000044000000feffffff460000004700000048000000feffffff4a0000004b0000004c0000004d0000004e000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d38223f3e3c63743a636f6e74656e7454797065536368656d612063743a5f3d2222206d613a5f3d2222206d613a636f6e74656e74547970654e616d65 +3d22446f63756d656e7422206d613a636f6e74656e745479706549443d223078303130313030383543364241313641434433313634313838314143313731303434363041414322206d613a636f6e74656e745479706556657273696f6e3d223022206d613a636f6e74656e74547970654465736372697074696f6e3d2243 +72656174652061206e657720646f63756d656e742e22206d613a636f6e74656e745479706553636f70653d2222206d613a76657273696f6e49443d2263366264363764306336643463386533366465333838656263646262383965302220786d6c6e733a63743d22687474703a2f2f736368656d61732e6d6963726f736f +66742e636f6d2f6f66666963652f323030362f6d657461646174612f636f6e74656e74547970652220786d6c6e733a6d613d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f70726f706572746965732f6d65746141747472696275746573 +223e0d0a3c7873643a736368656d61207461726765744e616d6573706163653d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f70726f7065727469657322206d613a726f6f743d227472756522206d613a6669656c647349443d22346165 +62323063306533343432363733616637656531303738363435383736342220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a703d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f +6d657461646174612f70726f70657274696573223e0d0a3c7873643a656c656d656e74206e616d653d2270726f70657274696573223e0d0a3c7873643a636f6d706c6578547970653e0d0a3c7873643a73657175656e63653e0d0a3c7873643a656c656d656e74206e616d653d22646f63756d656e744d616e6167656d65 +6e74223e0d0a3c7873643a636f6d706c6578547970653e0d0a3c7873643a616c6c2f3e0d0a3c2f7873643a636f6d706c6578547970653e0d0a3c2f7873643a656c656d656e743e0d0a3c2f7873643a73657175656e63653e0d0a3c2f7873643a636f6d706c6578547970653e0d0a3c2f7873643a656c656d656e743e0d0a +3c2f7873643a736368656d613e0d0a3c7873643a736368656d61207461726765744e616d6573706163653d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f7061636b6167652f323030362f6d657461646174612f636f72652d70726f706572746965732220656c656d656e74466f +726d44656661756c743d227175616c69666965642220617474726962757465466f726d44656661756c743d22756e7175616c69666965642220626c6f636b44656661756c743d2223616c6c2220786d6c6e733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f7061636b6167652f +323030362f6d657461646174612f636f72652d70726f706572746965732220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612220786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e +63652220786d6c6e733a64633d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f2220786d6c6e733a64637465726d733d22687474703a2f2f7075726c2e6f72672f64632f7465726d732f2220786d6c6e733a6f646f633d22687474703a2f2f736368656d61732e6d6963726f736f6674 +2e636f6d2f6f66666963652f696e7465726e616c2f323030352f696e7465726e616c446f63756d656e746174696f6e223e0d0a3c7873643a696d706f7274206e616d6573706163653d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f2220736368656d614c6f636174696f6e3d226874 +74703a2f2f6475626c696e636f72652e6f72672f736368656d61732f786d6c732f7164632f323030332f30342f30322f64632e787364222f3e0d0a3c7873643a696d706f7274206e616d6573706163653d22687474703a2f2f7075726c2e6f72672f64632f7465726d732f2220736368656d614c6f636174696f6e3d2268 +7474703a2f2f6475626c696e636f72652e6f72672f736368656d61732f786d6c732f7164632f323030332f30342f30322f64637465726d732e787364222f3e0d0a3c7873643a656c656d656e74206e616d653d22636f726550726f706572746965732220747970653d2243545f636f726550726f70657274696573222f3e +0d0a3c7873643a636f6d706c657854797065206e616d653d2243545f636f726550726f70657274696573223e0d0a3c7873643a616c6c3e0d0a3c7873643a656c656d656e74207265663d2264633a63726561746f7222206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c65 +6d656e74207265663d2264637465726d733a6372656174656422206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c656d656e74207265663d2264633a6964656e74696669657222206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c787364 +3a656c656d656e74206e616d653d22636f6e74656e745479706522206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e6722206d613a696e6465783d223022206d613a646973706c61794e616d653d22436f6e74656e74205479706522206d613a726561644f6e +6c793d2274727565222f3e0d0a3c7873643a656c656d656e74207265663d2264633a7469746c6522206d696e4f63637572733d223022206d61784f63637572733d223122206d613a696e6465783d223422206d613a646973706c61794e616d653d225469746c65222f3e0d0a3c7873643a656c656d656e74207265663d22 +64633a7375626a65637422206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c656d656e74207265663d2264633a6465736372697074696f6e22206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c656d656e74206e616d653d +226b6579776f72647322206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74207265663d2264633a6c616e677561676522206d696e4f63637572733d223022206d61784f63637572733d2231222f3e0d0a3c787364 +3a656c656d656e74206e616d653d2263617465676f727922206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74206e616d653d2276657273696f6e22206d696e4f63637572733d223022206d61784f63637572733d +22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74206e616d653d227265766973696f6e22206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67223e0d0a3c7873643a616e6e6f746174696f6e3e0d0a3c7873643a64 +6f63756d656e746174696f6e3e0d0a202020202020202020202020202020202020202020202020546869732076616c756520696e6469636174657320746865206e756d626572206f66207361766573206f72207265766973696f6e732e20546865206170706c69636174696f6e20697320726573706f6e7369626c652066 +6f72207570646174696e6720746869732076616c75652061667465722065616368207265766973696f6e2e0d0a20202020202020202020202020202020202020203c2f7873643a646f63756d656e746174696f6e3e0d0a3c2f7873643a616e6e6f746174696f6e3e0d0a3c2f7873643a656c656d656e743e0d0a3c787364 +3a656c656d656e74206e616d653d226c6173744d6f646966696564427922206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c7873643a656c656d656e74207265663d2264637465726d733a6d6f64696669656422206d696e4f63637572733d +223022206d61784f63637572733d2231222f3e0d0a3c7873643a656c656d656e74206e616d653d226c6173745072696e74656422206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a6461746554696d65222f3e0d0a3c7873643a656c656d656e74206e616d653d22636f6e +74656e7453746174757322206d696e4f63637572733d223022206d61784f63637572733d22312220747970653d227873643a737472696e67222f3e0d0a3c2f7873643a616c6c3e0d0a3c2f7873643a636f6d706c6578547970653e0d0a3c2f7873643a736368656d613e0d0a3c2f63743a636f6e74656e74547970655363 +68656d613e000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a64617461500072006f007000650072007400690065007300000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000370000006d03000000000000d9004700d800de0058005600d600cb0055004500d2004400d50034005200c40052004700 +4b00d900ca0041003d003d000000000000000000000000000000000032000100ffffffffffffffff060000000000000000000000000000000000000000000000d020d5cc590fd001d020d5cc590fd0010000000000000000000000004900740065006d000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000a000201ffffffff07000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000000045000000db00000000000000500072006f007000650072007400690065007300000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000016000200ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000490000004f0100000000000073746f72654974656d2064733a6974656d49443d227b3936463433423042 +2d394638342d343437432d383942412d4137464338303438304144347d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64733a736368656d61526566733e3c64733a73 +6368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f636f6e74656e7454797065222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66 +742e636f6d2f6f66666963652f323030362f6d657461646174612f70726f706572746965732f6d65746141747472696275746573222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61222f3e3c64733a736368656d6152656620 +64733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f323030362f6d657461646174612f70726f70657274696573222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f7267 +2f7061636b6167652f323030362f6d657461646174612f636f72652d70726f70657274696573222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f7075726c2e6f72672f64632f656c656d656e74732f312e312f222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f +2f7075726c2e6f72672f64632f7465726d732f222f3e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f6f66666963652f696e7465726e616c2f323030352f696e7465726e616c446f63756d656e746174696f6e222f3e3c2f64733a736368 +656d61526566733e3c2f64733a6461746173746f72654974656d3e000000000000000000000000000000000000003c3f6d736f2d636f6e74656e74547970653f3e3c466f726d54656d706c6174657320786d6c6e733d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f7368617265706f696e74 +2f76332f636f6e74656e74747970652f666f726d73223e3c446973706c61793e446f63756d656e744c696272617279466f726d3c2f446973706c61793e3c456469743e446f63756d656e744c696272617279466f726d3c2f456469743e3c4e65773e446f63756d656e744c696272617279466f726d3c2f4e65773e3c2f46 +6f726d54656d706c617465733e000000000000000000000000000000000000000000000000000000000000000000000000003c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d226e6f223f3e0d0a3c64733a6461746173746f72654974656d206473 +3a6974656d49443d227b35443345364545342d414235442d344335302d383344352d4534363434343632423941387d2220786d6c6e733a64733d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f6f6666696365446f63756d656e742f323030362f637573746f6d586d6c223e3c64 +733a736368656d61526566733e3c64733a736368656d615265662064733a7572693d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f7368617265706f696e742f76332f636f6e74656e74747970652f666f726d73222f3e3c2f64733a736368656d61526566733e3c2f64733a6461746173746f +72654974656d3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050000 +00000000}} \ No newline at end of file diff --git a/Microsoft.Research/ContractAdornments/VS2010/ContractAdornments.csproj b/Microsoft.Research/ContractAdornments/VS2010/ContractAdornments.csproj index ed79059a..14e8dcdf 100644 --- a/Microsoft.Research/ContractAdornments/VS2010/ContractAdornments.csproj +++ b/Microsoft.Research/ContractAdornments/VS2010/ContractAdornments.csproj @@ -3,9 +3,10 @@ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Common.CodeContracts.props)) + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),VSSDK.props)) - + Debug AnyCPU @@ -20,12 +21,10 @@ v4.0 512 true - 12.0 - 4.0 true @@ -172,24 +171,31 @@ ..\..\ImportedCCI2\Microsoft.Cci.SourceModel.dll + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.CoreUtility.dll + False References\Microsoft.VisualStudio.CSharp.Services.Language.Interop.dll - - True - References\Microsoft.VisualStudio.CSharp.Services.Language.dll False - True + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Editor.dll False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Language.Intellisense.dll + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Shell.10.0.dll + True @@ -197,19 +203,22 @@ - True + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.Data.dll - True + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.Logic.dll - True + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.UI.dll - True + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.UI.Wpf.dll - False @@ -406,10 +415,6 @@ false false - - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - @@ -420,4 +425,4 @@ --> - \ No newline at end of file + diff --git a/Microsoft.Research/ContractAdornments/VS2012/ContractAdornments11.csproj b/Microsoft.Research/ContractAdornments/VS2012/ContractAdornments11.csproj index 3d4aec04..fb3f1359 100644 --- a/Microsoft.Research/ContractAdornments/VS2012/ContractAdornments11.csproj +++ b/Microsoft.Research/ContractAdornments/VS2012/ContractAdornments11.csproj @@ -3,9 +3,10 @@ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Common.CodeContracts.props)) + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),VSSDK.props)) - - + + Debug AnyCPU @@ -24,12 +25,10 @@ true v4.5 512 - 11.0 - 4.0 publish\ true @@ -193,17 +192,29 @@ ..\..\ImportedCCI2\Microsoft.Cci.SourceModel.dll - + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.CoreUtility.dll + References\Microsoft.VisualStudio.CSharp.Services.Language.dll References\Microsoft.VisualStudio.CSharp.Services.Language.Interop.dll - - + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Editor.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Language.Intellisense.dll + - + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Shell.11.0.dll + @@ -215,10 +226,22 @@ - - - - + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.Data.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.Logic.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.UI.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.UI.Wpf.dll + False @@ -365,11 +388,6 @@ $(DevEnvDir)devenv.exe /rootsuffix Exp - - 12.0 - 11.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - False @@ -448,10 +466,6 @@ false False - - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - diff --git a/Microsoft.Research/ContractAdornments/VS2012/source.extension.vsixmanifest b/Microsoft.Research/ContractAdornments/VS2012/source.extension.vsixmanifest index 4b60f59c..1c06b715 100644 --- a/Microsoft.Research/ContractAdornments/VS2012/source.extension.vsixmanifest +++ b/Microsoft.Research/ContractAdornments/VS2012/source.extension.vsixmanifest @@ -5,7 +5,7 @@ Id="ContractAdornments.MicrosoftResearch.2fb66ab7-53ec-479b-bd35-e9dd5be0426b" Language="en" Publisher="Microsoft Research" /> - Code Contracts Editor Extensions VS2012 + Code Contracts Editor Extensions VS2012 and VS2013 Displays Code Contracts (when editing C#) in code, Intellisense, and in metadata files. Inheritance: diff --git a/Microsoft.Research/Roslyn/CodeContractsForRoslyn/CodeContractsForRoslyn.csproj b/Microsoft.Research/Roslyn/CodeContractsForRoslyn/CodeContractsForRoslyn.csproj index 13129cd6..4298b68e 100644 --- a/Microsoft.Research/Roslyn/CodeContractsForRoslyn/CodeContractsForRoslyn.csproj +++ b/Microsoft.Research/Roslyn/CodeContractsForRoslyn/CodeContractsForRoslyn.csproj @@ -3,8 +3,10 @@ $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Common.CodeContracts.props)) + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),VSSDK.props)) + Debug AnyCPU @@ -25,7 +27,6 @@ - 4.0 publish\ true Disk @@ -62,11 +63,6 @@ $(DevEnvDir)devenv.exe /rootsuffix Roslyn - - 12.0 - 11.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - true diff --git a/Microsoft.Research/VSAdornments/VS2010/Adornments.csproj b/Microsoft.Research/VSAdornments/VS2010/Adornments.csproj index 5688328a..94a190bc 100644 --- a/Microsoft.Research/VSAdornments/VS2010/Adornments.csproj +++ b/Microsoft.Research/VSAdornments/VS2010/Adornments.csproj @@ -143,12 +143,30 @@ False ..\..\ImportedCCI2\Microsoft.Cci.MetadataModel.dll - - - - - - + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.CoreUtility.dll + + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Language.StandardClassification.dll + + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.Data.dll + + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.Logic.dll + + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.UI.dll + + + False + ..\..\..\References\VS10\MSIL\4.0\Microsoft.VisualStudio.Text.UI.Wpf.dll + diff --git a/Microsoft.Research/VSAdornments/VS2012/Adornments11.csproj b/Microsoft.Research/VSAdornments/VS2012/Adornments11.csproj index 3599a1cc..a76e2b55 100644 --- a/Microsoft.Research/VSAdornments/VS2012/Adornments11.csproj +++ b/Microsoft.Research/VSAdornments/VS2012/Adornments11.csproj @@ -1,10 +1,9 @@ - + $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Common.CodeContracts.props)) - Debug AnyCPU @@ -153,12 +152,30 @@ False ..\..\ImportedCCI2\Microsoft.Cci.MetadataModel.dll - - - - - - + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.CoreUtility.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Language.StandardClassification.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.Data.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.Logic.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.UI.dll + + + False + ..\..\..\References\VS11\MSIL\4.0\Microsoft.VisualStudio.Text.UI.Wpf.dll + @@ -207,4 +224,4 @@ --> - + \ No newline at end of file diff --git a/Microsoft.Research/VSSDK.props b/Microsoft.Research/VSSDK.props new file mode 100644 index 00000000..f334c3e4 --- /dev/null +++ b/Microsoft.Research/VSSDK.props @@ -0,0 +1,20 @@ + + + + + 10.0 + + + + $(VisualStudioVersion) + + + + 4.0 + + + + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + \ No newline at end of file diff --git a/References/VS10/MSIL/2.0/Microsoft.Office.Interop.Excel.dll b/References/VS10/MSIL/2.0/Microsoft.Office.Interop.Excel.dll new file mode 100644 index 00000000..2ef91264 Binary files /dev/null and b/References/VS10/MSIL/2.0/Microsoft.Office.Interop.Excel.dll differ diff --git a/References/VS10/MSIL/2.0/Microsoft.Office.Interop.Excel.xml b/References/VS10/MSIL/2.0/Microsoft.Office.Interop.Excel.xml new file mode 100644 index 00000000..f74fd7c1 --- /dev/null +++ b/References/VS10/MSIL/2.0/Microsoft.Office.Interop.Excel.xml @@ -0,0 +1,46973 @@ + + + + Microsoft.Office.Interop.Excel + + + + Represents the entire Microsoft Excel application. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Activates a Microsoft application. If the application is already running, this method activates the running application. If the application isn't running, this method starts a new instance of the application. + Required . Specifies the Microsoft application to activate.XlMSApplication can be one of these XlMSApplication constants:xlMicrosoftWordxlMicrosoftPowerPointxlMicrosoftMailxlMicrosoftAccessxlMicrosoftFoxProxlMicrosoftProjectxlMicrosoftSchedulePlus + + + Returns a object that represents the active cell in the active window (the window on top) or in the specified window. If the window isn't displaying a worksheet, this property fails. + + + Returns a object that represents the active chart (either an embedded chart or a chart sheet). An embedded chart is considered active when it's either selected or activated. When no chart is active, this property returns Nothing. + + + + Read-only. + Integer + + + + Returns or sets the name of the active printer. + + + Gets a + object that represents the active Protected View window (the window on top). + A + object that represents the active Protected View window (the window on top). + + + Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. + + + Returns a object that represents the active window (the window on top). Returns Nothing if there are no windows open. + + + Returns a object that represents the workbook in the active window (the window on top). Returns Nothing if there are no windows open or if either the Info window or the Clipboard window is the active window. + + + Adds a custom chart autoformat to the list of available chart autoformats. + Required Object. A chart that contains the format that will be applied when the new chart autoformat is applied. + Required String. The name of the autoformat. + Optional Object. A description of the custom autoformat. + + + Adds a custom list for custom autofill and/or custom sort. + Required Object. Specifies the source data, as either an array of strings or a object. + Optional Object. Only used if is a Range object. True to create a custom list from each row in the range. False to create a custom list from each column in the range. If this argument is omitted and there are more rows than columns (or an equal number of rows and columns) in the range, Microsoft Excel creates a custom list from each column in the range. If this argument is omitted and there are more columns than rows in the range, Microsoft Excel creates a custom list from each row in the range. + + + Returns an collection that represents all the add-ins listed in the Add-Ins dialog box (Tools menu). + + + Gets a collection of objects that represent all the add-ins that are currently available or open in Excel 2010, regardless of whether they are installed. + A collection of objects that represent all the add-ins that are currently available or open in Excel 2010. + + + True if Microsoft Excel displays a message before overwriting nonblank cells during a drag-and-drop editing operation. + + + Returns or sets the name of the alternate startup folder. + + + Returns or sets a Boolean that represents whether to use ClearType to display fonts in the menu, Ribbon, and dialog box text. Read/write. + Boolean + + + Returns the object for Microsoft Excel. + + + Returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). + + + Returns a Boolean value that indicates whether the XML features in Microsoft Excel are available. + + + True if Microsoft Excel asks the user to update links when opening files with links. False if links are automatically updated with no dialog box. + + + Returns an object for short_Excel2007 that represents the Microsoft Office Help Viewer. Read-only. + IAssistance + + + Returns an object for Microsoft Excel. + + + Returns an object that represents the Microsoft Excel AutoCorrect attributes. + + + True (default) if Microsoft Excel automatically formats hyperlinks as you type. False if Excel does not automatically format hyperlinks as you type. + + + Returns or sets an constant that represents the security mode Microsoft Excel uses when programmatically opening files. + + + True if entries in cells formatted as percentages aren’t automatically multiplied by 100 as soon as they are entered. + + + Returns an object, which backs up all file formats on a timed interval. + + + Returns the Microsoft Excel build number. + + + Calculates all open workbooks + + + True if workbooks are calculated before they're saved to disk (if the property is set to xlManual). This property is preserved even if you change the property. + + + Forces a full calculation of the data in all open workbooks. + + + For all open workbooks, forces a full calculation of the data and rebuilds the dependencies. + + + Runs all pending queries to OLEDB and OLAP data sources. + + + Returns or sets the calculation mode. Read/write . + + + Sets or returns an constant that specifies the key that can interrupt Microsoft Excel when performing calculations. + + + Returns an constant that indicates the calculation state of the application for any calculations that are being performed in Microsoft Excel. + + + Returns a number whose rightmost four digits are the minor calculation engine version number, and whose other digits (on the left) are the major version of Microsoft Excel. + + + Returns information about how Visual Basic was called (for more information, see the Remarks section). + Optional Object. An index to the array. This argument is used only when the property returns an array (for more information, see the Remarks section). + + + This property should not be used. Sound notes have been removed from Microsoft Excel. + + + This property should not be used. Sound notes have been removed from Microsoft Excel. + + + The name that appears in the title bar of the main Microsoft Excel window. If you don't set a name, or if you set the name to Empty, this property returns "Microsoft Excel". + + + True if dragging and dropping cells is enabled. + + + Returns a object that represents all the cells on the active worksheet. If the active document isn’t a worksheet, this property fails. + + + Converts a measurement from centimeters to points (one point equals 0.035 centimeters). + Required Double. Specifies the centimeter value to be converted to points. + + + Returns a collection that represents all the chart sheets in the active workbook. + + + Stops recalculation in a Microsoft Excel application. + Optional Object. Allows recalculation to be performed for a Range. + + + Checks the spelling of a single word. Returns True if the word is found in one of the dictionaries; returns False if the word isn't found. + Required String. The word you want to check. + Optional Object. A string that indicates the file name of the custom dictionary to be examined if the word isn't found in the main dictionary. If this argument is omitted, the currently specified dictionary is used. + Optional Object. True to have Microsoft Excel ignore words that are all uppercase. False to have Microsoft Excel check words that are all uppercase. If this argument is omitted, the current setting will be used. + + + Returns the formats that are currently on the Clipboard as an array of numeric values. To determine whether a particular format is on the Clipboard, compare each element in the array with the appropriate constant listed in the Remarks section. + Optional Object. The array element to be returned. If this argument is omitted, the property returns the entire array of formats that are currently on the Clipboard. For more information, see the Remarks section. + + + Gets or sets the name of the High Performance Computing (HPC) Cluster Connector that is used to run user-defined functions in XLL add-ins. + The name of the High Performance Computing (HPC) Cluster Connector that is used to run user-defined functions in XLL add-ins. + + + + Returns a object that represents all the columns on the active worksheet. If the active document isn't a worksheet, the Columns property fails. + + + Returns the collection for Microsoft Excel, which represents the currently installed COM add-ins. + + + Returns a object that represents the Microsoft Excel command bars. + + + Returns or sets the state of the command underlines in Microsoft Excel for the Macintosh. + + + True if handwriting recognition is limited to numbers and punctuation only. + + + True if Microsoft Excel displays control characters for right-to-left languages. + + + Converts cell references in a formula between the A1 and R1C1 reference styles, between relative and absolute references, or both. + Required Object. A String that contains the formula you want to convert. This must be a valid formula, and it must begin with an equal sign. + Required . The reference style of the formula.XlReferenceStyle can be one of these XlReferenceStyle constants:xlA1xlR1C1 + Optional . The reference style you want returned. If this argument is omitted, the reference style isn't changed; the formula stays in the style specified by .XlReferenceStyle can be one of these XlReferenceStyle constants. xlA1 xlR1C1 + Optional . Specifies the converted reference type. If this argument is omitted, the reference type isn't changed.XlReferenceStyle can be one of these XlReferenceStyle constants:xlAbsolutexlAbsRowRelColumnxlRelRowAbsColumnxlRelative + Optional Object. Optional Variant. A object that contains one cell. Relative references relate to this cell. + + + True if objects are cut, copied, extracted, and sorted with cells. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + Returns or sets the appearance of the mouse pointer in Microsoft Excel. + + + Returns or sets a value that indicates whether a visual cursor or a logical cursor is used. Can be one of the following constants: xlVisualCursor or xlLogicalCursor. + + + Returns the number of defined custom lists (including built-in lists). + + + Returns or sets the status of Cut or Copy mode. + + + Returns or sets Data Entry mode, as shown in the table below. When in Data Entry mode, you can enter data only in the unlocked cells in the currently selected range. + + + Returns the application-specific DDE return code that was contained in the last DDE acknowledge message received by Microsoft Excel. + + + Runs a command or performs some other action or actions in another application by way of the specified DDE channel. + Required Integer. The channel number returned by the method. + Required String. The message defined in the receiving application. + + + Opens a DDE channel to an application. + Required String. The application name. + Required String. Describes something in the application to which you're opening a channel — usually a document of that application. + + + Sends data to an application. + Required Integer. The channel number returned by the method. + Required Object. The item to which the data is to be sent. + Required Object. The data to be sent to the application. + + + Requests information from the specified application. This method always returns an array. + Required Integer. The channel number returned by the method. + Required String. The item to be requested. + + + Closes a channel to another application. + Required Integer. The channel number returned by the method. + + + Sets or returns the character used for the decimal separator as a String. + + + Returns or sets the default path that Microsoft Excel uses when it opens files. + + + Returns or sets the default format for saving files. + + + Returns or sets the default direction in which Microsoft Excel displays new windows and worksheets. Can be one of the following constants: xlRTL (right to left) or xlLTR (left to right). + + + Returns the object that contains global application-level attributes used by Microsoft Excel whenever you save a document as a Web page or open a Web page. + + + Gets or sets whether asychronous queries to OLAP data sources are executed when a worksheet is calculated by VBA code. Read/write. + Boolean + + + Removes a custom chart autoformat from the list of available chart autoformats. + Required String. The name of the custom autoformat to be removed. + + + Deletes a custom list. + Required Integer. The custom list number. This number must be greater than or equal to 5 (Microsoft Excel has four built-in custom lists that cannot be deleted). + + + Returns a collection that represents all built-in dialog boxes. + + + + True if Microsoft Excel displays certain alerts and messages while a macro is running. + + + Returns True if the Microsoft Office Clipboard can be displayed. + + + Returns or sets the way cells display comments and indicators. Can be one of the following constants: xlNoIndicator, xlCommentIndicatorOnly, or xlCommentAndIndicator. + + + Set to True to display the Document Actions task pane; set to False to hide the Document Actions task pane. + + + Returns or sets a Boolean that represents whether the document properties panel is displayed. Read/write. + Boolean + + + True if Microsoft Excel displays version 4.0 menu bars. + + + Gets or sets whether to show a list of relevant functions and defined names when building cell formulas. Read/write. + Boolean + + + True if the formula bar is displayed. + + + True if Microsoft Excel is in full-screen mode. + + + True if function ToolTips can be displayed. + + + + True if the Insert Options button should be displayed. + + + True if cells containing notes display cell tips and contain note indicators (small dots in their upper-right corners). + + + True if the Paste Options button can be displayed. + + + True if the list of recently used files is displayed on the File menu. + + + True if scroll bars are visible for all workbooks. + + + True if the status bar is displayed. + + + Opens the XML Source task pane and displays the XML map specified by the argument. + Optional object. The XML map to display in the task pane. + + + Equivalent to double-clicking the active cell. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True if Microsoft Excel allows editing in cells. + + + True if animated insertion and deletion is enabled. + + + True if the AutoComplete feature is enabled. + + + Controls how Microsoft Excel handles CTRL+BREAK (or ESC or COMMAND+PERIOD) user interruptions to the running procedure. Read/write . + + + True if events are enabled for the specified object. + + + Sets or returns a Boolean that represents whether to display an alert message when a user attempts to perform an operation that affects a larger number of cells than is specified in the Office center UI. Read/write. + Boolean + + + Sets or returns a Boolean that represents whether to show or hide gallery previews that appear when using galleries that support previewing. Setting this property to True shows a preview of your workbook before applying the command. Read/write. + Boolean + + + True if sound is enabled for Microsoft Office. + + + + Returns an object, which represents the error checking options for an application. + + + Converts a Microsoft Excel name to an object or a value. + Required Object. The name of the object, using the naming convention of Microsoft Excel. + + + Returns a collection that represents all the Microsoft Excel 4.0 international macro sheets in the specified workbook. + + + Returns a collection that represents all the Microsoft Excel 4.0 macro sheets in the specified workbook. + + + Runs a Microsoft Excel 4.0 macro function, and then returns the result of the function. The return type depends on the function. + Required String. A Microsoft Excel 4.0 macro language function without the equal sign. All references must be given as R1C1 strings. If contains embedded double quotation marks, you must double them. For example, to run the macro function =MID("sometext",1,4), would have to be "MID(""sometext"",1,4)". + + + True if Microsoft Excel automatically extends formatting and formulas to new data that is added to a list. + + + Returns or sets a value (constant) that specifies how Microsoft Excel handles calls to methods and properties that require features that aren’t yet installed. Read/write . + + + Returns information about installed file converters. Returns Null if there are no converters installed. + Optional Object. The long name of the converter, including the file-type search string in Windows, for example, "Lotus 1-2-3 Files (*.wk*)". + Optional Object. The path of the converter DLL or code resource. + + + Returns a object representing an instance of the file dialog. + Required . The type of file dialog.MsoFileDialogType can be one of these MsoFileDialogType constants:msoFileDialogFilePicker Allows user to select a file.msoFileDialogFolderPicker Allows user to select a folder.msoFileDialogOpen Allows user to open a file.msoFileDialogSaveAs Allows user to save a file. + + + Returns . + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Returns a object for use with file searches. This property is available only in Microsoft Windows. + + + Gets or sets how Excel will validate files before opening them. + A object. + + + Gets or sets how Excel will validate the contents of the data caches for PivotTable reports. + A object. + + + Displays the Open dialog box. + + + Sets or returns the search criteria for the type of cell formats to find. + + + All data entered after this property is set to True will be formatted with the number of fixed decimal places set by the property. + + + Returns or sets the number of fixed decimal places used when the property is set to True. + + + Allows the user to specify the height of the formula bar in lines. Read/write. + Integer + + + Returns True when Microsoft Excel can get PivotTable report data. + + + The property determines whether the traditional notation method or the new structured referencing notation method is used for referencing tables in formulas. Read/write. + + + + + + Returns a custom list (an array of strings). + Required Integer. The list number. + + + Returns the custom list number for an array of strings. You can use this method to match both built-in lists and custom-defined lists. + Required Object. An array of strings. + + + Displays the standard Open dialog box and gets a file name from the user without actually opening any files. + Optional Object. A string specifying file filtering criteria.This string consists of pairs of file filter strings followed by the MS-DOS wildcard file filter specification, with each part and each pair separated by commas. Each separate pair is listed in the Files of type drop-down list box. For example, the following string specifies two file filters — text and addin: "Text Files (*.txt),*.txt,Add-In Files (*.xla),*.xla".To use multiple MS-DOS wildcard expressions for a single file filter type, separate the wildcard expressions with semicolons, for example, "Visual Basic Files (*.bas; *.txt),*.bas;*.txt".If omitted, this argument defaults to "All Files (*.*),*.*". + Optional Object. Specifies the index numbers of the default file filtering criteria, from 1 to the number of filters specified in . If this argument is omitted or greater than the number of filters present, the first file filter is used. + Optional Object. Specifies the title of the dialog box. If this argument is omitted, the title is "Open." + Optional Object. Macintosh only. + Optional Object. True to allow multiple file names to be selected. False to allow only one file name to be selected. The default value is False. + + + Returns the Japanese phonetic text of the specified text string. This method is available to you only if you have selected or installed Japanese language support for Microsoft Office. + Optional Object. Specifies the text to be converted to phonetic text. If you omit this argument, the next possible phonetic text string (if any) of the previously specified is returned. If there are no more possible phonetic text strings, an empty string is returned. + + + Displays the standard Save As dialog box and gets a file name from the user without actually saving any files. + Optional Object. Specifies the suggested file name. If this argument is omitted, Microsoft Excel uses the active workbook's name. + Optional Object. A string specifying file filtering criteria.This string consists of pairs of file filter strings followed by the MS-DOS wildcard file filter specification, with each part and each pair separated by commas. Each separate pair is listed in the Files of type drop-down list box. For example, the following string specifies two file filters, text and addin: "Text Files (*.txt), *.txt, Add-In Files (*.xla), *.xla".To use multiple MS-DOS wildcard expressions for a single file filter type, separate the wildcard expressions with semicolons, for example, "Visual Basic Files (*.bas; *.txt),*.bas;*.txt".If omitted, this argument defaults to "All Files (*.*),*.*". + Optional Object. Specifies the index number of the default file filtering criteria, from 1 to the number of filters specified in . If this argument is omitted or greater than the number of filters present, the first file filter is used. + Optional Object. Specifies the title of the dialog box. If this argument is omitted, the default title is used. + Optional Object. Macintosh only. + + + Selects any range or Visual Basic procedure in any workbook and activates that workbook if it’s not already active. + Optional Object. The destination. Can be a object, a string that contains a cell reference in R1C1-style notation, or a string that contains a Visual Basic procedure name. If this argument is omitted, the destination is the last range you used the Goto method to select. + Optional Object. True to scroll through the window so that the upper-left corner of the range appears in the upper-left corner of the window. False to not scroll through the window. The default is False. + + + The height, in points, of the main application window. If the window is minimized, this property is read-only and refers to the height of the icon. If the window is maximized, this property cannot be set. Use the property to determine the window state. + + + Displays a Help topic. + Optional Object. The name of the online Help file you want to display. If this argument isn't specified, Microsoft Excel Help is used. + Optional Object. Specifies the context ID number for the Help topic. If this argument isn't specified, the Help Topics dialog box is displayed. + + + Returns . + + + Boolean + + + Returns the instance handle of the instance that is calling Microsoft Excel. + + + Gets a handle to the instance of Microsoft Excel 2010 represented by the specified object. + A handle to the instance of Microsoft Excel 2010 represented by the specified object. + + + Returns an Integer indicating the top-level window handle of the Microsoft Excel window. + + + True if remote DDE requests are ignored. + + + Converts a measurement from inches to points. + Required Double. Specifies the inch value to be converted to points. + + + Displays a dialog box for user input. Returns the information entered in the dialog box. + Required Object. The message to be displayed in the dialog box. This can be a string, a number, a date, or a Boolean value. + Optional Object. The title for the input box. If this argument is omitted, the default title is "Input." + Optional Object. Specifies a value that will appear in the text box when the dialog box is initially displayed. If this argument is omitted, the text box is left empty. This value can be a Range object. + Optional Object. Specifies an x position for the dialog box in relation to the upper-left corner of the screen in points. + Optional Object. Specifies a y position for the dialog box in relation to the upper-left corner of the screen in points. + Optional Object. The name of the Help file for this input box. If the and arguments are present, a Help button will appear in the dialog box. + Optional Object. The context ID number of the Help topic in . + Optional Object. Specifies the return data type. If this argument is omitted, the dialog box returns text. Can be one or a sum of the following values.You can use the sum of the allowable values for . For example, for an input box that can accept both text and numbers, set to 1 + 2. + + + Returns . + + + True if Microsoft Excel is in interactive mode; this property is usually True. If you set this property to False, Microsoft Excel will block all input from the keyboard and mouse (except input to dialog boxes that are displayed by your code). Blocking user input will prevent the user from interfering with the code as it moves or activates Microsoft Excel objects. + + + Returns information about the current country/region and international settings. + Required Object. The setting to be returned. Can be one of the constants listed in the following tables. + + + Returns a object that represents the rectangular intersection of two or more ranges. + Required Range. The intersecting ranges. At least two Range objects must be specified. + Required Range. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + Required Object. The intersecting ranges. At least two Range objects must be specified. + + + Gets whether the specified workbook is open in a Protected View window. + true if the specified workbook is open in a Protected View window; otherwise, false. + + + True if Microsoft Excel will use iteration to resolve circular references. + + + Returns the object, which contains information about the language settings in Microsoft Excel. + + + + Returns or sets the maximum number of cells needed in an operation beyond which an alert is triggered. Read/write. + Integer + + + The distance, in points, from the left edge of the screen to the left edge of the main Microsoft Excel window. + + + Returns the path to the Library folder but without the final separator. + + + Corresponds to options in the Macro Options dialog box. You can also use this method to display a user defined function (UDF) in a built-in or new category within the Insert Function dialog box. + Optional Object. The macro name or the name of a user defined function (UDF). + Optional Object. The macro description. + Optional Object. This argument is ignored. + Optional Object. This argument is ignored. + Optional Object. True to assign a shortcut key to the macro ( must also be specified). If this argument is False, no shortcut key is assigned to the macro. If the macro already has a shortcut key, setting this argument to False removes the shortcut key. The default value is False. + Optional Object. Required if is True; ignored otherwise. The shortcut key. + Optional Object. An integer that specifies an existing macro function category (Financial, Date & Time, or User Defined, for example). See the remarks section to determine the integers that are mapped to the built-in categories. You can also specify a string for a custom category. If you provide a string, it will be treated as the category name that is displayed in the Insert Function dialog box. If the category name has never been used, a new category is defined with that name. If you use a category name that is that same as a built-in name, Excel will map the user defined function to that built-in category. + Optional Object. The status bar text for the macro. + Optional Object. An integer that specifies the context ID for the Help topic assigned to the macro. + Optional Object. The name of the Help file that contains the Help topic defined by . + + + + + + + + + + + + + + + + Closes a MAPI mail session established by Microsoft Excel. + + + Logs in to MAPI Mail or Microsoft Exchange and establishes a mail session. If Microsoft Mail isn't already running, you must use this method to establish a mail session before mail or document routing functions can be used. + Optional Object. The mail account name or Microsoft Exchange profile name. If this argument is omitted, the default mail account name is used. + Optional Object. The mail account password. This argument is ignored in Microsoft Exchange. + Optional Object. True to download new mail immediately. + + + Returns the MAPI mail session number as a hexadecimal string (if there's an active session), or returns Null if there's no session. + + + Returns the mail system that's installed on the host machine. Read-only . + + + True if documents formatted for the standard paper size of another country/region (for example, A4) are automatically adjusted so that they're printed correctly on the standard paper size (for example, Letter) of your country/region. + + + True if a math coprocessor is available. + + + Returns or sets the maximum amount of change between each iteration as Microsoft Excel resolves circular references. + + + Returns or sets the maximum number of iterations that Microsoft Excel can use to resolve a circular reference. + + + Specifies the measurement unit used in the application. Read/write Integer value corresponding to the constants in the enumeration. + Integer + + + Returns the amount of memory that's still available for Microsoft Excel to use, in bytes. + + + + + + + True if a mouse is available. + + + True if the active cell will be moved as soon as the ENTER (RETURN) key is pressed. + + + Returns or sets the direction in which the active cell is moved when the user presses ENTER. Read/write . + + + Returns a object that controls the multi-threaded recalculation settings that are new in Excel 2007. Read-only. + + + + + + Returns the name of the object. + + + Returns a collection that represents all the names in the active workbook. + + + Returns the network path where templates are stored. If the network path doesn’t exist, this property returns an empty string. + + + Returns a NewFile object. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Returns an collection that contains all the ODBC errors generated by the most recent query table or PivotTable report operation. + + + Returns or sets the ODBC query time limit in seconds. The default value is 45 seconds. + + + Returns the collection, which represents the error information returned by the most recent OLE DB query. + + + + + + + Runs a specified procedure when a particular key or key combination is pressed. + Required String. A string indicating the key to be pressed. + Optional Object. A string indicating the name of the procedure to be run. If is "" (empty text), nothing happens when is pressed. This form of OnKey changes the normal result of keystrokes in Microsoft Excel. If is omitted, reverts to its normal result in Microsoft Excel, and any special key assignments made with previous OnKey methods are cleared. + + + Sets the Repeat menu item and the name of the procedure that will run if you choose the Repeat command (Edit menu) after running the procedure that sets this property. + Required String. The text that appears with the Repeat command (Edit menu). + Required String. The name of the procedure that will be run when you choose the Repeat command (Edit menu). + + + + + Schedules a procedure to be run at a specified time in the future (either at a specific time of day or after a specific amount of time has passed). + Required Object. The time when you want this procedure to be run. + Required String. The name of the procedure to be run. + Optional Object. The latest time at which the procedure can be run. For example, if is set to + 30 and Microsoft Excel is not in Ready, Copy, Cut, or Find mode at because another procedure is running, Microsoft Excel will wait 30 seconds for the first procedure to complete. If Microsoft Excel is not in Ready mode within 30 seconds, the procedure won’t be run. If this argument is omitted, Microsoft Excel will wait until the procedure can be run. + Optional Object. True to schedule a new OnTime procedure. False to clear a previously set procedure. The default value is True. + + + Sets the text of the Undo and the name of the procedure that’s run if you choose the Undo command (Edit menu) after running the procedure that sets this property. + Required String. The text that appears with the Undo command (Edit menu). + Required String. The name of the procedure that’s run when you choose the Undo command (Edit menu). + + + Returns or sets the name of the procedure that’s run whenever you activate a window. + + + Returns the name and version number of the current operating system, for example, "Windows (32-bit) 4.00" or "Macintosh 7.00". + + + Returns the registered organization name. + + + Returns the parent object for the specified object. + + + Returns the complete path to the application, excluding the final separator and name of the application. + + + Returns the path separator character ("\"). + + + True if PivotTable reports use structured selection. + + + Returns an array of the last four ranges or names selected. Each element in the array is a object. + Optional Object. The index number (from 1 to 4) of the previous range or name. + + + Gets or sets whether communication with the printer is turned on. + true if communication with the printer is turned on; otherwise, false. + + + Returns the globally unique identifier (GUID) for Microsoft Excel. + + + True if Microsoft Excel asks for summary information when files are first saved. + + + Gets a collection that represents all the Protected View windows that are open in the application. + A collection that represents all the Protected View windows that are open in the application. + + + Quits Microsoft Excel. + + + Returns . + + + Returns a object that represents a cell or a range of cells. + Required Object. The name of the range. This must be an A1-style reference in the language of the macro. It can include the range operator (a colon), the intersection operator (a space), or the union operator (a comma). It can also include dollar signs, but they’re ignored. You can use a local defined name in any part of the range. If you use a name, the name is assumed to be in the language of the macro. + Optional Object. The cell in the upper-left and lower-right corner of the range. Can be a Range object that contains a single cell, an entire column, or entire row, or it can be a string that names a single cell in the language of the macro. + + + Returns True when the Microsoft Excel application is ready; False when the Excel application is not ready. + + + Returns a collection that represents the list of recently used files. + + + Records code if the macro recorder is on. + Optional Object. A string that specifies the Visual Basic code that will be recorded if the macro recorder is recording into a Visual Basic module. The string will be recorded on one line. If the string contains a carriage return (ASCII character 10, or Chr$(10) in code), it will be recorded on more than one line. + Optional Object. This argument is ignored. + + + True if macros are recorded using relative references; False if recording is absolute. + + + Returns or sets how Microsoft Excel displays cell references and row and column headings in either A1 or R1C1 reference style. Read/write . + + + Returns information about functions in either dynamic-link libraries (DLLs) or code resources that were registered with the REGISTER or REGISTER.ID macro functions. + Optional Object. The name of the DLL or code resource. + Optional Object. The name of the function. + + + Loads an XLL code resource and automatically registers the functions and commands contained in the resource. + Required String. Specifies the name of the XLL to be loaded. + + + Repeats the last user interface action. + + + Sets the replacement criteria to use in replacing cell formats. The replacement criteria is then used in a subsequent call to the method of the object. + + + Resets the routing slip so that a new routing can be initiated with the same slip (using the same recipient list and delivery information). The routing must be completed before you use this method. Using this method at other times causes an error. + + + True if the IntelliMouse zooms instead of scrolling. + + + Returns a object that represents all the rows on the active worksheet. If the active document isn’t a worksheet, the Rows property fails. + + + Returns an object. + + + Runs a macro or calls a function. + Optional Object. The macro to run. This can be either a string with the macro name, a object indicating where the function is, or a register ID for a registered DLL (XLL) function. If a string is used, the string will be evaluated in the context of the active sheet. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + + + Saves changes to the specified workbook. + + + + Gets or sets whether Excel saves date and time values using the ISO 8601 format. + true if Excel saves date and time values using the ISO 8601 format; otherwise, false. + + + Saves the current workspace. + Optional Object. The saved file name. + + + True if screen updating is turned on. + + + Returns the selected object in the active window. + + + Sends keystrokes to the active application. + Required Object. The key or key combination you want to send to the application as text. + Optional Object. True to have Microsoft Excel wait for the keys to be processed before returning control to the macro. False (or omitted) to continue running the macro without waiting for the keys to be processed. + + + Specifies the name of the chart template that Microsoft Excel will use when creating new charts. + Optional Object. Specifies the name of a custom autoformat. This name can be a string naming a custom autoformat, or it can be the special constant xlBuiltIn to specify the built-in chart template. + Optional Object. Specifies the name of a gallery. + + + Integer + + + + Returns a collection that represents all the sheets in the active workbook. + + + Returns or sets the number of sheets that Microsoft Excel automatically inserts into new workbooks. + + + + + + True if charts show chart tip names. The default value is True. + + + True if charts show chart tip values. The default value is True. + + + Returns or sets a Boolean that represents whether the Developer tab is displayed in the Ribbon. Read/write. + Boolean + + + Returns or sets a Boolean that represents whether to display Mini toolbars when the user right-clicks in the workbook window. Read/write. + Boolean + + + Returns or sets a Boolean that represents whether Mini toolbars displays when a user selects text. Read/write. + Boolean + + + Returns True (default) when the New Workbook task pane appears for a Microsoft Excel application. + + + True if ToolTips are turned on. + + + True if there’s a separate Windows taskbar button for each open workbook. The default value is True. + + + Gets the set of color styles that are currently loaded in the application. + The set of color styles that are currently loaded in the application. + + + Gets the set of SmartArt layouts that are currently loaded in the application. + The set of SmartArt layouts that are currently loaded in the application. + + + Gets the set of SmartArt quick styles which are currently loaded in the application. + The set of SmartArt quick styles which are currently loaded in the application. + + + Returns a collection for an application. + + + Returns a object. + + + Returns a object that represents the spelling options of the application. + + + Returns or sets the name of the standard font. + + + Returns or sets the standard font size, in points. + + + Returns the complete path of the startup folder excluding the final separator. + + + Returns or sets the text in the status bar. + + + + + + + + Returns the local path where templates are stored. + + + Returns the cell the user-defined function is being called from as a object. + + + Returns a object that represents the workbook where the current macro code is running. + + + Sets or returns the character used for the thousands separator as a String. + + + + The distance, in points, from the top edge of the screen to the top edge of the main Microsoft Excel window. If the application window is minimized, this property controls the position of the window icon (anywhere on the screen). + + + Returns or sets the Microsoft Excel menu or help key, which is usually "/". + + + Returns or sets the action taken when the Microsoft Excel menu key is pressed. Can be either xlExcelMenus or xlLotusHelp. + + + True if transition navigation keys are active. + + + + Cancels the last user interface action. + + + Returns the union of two or more ranges. + Required Range. At least two Range objects must be specified. + Required Range. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + Required Object. At least two Range objects must be specified. + + + Returns the maximum height of the space that a window can occupy in the application window area, in points. + + + Returns the maximum width of the space that a window can occupy in the application window area in points. + + + Gets or sets whether Excel allows user-defined functions in XLL add-ins to be run on a compute cluster. + true if Excel allows user-defined functions in XLL add-ins to be run on a compute cluster; otherwise, false. + + + Returns a object representing objects allocated in a workbook. + + + True if the application is visible or if it was created or started by the user. False if you created or started the application programmatically by using the CreateObject or GetObject functions and the application is hidden. + + + Returns the path to the location on the user’s computer where the COM add-ins are installed. + + + Returns or sets the name of the current user. + + + True (default) if the system separators of Microsoft Excel are enabled. + + + Returns "Microsoft Excel". + + + Returns a VBE object that represents the Visual Basic Editor. + + + Returns the Microsoft Excel version number. + + + Determines whether the object is visible. + + + Marks a user-defined function as volatile. A volatile function must be recalculated whenever calculation occurs in any cells on the worksheet. A nonvolatile function is recalculated only when the input variables change. This method has no effect if it's not inside a user-defined function used to calculate a worksheet cell. + Optional Object. True to mark the function as volatile. False to mark the function as nonvolatile. The default value is True. + + + Pauses a running macro until a specified time. Returns True if the specified time has arrived. + Required Object. The time at which you want the macro to resume in Microsoft Excel date format. + + + The property, when set to True, raises an alert if a developer tries to create a new function using an existing function name. Read/write Boolean. + Boolean + + + Returns a object representing a range which is tracked when the worksheet is recalculated. + + + The distance, in points, from the left edge of the application window to its right edge. If the window is minimized, this property is read-only and returns the width of the window icon. + + + Returns a collection that represents all the windows in all the workbooks. + + + True if the computer is running under Microsoft Windows for Pen Computing. + + + Returns or sets the state of the window. Read/write . + + + Returns a collection that represents all the open workbooks. + + + Returns the object. + + + Returns a collection that represents all the worksheets in the active workbook. + + + Represents a chart in a workbook. The chart can be either an embedded chart (contained in a ) or a separate chart sheet. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Makes the current chart the active chart. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). + + + Applies a standard or custom chart type to a chart. + The file name for a chart template. + + + Applies a standard or custom chart type to a chart. + Required . A standard chart type. + Optional object (used only with a object). The name of the custom chart type if specifies a custom chart gallery. + + + Applies data labels to a point, a series, or all the series in a chart. + Optional . The type of data label to apply. + Optional Object. True to show the legend key next to the point. The default value is False. + Optional Object. True if the object automatically generates appropriate text based on content. + Optional Object. For the and objects, True if the series has leader lines. + Optional Object. The series name for the data label. + Optional Object. The category name for the data label. + Optional Object. The value for the data label. + Optional Object. The percentage for the data label. + Optional Object. The bubble size for the data label. + Optional Object. The separator for the data label. + + + Applies the layouts shown in the ribbon. + Specifies the type of layout. The type of layout is denoted by a number from 1 to 10. + The type of chart. + + + + + + Returns a object that represents the area chart group on a 3-D chart. + + + On a 2-D chart, returns an object that represents either a single area chart group (a object) or a collection of the area chart groups (a collection). + Optional Object. The chart group number. + + + + + + + True if Microsoft Excel scales a 3-D chart so that it's closer in size to the equivalent 2-D chart. The property must be True. + + + Returns an object that represents either a single axis or a collection of the axes on the chart. + Optional Object. Specifies the axis to return. Can be one of the following constants: xlValue, xlCategory, or xlSeriesAxis (xlSeriesAxis is valid only for 3-D charts). + Optional . Specifies the axis group. If this argument is omitted, the primary group is used. 3-D charts have only one axis group. + + + Returns a object that allows the user to individually format the back wall of a 3-D chart. Read-only. + Walls + + + Returns a object that represents the bar chart group on a 3-D chart. + + + On a 2-D chart, returns an object that represents either a single bar chart group (a object) or a collection of the bar chart groups (a collection). + Optional Object. Specifies the chart group. + + + Returns or sets the shape used with the 3-D bar or column chart. + + + + + + Returns a object that represents the complete chart area for the chart. + + + Returns an object that represents either a single chart group (a object) or a collection of all the chart groups in the chart (a object). The returned collection includes every type of group. + Optional Object. The chart group number. + + + Returns an object that represents either a single embedded chart (a object) or a collection of all the embedded charts (a object) on the sheet. + Optional Object. The name or number of the chart. This argument can be an array to specify more than one chart. + + + Returns or sets the chart style for the chart. Read/write. + Object + + + Returns a object that represents the title of the specified chart. + + + Returns or sets the chart type. + + + Modifies the properties of the given chart. You can use this method to quickly format a chart without setting all the individual properties. This method is non-interactive, and it changes only the specified properties. + Optional Object. The range that contains the source data for the new chart. If this argument is omitted, Microsoft Excel edits the active chart sheet or the selected chart on the active worksheet. + Optional . The chart type. + Optional Object. The option number for the built-in autoformats. Can be a number from 1 through 10, depending on the gallery type. If this argument is omitted, Microsoft Excel chooses a default value based on the gallery type and data source. + Optional Object. Specifies whether the data for each series is in rows or columns. Can be one of the following constants: xlRows or xlColumns. + Optional Object. An integer specifying the number of rows or columns within the source range that contain category labels. Legal values are from 0 (zero) through one less than the maximum number of the corresponding categories or series. + Optional object. An integer specifying the number of rows or columns within the source range that contain series labels. Legal values are from 0 (zero) through one less than the maximum number of the corresponding categories or series. + Optional Object. True to include a legend. + Optional Object. The chart title text. + Optional Object. The category axis title text. + Optional Object. The value axis title text. + Optional Object. The series axis title for 3-D charts or the second value axis title for 2-D charts. + + + + + + Checks the spelling of an object and displays the Spelling dialog box + Optional Object. A string that indicates the file name of the custom dictionary to be examined if the word isn't found in the main dictionary. If this argument is omitted, the currently specified dictionary is used. + Optional Object. True to have Microsoft Excel ignore words that are all uppercase. False to have Microsoft Excel check words that are all uppercase. If this argument is omitted, the current setting will be used. + Optional Object. True to have Microsoft Excel display a list of suggested alternate spellings when an incorrect spelling is found. False to have Microsoft Excel wait for you to input the correct spelling. If this argument is omitted, the current setting will be used. + Optional Object. The language of the dictionary being used. Can be one of the values used by the property. + + + Clears the chart elements formatting to automatic. + + + Returns the code name for the object. + + + Returns a object that represents the column chart group on a 3-D chart. + + + On a 2-D chart, returns an object that represents either a single column chart group (a object) or a collection of the column chart groups (a collection). + Optional Object. Specifies the chart group. + + + Copies the sheet to another location in the workbook. + Optional Object. The sheet before which the copied sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the copied sheet will be placed. You cannot specify if you specify . + + + + Copies the selected object to the Clipboard as a picture. + Optional . Specifies how the picture should be copied. + Optional . The format of the picture. + Optional . The size of the copied picture when the object is a chart on a chart sheet (not embedded on a worksheet). + + + Returns a object that represents the corners of a 3-D chart. + + + + + + + + + + + + Returns a constant in the enumeration that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + + + + Returns a object that represents the chart data table. + + + Deletes the object. + + + Returns or sets the depth of a 3-D chart as a percentage of the chart width (between 20 and 2000 percent). + + + Cancels the selection for the specified chart. + + + Returns or sets the way that blank cells are plotted on a chart. Can be one of the following constants: xlNotPlotted, xlInterpolated, or xlZero. + + + On a 2-D chart, returns an object that represents either a single doughnut chart group (a object) or a collection of the doughnut chart groups (a collection). + Optional Object. Specifies the chart group. + + + + + + + + + For callouts with an explicitly set drop value, this property returns the vertical distance (in points) from the edge of the text bounding box to the place where the callout line attaches to the text box. Read-only Single. + Returns . + + + + Returns or sets the elevation of the 3-D chart view in degrees. + + + Converts a Microsoft Excel name to an object or a value. + Required Object. The name of the object, using the naming convention of Microsoft Excel. + + + Exports the chart in a graphic format. + Required String. The name of the exported file. + Optional Object. The language-independent name of the graphic filter as it appears in the registry. + Optional Object. True to display the dialog box that contains the filter-specific options. If this argument is False, Microsoft Excel uses the default values for the filter. The default value is False. + + + Exports to a file of the specified format. + The type of file format to export to. + The file name of the file to be saved. You can include a full path, or short_Excel2007 saves the file in the current folder. + Optional . Specifies the quality of the published file. + True to include the document properties; otherwise False. + True to ignore any print areas set when publishing; otherwise False. + The number of the page at which to start publishing. If this argument is omitted, publishing starts at the beginning. + The number of the last page to publish. If this argument is omitted, publishing ends with the last page. + True to display the file in the viewer after it is published; otherwise +False. + Pointer to the FixedFormatExt class. + + + Returns a object that represents the floor of the 3-D chart. + + + Returns or sets the distance between the data series in a 3-D chart as a percentage of the marker width. The value of this property must be between 0 and 500. + + + Returns information about the chart element at specified X and Y coordinates. This method is unusual in that you specify values for only the first two arguments. Microsoft Excel fills in the other arguments, and your code should examine those values when the method returns. + Required Integer. The X coordinate of the chart element. + Required Integer. The Y coordinate of the chart element. + Required Integer. When the method returns, this argument contains the value of the chart element at the specified coordinates. For more information, see the Remarks section. + Required Integer. When the method returns, this argument contains information related to the chart element. For more information, see the Remarks section. + Required Integer. When the method returns, this argument contains information related to the chart element. For more information, see the Remarks section. + + + + + + + + + Returns or sets which axes exist on the chart. + Optional Object. The axis type. Series axes apply only to 3-D charts. Can be one of the constants. + Optional Object. The axis group. 3-D charts have only one set of axes. Can be one of the constants. + + + True if the chart has a data table. + + + True if the chart has a legend. + + + True if the PivotChart controls are displayed on the specified PivotChart report. The default value is True. For a regular chart, this property always returns False and cannot be set. + + + True if the axis or chart has a visible title. + + + Returns or sets the height of a 3-D chart as a percentage of the chart width (between 5 and 500 percent). + + + Returns a collection that represents the hyperlinks for the range or worksheet. + + + Returns the index number of the object within the collection of similar objects. + + + Returns . + + + + + + Returns a object that represents the legend for the chart. + + + Returns a object that represents the line chart group on a 3-D chart. + + + On a 2-D chart, returns an object that represents either a single line chart group (a object) or a collection of the line chart groups (a collection). + Optional Object. Specifies the chart group. + + + f + + + + Returns or sets the text entries in the specified list box or a combo box, as an array of strings, or returns or sets a single text entry. An error occurs if there are no entries in the list. + Variant + The index number of a single text entry to be set or returned. If this argument is omitted, the entire list is returned or set as an array of strings. + + + Moves the chart to a new location. + Required . Where to move the chart. + Optional Object; required if is xlLocationAsObject. The name of the sheet where the chart will be embedded if is xlLocationAsObject or the name of the new sheet if is xlLocationAsNewSheet. + + + Represents an e-mail header for a document. + + + Moves the sheet to another location in the workbook. + Optional Object. The sheet before which the moved sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the moved sheet will be placed. You cannot specify if you specify . + + + Returns or sets the name of the object. + + + Returns a object that represents the next sheet or cell. + + + Returns an object that represents either a single OLE object (an ) or a collection of all OLE objects (an collection) on the chart or sheet. + Optional Object. The name or number of the OLE object. + + + + + + + + + + + + Returns a object that contains all the page setup settings for the specified object. + + + Returns the parent object for the specified object. + + + Pastes chart data from the Clipboard into the specified chart. + Optional Object. Specifies the chart information to paste if a chart is on the Clipboard. Can be one of the following constants: xlFormats, xlFormulas, or xlAll. The default value is xlAll. If there’s data other than a chart on the Clipboard, this argument cannot be used. + + + Returns or sets the perspective for the 3-D chart view. Must be between 0 and 100. This property is ignored if the property is True. + + + + + + Returns a object that represents the pie chart group on a 3-D chart. + + + On a 2-D chart, returns an object that represents either a single pie chart group (a object) or a collection of the pie chart groups (a collection). + Optional Object. Specifies the chart group. + + + Returns a object that represents the placement of fields in a PivotTable report and the placement of axes in a PivotChart report. + + + Returns a object that represents the plot area of a chart. + + + Returns or sets the way columns or rows are used as data series on the chart. Can be one of the following constants: xlColumns or xlRows. For PivotChart reports, this property is read-only and always returns xlColumns. + + + True if only visible cells are plotted. False if both visible and hidden cells are plotted. + + + Returns a object that represents the previous sheet or cell. + + + Gets the number of comment pages that will be printed for the current chart. + The number of comment pages that will be printed for the current chart. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If is set to True, this argument specifies the name of the file you want to print to. + + + + + + + + + + + + + Shows a preview of the object as it would look when printed. + Optional Object. True to enable changes to the chart. + + + Protects a chart so that it cannot be modified. + Optional Object. A string that specifies a case-sensitive password for the worksheet or workbook. If this argument is omitted, you can unprotect the worksheet or workbook without using a password. Otherwise, you must specify the password to unprotect the worksheet or workbook. If you forget the password, you cannot unprotect the worksheet or workbook. It's a good idea to keep a list of your passwords and their corresponding document names in a safe place. + Optional Object. True to protect shapes. The default value is False. + Optional Object. True to protect contents. For a chart, this protects the entire chart. For a worksheet, this protects the locked cells. The default value is True. + Optional Object. True to protect scenarios. This argument is valid only for worksheets. The default value is True. + Optional Object. True to protect the user interface, but not macros. If this argument is omitted, protection applies both to macros and to the user interface. + + + True if the contents of the sheet are protected. This protects the entire chart. + + + True if series formulas cannot be modified by the user. + + + True if shapes are protected. + + + True if chart formatting cannot be modified by the user. + + + True if the user cannot modify chart data points with mouse actions. + + + True if user-interface-only protection is turned on. To turn on user interface protection, use the method with the argument set to True. + + + True if chart elements cannot be selected. + + + On a 2-D chart, returns an object that represents either a single radar chart group (a object) or a collection of the radar chart groups (a collection). + Optional Object. Specifies the chart group. + + + + + + Updates the cache of the or object. + + + True if the chart axes are at right angles, independent of chart rotation or elevation. Applies only to 3-D line, column, and bar charts. + + + Returns or sets the rotation of the 3-D chart view (the rotation of the plot area around the z-axis in degrees). The value of this property must be from 0 to 360, except for 3-D bar charts, where the value must be from 0 to 44. The default value is 20. Applies only to 3-D charts. + + + Saves changes to the chart or worksheet in a different file. + Optional Object. A string that indicates the name of the file to be saved. You can include a full path; if you don't, Microsoft Excel saves the file in the current folder. + Optional Object. The file format to use when you save the file. For a list of valid choices, see the property. For an existing file, the default format is the last file format specified; for a new file, the default is the format of the version of Excel being used. + Optional Object. A case-sensitive string (no more than 15 characters) that indicates the protection password to be given to the file. + Optional Object. A string that indicates the write-reservation password for this file. If a file is saved with the password and the password isn't supplied when the file is opened, the file is opened as read-only. + Optional Object. True to display a message when the file is opened, recommending that the file be opened as read-only. + Optional Object. True to create a backup file. + Optional Object. True to add this workbook to the list of recently used files. The default value is False. + Optional Object. Not used in U.S. English Microsoft Excel. + Optional Object. Not used in U.S. English Microsoft Excel. + Optional Object. True saves files against the language of Microsoft Excel (including control panel settings). False (default) saves files against the language of Visual Basic for Applications (which is typically U.S. English unless the VBA project where Workbooks.Open is run from is an old internationalized XL5/95 VBA project). + + + Saves a custom chart template to the list of available chart templates. + + + The name of the chart template. + + + Returns the collection, which contains objects representing blocks of script or code in the specified document when it’s saved as a Web page. + + + + + + Selects the object. + Optional Object. The object to replace. + + + Returns an object that represents either a single series (a object) or a collection of all the series (a collection) in the chart or chart group. + Optional Object. The name or number of the series. + + + Sets the background graphic for a worksheet or chart. + Required String. The name of the graphic file. + + + Specifies the name of the chart template that Microsoft Excel uses when creating new charts. + Specifies the name of the default chart template that will be used when creating new charts. This name can be a string naming a chart in the gallery for a user-defined template or it can be a special constant to specify a built-in chart template. + + + Sets chart elements on a chart. Read/write. + Specifies the chart element type. + + + Sets the source data range for the chart. + Required . The range that contains the source data. + Optional Object. Specifies the way the data is to be plotted. Can be either of the following constants: xlColumns or xlRows. + + + Returns a object that represents all the shapes on the worksheet or chart sheet. Read-only. + + + Gets or sets whether to display all field buttons on a PivotChart. + true if all field buttons on a PivotChart should be displayed; otherwise, false. + + + Gets or sets whether to display axis field buttons on a PivotChart. + true if axis field buttons on a PivotChart should be displayed; otherwise, false. + + + Returns or sets whether to show the data labels when the value is greater than the maximum value on the value axis. Read/write. + Boolean + + + Returns . + + + Gets or sets whether to display legend field buttons on a PivotChart. + true if legend field buttons on a PivotChart should be displayed; otherwise, false. + + + Gets or sets whether to display the report filter field buttons on a PivotChart. + true if the report filter field buttons on a PivotChart should be displayed; otherwise, false. + + + Gets or sets whether to display the value field buttons on a PivotChart. + true if the value field buttons on a PivotChart should be displayed; otherwise, false. + + + True if the embedded chart is displayed in a separate window. The object used with this property must refer to an embedded chart. + + + Returns a object that allows the user to individually format the side wall of a 3-D chart. Read-only. + + + + + + True if Microsoft Excel resizes the chart to match the size of the chart sheet window. False if the chart size isn't attached to the window size. Applies only to chart sheets (doesn't apply to embedded charts). + + + + + + + Returns a object that represents the surface chart group of a 3-D chart. + + + Returns a object for a chart or a worksheet. + + + + + + + Removes protection from a sheet or workbook. This method has no effect if the sheet or workbook isn't protected. + Optional Object. A string that denotes the case-sensitive password to use to unprotect the sheet or workbook. If the sheet or workbook isn't protected with a password, this argument is ignored. If you omit this argument for a sheet that's protected with a password, you'll be prompted for the password. If you omit this argument for a workbook that's protected with a password, the method fails. + + + Determines whether the object is visible. + + + Returns a object that represents the walls of the 3-D chart. + + + True if gridlines are drawn two-dimensionally on a 3-D chart. + + + On a 2-D chart, returns an object that represents either a single scatter chart group (a object) or a collection of the scatter chart groups (a collection). + Optional Object. Specifies the chart group. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents an ActiveX control or a linked or embedded OLE object on a worksheet. The OLEObject object is a member of the collection. The OLEObjects collection contains all the OLE objects on a single worksheet. + + + Activates the object. + + + + This property returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + + + True if the OLE object is automatically loaded when the workbook that contains it is opened. Read/write Boolean. + + + True if the OLE object is updated automatically when the source changes. Valid only if the object is linked (its property must be xlOLELink). Read-only Boolean. + + + Returns a object that represents the border of the object. + + + Returns a object that represents the cell that lies under the lower-right corner of the object. Read-only. + + + Brings the object to the front of the z-order. + + + Copies the object to the Clipboard. + + + Copies the selected object to the Clipboard as a picture. Object. + Optional . Specifies how the picture should be copied. + Optional . The format of the picture. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only xlCreatorCode. + + + Cuts the object to the Clipboard or pastes it into a specified destination. + + + Deletes the object. + + + Duplicates the object and returns a reference to the new copy. + + + True if the object is enabled. Read/write Boolean. + + + The height, in points, of the object. Read/write Double. + + + Returns the index number of the object within the collection of similar objects. Read-only Integer. + + + Returns an object that represents the interior of the specified object. + + + The distance, in points, from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). Read/write Double. + + + Returns or sets the worksheet range linked to the control's value. If you place a value in the cell, the control takes this value. Likewise, if you change the value of the control, that value is also placed in the cell. Read/write String. + + + Returns or sets the worksheet range used to fill the specified list box. Setting this property destroys any existing list in the list box. Read/write String. + + + True if the object is locked, False if the object can be modified when the sheet is protected. Read/write Boolean. + + + Returns or sets the name of the object. Read/write String. + + + Returns the OLE Automation object associated with this OLE object. Read-only Object. + + + Returns the OLE object type. Can be one of the following XlOLEType constants: xlOLELink or xlOLEEmbed. Returns xlOLELink if the object is linked (it exists outside of the file) or returns xlOLEEmbed if the object is embedded (it's entirely contained within the file). Read-only Object. + + + Returns or sets the name of a macro that’s run when the specified object is clicked. Read/write String. + + + Returns the parent object for the specified object. Read-only. + + + Returns or sets the way the object is attached to the cells below it. Read/write Object. + + + True if the object will be printed when the document is printed. Read/write Boolean. + + + Returns the programmatic identifiers for the object. Read-only String. + + + Selects the object. + Optional Object. True to replace the current selection with the specified object. False to extend the current selection to include any previously selected objects and the specified object. + + + Sends the object to the back of the z-order. + + + True if the font is a shadow font or if the object has a shadow. Read/write Boolean. + + + Returns a object that represents the specified object or objects. Read-only. + + + Returns or sets the specified object's link source name. Read/write String. + + + The distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). Read/write Double. + + + Returns a object that represents the cell that lies under the upper-left corner of the specified object. Read-only. + + + Updates the link. + + + Sends a verb to the server of the specified OLE object. + Optional XlOLEVerb. The verb that the server of the OLE object should act on. If this argument is omitted, the default verb is sent. The available verbs are determined by the object's source application. Typical verbs for an OLE object are Open and Primary (represented by the XlOLEVerb constants xlOpen and xlPrimary). + + + Determines whether the object is visible. Read/write Boolean. + + + The width, in points, of the object. Read/write Double. + + + Returns the z-order position of the object. Read-only Integer. + + + Represents a worksheet table built from data returned from an external data source, such as a SQL server or a Microsoft Access database. The QueryTable object is a member of the collection. + + + True if the column widths are automatically adjusted for the best fit each time you refresh the specified query table or XML map. False if the column widths aren’t automatically adjusted with each refresh. The default value is True. Read/write Boolean. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + True if queries for the PivotTable report or query table are performed asynchronously (in the background). Read/write Boolean. + + + Cancels all background queries for the specified query table. Use the property to determine whether a background query is currently in progress. + + + Returns or sets the command string for the specified data source. Read/write Object. + + + Returns or sets an constant that describes the command type associated with the property. The default value is xlCmdSQL. Read/write . + + + Returns or sets a string that contains connection information for the query table. Read/write Object. + + + Returns a constant in the enumeration that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + Returns the cell in the upper-left corner of the query table destination range (the range where the resulting query table will be placed). The destination range must be on the worksheet that contains the object. Read-only Range. + + + Returns or sets the web page uniform resource locator (URL) for a web query. Read/write Object. + + + True if the user can edit the specified query table. False if the user can only refresh the query table. Read/write Boolean. + + + True if the PivotTable cache or query table can be refreshed by the user. The default value is True. Read/write Boolean. + + + True if the number of rows returned by the last use of the method is greater than the number of rows available on the worksheet. Read-only Boolean. + + + True if field names from the data source appear as column headings for the returned data. The default value is True. Read/write Boolean. + + + True if formulas to the right of the specified query table are automatically updated whenever the query table is refreshed. Read/write Boolean. + + + + Returns a object for the object or object. Read-only ListObject object. + + + True if the connection to the specified data source is maintained after the refresh and until the workbook is closed. The default value is True. Read/write Boolean. + + + Returns or sets the name of the object. Read/write String. + + + Returns a collection that represents the query table parameters. Read-only. + + + Returns the parent object for the specified object. Read-only. + + + Returns or sets the string used with the post method of inputting data into a Web server to return data from a Web query. Read/write String. + + + True if column sorting, filtering, and layout information is preserved whenever a query table is refreshed. The default value is False. Read/write Boolean. + + + This property is True if any formatting common to the first five rows of data are applied to new rows of data in the query table. Unused cells aren’t formatted. The property is False if the last AutoFormat applied to the query table is applied to new rows of data. The default value is True (unless the query table was created in Microsoft Excel 97 and the property is True, in which case PreserveFormatting is False). Read/write Boolean. + + + Indicates the type of query used by Microsoft Excel to populate the query table or PivotTable cache. Read-only . + + + Returns or sets a Recordset object that’s used as the data source for the specified query table or PivotTable cache. Read/write. + + + Updates an external data range (). Boolean. + Optional Object. Used only with QueryTables that are based on the results of a SQL query. True to return control to the procedure as soon as a database connection is made and the query is submitted. The QueryTable is updated in the background. False to return control to the procedure only after all data has been fetched to the worksheet. If this argument isn't specified, the setting of the property determines the query mode. + + + True if there’s a background query in progress for the specified query table. Read/write Boolean. + + + True if the PivotTable cache or query table is automatically updated each time the workbook is opened. The default value is False. Read/write Boolean. + + + Returns or sets the number of minutes between refreshes. Read/write Integer. + + + Returns or sets the way rows on the specified worksheet are added or deleted to accommodate the number of rows in a recordset returned by a query. Read/write . + + + Resets the refresh timer for the specified query table or PivotTable report to the last interval you set using the property. + + + Returns a object that represents the area of the worksheet occupied by the specified query table. Read-only. + + + Returns or sets how the PivotTable cache connects to its data source. Read/write . + + + True if row numbers are added as the first column of the specified query table. Read/write Boolean. + + + Saves the PivotTable cache source as a Microsoft Office Data Connection file. + Required String. Location to which the file is saved. + Optional Object. Description that will be saved in the file. + Optional Object. Space-separated keywords that can be used to search for this file. + + + True if data for the PivotTable report is saved with the workbook. False if only the report definition is saved. Read/write Boolean. + + + True if password information in an ODBC connection string is saved with the specified query. False if the password is removed. Read/write Boolean. + + + Returns the sort criteria for the query table range. Read-only. + + + + + + Returns or sets a String indicating the Microsoft Office Data Connection file or similar file that was used to create the PivotTable. Read/write. + + + Returns or sets a String indicating the source data file for a query table. + + + + Creates a data table based on input values and formulas that you define on a worksheet. + Variant + + + Returns or sets an ordered array of constants that specify the data types applied to the corresponding columns in the text file that you’re importing into a query table. The default constant for each column is xlGeneral. Read/write Object. + + + True if the comma is the delimiter when you import a text file into a query table. False if you want to use some other character as the delimiter. The default value is False. Read/write Boolean. + + + True if consecutive delimiters are treated as a single delimiter when you import a text file into a query table. The default value is False. Read/write Boolean. + + + Returns or sets the decimal separator character that Microsoft Excel uses when you import a text file into a query table. The default is the system decimal separator character. Read/write String. + + + Returns or sets an array of integers that correspond to the widths of the columns (in characters) in the text file that you’re importing into a query table. Valid widths are from 1 through 32,767 characters. Read/write Object. + + + Returns or sets the character used as the delimiter when you import a text file into a query table. The default value is Null. Read/write String. + + + Returns or sets the column format for the data in the text file that you’re importing into a query table. Read/write . + + + Returns or sets the origin of the text file you’re importing into the query table. This property determines which code page is used during the data import. The default value is the current setting of the File Origin option in the Text File Import Wizard. Read/write . + + + True if you want to specify the name of the imported text file each time the query table is refreshed. The Import Text File dialog box allows you to specify the path and file name. The default value is False. Read/write Boolean. + + + True if the semicolon is the delimiter when you import a text file into a query table, and if the value of the property is xlDelimited. The default value is False. Read/write Boolean. + + + True if the space character is the delimiter when you import a text file into a query table. The default value is False. Read/write Boolean. + + + Returns or sets the row number at which text parsing will begin when you import a text file into a query table. Valid values are integers from 1 through 32,767. The default value is 1. Read/write Integer. + + + True if the tab character is the delimiter when you import a text file into a query table. The default value is False. Read/write Boolean. + + + Returns or sets the text qualifier when you import a text file into a query table. The text qualifier specifies that the enclosed data is in text format. Read/write . + + + Returns or sets the thousands separator character that Microsoft Excel uses when you import a text file into a query table. The default is the system thousands separator character. Read/write String. + + + True for Microsoft Excel to treat numbers imported as text that begin with a "-" symbol as a negative number. False for Excel to treat numbers imported as text that begin with a "-" symbol as text. Read/write Boolean. + + + Returns or sets a constant that indicates whether the visual layout of the text being imported is left-to-right or right-to-left. + + + True if consecutive delimiters are treated as a single delimiter when you import data from HTML <PRE> tags in a Web page into a query table, and if the data is to be parsed into columns. False if you want to treat consecutive delimiters as multiple delimiters. The default value is True. Read/write Boolean. + + + True if data that resembles dates is parsed as text when you import a Web page into a query table. False if date recognition is used. The default value is False. Read/write Boolean. + + + True if Web query redirections are disabled for a object. The default value is False. Read/write Boolean. + + + Returns or sets a value that determines how much formatting from a Web page, if any, is applied when you import the page into a query table. Read/write . + + + Returns or sets whether data contained within HTML <PRE> tags in the Web page is parsed into columns when you import the page into a query table. The default is True. Read/write Boolean. + + + Returns or sets a value that determines whether an entire Web page, all tables on the Web page, or only specific tables on the Web page are imported into a query table. Read/write . + + + True if data from the HTML <PRE> tags in the specified Web page is processed all at once when you import the page into a query table. False if the data is imported in blocks of contiguous rows so that header rows will be recognized as such. The default value is False. Read/write Boolean. + + + Returns or sets a comma-delimited list of table names or table index numbers when you import a Web page into a query table. Read/write String. + + + Returns the object that the query table uses. Read-only. + WorkbookConnection + + + Represents a Microsoft Excel workbook. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Accepts all changes in the specified shared workbook. + Optional Object. Specifies when all the changes are accepted. + Optional Object. Specifies by whom all the changes are accepted. + Optional Object. Specifies where all the changes are accepted. + + + True if labels can be used in worksheet formulas. The default value is False. Read/write Boolean. + + + Gets or sets whether certain worksheet functions use the latest accuracy algorithms to calculate their results. + Specifies which version of algorithms to use for certain worksheet functions. + + + Activates the first window associated with the workbook. This won't run any Auto_Activate or Auto_Deactivate macros that might be attached to the workbook (use the method to run those macros). + + + Returns a object that represents the active chart (either an embedded chart or a chart sheet). An embedded chart is considered active when it's either selected or activated. When no chart is active, this property returns Nothing. Read-only. + + + Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. Read-only. + + + Gets an object that represents the active slicer in the active workbook or in the specified workbook. + An object that represents the active slicer in the active workbook or in the specified workbook. + + + Adds a shortcut to the workbook or a hyperlink to the Favorites folder. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + + + Applies the specified theme to the current workbook. + Name of the theme. + + + Returns or sets the author of the comment. Read-only String. + Returns . + + + Returns or sets the number of minutes between automatic updates to the shared workbook. Read/write Integer. + + + True if current changes to the shared workbook are posted to other users whenever the workbook is automatically updated. False if changes aren’t posted (this workbook is still synchronized with changes made by other users). The default value is True. Read/write Boolean. + + + Converts formulas linked to other Microsoft Excel sources or OLE sources to values. + Required String. The name of the link. + Required . The type of link. + + + Returns a collection that represents all the built-in document properties for the specified workbook. Read-only. + + + Returns a number whose rightmost four digits are the minor calculation engine version number and whose other digits (on the left) are the major version of Microsoft Excel. For a object, this property returns the information about the version of Excel that the workbook was last fully recalculated by. Read-only Integer. + + + True if Microsoft Excel can check in a specified workbook to a server. + + + Changes the access permissions for the workbook. This may require an updated version to be loaded from the disk. + Required . Specifies the new access mode. + Optional Object. Specifies the write-reserved password if the file is write reserved and is xlReadWrite. Ignored if there's no password for the file or if is xlReadOnly. + Optional Object. True (or omitted) to notify the user if the file cannot be immediately accessed. + + + Returns or sets the number of days shown in the shared workbook's change history. Read/write Integer. + + + Changes a link from one document to another. + Required String. The name of the Microsoft Excel or DDE/OLE link to be changed, as it was returned from the method. + Required String. The new name of the link. + Optional . The link type. + + + Returns a collection that represents all the chart sheets in the specified workbook. Read-only. + + + Controls whether or not the compatibility checker is run automatically when the workbook is saved. Read/write. + Boolean + + + Returns a workbook from a local computer to a server and sets the local workbook to read-only so that it cannot be edited locally. Calling this method will also close the workbook. + Optional Object. True saves changes and checks in the document. False returns the document to a checked-in status without saving revision. + Optional Object. Allows the user to enter check-in comments for the revision of the workbook being checked in (applies only if equals True). + Optional Object. True allows the user to publish the workbook after it has been checked in. This submits the workbook for the approval process, which can eventually result in a version of the workbook being published to users with read-only rights to the workbook (applies only if equals True). + + + + + + + + + Closes the object. + Optional Object. If there are no changes to the workbook, this argument is ignored. If there are changes to the workbook and the workbook appears in other open windows, this argument is ignored. If there are changes to the workbook but the workbook doesn't appear in any other open windows, this argument specifies whether changes should be saved, as shown in the following table.ValueActionTrueSaves the changes to the workbook. If there is not yet a file name associated with the workbook, then is used. If is omitted, the user is asked to supply a file name.FalseDoes not save the changes to this file.OmittedDisplays a dialog box asking the user whether or not to save changes. + Optional Object. Save changes under this file name. + Optional Object. If the workbook doesn't need to be routed to the next recipient (if it has no routing slip or has already been routed), this argument is ignored. Otherwise, Microsoft Excel routes the workbook as shown in the following table.ValueMeaningTrueSends the workbook to the next recipient.FalseDoesn't send the workbook.OmittedDisplays a dialog box asking the user whether the workbook should be sent. + + + Returns the code name for the object. Read-only String. The value that you see in the cell to the right of (Name) in the Properties window is the code name of the selected object. At design time, you can change the code name of an object by changing this value. You cannot programmatically change this property at run time. + + + Returns or sets colors in the palette for the workbook. The palette has 56 entries, each represented by an RGB value. Read/write Object. + Optional Object. The color number (from 1 to 56). If this argument isn’t specified, this method returns an array that contains all 56 of the colors in the palette. + + + Returns a object that represents the Microsoft Excel command bars. Read-only. + + + Returns a + collection that represents all the comments for the specified worksheet. Read-only. + Returns . + + + Returns or sets the way conflicts are to be resolved whenever a shared workbook is updated. Read/write . + + + The property establishes a connection between the workbook and an ODBC or an OLEDB data source and refreshes the data without prompting the user. Read-only. + + + + + + Disables the external connections or links in the workbook. Read-only + Boolean + + + Returns the object that represents the container application for the specified OLE object. Read-only Object. + + + Returns a collection that describes the metadata stored in the workbook. Read-only. + MetaProperties + + + True if a backup file is created when this file is saved. Read-only Boolean. + + + Returns a constant in the enumeration that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns or sets a collection that represents all the custom document properties for the specified workbook. + + + Returns a collection that represents all the custom views for the workbook. + + + Returns a. collection that represents the custom XML in the XML data store. Read-only. + CustomXMLParts + + + True if the workbook uses the 1904 date system. Read/write Boolean. + + + Specifies the table style from the collection that is used as the default style for PivotTables. Read/write. + Object + + + Gets or sets the style from the object that is used as the default style for slicers. + The style from the object that is used as the default style for slicers. + + + Specifies the table style from the collection that is used as the default TableStyle. Read/write + Object + + + Deletes a custom number format from the workbook. + Required String. Names the number format to be deleted. + + + + + Returns or sets how shapes are displayed. Read/write . + + + A Boolean value that determines whether ink comments are displayed in the workbook. Read/write Boolean. + + + Returns a collection that represents the Document Inspector modules for the specified workbook. Read-only. + DocumentInspectors + + + Returns a collection that represents the collection of versions of a shared workbook that has versioning enabled and that is stored in a document library on a server. + + + Returns or sets if the user should be prompted to convert the workbook if the workbook contains features that are not supported by versions of Excel earlier than short_Excel2007. Read/write + Boolean + + + + + + + Saves changed files, of all formats, on a timed interval. Read/write Boolean. + + + The method allows developers to programmatically enable data connections within the workbook for the user. + + + + Returns a String specifying the name of the algorithm encryption provider that 1st_Excel12 uses when encrypting documents. Read/write. + s + + + Terminates a review of a file that has been sent for review using the method. + + + True if the e-mail composition header and the envelope toolbar are both visible. Read/write Boolean. + + + Returns a collection that represents all the Microsoft Excel 4.0 international macro sheets in the specified workbook. Read-only. + + + Returns a collection that represents all the Microsoft Excel 4.0 macro sheets in the specified workbook. Read-only. + + + The property provides developers with a way to check if the workbook is in compatibility mode. Read-only + Boolean + + + Assigns the current user exclusive access to the workbook that's open as a shared list. + + + The method is used to publish a workbook to either the PDF or XPS format. + Can be either +or . + A String that indicates the name of the file to be saved. You can include a full path or short. Excel2007 saves the file in the current folder. + Can be set to either +or . + Set to True to indicate that document properties should be included or set to False to indicate that they are omitted. + If set to True, ignores any print areas set when publishing. If set to False, will use the print areas set when publishing. + The number of the page at which to start publishing. If this argument is omitted, publishing starts at the beginning. + The number of the last page to publish. If this argument is omitted, publishing ends with the last page + If set to True displays file in viewer after it is published. If set to +False the file is published but not displayed. + Pointer to the FixedFormatExt class. + + + Returns the file format and/or type of the workbook. Read-only . + + + Returns or sets a Boolean that indicates whether a workbook is final. Read/write + Boolean + + + Displays a cached document if it’s already been downloaded. Otherwise, this method resolves the hyperlink, downloads the target document, and displays the document in the appropriate application. + Required String. The address of the target document. + Optional Object. The location within the target document. The default value is the empty string. + Optional Object. True to display the target application in a new window. The default value is False. + Optional Object. Not used. Reserved for future use. + Optional Object. A string or byte array that specifies additional information for HTTP to use to resolve the hyperlink. For example, you can use to specify the coordinates of an image map, the contents of a form, or a FAT file name. + Optional Object. Specifies the way is attached. Can be one of the constants. + Optional Object. A string that specifies header information for the HTTP request. The default value is an empty string. + + + Forces a full calculation of a workbook. Read/write. + Boolean + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Returns the name of the object, including its path on disk, as a string. Read-only String. + + + Returns a String indicating the name of the object, including its path on disk, as a string. Read-only. + + + Returns the collection of objects for the specified workbook. + + + + + + Returns the collection of objects for the specified workbook. + + + + + + + True if the workbook has a protection password. Read-only Boolean. + + + True if the workbook has a routing slip. Read/write Boolean. + + + Returns a Boolean that represents whether a workbook has an attached Microsoft Visual Basic for Applications project. Read-only. + Boolean + + + True if changes to the shared workbook are highlighted on-screen. Read/write Boolean. + + + Controls how changes are shown in a shared workbook. + Optional Object. The changes that are shown. Can be one of the following XlHighlightChangesTime constants: xlSinceMyLastSave, xlAllChanges, or xlNotYetReviewed. + Optional Object. The user or users whose changes are shown. Can be "Everyone", "Everyone but Me", or the name of one of the users of the shared workbook. + Optional Object. An A1-style range reference that specifies the area to check for changes. + + + Returns the object in the specified workbook, which represents a top-level project branch as in the Project Explorer in the Microsoft Script Editor. Read-only. + + + This property is used to filter data in a workbook based on a cell icon from the collection. Read-only. + IconSets + + + A Boolean value that specifies whether list borders are visible when a list is not active. Returns True if the border is visible. Read/write Boolean. + + + True if the workbook is running as an add-in. Read/write Boolean. + + + True if the specified workbook is being edited in place. False if the workbook has been opened in Microsoft Excel for editing. Read-only Boolean. + + + True if change tracking is enabled for the shared workbook. Read/write Boolean. + + + + Returns the link date and update status. Object. + Optional String. + Required . The type of information to be returned. + Optional . The type of link to return. + Optional Object. If the link is an edition, this argument specifies the edition reference as a string in R1C1 style. This argument is required if there's more than one publisher or subscriber with the same name in the workbook. + + + Returns an array of links in the workbook. The names in the array are the names of the linked documents, editions, or DDE or OLE servers. Returns Empty if there are no links. Object. + Optional . The type of link to return. + + + True if changes to the shared workbook are shown on a separate worksheet. Read/write Boolean. + + + Locks the workbook on the server to prevent modification. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Merges changes from one workbook into an open workbook. + Required Object. The file name of the workbook that contains the changes to be merged into the open workbook. + + + + True if the workbook is open as a shared list. Read-only Boolean. + + + Returns the name of the object. Read-only String. + + + Returns a collection that represents all the names in the specified workbook (including all worksheet-specific names). Read-only Names object. + + + Creates a new window or a copy of the specified window. + + + + + + Opens the supporting documents for a link or links. + Required String. The name of the Microsoft Excel or DDE/OLE link, as returned from the method. + Optional Object. True to open documents as read-only. The default value is False. + Optional . The link type. + + + Returns the parent object for the specified object. Read-only. + + + Returns or sets the password that must be supplied to open the specified workbook. Read/write String. + + + Returns a String indicating the algorithm Microsoft Excel uses to encrypt passwords for the specified workbook. Read-only. + + + True if Microsoft Excel encrypts file properties for the specified password-protected workbook. Read-only Boolean. + + + Returns an Integer indicating the key length of the algorithm Microsoft Excel uses when encrypting passwords for the specified workbook. Read-only. + + + Returns a String specifying the name of the algorithm encryption provider that Microsoft Excel uses when encrypting passwords for the specified workbook. Read-only. + String + + + Returns the complete path to the application, excluding the final separator and name of the application. Read-only String. + + + Returns a object that represents the permission settings in the specified workbook. + + + True if filter and sort settings for lists are included in the user's personal view of the shared workbook. Read/write Boolean. + + + True if print settings are included in the user's personal view of the shared workbook. Read-write Boolean. + + + Returns a collection that represents all the PivotTable caches in the specified workbook. Read-only. + + + + + + + + + + + + + + + + + + + + + Posts the specified workbook to a public folder. This method works only with a Microsoft Exchange client connected to a Microsoft Exchange server. + Optional Object. This argument is ignored. The Post method prompts the user to specify the destination for the workbook. + + + True if calculations in this workbook will be done using only the precision of the numbers as they’re displayed. Read/write Boolean. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If is set to True, this argument specifies the name of the file you want to print to. + + + + + + + + + + + + + + Shows a preview of the object as it would look when printed. + Enables changes to the object. + + + Protects a workbook so that it cannot be modified. + Optional Object. A string that specifies a case-sensitive password for the worksheet or workbook. If this argument is omitted, you can unprotect the worksheet or workbook without using a password. Otherwise, you must specify the password to unprotect the worksheet or workbook. If you forget the password, you cannot unprotect the worksheet or workbook. It's a good idea to keep a list of your passwords and their corresponding document names in a safe place. + Optional Object. True to protect the structure of the workbook (the relative position of the sheets). The default value is False. + Optional Object. True to protect the workbook windows. If this argument is omitted, the windows aren’t protected. + + + Saves the workbook and protects it for sharing. + Optional Object. A string indicating the name of the saved file. You can include a full path; if you don’t, Microsoft Excel saves the file in the current folder. + Optional Object. A case-sensitive string indicating the protection password to be given to the file. Should be no longer than 15 characters. + Optional Object. A string indicating the write-reservation password for this file. If a file is saved with the password and the password isn’t supplied when the file is opened, the file is opened read-only. + Optional Object. True to display a message when the file is opened recommending that the file be opened read-only. + Optional Object. True to create a backup file. + Optional Object. A string indicating the password to be used to protect the file for sharing. + + + + + + + + + + + + True if the order of the sheets in the workbook is protected. Read-only Boolean. + + + True if the windows of the workbook are protected. Read-only Boolean. + + + Returns the collection. Read-only. + + + Removes entries from the change log for the specified workbook. + Required Integer. The number of days that changes in the change log are to be retained. + Optional Object. The password that unprotects the workbook for sharing. If the workbook is protected for sharing with a password and this argument is omitted, the user is prompted for the password. + + + Returns True if the object has been opened as read-only. Read-only Boolean. + + + True if the workbook was saved as read-only recommended. Read-only Boolean. + + + Causes a foreground smart tag check to occur, automatically annotating data that was not annotated before. + + + Refreshes all external data ranges and PivotTable reports in the specified workbook. + + + Rejects all changes in the specified shared workbook. + Optional Object. Specifies when all the changes are rejected. + Optional Object. Specifies by whom all the changes are rejected. + Optional Object. Specifies where all the changes are rejected. + + + Reloads a workbook based on an HTML document, using the specified document encoding. + Required . The encoding that is to be applied to the workbook. + + + Removes all information of the specified type from the workbook. + One of the values indicating the type of information to be removed. + + + True if personal information can be removed from the specified workbook. The default value is False. Read/write Boolean. + + + Disconnects the specified user from the shared workbook. + Required Integer. The user index. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Sends an e-mail message to the author of a workbook that has been sent out for review, notifying them that a reviewer has completed review of the workbook. + Optional Object. False does not display the message. True displays the message. + + + Returns a object that represents the research service for a workbook. Read-only. + Research + + + Resets the color palette to the default colors. + + + Returns the number of times the workbook has been saved while open as a shared list. If the workbook is open in exclusive mode, this property returns 0 (zero). Read-only Integer. + + + Routes the workbook, using the workbook's current routing slip. + + + True if the workbook has been routed to the next recipient. False if the workbook needs to be routed. Read-only Boolean. + + + Returns a object that represents the routing slip for the workbook. Reading this property if there's no routing slip causes an error (check the property first). Read-only. + + + Runs the Auto_Open, Auto_Close, Auto_Activate, or Auto_Deactivate macro attached to the workbook. This method is included for backward compatibility. You should use the Open, Close, Activate and Deactivate events instead of these macros. + Required . + + + Saves changes to the specified workbook. + + + Saves changes to the workbook in a different file. + Optional Object. A string that indicates the name of the file to be saved. You can include a full path; if you don't, Microsoft Excel saves the file in the current folder. + Optional Object. The file format to use when you save the file. For a list of valid choices, see the property. For an existing file, the default format is the last file format specified; for a new file, the default is the format of the version of Excel being used. + Optional Object. A case-sensitive string (no more than 15 characters) that indicates the protection password to be given to the file. + Optional Object. A string that indicates the write-reservation password for this file. If a file is saved with the password and the password isn't supplied when the file is opened, the file is opened as read-only. + Optional Object. True to display a message when the file is opened recommending that the file be opened as read-only. + Optional Object. True to create a backup file. + Optional . + Optional . + Optional Object. True to add this workbook to the list of recently used files. The default value is False. + Optional Object. Not used in U.S. English Microsoft Excel. + Optional Object. Not used in U.S. English Microsoft Excel. + Optional Object. True saves files against the language of Microsoft Excel (including control panel settings). False (default) saves files against the language of Visual Basic for Applications (VBA) (which is typically U.S. English unless the VBA project where Workbooks.Open is run from is an old internationalized XL5/95 VBA project). + + + Exports the data that has been mapped to the specified XML schema map to an XML data file. + Required String. A string that indicates the name of the file to be saved. You can include a full path; if you don't, Microsoft Excel saves the file in the current folder. + Required object. The schema map to apply to the data. + + + Saves a copy of the workbook to a file but doesn't modify the open workbook in memory. + Required. Specifies the file name for the copy. + + + True if no changes have been made to the specified workbook since it was last saved. Read/write Boolean. + + + True if Microsoft Excel saves external link values with the workbook. Read/write Boolean. + + + + + + Sends a worksheet as a fax to the specified recipients. + Optional Object. A string that represents the fax numbers and e-mail addresses of the people to whom the fax will be sent. Separate multiple recipients with a semicolon. + Optional Object. A string that represents the subject line for the faxed document. + Optional Object. True displays the fax message before sending it. False sends the fax without displaying the fax message. + + + Sends a workbook in an e-mail message for review to the specified recipients. + Optional Object. A string that lists the people to whom to send the message. These can be unresolved names and aliases in an e-mail phone book or full e-mail addresses. Separate multiple recipients with a semicolon (;). If left blank and is False, you will receive an error message, and the message will not be sent. + Optional Object. A string for the subject of the message. If left blank, the subject will be: Please review "". + Optional Object. A Boolean value that indicates whether the message should be displayed when the method is executed. The default value is True. If set to False, the message is automatically sent to the recipients without first showing the message to the sender. + Optional Object. A Boolean value that indicates whether the message should include an attachment or a link to a server location. The default value is True. If set to False, the document must be stored at a shared location. + + + Sends the workbook by using the installed mail system. + Required Object. Specifies the name of the recipient as text, or as an array of text strings if there are multiple recipients. At least one recipient must be specified, and all recipients are added as To recipients. + Optional Object. Specifies the subject of the message. If this argument is omitted, the document name is used. + Optional Object. True to request a return receipt. False not to request a return receipt. The default value is False. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + + + Returns a object that represents a policy specified for a workbook stored on a server running 2nd_OSS_NoVersion 2007. Read-only. + ServerPolicy + + + Allows a developer to interact with the list of published objects in the workbook that are shown on the server. Read-only. + + + + + + Sets the name of a procedure that runs whenever a DDE link is updated. + Required String. The name of the DDE/OLE link as returned from the method. + Required String. The name of the procedure to be run when the link is updated. This can be either a Microsoft Excel 4.0 macro or a Visual Basic procedure. Set this argument to an empty string ("") to indicate that no procedure should run when the link is updated. + + + Sets the options for encrypting workbooks using passwords. + Optional Object. A case sensitive string of the encryption provider. + Optional Object. A case sensitive string of the algorithmic short name (i.e. "RC4"). + Optional Object. The encryption key length which is a multiple of 8 (40 or greater). + Optional Object. True (default) to encrypt file properties. + + + Returns a object that represents the Document Workspace in which a specified document is located. Read-only. + + + Returns a collection that represents all the sheets in the specified workbook. Read-only Sheets object. + + + True if the Conflict History worksheet is visible in the workbook that's open as a shared list. Read/write Boolean. + + + This property controls the visibility of the PivotChart Filter Pane. Read/write. + Boolean + + + True (default) if the PivotTable field list can be shown. Read/write Boolean. + + + Returns the digital signatures for a workbook. Read-only. + + + + + + Gets the object associated with the workbook. + The object associated with the workbook. + + + Returns a object that represents the settings for a smart document solution. Read-only. + + + Returns a object representing the options that can be performed with a smart tag. + + + Returns a collection that represents all the styles in the specified workbook. Read-only. + + + + Returns a object that provides access to the methods and properties for documents that are part of a Document Workspace. + + + Returns a collection object for the current workbook that refers to the styles used in the current workbook. Read-only. + + + + + + True if external data references are removed when the workbook is saved as a template. Read/write Boolean. + + + Returns the theme applied to the current workbook. Read-only. + + + + + + + Toggles form design mode on or off. + + + Removes protection from a sheet or workbook. This method has no effect if the sheet or workbook isn't protected. + Optional Object. A string that denotes the case-sensitive password to use to unprotect the sheet or workbook. If the sheet or workbook isn't protected with a password, this argument is ignored. If you omit this argument for a sheet that's protected with a password, you'll be prompted for the password. If you omit this argument for a workbook that's protected with a password, the method fails. + + + Turns off protection for sharing and saves the workbook. + Optional Object. The workbook password. + + + Updates a read-only workbook from the saved disk version of the workbook if the disk version is more recent than the copy of the workbook that is loaded in memory. If the disk copy hasn't changed since the workbook was loaded, the in-memory copy of the workbook isn't reloaded. + + + Updates a Microsoft Excel, DDE, or OLE link (or links). + Optional Object. The name of the Microsoft Excel or DDE/OLE link to be updated, as returned from the method. + Optional . + + + Returns or sets an constant indicating a workbook's setting for updating embedded OLE links. Read/write. + + + True if Microsoft Excel updates remote references in the workbook. Read/write Boolean. + + + + Returns a 1-based, two-dimensional array that provides information about each user who has the workbook open as a shared list. The first element of the second dimension is the name of the user, the second element is the date and time when the user last opened the workbook, and the third element is a number indicating the type of list (1 indicates exclusive, and 2 indicates shared). Read-only Object. + + + True if the Visual Basic for Applications project for the specified workbook has been digitally signed. Read-only Boolean. + + + Returns a VBProject object that represents the Visual Basic project in the specified workbook. Read-only. + + + Returns the collection, which contains workbook-level attributes used by Microsoft Excel when you save a document as a Web page or open a Web page. Read-only. + + + Displays a preview of the specified workbook as it would look if saved as a Web page. + + + Returns a collection that represents all the windows in the specified workbook. Read-only Windows object. + + + Returns a collection that represents all the worksheets in the specified workbook. Read-only Sheets object. + + + Returns or sets a String for the write password of a workbook. Read/write. + + + True if the workbook is write-reserved. Read-only Boolean. + + + Returns the name of the user who currently has write permission for the workbook. Read-only String. + + + Imports an XML data file into the current workbook. Returns . + Required String. A uniform resource locator (URL) or a uniform naming convention (UNC) path to a XML data file. + Required . The schema map to apply when importing the file. + Optional Boolean. If a value is not specified for the parameter, then this parameter specifies whether or not to overwrite data that has been mapped to the schema map specified in the parameter. Set to True to overwrite the data or False to append the new data to the existing data. The default value is True. If a value is specified for the parameter, then this parameter specifies whether or not to overwrite existing data. Set to True to overwrite existing data or False to cancel the import if data would be overwritten. The default value is True. + Optional . The data will be imported into a new XML list at the range specified. + + + Imports an XML data stream that has been previously loaded into memory. Returns . + Required String. The data to import. + Required . The schema map to apply when importing the file. + Optional Boolean. If a value is not specified for the parameter, then this parameter specifies whether or not to overwrite data that has been mapped to the schema map specified in the parameter. Set to True to overwrite the data or False to append the new data to the existing data. The default value is True. If a value is specified for the parameter, then this parameter specifies whether or not to overwrite existing data. Set to True to overwrite existing data or False to cancel the import if data would be overwritten. The default value is True. + Optional . The data will be imported into a new XML list in the range specified. + + + Returns an collection that represents the schema maps that have been added to the specified workbook. Read-only. + + + Returns an collection that represents the XML namespaces contained in the specified workbook. Read-only. + + + Represents a worksheet. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Makes the current sheet the active sheet. Equivalent to clicking the sheet's tab. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + + + + + + Returns an object if filtering is on. Returns Nothing if filtering is off. Read-only. + + + True if the AutoFilter drop-down arrows are currently displayed on the sheet. This property is independent of the property. Read/write Boolean. + + + + + + Calculates all open workbooks, a specific worksheet in a workbook, or a specified range of cells on a worksheet, as shown in the following table. + + + Returns a object that represents all the cells on the worksheet (not just the cells that are currently in use). Read-only. + + + Returns an object that represents either a single embedded chart (a object) or a collection of all the embedded charts (a object) on the sheet. + Optional Variant. The name or number of the chart. This argument can be an array to specify more than one chart. + + + + + + Checks the spelling of an object. This form has no return value; Microsoft Excel displays the Spelling dialog box. + Optional Object. A string that indicates the file name of the custom dictionary to be examined if the word isn't found in the main dictionary. If this argument is omitted, the currently specified dictionary is used. + Optional Object. True to have Microsoft Excel ignore words that are all uppercase. False to have Microsoft Excel check words that are all uppercase. If this argument is omitted, the current setting will be used. + Optional Object. True to have Microsoft Excel display a list of suggested alternate spellings when an incorrect spelling is found. False to have Microsoft Excel wait for you to input the correct spelling. If this argument is omitted, the current setting will be used. + Optional Object. The language of the dictionary being used. Can be one of the MsoLanguageID values used by the property. + + + Circles invalid entries on the worksheet. + + + Returns a object that represents the range containing the first circular reference on the sheet, or returns Nothing if there's no circular reference on the sheet. The circular reference must be removed before calculation can proceed. Read-only. + + + Clears the tracer arrows from the worksheet. Tracer arrows are added by using the auditing feature. + + + Clears circles from invalid entries on the worksheet. + + + Returns the code name for the object. Read-only String. + + + Returns a object that represents all the columns on the specified worksheet. Read-only. + + + Returns a collection that represents all the comments for the specified worksheet. Read-only. + + + Returns the function code used for the current consolidation. Can be one of the constants. Read-only. + + + Returns a three-element array of consolidation options, as shown in the following table. If the element is True, that option is set. Read-only Object. + + + Returns an array of string values that name the source sheets for the worksheet's current consolidation. Returns Empty if there's no consolidation on the sheet. Read-only Object. + + + Copies the sheet to another location in the workbook. + Optional Object. The sheet before which the copied sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the copied sheet will be placed. You cannot specify if you specify . + + + Returns a constant in the enumeration that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only xlCreatorCode. + + + + + + Returns a object representing the identifier information associated with a worksheet. + + + Deletes the object. + + + + True if page breaks (both automatic and manual) on the specified worksheet are displayed. Read/write Boolean. + + + True if the specified window, worksheet, or ListObject is displayed from right to left instead of from left to right. False if the object is displayed from left to right. Read-only Boolean. + + + + + + + + + + + + True if AutoFilter arrows are enabled when user-interface-only protection is turned on. Read/write Boolean. + + + True if Microsoft Excel automatically recalculates the worksheet when necessary. False if Excel doesn't recalculate the sheet. Read/write Boolean. + + + Returns or sets if conditional formats will occur automatically as needed. Read/write Boolean. + Boolean + + + True if outlining symbols are enabled when user-interface-only protection is turned on. Read/write Boolean. + + + True if PivotTable controls and actions are enabled when user-interface-only protection is turned on. Read/write Boolean. + + + Returns or sets what can be selected on the sheet. Read/write . + + + Converts a Microsoft Excel name to an object or a value. + Required String. The name of the object, using the naming convention of Microsoft Excel. + + + Exports to a file of the specified format. + The type of file format to export to. + The file name of the file to be saved. You can include a full path, or short_Excel2007 saves the file in the current folder. + Optional . Specifies the quality of the published file. + True to include the document properties; otherwise False. + True to ignore any print areas set when publishing; otherwise False. + The number of the page at which to start publishing. If this argument is omitted, publishing starts at the beginning. + The number of the last page to publish. If this argument is omitted, publishing ends with the last page. + True to display the file in the viewer after it is published; otherwise +False. + Pointer to the FixedFormatExt class. + + + True if the worksheet is in filter mode. Read-only Boolean. + + + + + + + + + Returns an collection that represents the horizontal page breaks on the sheet. Read-only. + + + Returns a collection that represents the hyperlinks for the range or worksheet. + + + Returns the index number of the object within the collection of similar objects. Read-only Integer. + + + + + + + + + + + + Returns a collection of objects in the worksheet. Read-only ListObjects collection. + + + Represents an e-mail header for a document. + + + Moves the sheet to another location in the workbook + Optional Object. The sheet before which the moved sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the moved sheet will be placed. You cannot specify if you specify . + + + Returns or sets the name of the object. Read/write String. + + + Returns a collection that represents all the worksheet-specific names (names defined with the "WorksheetName!" prefix). Read-only Names object. + + + Returns a , , or object that represents the next sheet or cell. Read-only. + + + Returns an object that represents either a single OLE object (an ) or a collection of all OLE objects (an collection) on the chart or sheet. Read-only. + Optional Object. The name or number of the OLE object. + + + + + + + + + + + + Returns an object that represents the outline for the specified worksheet. Read-only. + + + + + + Returns a object that contains all the page setup settings for the specified object. Read-only. + + + Returns the parent object for the specified object. Read-only. + + + Pastes the contents of the Clipboard onto the sheet. + Optional Object. A object that specifies where the Clipboard contents should be pasted. If this argument is omitted, the current selection is used. This argument can be specified only if the contents of the Clipboard can be pasted into a range. If this argument is specified, the argument cannot be used. + Optional Object. True to establish a link to the source of the pasted data. If this argument is specified, the argument cannot be used. The default value is False. + + + Pastes the contents of the Clipboard onto the sheet using a specified format. Use this method to paste data from other applications or to paste data in a specific format. + Optional Object. A string that specifies the Clipboard format of the data. + Optional Object. True to establish a link to the source of the pasted data. If the source data isn’t suitable for linking or the source application doesn't support linking, this parameter is ignored. The default value is False. + Optional Object. True to display the pasted data as an icon. The default value is False. + Optional Object. The name of the file that contains the icon to use if is True. + Optional Object. The index number of the icon within the icon file. + Optional Object. The text label of the icon. + Optional Object. True to remove all formatting, hyperlinks, and images from HTML. False to paste HTML as is. The default value is False. + + + + + + Returns an object that represents either a single PivotTable report (a object) or a collection of all the PivotTable reports (a object) on a worksheet. Read-only. + Optional Object. The name or number of the report. + + + Creates a object. This method doesn’t display the PivotTable Wizard. This method isn’t available for OLE DB data sources. Use the method to add a PivotTable cache, and then create a PivotTable report based on the cache. PivotTable object. + Optional Object. The source of the report data. Can be one of the .constants. + Optional Object. The data for the new report. Can be a object, an array of ranges, or a text constant that represents the name of another report. For an external database, is an array of strings containing the SQL query string, where each element is up to 255 characters in length. You should use the argument to specify the ODBC connection string. For compatibility with earlier versions of Excel, can be a two-element array. The first element is the connection string specifying the ODBC source for the data. The second element is the SQL query string used to get the data. If you specify , you must also specify . If the active cell is inside the range, you must specify as well. + Optional Object. A Range object specifying where the report should be placed on the worksheet. If this argument is omitted, the report is placed at the active cell. + Optional Object. A string that specifies the name of the new report. + Optional Object. True to show grand totals for rows in the report. + Optional Object. True to show grand totals for columns in the report. + Optional Object. True to save data with the report. False to save only the report definition. + Optional Object. True to have Microsoft Excel automatically format the report when it’s refreshed or when fields are moved. + Optional Object. Valid only if is xlConsolidation. True to have Microsoft Excel create a page field for the consolidation. If is False, you must create the page field or fields. + Optional Object. Not used by Microsoft Excel. + Optional Object. True to have Excel perform queries for the report asynchronously (in the background). The default value is False. + Optional Object. True to optimize the PivotTable cache when it's constructed. The default value is False. + Optional Object. The order in which page fields are added to the PivotTable report’s layout. Can be one of the following XlOrder constants: xlDownThenOver or xlOverThenDown. The default value is xlDownThenOver. + Optional Object. The number of page fields in each column or row in the PivotTable report. The default value is 0 (zero). + Optional Object. True to create a PivotTable cache that contains all records from the external database; this cache can be very large. If is False, you can set some of the fields as server-based page fields before the data is actually read. + Optional Object. A string that contains ODBC settings that allow Excel to connect to an ODBC data source. The connection string has the form "ODBC;<connection string>". This argument overrides any previous setting for the object’s property. + + + Returns a , , or object that represents the previous sheet or cell. Read-only. + + + Gets the number of comment pages that will be printed for the current worksheet. + The number of comment pages that will be printed for the current worksheet. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If is set to True, this argument specifies the name of the file you want to print to. + + + + + + + + + + + + + + Shows a preview of the object as it would look when printed. + Optional Object. True to enable changes to the specified worksheet. + + + Protects a worksheet so that it cannot be modified. + Optional Object. A string that specifies a case-sensitive password for the worksheet or workbook. If this argument is omitted, you can unprotect the worksheet or workbook without using a password. Otherwise, you must specify the password to unprotect the worksheet or workbook. If you forget the password, you cannot unprotect the worksheet or workbook. It's a good idea to keep a list of your passwords and their corresponding document names in a safe place. + Optional Object. True to protect shapes. The default value is False. + Optional Object. True to protect contents. For a chart, this protects the entire chart. For a worksheet, this protects the locked cells. The default value is True. + Optional Object. True to protect scenarios. This argument is valid only for worksheets. The default value is True. + Optional Object. True to protect the user interface but not macros. If this argument is omitted, protection applies both to macros and to the user interface. + Optional Object. True allows the user to format any cell on a protected worksheet. The default value is False. + Optional Object. True allows the user to format any column on a protected worksheet. The default value is False. + Optional Object. True allows the user to format any row on a protected worksheet. The default value is False. + Optional Object. True allows the user to insert columns on the protected worksheet. The default value is False. + Optional Object. True allows the user to insert rows on the protected worksheet. The default value is False. + Optional Object. True allows the user to insert hyperlinks on the worksheet. The default value is False. + Optional Object. True allows the user to delete columns on the protected worksheet, where every cell in the column to be deleted is unlocked. The default value is False. + Optional Object. True allows the user to delete rows on the protected worksheet where every cell in the row to be deleted is unlocked. The default value is False. + Optional Object. True allows the user to sort on the protected worksheet. Every cell in the sort range must be unlocked or unprotected. The default value is False. + Optional Object. True allows the user to set filters on the protected worksheet. Users can change filter criteria but can not enable or disable an auto filter. Users can set filters on an existing auto filter. The default value is False. + Optional Object. True allows the user to use pivot table reports on the protected worksheet. The default value is False. + + + True if the contents of the sheet are protected. For a chart, this protects the entire chart. For a worksheet, this protects the individual cells. Read-only Boolean. + + + True if shapes are protected. Read-only Boolean. + + + Returns a object that represents the protection options of the worksheet. + + + True if user-interface-only protection is turned on. To turn on user interface protection, use the method with the argument set to True. Read-only Boolean. + + + True if the worksheet scenarios are protected. Read-only Boolean. + + + Returns the collection that represents all the query tables on the specified worksheet. Read-only. + + + Returns a object that represents a cell or a range of cells. + Required Object. The name of the range. This must be an A1-style reference in the language of the macro. It can include the range operator (a colon), the intersection operator (a space), or the union operator (a comma). It can also include dollar signs, but they’re ignored. You can use a local defined name in any part of the range. If you use a name, the name is assumed to be in the language of the macro. + Optional Object. The cell in the upper-left and lower-right corner of the range. Can be a Range object that contains a single cell, an entire column, or entire row, or it can be a string that names a single cell in the language of the macro. + + + + + + Resets all page breaks on the specified worksheet. + + + Returns a object that represents all the rows on the specified worksheet. Read-only Range object. + + + Saves changes to the chart or worksheet in a different file. + Optional Object. A string that indicates the name of the file to be saved. You can include a full path; if you don't, Microsoft Excel saves the file in the current folder. + Optional Object. The file format to use when you save the file. For a list of valid choices, see the property. For an existing file, the default format is the last file format specified; for a new file, the default is the format of the version of Excel being used. + Optional Object. A case-sensitive string (no more than 15 characters) that indicates the protection password to be given to the file. + Optional Object. A string that indicates the write-reservation password for this file. If a file is saved with the password and the password isn't supplied when the file is opened, the file is opened as read-only. + Optional Object. True to display a message when the file is opened recommending that the file be opened as read-only. + Optional Object. True to create a backup file. + Optional Object. True to add this workbook to the list of recently used files. The default value is False. + Optional Object. Not used in U.S. English Microsoft Excel. + Optional Object. Not used in U.S. English Microsoft Excel. + Optional Object. True saves files against the language of Microsoft Excel (including control panel settings). False (default) saves files against the language of Visual Basic for Applications (VBA) (which is typically U.S. English unless the VBA project where Workbooks.Open is run from is an old internationalized XL5/95 VBA project). + + + Returns an object that represents either a single scenario (a object) or a collection of scenarios (a object) on the worksheet. + Optional Object. The name or number of the scenario. Use an array to specify more than one scenario. + + + Returns the collection, which contains objects representing blocks of script or code in the specified document when it’s saved as a Web page. + + + Returns or sets the range where scrolling is allowed as an A1-style range reference. Cells outside the scroll area cannot be selected. Read/write String. + + + + + + Selects the object. + Optional Object. The object to replace. + + + Sets the background graphic for a worksheet or chart. + Required String. The name of the graphic file. + + + Returns a object that represents all the shapes on the worksheet or chart sheet. Read-only. + + + Makes all rows of the currently filtered list visible. If AutoFilter is in use, this method changes the arrows to "All." + + + Displays the data form associated with the worksheet. + + + Returns a object representing the identifier for the specified cell. + + + Returns the sorted values in the current worksheet. Read-only. + + + + + + + + + Returns the standard (default) height of all the rows in the worksheet in points. Read-only Double. + + + Returns or sets the standard (default) width of all the columns in the worksheet. Read/write Double. + + + Returns a object for a chart or a worksheet. + + + + + + True if Microsoft Excel uses Lotus 1-2-3 expression evaluation rules for the worksheet. Read/write Boolean. + + + True if Microsoft Excel uses Lotus 1-2-3 formula entry rules for the worksheet. Read/write Boolean. + + + Returns or sets the worksheet type. Read-only . + + + Removes protection from a sheet or workbook. This method has no effect if the sheet or workbook isn't protected. + Optional Object. A string that denotes the case-sensitive password to use to unprotect the sheet or workbook. If the sheet or workbook isn't protected with a password, this argument is ignored. If you omit this argument for a sheet that's protected with a password, you'll be prompted for the password. If you omit this argument for a workbook that's protected with a password, the method fails. + + + Returns a object that represents the used range on the specified worksheet. Read-only. + + + Determines whether the object is visible. Read/write . + + + Returns a collection that represents the vertical page breaks on the sheet. Read-only. + + + Returns a object that represents the cells mapped to a particular XPath. Returns Nothing if the specified XPath has not been mapped to the worksheet or if the mapped range is empty. + Required Object. The XPath to query for. + Optional Object. A space-delimited String that contains the namespaces referenced in the XPath parameter. A run-time error will be generated if one of the specified namespaces cannot be resolved. + Optional . Specify an XML map if you want to query for the XPath within a specific map. + + + Returns a object that represents the cells mapped to a particular XPath. Returns Nothing if the specified XPath has not been mapped to the worksheet. + Required Object. The XPath to query for. + Optional Object. A space-delimited String that contains the namespaces referenced in the XPath parameter. A run-time error will be generated if one of the specified namespaces cannot be resolved. + Optional . Specify an XML map if you want to query for the XPath within a specific map. + + + Represents an above average visual of a conditional formatting rule. Applying a color or fill to a range or selection to help you see the value of a cells relative to other cells. + + + Returns or sets one of the constants of the enumeration, specifying if the conditional formatting rule looks for cell values above or below the range average or standard deviation. + + + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a object specifying the cell range to which the formatting rule is applied. + + + + + + Returns a collection that specifies the formatting of cell borders if the conditional formatting rule evaluates to True. Read-only. + + + + + + Returns or sets one of the constants of the enumeration, which specifies the scope of data to be evaluated for the conditional format in a PivotTable report. + + + + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + Deletes the specified conditional formatting rule object. + + + Returns a object that specifies the font formatting if the conditional formatting rule evaluates to True. Read-only. + + + + + + Returns an object that specifies a cell's interior attributes for a conditional formatting rule that evaluates to True. Read-only. + + + + + + Sets the cell range to which this formatting rule applies. + The range to which this formatting rule will be applied. + + + Returns or sets the number format applied to a cell if the conditional formatting rule evaluates to True. Read/write Object. + Object + + + Returns or sets the numeric standard deviation for an AboveAverage object. Read/write Integer. + Integer + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets the priority value of the conditional formatting rule. The priority determines the order of evaluation when multiple conditional formatting rules exist in a worksheet. + Integer + + + Returns a Boolean value indicating if the conditional format is being applied to a PivotTable chart. Read-only. + Boolean + + + Returns or sets one of the constants of the enumeration, which determines the scope of the conditional format when it is applied to a PivotTable chart. + + + + + + Sets the priority value for this conditional formatting rule to "1" so that it will be evaluated before all other rules on the worksheet. + + + Sets the evaluation order for this conditional formatting rule so it is evaluated after all other rules on the worksheet. + + + Returns or sets a Boolean value that determines if additional formatting rules on the cell should be evaluated if the current rule evaluates to True. + Boolean + + + Returns one of the constants of the enumeration, which specifies the type of conditional format. Read-only. + + + + + + Represents an action to be executed in or data. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns the caption assigned to the object. Read-only String. + String + + + Returns the content associated to the object. Read-only String. + String + + + Returns the coordinate property of the object. Read-only + String + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + Performs the specified action. + + + Returns the name of the object. Read-only String. + String + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns the action type. Read-only . + + + + + + A collection of all objects for the specified series. + + + Object + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns the number of objects in the collection. Read-only Integer + Integer + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + + Returns an object that represents an action in a workbook. Read-only. + + + + Index value of the action. + + + Returns the parent object for the specified object. Read-only. + Object + + + Represents a single add-in, either installed or not installed. + + + Returns an object that represents the Microsoft Excel application. + + + + Returns a read-only unique identifier, or CLSID, identifying an object, as a String. + + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the name of the object, including its path on disk, as a string. + + + True if the add-in is installed. + + + Gets whether the add-in is currently open. + true if the add-in is currently open; otherwise, false. + + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Returns the complete path to the application, excluding the final separator and name of the application. + + + Returns the programmatic identifiers for the object. + + + + + A collection of objects that represents all the add-ins available to Microsoft Excel, regardless of whether they’re installed. This list corresponds to the list of add-ins displayed in the Add-Ins dialog box (Tools menu). + + + + + + Adds a new add-in file to the list of add-ins. Returns an object. + Required String. The name of the file that contains the add-in you want to add to the list in the add-in manager. + Optional Object. Ignored if the add-in file is on a hard disk. True to copy the add-in to your hard disk if the add-in is on a removable medium (a floppy disk or compact disc). False to have the add-in remain on the removable medium. If this argument is omitted, Microsoft Excel displays a dialog box and asks you to choose. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + A collection of objects that represent all the add-ins that are currently available or open in Microsoft Excel, regardless of whether they are installed. + + + Returns . + + + + Adds a new add-in to the list of add-ins. + An object. + The name of the file that contains the add-in to add to the list in the Add-Ins dialog box. + If the add-in file is on a removable medium, specifies whether to copy the add-in to the local hard disk. Specify true to copy the add-in to your hard disk. Specify false to keep the add-in on the removable medium. If this parameter is omitted, Microsoft Excel displays a dialog box and asks the user to choose whether to copy the add-in file. This parameter is ignored if the add-in file is already on the hard disk. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a value that represents the number of objects in the collection. + The number of objects in the collection. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Contains a collection of adjustment values for the specified AutoShape, WordArt object, or connector. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the specified adjustment value. + Required Integer. The index number of the adjustment. + + + Returns the parent object for the specified object. + + + Represents the cells that can be edited on a protected worksheet. + + + Changes the password for a range that can be edited on a protected worksheet. + Required String. The new password. + + + Deletes the object. + + + Returns a object that represents a subset of the ranges that can be edited on a protected worksheet. + + + Returns or sets the title of the Web page when the document is saved as a Web page. + + + Removes protection from a sheet or workbook. + Optional Object. A string that denotes the case-sensitive password to use to unprotect the sheet or workbook. If the sheet or workbook isn't protected with a password, this argument is ignored. If you omit this argument for a sheet that's protected with a password, you'll be prompted for the password. If you omit this argument for a workbook that's protected with a password, the method fails. + + + Returns a object for the protected range on a worksheet. + + + A collection of all the objects that represent the cells that can be edited on a protected worksheet. + + + + + + Adds a range that can be edited on a protected worksheet. + Optional Object. The password for the range. + Required String. The title of range. + Required object. The range allowed to be edited. + + + Returns the number of objects in the collection. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + + + + + + Occurs when a Protected View window is activated. + The activated Protected View window. + + + Occurs immediately before a Protected View window or a workbook in a Protected View window closes. + An object that represents the Protected View window that is closed. + A constant that specifies the reason the Protected View window is closed. + false when the event occurs. If the event procedure sets this parameter to true, the window does not close when the procedure is finished. + + + Occurs immediately before editing is enabled on the workbook in the specified Protected View window. + The Protected View window that contains the workbook that is enabled for editing. + false when the event occurs. If the event procedure sets this argument to true, editing is not enabled on the workbook. + + + Occurs when a Protected View window is deactivated. + An object that represents the deactivated Protected View window. + + + Occurs when a workbook is opened in a Protected View window. + An object that represents the Protected View window that is opened. + + + Occurs when any Protected View window is resized. + An object that represents the resized Protected View window. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs after a cell or range of cells inside a PivotTable are edited or recalculated (for cells that contain formulas). + The worksheet that contains the PivotTable. + The PivotTable that contains the edited or recalculated cells. + The range that contains all the edited or recalculated cells. + + + Occurs before changes are applied to a PivotTable. + The worksheet that contains the PivotTable. + The PivotTable that contains the changes to apply. + The index to the first change in the associated collection. The index is specified by the property of the object in the collection. + The index to the last change in the associated collection. The index is specified by the property of the object in the collection. + false when the event occurs. If the event procedure sets this parameter to true, the changes are not applied to the PivotTable and all edits are lost. + + + Occurs before changes are committed against the OLAP data source for a PivotTable. + The worksheet that contains the PivotTable. + The PivotTable that contains the changes to commit. + The index to the first change in the associated object. The index is specified by the property of the object in the collection. + The index to the last change in the associated object. The index is specified by the property of the object in the collection. + false when the event occurs. If the event procedure sets this parameter to true, the changes are not committed against the OLAP data source of the PivotTable. + + + Occurs before changes to a PivotTable are discarded. + The worksheet that contains the PivotTable. + The PivotTable that contains the changes to discard. + The index to the first change in the associated object. The index is specified by the property of the object in the collection. + The index to the last change in the associated object. The index is specified by the property of the object in the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs after the workbook is saved. + The workbook being saved. + Returns true if the save operation was successful; otherwise false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when a new chart is created in any open workbook. + The workbook. + The new chart. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Events interface for Microsoft Excel object events. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The event occurs when all pending refresh activity (both synchronous and asynchronous) and all of the resultant calculation activities have been completed. + + + Occurs when a new workbook is created. + + + Occurs when a Protected View window is activated. + + + Occurs immediately before a Protected View window or a workbook in a Protected View window closes. + + + Occurs immediately before editing is enabled on the workbook in the specified Protected View window. + + + Occurs when a Protected View window is deactivated. + + + Occurs when a workbook is opened in a Protected View window. + + + Occurs when any Protected View window is resized. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when any sheet is activated. + + + Occurs when any worksheet is double-clicked, before the default double-click action. + + + Occurs when any worksheet is right-clicked, before the default right-click action. + + + Occurs after any worksheet is recalculated or after any changed data is plotted on a chart. + + + Occurs when cells in any worksheet are changed by the user or by an external link. + + + Occurs when any sheet is deactivated. + + + Occurs when you click any hyperlink in Microsoft Excel. + + + Occurs after a cell or range of cells inside a PivotTable are edited or recalculated (for cells that contain formulas). + + + Occurs before changes are applied to a PivotTable. + + + Occurs before changes are committed against the OLAP data source for a PivotTable. + + + Occurs before changes to a PivotTable are discarded. + + + Occurs after the sheet of the PivotTable report has been updated. + + + Occurs when the selection changes on any worksheet (doesn't occur if the selection is on a chart sheet). + + + Occurs when any workbook window is activated. + + + Occurs when any workbook window is deactivated. + + + Occurs when any workbook window is resized. + + + Occurs when any workbook is activated. + + + Occurs when a workbook is installed as an add-in. + + + Occurs when any add-in workbook is uninstalled. + + + Occurs after the workbook is saved. + + + Occurs after Microsoft Excel saves or exports data from any open workbook to an XML data file. + + + Occurs after an existing XML data connection is refreshed or new XML data is imported into any open Microsoft Excel workbook. + + + Occurs immediately before any open workbook closes. + + + Occurs before any open workbook is printed. + + + Occurs before any open workbook is saved. + + + Occurs before Microsoft Excel saves or exports data from any open workbook to an XML data file. + + + Occurs before an existing XML data connection is refreshed or new XML data is imported into any open Microsoft Excel workbook. + + + Occurs when any open workbook is deactivated. + + + Occurs when a new chart is created in any open workbook. + + + Occurs when a new sheet is created in any open workbook. + + + Occurs when a workbook is opened. + + + Occurs after a PivotTable report connection has been closed. + + + Occurs after a report connection has been opened. + + + The event occurs when the user either drills through the recordset or invokes the rowset action on an OLAP PivotTable. + + + Occurs when the local copy of a workbook that is part of a Document Workspace is synchronized with the copy on the server. + + + A Delegate type used to add an event handler for the event. The NewWorkbook event occurs when a new workbook is created. + The new workbook. + + + + + + + + + A Delegate type used to add an event handler for the event. The SheetActivate event occurs when any sheet is activated. + The activated sheet. Can be a Chart or Worksheet object. + + + A Delegate type used to add an event handler for the event. The SheetBeforeDoubleClick event occurs when any worksheet is double-clicked, before the default double-click action. + A Worksheet object that represents the sheet. + The cell nearest to the mouse pointer when the double-click occurred. + False when the event occurs. If the event procedure sets this argument to True, the default double-click action isn't performed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The SheetBeforeRightClick event occurs when any worksheet is right-clicked, before the default right-click action. + A Worksheet object that represents the sheet. + The cell nearest to the mouse pointer when the right-click occurred. + False when the event occurs. If the event procedure sets this argument to True, the default right-click action isn't performed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The SheetCalculate event occurs after any worksheet is recalculated or after any changed data is plotted on a chart. + The sheet. Can be a Chart or Worksheet object. + + + A Delegate type used to add an event handler for the event. The SheetChange event occurs when cells in any worksheet are changed by the user or by an external link. + A Worksheet object that represents the sheet. + The changed range. + + + A Delegate type used to add an event handler for the event. The SheetDeactivate event occurs when any sheet is deactivated. + The sheet. Can be a Chart or Worksheet object. + + + A Delegate type used to add an event handler for the event. The SheetFollowHyperlink event occurs when you click any hyperlink in Microsoft Excel. + Required Object. The object that contains the hyperlink. + Required . The Hyperlink object that represents the destination of the hyperlink. + + + + + + + A Delegate type used to add an event handler for the event. The SheetPivotTableUpdate event occurs after the sheet of the PivotTable report has been updated. + Required. The selected sheet. + Required. The selected PivotTable report. + + + A Delegate type used to add an event handler for the event. The SheetSelectionChange event occurs when the selection changes on any worksheet. + The worksheet that contains the new selection. + The new selected range. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Delegate type used to add an event handler for the event. The WindowActivate event occurs when any workbook window is activated. + The workbook displayed in the activated window. + The activated window. + + + A Delegate type used to add an event handler for the event. The WindowDeactivate event occurs when any workbook window is deactivated. + The workbook displayed in the deactivated window. + The deactivated window. + + + A Delegate type used to add an event handler for the event. The WindowResize event occurs when any workbook window is resized. + The workbook displayed in the resized window. + The resized window. + + + A Delegate type used to add an event handler for the event. The WorkbookActivate event occurs when any workbook is activated. + The activated workbook. + + + A Delegate type used to add an event handler for the event. The WorkbookAddinInstall event occurs when a workbook is installed as an add-in. + The installed workbook. + + + A Delegate type used to add an event handler for the event. The WorkbookAddinUninstall event occurs when any add-in workbook is uninstalled. + The uninstalled workbook. + + + + A Delegate type used to add an event handler for the event. The WorkbookAfterXmlExport event occurs after Microsoft Excel saves or exports data from any open workbook to an XML data file. + Required . The target workbook. + Required . The XML map that was used to save or export data. + Required String. The location of the XML file that was exported. + Required . Indicates the results of the save or export operation. + + + A Delegate type used to add an event handler for the event. The WorkbookAfterXmlImport event occurs after an existing XML data connection is refreshed, or new XML data is imported into any open Microsoft Excel workbook. + Required . The target workbook. + Required . The XML map that was used to import data. + Required Boolean. True if the event was triggered by refreshing an existing connection to XML data, False if a new mapping was created. + Required . Indicates the results of the refresh or import operation. + + + A Delegate type used to add an event handler for the event. The WorkbookBeforeClose event occurs immediately before any open workbook closes. + The workbook that's being closed. + False when the event occurs. If the event procedure sets this argument to True, the workbook doesn't close when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The WorkbookBeforePrint event occurs before any open workbook is printed. + The workbook. + False when the event occurs. If the event procedure sets this argument to True, the workbook isn't printed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The WorkbookBeforeSave event occurs before any open workbook is saved. + The workbook. + True if the Save As dialog box will be displayed. + False when the event occurs. If the event procedure sets this argument to True, the workbook isn't saved when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The WorkbookBeforeXmlExport event occurs before Microsoft Excel saves or exports data from any open workbook to an XML data file. + Required . The target workbook. + Required . The XML map that will be used to save or export data. + Required String. The location of the XML file to be exported. + Required Boolean. Set to True to cancel the save or export operation. + + + A Delegate type used to add an event handler for the event. The WorkbookBeforeXmlImport event occurs before an existing XML data connection is refreshed, or new XML data is imported into any open Microsoft Excel workbook. + Required . The target workbook. + Required . The XML map that will be used to import data. + Required String. The location of the XML file to be imported. + Required Boolean. True if the event was triggered by refreshing an existing connection to XML data; False if a new mapping will be created. + Required Boolean. Set to True to cancel the import or refresh operation. + + + A Delegate type used to add an event handler for the event. The WorkbookDeactivate event occurs when any open workbook is deactivated. + The workbook. + + + + A Delegate type used to add an event handler for the event. The WorkbookNewSheet event occurs when a new sheet is created in any open workbook. + The workbook. + The new sheet. + + + A Delegate type used to add an event handler for the event. The WorkbookOpen event occurs when a workbook is opened. + The workbook. + + + A Delegate type used to add an event handler for the event. The WorkbookPivotTableCloseConnection event occurs after a PivotTable report connection has been closed. + Required. The selected workbook. + Required. The selected PivotTable report. + + + A Delegate type used to add an event handler for the event. The WorkbookPivotTableOpenConnection event occurs after a PivotTable report connection has been opened. + Required. The selected workbook. + Required. The selected PivotTable report. + + + + A Delegate type used to add an event handler for the event. The WorkbookSync event occurs when the local copy of a workbook that is part of a Document Workspace is synchronized with the copy on the server. + + . The workbook being synchronized. + Required . The status of the workbook synchronization. + + + Represents the entire Microsoft Excel application. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns . + + + + + + + + Returns . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True if the size of the specified object is changed automatically to fit text within its boundaries. Read/write Boolean. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True if the text in the specified object will be locked to prevent changes when the workbook is protected. Read/write Boolean. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A collection of the areas, or contiguous blocks of cells, within a selection. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Integer. The index number of the object. + + + Returns the parent object for the specified object. + + + Contains Microsoft Excel AutoCorrect attributes (capitalization of names of days, correction of two initial capital letters, automatic correction list, and so on). + + + Adds an entry to the array of AutoCorrect replacements. + Required String. The text to be replaced. If this string already exists in the array of AutoCorrect replacements, the existing substitute text is replaced by the new text. + Required String. The replacement text. + + + Returns an object that represents the Microsoft Excel application. + + + A Boolean value indicating whether automatic expansion is enabled for lists. + + + Affects the creation of calculated columns created by automatic fill-down lists. Read/write Boolean. + Boolean + + + True if the first letter of day names is capitalized automatically. + + + True if Microsoft Excel automatically corrects accidental use of the CAPS LOCK key. + + + True if Microsoft Excel automatically corrects sentence (first word) capitalization. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes an entry from the array of AutoCorrect replacements. + Required String. The text to be replaced, as it appears in the row to be deleted from the array of AutoCorrect replacements. If this string doesn't exist in the array of AutoCorrect replacements, this method fails. + + + Allows the user to display or hide the AutoCorrect Options button. The default value is True. + + + Returns the parent object for the specified object. + + + Returns the array of AutoCorrect replacements. + Optional Object. The row index of the array of AutoCorrect replacements to be returned. The row is returned as a one-dimensional array with two elements: The first element is the text in column 1, and the second element is the text in column 2. + + + True if text in the list of AutoCorrect replacements is replaced automatically. + + + True if words that begin with two capital letters are corrected automatically. + + + Represents autofiltering for the specified worksheet. + + + Returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + + + Applies the specified object. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns True if the worksheet is in the AutoFilter filter mode. Read-only Boolean. + Boolean + + + Returns a collection that represents all the filters in an autofiltered range. Read-only. + + + Returns the parent object for the specified object. Read-only. + + + Returns a object that represents the range to which the specified AutoFilter applies. + + + Displays all the data returned by the object. + + + Gets the sort column or columns, and sort order for the collection. + + + + + + Represents the automatic recovery features of a workbook. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the object is enabled. + + + Returns the parent object for the specified object. + + + Sets or returns the complete path to where Microsoft Excel will store the AutoRecover temporary files. + + + Sets or returns the time interval for the object. + + + A collection of all the objects in the specified chart. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from an collection. + Required . The axis type.XlAxisType can be one of these constants:xlCategory.xlSeriesAxis Valid only for 3-D charts.xlValue. + Optional . The axis.XlAxisGroup can be one of these constants:xlPrimary DefaultxlSecondary + + + Returns the parent object for the specified object. + + + Represents a single axis in a chart. + + + Returns an object that represents the Microsoft Excel application. + + + True if the value axis crosses the category axis between categories. + + + Returns the group for the specified axis. + + + Returns an object that represents the title of the specified axis. + + + Returns or sets the base unit for the specified category axis. + + + True if Microsoft Excel chooses appropriate base units for the specified category axis. The default value is True. + + + Returns a object that represents the border of the object. + + + Returns or sets all the category names for the specified axis as a text array. + + + Returns or sets the category axis type. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the point on the specified axis where the other axis crosses. + + + Returns or sets the point on the value axis where the category axis crosses it. Applies only to the value axis. + + + Deletes the object. + + + Returns or sets the unit label for the value axis. + + + If the value of the property is xlCustom, the DisplayUnitCustom property returns or sets the value of the displayed units. The value must be from 0 through 10E307. + + + Returns the object for the specified axis. Returns Null if the property is set to False. + + + Returns the object. Read-only. + + + + + + True if the label specified by the or property is displayed on the specified axis. The default value is True. + + + True if the axis has major gridlines. Only axes in the primary axis group can have gridlines. + + + True if the axis has minor gridlines. Only axes in the primary axis group can have gridlines. + + + True if the axis or chart has a visible title. + + + The height, in points, of the object. + + + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Returns or sets the base of the logarithm when you are using log scales. Read/write Double. + Double + + + Returns a object that represents the major gridlines for the specified axis. Only axes in the primary axis group can have gridlines. + + + Returns or sets the type of major tick mark for the specified axis. + + + Returns or sets the major units for the value axis. + + + True if Microsoft Excel calculates the major units for the value axis. + + + Returns or sets the major unit scale value for the category axis when the property is set to xlTimeScale. + + + Returns or sets the maximum value on the value axis. + + + True if Microsoft Excel calculates the maximum value for the value axis. + + + Returns or sets the minimum value on the value axis. + + + True if Microsoft Excel calculates the minimum value for the value axis. + + + Returns a object that represents the minor gridlines for the specified axis. Only axes in the primary axis group can have gridlines. + + + Returns or sets the type of minor tick mark for the specified axis. + + + Returns or sets the minor units on the value axis. + + + True if Microsoft Excel calculates minor units for the value axis. + + + Returns or sets the minor unit scale value for the category axis when the property is set to xlTimeScale. + + + Returns the parent object for the specified object. + + + True if Microsoft Excel plots data points from last to first. + + + Returns or sets the value axis scale type. + + + Selects the object. + + + Describes the position of tick-mark labels on the specified axis. + + + Returns a object that represents the tick-mark labels for the specified axis. + + + Returns or sets the number of categories or series between tick-mark labels. Applies only to category and series axes. + + + Returns or sets whether or not the tick label spacing is automatic. Read/write Boolean. + Boolean + + + Returns or sets the number of categories or series between tick marks. Applies only to category and series axes. + + + The distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + + + Returns the Axis type. + + + The width, in points, of the object. + + + Represents a chart axis title. + + + Returns an object that represents the Microsoft Excel application. + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a object that represents the border of the object. + + + The axis title text. + + + Returns a object that represents a range of characters within the object text. You can use the Characters object to format characters within a text string. + Optional Object. The first character to be returned. If this argument is either 1 or omitted, this property returns a range of characters starting with the first character. + Optional Object. The number of characters to be returned. If this argument is omitted, this property returns the remainder of the string (everything after the character). + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that contains fill formatting properties for the specified chart. + + + Returns a object that represents the font of the specified object. + + + Returns the object. Read-only. + + + + + + Gets or sets a value that represents the formula of the object using A1-style notation, in English. + The formula of the object using A1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using A1-style notation, in the language of the user. + The formula of the object using A1-style notation, in the language of the user. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in English. + The formula of the object using R1C1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in the language of the user. + The formula of the object using R1C1-style notation, in the language of the user. + + + Gets the height, in points, of the object. + The height, in points, of the object. + + + Returns or sets the horizontal alignment for the specified object. + + + True if an axis title will occupy the chart layout space when a chart layout is being determined. The default value is True. Read/write Boolean. + Boolean + + + Returns an object that represents the interior of the specified object. + + + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Returns the name of the object. + + + The text orientation. Can be an integer value from –90 to 90 degrees. + + + Returns the parent object for the specified object. + + + Returns or sets the position of the axis title on the chart. Read/write . + + + + + + Returns or sets the reading order for the specified object. + + + Selects the object. + + + True if the font is a shadow font or if the object has a shadow. + + + Returns or sets the text for the specified object. + + + The distance, in points, from the top of the chart area. + + + Returns or sets the vertical alignment of the specified object. + + + Gets the width, in points, of the object. + The width, in points, of the object. + + + Represents the border of an object. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the primary color of the border. + + + Returns or sets the color of the border. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the line style for the border. + + + Returns the parent object for the specified object. + + + Returns or sets the theme color in the applied color scheme that is associated with the specified object. Read/write Object. + Object + + + Returns or sets a Single that lightens or darkens a color. + Single + + + Returns or sets the weight of the border. + + + A collection of four objects that represent the four borders of a or object. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the primary color of all four borders of a range. If they're not all the same color, returns 0 (zero). + + + Returns or sets the color of all four borders. Returns Null if all four borders aren't the same color. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a object that represents one of the borders of either a range of cells or a style. + Required .Can be one of these XlBordersIndex constants:xlDiagonalDownxlDiagonalUpxlEdgeBottomxlEdgeLeftxlEdgeRightxlEdgeTopxlInsideHorizontalxlInsideVertical + + + Returns or sets the line style for the border. + + + Returns the parent object for the specified object. + + + Returns or sets the theme color in the applied color scheme that is associated with the specified object. Read/write Object. + Object + + + Returns or sets a Single that lightens or darkens a color. + Single + + + Returns or sets the line style for the border. + + + Returns or sets the weight of the border. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the + object, which contains information about a specific phonetic text string in a cell. + Phonetic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A collection of objects that represents all the calculated fields in the specified PivotTable report. + + + + + + + + + + Creates a new calculated field. Returns a object. + Required String. The name of the field. + Required String. The formula for the field. + Optional Object. False (default) for upward compatibility. True for strings contained in any arguments that are field names (will be interpreted as having been formatted in standard U.S. English instead of local settings). + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + A collection of objects that represent all the calculated items in the specified PivotTable report. + + + + + + + + + + Creates a new calculated item. Returns a object. + Required String. The name of the item. + Required String. The formula for the item. + Optional Object. False (default) for upward compatibility. True for strings contained in any arguments that are item names (will be interpreted as having been formatted in standard U.S. English instead of local settings). + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Represents the calculated fields and calculated items for PivotTables with Online Analytical Processing (OLAP) data sources. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Gets the display folder name for a named set. + The display folder name for a named set. + + + Gets whether the specified named set is recalculated with every update. + true if the specified named set is recalculated with every update; otherwise, false. + + + Gets or sets whether items from all levels of the hierarchy of the specified named set are displayed in the same field of a PivotTable report based on an OLAP cube. + true if items from all levels of the hierarchy of the specified named set are displayed in the same field of a PivotTable report based on an OLAP cube; otherwise, false. + + + Returns the member's formula in multidimensional expressions (MDX) syntax. + + + Gets or sets whether to order and remove duplicates when displaying the hierarchy of the specified named set in a PivotTable report based on an OLAP cube. + true if duplicates should be ordered and removed when displaying the hierarchy of the specified named set in a PivotTable report based on an OLAP cube; otherwise, false. + + + Returns a Boolean that indicates whether the specified calculated member has been successfully instantiated with the OLAP provider during the current session. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Returns an Integer specifying the value of the calculated member's solve order MDX (multidimensional expression) argument. The default value is zero. + + + Returns the specified object’s name as it appears in the original source data for the specified PivotTable report. + + + Returns the calculated member type. + + + A collection of all the objects on the specified PivotTable. + + + + + + Adds a calculated field or calculated item to a PivotTable. + Required String. The name of the calculated member. + Required String. The formula of the calculated member. + Optional Object. The solve order for the calculated member. + Optional Object. The type of calculated member. + + + Returns . + + + + + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Contains properties and methods that apply to line callouts. + + + Allows the user to place a vertical accent bar to separate the callout text from the callout line. + + + Returns or sets the angle of the callout line. + + + Returns an object that represents the Microsoft Excel application. + + + True if the place where the callout line attaches to the callout text box changes depending on whether the origin of the callout line (where the callout points to) is to the left or right of the callout text box. + + + Applies only to callouts whose lines consist of more than one segment (types msoCalloutThree and msoCalloutFour). + + + Specifies that the first segment of the callout line (the segment attached to the text callout box) be scaled automatically when the callout is moved. + + + Represents the visibility options for the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Sets the vertical distance (in points) from the edge of the text bounding box to the place where the callout line attaches to the text box. + Required Single. The drop distance, in points. + + + Specifies that the first segment of the callout line (the segment attached to the text callout box) retains a fixed length whenever the callout is moved. + Required Single. The length of the first segment of the callout in points. + + + For callouts with an explicitly set drop value, returns the vertical distance (in points) from the edge of the text bounding box to the place where the callout line attaches to the text box. + + + Returns a value that indicates where the callout line attaches to the callout text box. + + + Returns or sets the horizontal distance (in points) between the end of the callout line and the text bounding box. + + + When the property of the specified callout is set to False, returns the length (in points) of the first segment of the callout line (the segment attached to the text callout box). + + + Returns the parent object for the specified object. + + + Specifies whether the callout line attaches to the top, bottom, or center of the callout text box or whether it attaches at a point that’s a specified distance from the top or bottom of the text box. + Required . The starting position of the callout line relative to the text bounding box. Can be one of these MsoCalloutDropType constants:msoCalloutDropBottommsoCalloutDropCentermsoCalloutDropCustom Specifying msoCalloutDropCustom for this argument will cause your code to fail.msoCalloutDropMixedmsoCalloutDropTop + + + Returns or sets the callout format type. + + + Represents the search criteria for the cell format. + + + True if text is automatically indented when the text alignment in a cell is set to equal distribution either horizontally or vertically. + + + Returns an object that represents the Microsoft Excel application. + + + Allows the user to set or return the search criteria based on the cell's border format. + + + Clears the criteria set in the and properties. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object, allowing the user to set or return the search criteria based on the cell's font format. + + + True if the formula will be hidden when the worksheet is protected. Returns Null if the specified range contains some cells with FormulaHidden equal to True and some cells with FormulaHidden equal to False. + + + Returns or sets the horizontal alignment for the specified object. + + + Returns or sets the indent level for the cell or range. Can be an integer from 0 to 15. + + + Returns an object allowing the user to set or return the search criteria based on the cell's interior format. + + + True if the object is locked; False if the object can be modified when the sheet is protected. Returns Null if the specified range contains both locked and unlocked cells. + + + True if the range or style contains merged cells. + + + Returns or sets the format code for the object. Returns Null if all cells in the specified range don't have the same number format. + + + Returns or sets the format code for the object as a string in the language of the user. + + + The text orientation. Can be an integer value from –90 to 90 degrees. + + + Returns the parent object for the specified object. + + + True if text automatically shrinks to fit in the available column width. Returns Null if this property isn’t set to the same value for all cells in the specified range. + + + Returns or sets the vertical alignment of the specified object. + + + True if Microsoft Excel wraps the text in the object. Returns Null if the specified range contains some cells that wrap text and other cells that don’t. + + + Represents characters in an object that contains text. The Characters object lets you modify any sequence of characters contained in the full text string. + + + Returns an object that represents the Microsoft Excel application. + + + The text of this range of characters. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that represents the font of the specified object. + + + Inserts a string preceding the selected characters. + Required String. The string to insert. + + + Returns the parent object for the specified object. + + + Returns or sets the phonetic text in the specified object. + + + Returns or sets the text for the specified object. + + + Represents a chart in a workbook. The chart can be either an embedded chart (contained in a ) or a separate chart sheet. + + + Represents the chart area of a chart. The chart area on a 2-D chart contains the axes, the chart title, the axis titles, and the legend. The chart area on a 3-D chart contains the chart title and the legend; it doesn’t include the plot area (the area within the chart area where the data is plotted). For information about formatting the plot area, see the object. + + + Returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a object that represents the border of the object. + + + Clears the entire object. + + + Clears the data from a chart but leaves the formatting. + + + Clears the formatting of the object. + + + Copies the object to the Clipboard. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. + + + Returns a object that represents the font of the specified object. + + + Returns the object. Read-only. + + + + + + The height, in points, of the object. + + + Returns an object that represents the interior of the specified object. + + + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + True if the embedded chart has rounded corners. Read/write Boolean. + Boolean. + + + Selects the object. + + + True if the font is a shadow font or if the object has a shadow. + + + The distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + + + The width, in points, of the object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The Resize method allows a object to be resized over a new range. No cells are inserted or moved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used only with charts. Represents the color of a one-color object or the foreground or background color of an object with a gradient or patterned fill. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the parent object for the specified object. + + + Returns the red-green-blue value of the specified color. + + + Returns or sets the color of a object as an index in the current color scheme. + + + Returns whether the color is an RGB or scheme type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Delegate type used to add an event handler for the event. The Activate event occurs when a chart sheet or embedded chart is activated. + + + A Delegate type used to add an event handler for the event. The BeforeDoubleClick event occurs when an embedded chart is double-clicked, before the default double-click action. + Required. The double-clicked object. + Depends on . + Depends on . + Optional. False when the event occurs. If the event procedure sets this argument to True, the default double-click action isn't performed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The BeforeRightClick event occurs when an embedded chart is right-clicked, before the default right-click action. + Required. False when the event occurs. If the event sets this argument to True, the default right-click action isn't performed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The Calculate event occurs after the chart plots new or changed data. + + + A Delegate type used to add an event handler for the event. The Deactivate event occurs when the chart is deactivated. + + + A Delegate type used to add an event handler for the event. The DragOver event occurs when a range of cells is dragged over a chart. + + + A Delegate type used to add an event handler for the event. The DragPlot event occurs when a range of cells is dragged and dropped on a chart. + + + Events interface for Microsoft Excel object events. + + + Occurs when a chart sheet or embedded chart is activated. + + + + + + + + + + + + + + + + Occurs when an embedded chart is double-clicked, before the default double-click action. + + + Occurs when an embedded chart is right-clicked, before the default right-click action. + + + Occurs after the chart plots new or changed data. + + + Occurs when the chart is deactivated. + + + Occurs when a range of cells is dragged over a chart. + + + Occurs when a range of cells is dragged and dropped on a chart. + + + Occurs when a mouse button is pressed while the pointer is over a chart. + + + Occurs when the position of the mouse pointer changes over a chart. + + + Occurs when a mouse button is released while the pointer is over a chart. + + + + + + + + + + + + + + + + Occurs when the chart is resized. + + + Occurs when a chart element is selected. + + + Occurs when the user changes the value of a chart data point. + + + A Delegate type used to add an event handler for the event. The MouseDown event occurs when a mouse button is pressed while the pointer is over a chart. + The mouse button that was pressed. Can be one of the following constants: xlNoButton, xlPrimaryButton, xlSecondaryButton, or xlMiddleButton. + The state of the SHIFT, CTRL, and ALT keys when the event occurred. Can be one of or a sum of the following values.ValueMeaning0 (zero)No keys1SHIFT key2CTRL key4ALT key + The X coordinate of the mouse pointer in chart object client coordinates. + The Y coordinate of the mouse pointer in chart object client coordinates. + + + A Delegate type used to add an event handler for the event. The MouseMove event occurs when the position of the mouse pointer changes over a chart. + The mouse button that was pressed. Can be one of the following constants: xlNoButton, xlPrimaryButton, xlSecondaryButton, or xlMiddleButton. + The state of the SHIFT, CTRL, and ALT keys when the event occurred. Can be one of or a sum of the following values.ValueMeaning0 (zero)No keys1SHIFT key2CTRL key4ALT key + The X coordinate of the mouse pointer in chart object client coordinates. + The Y coordinate of the mouse pointer in chart object client coordinates. + + + A Delegate type used to add an event handler for the event. The MouseUp event occurs when a mouse button is released while the pointer is over a chart. + The mouse button that was released. Can be one of the following constants: xlNoButton, xlPrimaryButton, xlSecondaryButton, or xlMiddleButton. + The state of the SHIFT, CTRL, and ALT keys when the event occurred. Can be one of or a sum of the following values.ValueMeaning0 (zero)No keys1SHIFT key2CTRL key4ALT key + The X coordinate of the mouse pointer in chart object client coordinates. + The Y coordinate of the mouse pointer in chart object client coordinates. + + + A Delegate type used to add an event handler for the event. The Resize event occurs when the chart is resized. + + + A Delegate type used to add an event handler for the event. The Select event occurs when a chart element is selected. + Required. The double-clicked object. + Depends on . + Depends on . + + + A Delegate type used to add an event handler for the event. The SeriesChange event occurs when the user changes the value of a chart data point. + The offset within the collection for the changed series. + The offset within the collection for the changed point. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used only with charts. Represents fill formatting for chart elements. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the specified fill background color. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the specified foreground fill or solid color. + + + Returns the gradient color type for the specified fill. + + + Returns the gradient degree of the specified one-color shaded fill as a floating-point value from 0.0 (dark) through 1.0 (light). + + + Returns the gradient style for the specified fill. + + + Returns the shade variant for the specified fill as an integer value from 1 through 4. + + + Sets the specified fill to a one-color gradient. + Required .Can be one of the following MsoGradientStyle constants:msoGradientDiagonalDownmsoGradientDiagonalUpmsoGradientFromCentermsoGradientFromCornermsoGradientFromTitlemsoGradientHorizontalmsoGradientMixedmsoGradientVertical + Required Integer. The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If is msoGradientFromCenter, the argument can only be 1 or 2. + Required Single. The gradient degree. Can be a value from 0.0 (dark) through 1.0 (light). + + + Returns the parent object for the specified object. + + + Returns or sets the fill pattern. + + + Sets the specified fill to a pattern. + Required . + + + Sets the specified fill to a preset gradient. + Required .Can be one of the following MsoGradientStyle constants.msoGradientDiagonalDownmsoGradientDiagonalUpmsoGradientFromCentermsoGradientFromCornermsoGradientFromTitlemsoGradientHorizontalmsoGradientMixedmsoGradientVertical + Required Integer. The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If is msoGradientFromCenter, the argument can only be 1 or 2. + Required . + + + Returns the preset gradient type for the specified fill. + + + Returns the preset texture for the specified fill. + + + Sets the specified fill format to a preset texture. + Required . + + + Sets the specified fill to a uniform color. + + + Returns the name of the custom texture file for the specified fill. + + + Returns the texture type for the specified fill. + + + Sets the specified fill to a two-color gradient. + Required .Can be one of the following MsoGradientStyle constants:msoGradientDiagonalDownmsoGradientDiagonalUpmsoGradientFromCentermsoGradientFromCornermsoGradientFromTitlemsoGradientHorizontalmsoGradientMixedmsoGradientVertical + Required Integer. The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If is msoGradientFromCenter, the argument can only be 1 or 2. + + + Returns the fill type. + + + Fills the specified shape with an image. + Required Object. + Optional .Can be one of the following XlChartPictureType constants:xlStackxlStackScalexlStretch + Optional Integer. The picture stack or scale unit (depends on the argument). + Optional .Can be one of the following XlChartPicturePlacement constants:xlAllFacesxlEndxlEndSidesxlFrontxlFrontEndxlFrontSidesxlSides + + + Fills the specified shape with small tiles of an image. + Required String. The name of the picture file. + + + Determines whether the object is visible. + + + Provides access to the Office Art formatting for chart elements. + + + When used without an object qualifier, this property returns an + object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + Application (see above) + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only Integer. + + + + + + Returns a object for the parent chart element that contains fill formatting properties for the chart element. Read-only. + + + + + + Returns a object for a specified chart that contains glow formatting properties for the chart element. Read-only. + + + + + + Returns a object that contains line formatting properties for the specified chart element. Read-only. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns a object for a specified chart that contains pictures. Read-only. + + + + + + Returns a object that contains shadow formatting properties for the chart element. Read-only. + + + + + + Returns a object for a specified chart that contains soft edge formatting properties for the chart. Read-only. + + + + + + Returns a object that contains text formatting for the specified chart element. Read-only. + + + + + + Returns a object that contains 3-D–effect formatting properties for the specified chart. Read-only. + + + + + + Represents one or more series plotted in a chart with the same format. The ChartGroup object is a member of the collection. + + + Returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). + + + Returns the group for the specified chart group or series. + + + Returns or sets the scale factor for bubbles in the specified chart group. Can be an integer value from 0 (zero) to 300, corresponding to a percentage of the default size. Applies only to bubble charts. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + Returns or sets the size of the hole in a doughnut chart group. The hole size is expressed as a percentage of the chart size, between 10 and 90 percent. + + + Returns a object that represents the down bars on a line chart. Applies only to line charts. + + + Returns a object that represents the drop lines for a series on a line chart or area chart. Applies only to line charts or area charts. + + + Returns or sets the angle of the first pie-chart or doughnut-chart slice in degrees (clockwise from vertical). Applies only to pie, 3-D pie, and doughnut charts. + + + Bar and Column charts: Returns or sets the space between bar or column clusters as a percentage of the bar or column width. Pie of Pie and Bar of Pie charts: Returns or sets the space between the primary and secondary sections of the chart. + + + True if the chart group has three-dimensional shading. This property only applies to surface charts and will return a run-time error if you try to set it to a non-surface chart. + + + True if the line chart or area chart has drop lines. Applies only to line and area charts. + + + True if the line chart has high-low lines. Applies only to line charts. + + + True if a radar chart has axis labels. Applies only to radar charts. + + + True if a stacked column chart or bar chart has series lines or if a Pie of Pie chart or Bar of Pie chart has connector lines between the two sections. Applies only to stacked column charts, bar charts, Pie of Pie charts, or Bar of Pie charts. + + + True if a line chart has up and down bars. Applies only to line charts. + + + Returns a object that represents the high-low lines for a series on a line chart. Applies only to line charts. + + + Returns the index number of the object within the collection of similar objects. + + + Specifies how bars and columns are positioned. Can be a value between –100 and 100. Applies only to 2-D bar and 2-D column charts. + + + Returns the parent object for the specified object. + + + Returns a object that represents the radar axis labels for the specified chart group. + + + Returns or sets the size of the secondary section of either a Pie of Pie chart or a Bar of Pie chart, as a percentage of the size of the primary pie. Can be a value from 5 to 200. + + + Returns an object that represents either a single series (a object) or a collection of all the series (a collection) in the chart or chart group. + Optional Object. The name or number of the series. + + + Returns a object that represents the series lines for a stacked bar chart or a stacked column chart. Applies only to stacked bar and stacked column charts. + + + True if negative bubbles are shown for the chart group. Valid only for bubble charts. + + + Returns or sets what the bubble size represents on a bubble chart. Can be either of the following XlSizeRepresents constants: xlSizeIsArea or xlSizeIsWidth. + + + Returns or sets the way the two sections of either a Pie of Pie chart or a Bar of Pie chart are split. + + + Returns or sets the threshold value separating the two sections of either a Pie of Pie chart or a Bar of Pie chart. + + + + + Returns an object that represents the up bars on a line chart. Applies only to line charts. + + + True if Microsoft Excel assigns a different color or pattern to each data marker. The chart must contain only one series. + + + A collection of all the objects in the specified chart. + + + Returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents an embedded chart on a worksheet. + + + + Makes the current chart the active chart. + + + Returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). + + + Returns a object that represents the border of the object. + + + Returns a object that represents the cell that lies under the lower-right corner of the object. + + + Brings the object to the front of the z-order. + + + Returns a object that represents the chart contained in the object. + + + Copies the object to the Clipboard. Copies a picture of the point or series to the Clipboard. + + + Copies the selected object to the Clipboard as a picture. + Optional . Specifies how the picture should be copied. + Optional . The format of the picture. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + Cuts the object to the Clipboard or pastes it into a specified destination. + + + Deletes the object. + + + Duplicates the object and returns a reference to the new copy. + + + True if the object is enabled. + + + The height of the object. + + + Returns the index number of the object within the collection of similar objects. + + + Returns an object that represents the interior of the specified object. + + + The distance from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). + + + True if the object is locked, False if the object can be modified when the sheet is protected. + + + Returns or sets the name of the object. + + + + Returns the parent object for the specified object. + + + Returns or sets the way the object is attached to the cells below it. + + + True if the object will be printed when the document is printed. + + + True if the embedded chart frame cannot be moved, resized, or deleted. + + + True if the embedded chart has rounded corners. + + + Selects the object. + Optional Object. True to replace the current selection with the specified object. False to extend the current selection to include any previously selected objects and the specified object. + + + Sends the object to the back of the z-order. + + + True if the font is a shadow font or if the object has a shadow. + + + Returns a object that represents the specified object or objects. + + + The distance from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + + + Returns a object that represents the cell that lies under the upper-left corner of the specified object. + + + Determines whether the object is visible. + + + The width of the object. + + + Returns the z-order position of the object. + + + A collection of all the objects on the specified chart sheet, dialog sheet, or worksheet. + + + + + + + + + + + + Creates a new embedded chart. Returns a object. + Required Double. The initial coordinates of the new object (in points), relative to the upper-left corner of cell A1 on a worksheet or to the upper-left corner of a chart. + Required Double. The initial coordinates of the new object (in points), relative to the upper-left corner of cell A1 on a worksheet or to the upper-left corner of a chart. + Required Double. The initial size of the new object in points. + Required Double. The initial size of the new object in points. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Brings the object to the front of the z-order. + + + Copies the object to the Clipboard. Copies a picture of the point or series to the Clipboard. + + + Copies the selected object to the Clipboard as a picture. + Optional . Specifies how the picture should be copied. + Optional . The format of the picture. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Cuts the object to the Clipboard or pastes it into a specified destination. + + + Deletes the object. + + + Duplicates the object and returns a reference to the new copy. + + + True if the object is enabled. + + + + + The height of the object. + + + Returns an object that represents the interior of the specified object. + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + The distance from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). + + + True if the object is locked; False if the object can be modified when the sheet is protected. + + + + Returns the parent object for the specified object. + + + Returns or sets the way the object is attached to the cells below it. + + + True if the object will be printed when the document is printed. + + + True if the embedded chart frame cannot be moved, resized, or deleted through the user interface. Read/write Boolean. + Boolean + + + True if the embedded chart has rounded corners. + + + Selects the object. + Optional Object. True to replace the current selection with the specified object. False to extend the current selection to include any previously selected objects and the specified object. + + + Sends the object to the back of the z-order. + + + True if the object has a shadow + + + Returns a object that represents the specified object or objects. + + + The distance from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + + + Determines whether the object is visible. + + + The width of the object. + + + A collection of all the chart sheets in the specified or active workbook. Each chart sheet is represented by a object. This doesn’t include charts embedded on worksheets or dialog sheets. For information about embedded charts, see the object. + + + + + + + + + + + + + + + + Creates a new chart sheet. Returns a object. + Optional Object. An object that specifies the sheet before which the new sheet is added. + Optional Object. An object that specifies the sheet after which the new sheet is added. + Optional Object. The number of sheets to be added. The default value is 1. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Copies the sheet to another location in the workbook. + Optional Object. The sheet before which the copied sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the copied sheet will be placed. You cannot specify if you specify . + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + + Returns an collection that represents the horizontal page breaks on the sheet. Read-only. + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Moves the sheet to another location in the workbook. + Optional Object. The sheet before which the moved sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the moved sheet will be placed. You cannot specify if you specify . + + + Returns the parent object for the specified object. Read-only. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If is set to True, this argument specifies the name of the file you want to print to. + + + + Shows a preview of the object as it would look when printed. + Optional Object. True to enable changes to the specified charts. + + + Selects the object. + Optional Object. The object to replace. + + + Determines whether the object is visible. Read/write Object. + + + Returns a collection that represents the vertical page breaks on the sheet. Read-only. + + + Represents the chart title. + + + Returns an object that represents the Microsoft Excel application. + + + + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a object that represents the border of the object. + + + The chart title text. + + + Returns a object that represents a range of characters within the object text. You can use the Characters object to format characters within a text string. + Optional Object. The first character to be returned. If this argument is either 1 or omitted, this property returns a range of characters starting with the first character. + Optional Object. The number of characters to be returned. If this argument is omitted, this property returns the remainder of the string (everything after the character). + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + + + + Deletes the object. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. + + + Returns a object that represents the font of the specified object. + + + Returns the object. Read-only. + + + + + + Gets or sets a value that represents the formula of the object using A1-style notation, in English. + The formula of the object using A1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using A1-style notation, in the language of the user. + The formula of the object using A1-style notation, in the language of the user. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in English. + The formula of the object using R1C1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in the language of the user. + The formula of the object using R1C1-style notation, in the language of the user. + + + Gets the height, in points, of the object. + The height, in points, of the object. + + + Returns or sets the horizontal alignment for the specified object. + + + True if a chart title will occupy the chart layout space when a chart layout is being determined. The default value is True. Read/write Boolean. + Boolean + + + Returns an object that represents the interior of the specified object. + + + The distance, in points, from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). + + + Returns the name of the object. + + + The text orientation. Can be an integer value from –90 to 90 degrees. + + + Returns the parent object for the specified object. + Object + + + Returns or sets the position of the chart title on the chart. Read/write . + + + + + + Returns or sets the reading order for the specified object. Can be one of the following constants: xlRTL (right-to-left), xlLTR (left-to-right), or xlContext. + + + Selects the object. + + + True if the object has a shadow. + + + Returns or sets the text for the specified object. + + + The distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + + + Returns or sets the vertical alignment of the specified object. + + + Gets the width, in points, of the object. + The width, in points, of the object. + + + Represents a view of a chart. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a constant from the enumeration that indicates the application in which this object was created. Read-only. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns the sheet name for the specified object. Read-only. + Object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the color of a one-color object, the foreground or background color of an object with a gradient or patterned fill, or the pointer color. + + + Returns an object that represents the Microsoft Excel application. + + + Gets or sets the luminosity of the specified object. + The luminosity of the specified object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + Integer + + + Returns or sets a color that is mapped to the theme color scheme. Read/write . + + + + + + Returns the parent object for the specified object. + Object + + + Returns or sets the red-green-blue value of the specified color. + + + Returns or sets the color of a color object as an index in the current color scheme. + + + Returns or sets a Single that lightens or darkens the color of a specified shape. + + + Returns or sets the callout format type. + + + Represents a color scale conditional formatting rule. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a object specifying the cell range to which the formatting rule is applied. + + + + + + Returns a object, which is a collection of individual objects. The object specifies the type, value, and color of threshold criteria used in the color scale conditional format. Read-only. + + + + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + Deletes the specified conditional formatting rule object. + + + Returns or sets a String representing a formula that determines the values to which the icon set will be applied. + String + + + Sets the cell range to which this formatting rule applies. + The range to which this formatting rule will be applied. + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets the priority value of the conditional formatting rule. The priority determines the order of evaluation when multiple conditional formatting rules exist in a worksheet. + Integer + + + Returns a Boolean value indicating if the conditional format is being applied to a chart. Read-only. + Boolean + + + Returns or sets one of the constants of the enumeration, which determines the scope of the conditional format when it is applied to a PivotTable chart. + + + + + + Sets the priority value for this conditional formatting rule to "1" so that it will be evaluated before all other rules on the worksheet. + + + Sets the evaluation order for this conditional formatting rule so it is evaluated after all other rules on the worksheet. + + + Returns or sets a Boolean value that determines if additional formatting rules on the cell should be evaluated if the current rule evaluates to True. + Boolean + + + Returns one of the constants of the enumeration, which specifies the type of conditional format. Read-only. + Integer + + + A collection of objects that represents all of the criteria for a color scale conditional format. Each criterion specifies the minimum, midpoint, or maximum threshold for the color scale. + + + + Returns an Integer value that specifies the number of criteria for a color scale conditional format rule. Read-only. + Integer + + + + Returns a single object from the collection. Read-only. + + + + The index number of the object. + + + Represents the criteria for the minimum, midpoint, or maximum thresholds for a color format conditional format. + + + Returns a object, which specifies the color assigned to the threshold of a color scale conditional format. Read-only. + + + + + + Returns a Integer value indicating which threshold the criteria represents. Read-only. + Integer + + + Returns one of the constants of the enumeration, which specifies how the threshold values for a data bar or color scale conditional format are determined. Read-only. + + + + + + Returns or sets the minimum, midpoint, or maximum threshold value for a color scale conditional format. Read/write. + Object + + + Represents the color stop point for a gradient fill in an range or selection. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + Application (see above) + + + Returns or sets the color of the represented object. Read/write + Object + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + Deletes the represented object. + + + Returns the parent object for the specified object. Read-only + Object + + + Returns or sets the position of the . Read/write + Double + + + Returns or sets the theme color of the represented object. Read/write + Integer + + + Returns or sets the tint and shade of the represented object. Read/write + Object + + + A collection of all the objects for the specified series. + + + + ColorStop + Represents the position in which to apply the ColorStop. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + Application (see above) + + + Clears the represented object. + + + Returns or sets the count of the represented object. Read-only + Integer + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + + Returns a single object from the represented collection. + A object contained by the collection. + The name or index number for the object. + + + Returns the parent object for the specified object. Read-only + Object + + + Represents a cell comment. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the author of the comment. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that represents the next comment. + + + Returns the parent object for the specified object. + + + Returns a object that represents the previous comment. + + + Returns a object that represents the shape attached to the specified comment. + + + Sets comment text. + Optional Object. The text to be added. + Optional Object. The character number where the added text will be placed. If this argument is omitted, any existing text in the comment is deleted. + Optional Object. True to overwrite the existing text. The default value is False (text is inserted). + + + Determines whether the object is visible. + + + A collection of cell comments. Each comment is represented by a object. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Integer. The index number for the object. + + + Returns the parent object for the specified object. + + + Represents how the shortest bar or longest bar is evaluated for a data bar conditional formatting rule. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only Integer. + + + + + + Modifies how the longest bar or shortest bar is evaluated for a data bar conditional formatting rule. + Specifies how the shortest bar or longest bar is evaluated. The default value is for the shortest bar and for the longest bar. + The value assigned to the shortest or longest data bar. Depending on the argument, this can be a number or a formula that evaluates to a number. + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns one of the constants of the enumeration, which specifies how the threshold values for a data bar, color scale, or icon set conditional format are determined. Read-only. + + + + + + Returns or sets the shortest bar or longest bar threshold value for a data bar conditional format. Read/write Object. + Object + + + A collection of Connection objects for the specified workbook. + + + + Adds a new connction to the workbook. + + + + Name of the connection. + Brief description about the connection. + The connection string. + The command text to create the connection. + Command type. + + + Adds a connection from the specified file. + + + + Name of the file. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns the number of objects in the collection. Read-only Integer. + Integer + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + + This method creates a connection item. + + + + Index value of the item. + + + Returns the parent object for the specified object. Read-only. + Object + + + Contains properties and methods that apply to connectors. + + + Returns an object that represents the Microsoft Excel application. + + + Attaches the beginning of the specified connector to a specified shape. + Required object. The shape to attach the beginning of the connector to. The specified Shape object must be in the same collection as the connector. + Required Integer. A connection site on the shape specified by . Must be an integer between 1 and the integer returned by the property of the specified shape. If you want the connector to automatically find the shortest path between the two shapes it connects, specify any valid integer for this argument and then use the method after the connector is attached to shapes at both ends. + + + True if the beginning of the specified connector is connected to a shape. + + + Returns a object that represents the shape that the beginning of the specified connector is attached to. + + + Returns an integer that specifies the connection site that the end of a connector is connected to. + + + Detaches the beginning of the specified connector from the shape it’s attached to. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Attaches the end of the specified connector to a specified shape. + Required object. The shape to attach the end of the connector to. The specified Shape object must be in the same collection as the connector. + Required Integer. A connection site on the shape specified by . Must be an integer between 1 and the integer returned by the property of the specified shape. If you want the connector to automatically find the shortest path between the two shapes it connects, specify any valid integer for this argument and then use the method after the connector is attached to shapes at both ends. + + + msoTrue if the end of the specified connector is connected to a shape. + + + Returns a object that represents the shape that the end of the specified connector is attached to. + + + Returns an integer that specifies the connection site that the end of a connector is connected to. + + + Detaches the end of the specified connector from the shape it’s attached to. + + + Returns the parent object for the specified object. + + + Returns or sets the connector format type. + + + Specifies global constants used in Microsoft Excel. + + + -4104 + + + -4105 + + + 1 + + + -4108 + + + 9 + + + 8 + + + 2 + + + 16 + + + 4 + + + 2 + + + -4117 + + + 5 + + + 1 + + + -4122 + + + 17 + + + 18 + + + 15 + + + -4127 + + + 2 + + + -4130 + + + 13 + + + 11 + + + 14 + + + 12 + + + -4134 + + + -4135 + + + 3 + + + -4141 + + + 4 + + + -4142 + + + -4144 + + + -4146 + + + 1 + + + 2 + + + 9 + + + 2 + + + 10 + + + 4 + + + 5 + + + 3 + + + 2 + + + -4154 + + + 2 + + + 4 + + + 1 + + + 1 + + + 5 + + + 4 + + + 2 + + + 3 + + + -4124 + + + -4125 + + + -4126 + + + -4107 + + + -4131 + + + -4152 + + + -4160 + + + -4099 + + + -4103 + + + 2 + + + 3 + + + -4111 + + + -4114 + + + -1 + + + 2 + + + 4 + + + 3 + + + 2 + + + -5000 + + + -5001 + + + -5002 + + + -5003 + + + -5004 + + + 1 + + + 2 + + + 3 + + + 4 + + + 2 + + + 1 + + + 1 + + + 3 + + + 3 + + + 3 + + + 2 + + + 4 + + + 3 + + + 3 + + + 7 + + + 8 + + + 9 + + + 2 + + + 2 + + + 1 + + + 7 + + + 7 + + + 2 + + + 17 + + + 6 + + + 18 + + + 1 + + + 2 + + + 3 + + + 13 + + + 14 + + + 0 + + + 4 + + + 5 + + + 6 + + + 17 + + + 2 + + + 13 + + + 9 + + + 1 + + + 5 + + + 5 + + + 4 + + + 1 + + + 20 + + + 1 + + + 3 + + + 5 + + + 0 + + + 5 + + + 5 + + + 1 + + + 22 + + + 1 + + + 12 + + + 2 + + + 1 + + + 11 + + + 10 + + + 11 + + + 12 + + + 15 + + + 16 + + + 3 + + + 2 + + + 7 + + + 2 + + + 4 + + + 1 + + + 3 + + + 2 + + + 3 + + + 4 + + + 2 + + + 1 + + + 2 + + + 2 + + + 3 + + + 16 + + + 1 + + + 8 + + + 1 + + + 12 + + + 11 + + + 3 + + + 6 + + + 1 + + + 3 + + + 5 + + + 7 + + + 2 + + + 1 + + + 2 + + + 14 + + + Contains Microsoft Excel control properties. + + + + Adds an item to a list box or a combo box. + Required String. The text to be added + Optional Object. The position of the new entry. If the list has fewer entries than the specified index, blank items from the end of the list are added to the specified position. If this argument is omitted, the item is appended to the existing list. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the number of list lines displayed in the drop-down portion of a combo box. + + + True if the object is enabled. + + + Returns or sets the amount that the scroll box increments or decrements for a page scroll (when the user clicks in the scroll bar body region). + + + Returns or sets the worksheet range linked to the control's value. + + + Returns or sets the text entries in the specified list box or a combo box, as an array of strings, or returns or sets a single text entry. An error occurs if there are no entries in the list. + Optional Object. The index number of a single text entry to be set or returned. If this argument is omitted, the entire list is returned or set as an array of strings. + + + Returns the number of entries in a list box or combo box. Returns 0 (zero) if there are no entries in the list. + + + Returns or sets the worksheet range used to fill the specified list box. + + + Returns or sets the index number of the currently selected item in a list box or combo box. + + + True if the text in the specified object will be locked to prevent changes when the workbook is protected. + + + Returns or sets the maximum value of a scroll bar or spinner range. The scroll bar or spinner won’t take on values greater than this maximum value. + + + Returns or sets the minimum value of a scroll bar or spinner range. The scroll bar or spinner won’t take on values less than this minimum value. + + + Returns or sets the selection mode of the specified list box. Can be one of the following constants: xlNone, xlSimple, or xlExtended. + + + Returns the parent object for the specified object. + + + True if the object will be printed when the document is printed. + + + Removes all entries from a Microsoft Excel list box or combo box. + + + Removes one or more items from a list box or combo box. + Required Integer. The number of the first item to be removed. Valid values are from 1 to the number of items in the list (returned by the property). + Optional Object. The number of items to be removed, starting at item . If this argument is omitted, one item is removed. If + exceeds the number of items in the list, all items from through the end of the list are removed without an error. + + + Returns or sets the amount that the scroll bar or spinner is incremented or decremented for a line scroll (when the user clicks an arrow). + + + The name of specified control format. + + + Represents the corners of a 3-D chart. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + Represents a hierarchy or measure field from an OLAP cube. + + + Returns a String value that represents the label text for the cube field. + String + + + Adds a member property field to the display for the cube field. + Required String. The unique name of the member property. For balanced hierarchies, a unique name can be created by appending the "quoted" member property name to the unique name of the level the member property is associated with. For unbalanced hierarchies, a unique name can be created by appending the "quoted" member property name to the unique name of the hierarchy. + Optional Object. Sets the property value for a object. The actual position in the collection will be immediately before the PivotTable field that currently has the same value that is given in the argument. If no field has the given property order value, the range of acceptable values is from 1 to the number of member properties already showing for the hierarchy plus one. This argument is one-based. If omitted, the property goes to the end of the list. + + + + + + + + The property checks whether manual filtering is applied to a PivotField or CubeField. Read-only Boolean. + Boolean + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + Application (see above) + + + The label text for the cube field. + String + + + The method provides an easy way to set the Visible property to True for all items of a PivotField in PivotTables, and to empty the HiddenItemsInList/VisibleItemsList collections in OLAP PivotTables. + + + The method is new in Microsoft Office Excel 2007. It enables users to apply a filter to PivotFields not yet added to the PivotTable by creating the corresponding object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Specifies the type of a . Read-only. + + + + + + Indicates whether the OLAP cube field is a hierarchy field or a measure field. + + + Returns or sets the page name for a CubeField. Read/write String. + String + + + Deletes the object. + + + True if the specified field can be dragged to the column position. + + + True if the specified field can be dragged to the data position. + + + True if the field can be hidden by being dragged off the PivotTable report. + + + True if the field can be dragged to the page position. + + + True if the field can be dragged to the row position. + + + True to allow multiple items in the page field area for OLAP PivotTables to be selected. + + + Gets or sets whether items from all levels of hierarchies in a named set cube field are displayed in the same field of a PivotTable report based on an OLAP cube. + true if items from all levels of hierarchies in a named set cube field are displayed in the same field of a PivotTable report based on an OLAP cube; otherwise, false. + + + Returns True when there are member properties specified to be displayed for the cube field. + + + Returns or sets the top levels of the specified hierarchy that are hidden. + + + Gets or sets whether to order and remove duplicates when displaying the specified named set in a PivotTable report based on an OLAP cube. + true if duplicates should be ordered and removed when displaying the specified named set in a PivotTable report based on an OLAP cube; otherwise, false. + + + The property is used to track included/excluded items in OLAP PivotTables. Read/write. + Boolean + + + Returns True if the CubeField is a date. Read-only Boolean. + Boolean + + + Returns or sets the way the specified PivotTable items appear — in table format or in outline format. + + + Returns or sets the position of the PivotTable field subtotals in relation to (either above or below) the specified field. + + + Returns the name of the object. + + + The location of the field in the specified PivotTable report. + + + Returns the parent object for the specified object. + + + Returns the collection. This collection contains all PivotTable fields, including those that aren’t currently visible on-screen. + + + Position of the item in its field if the item is currently showing. + + + When set to True (default), a object will be shown in the field list. + + + Returns the object, representing the cube manipulation control of an OLAP-based PivotTable report. + + + Returns the name of the specified field. + + + A collection of all objects in a PivotTable report that is based on an OLAP cube. + + + + + + Adds a new object to the collection. + Required String. A valid name in the SETS schema rowset. + Required String. A string representing the field that will be displayed in the PivotTable view. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + A collection of objects that represent additional information. The information can be used as metadata for XML. + + + + + + Adds custom property information. Returns a object. + Required String. The name of the custom property. + Required Object. The value of the custom property. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Represents identifier information. Identifier information can be used as metadata for XML. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns or sets the name of the object. + + + Returns the parent object for the specified object. + + + Returns or sets the value of the custom property. + + + Represents a custom workbook view. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + True if print settings are included in the custom view. + + + True if the custom view includes settings for hidden rows and columns (including filter information). + + + Displays the custom view. + + + A collection of custom workbook views. Each view is represented by a object. + + + + + + Creates a new custom view. Returns a object that represents the new view. + Required String. The name of the new view. + Optional Object. True to include print settings in the custom view. + Optional Object. True to include settings for hidden rows and columns (including filter information) in the custom view. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Represents a data bar conditional formating rule. Applying a data bar to a range helps you see the value of a cell relative to other cells. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a object specifying the cell range to which the formatting rule is applied. + + + + + + Gets the color of the axis for cells with conditional formatting as data bars. + The color of the axis for cells with conditional formatting as data bars. + + + Gets or sets the position of the axis of the data bars specified by a conditional formatting rule. + The position of the axis of the data bars specified by a conditional formatting rule. + + + Gets an object that specifies the border of a data bar. + An object that specifies the border of a data bar. + + + Returns a object that you can use to modify the color of the bars in a data bar conditional format. + Object + + + Gets or sets how a data bar is filled with color. + Specifies how a data bar is filled with color. + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + Deletes the specified conditional formatting rule object. + + + Gets or sets the direction the databar is displayed. + The direction the databar is displayed. + + + Returns or sets a String representing a formula, which determines the values to which the icon set will be applied. + String + + + Returns a object that specifies how the longest bar is evaluated for a data bar conditional format. + + + + + + Returns a object that specifies how the shortest bar is evaluated for a data bar conditional format. + + + + + + Sets the cell range to which this formatting rule applies. + The range to which this formatting rule will be applied. + + + Gets the object associated with a data bar conditional formatting rule. + The object associated with a data bar conditional formatting rule. + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets a Integer value that specifies the length of the longest data bar as a percentage of cell width. + Integer + + + Returns or sets a Integer value that specifies the length of the shortest data bar as a percentage of cell width. + Integer + + + Returns or sets the priority value of the conditional formatting rule. The priority determines the order of evaluation when multiple conditional formatting rules exist in a worksheet. + Integer + + + Returns a Boolean value indicating if the conditional format is being applied to a PivotTable chart. Read-only. + Boolean + + + Returns or sets one of the constants of the enumeration, which determines the scope of the conditional format when it is applied to a PivotTable chart. + + + + + + Sets the priority value for this conditional formatting rule to "1" so that it will be evaluated before all other rules on the worksheet. + + + Sets the evaluation order for this conditional formatting rule so it is evaluated after all other rules on the worksheet. + + + Returns or sets a Boolean value that specifies if the value in the cell is displayed if the data bar conditional format is applied to the range. + Boolean + + + Returns or sets a Boolean value that determines if additional formatting rules on the cell should be evaluated if the current rule evaluates to True. + Boolean + + + Returns one of the constants of the enumeration, which specifies the type of conditional format. Read-only. + Integer + + + Represents the border of the data bars specified by a conditional formatting rule. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets an object that specifies the color of the border of data bars specified by a conditional formatting rule. + An object that specifies the color of the border of data bars specified by a conditional formatting rule. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets or sets the type of border for data bars specified by a conditional formatting rule. + The type of border for data bars specified by a conditional formatting rule. + + + Represents the data label on a chart point or trendline. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + True if the text in the object changes font size when the object size changes. The default value is True. + Boolean + + + True if the object automatically generates appropriate text based on context. Read/write Boolean. + + + Returns a object that represents the border of the object. + + + + + + The data label text. Read/write String. + + + Returns a object that represents a range of characters within the object text. You can use the Characters object to format characters within a text string. + Optional Object. The first character to be returned. If this argument is either 1 or omitted, this property returns a range of characters starting with the first character. + Optional Object. The number of characters to be returned. If this argument is omitted, this property returns the remainder of the string (everything after the character). + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. Read-only. + Object + + + Returns a object that represents the font of the specified object. + + + + + + Returns the object. Read-only. + + + + + + Gets or sets a value that represents the formula of the object using A1-style notation, in English. + The formula of the object using A1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using A1-style notation, in the language of the user. + The formula of the object using A1-style notation, in the language of the user. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in English. + The formula of the object using R1C1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in the language of the user. + The formula of the object using R1C1-style notation, in the language of the user. + + + Gets the height, in points, of the object. + The height, in points, of the object. + + + Returns or sets the horizontal alignment for the specified object. + + + Returns an object that represents the interior of the specified object. + + + + + + The distance, in points, from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). Read/write Double. + + + Returns the name of the object. Read-only String. + + + Returns or sets the format code for the object. Read/write String. + + + True if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells). Read/write Boolean. + + + Returns or sets the format code for the object as a string in the language of the user. Read/write Object. + + + The text orientation. Can be an integer value from –90 to 90 degrees. + + + Returns the parent object for the specified object. Read-only. + + + Returns or sets the position of the data label. Read/write . + + + Returns or sets the reading order for the specified object. Can be one of the following constants: xlRTL (right-to-left), xlLTR (left-to-right), or xlContext. Read/write Integer. + + + Selects the object. + + + Sets or returns an Object representing the separator used for the data labels on a chart. Read/write. + + + True if the object has a shadow. Read/write Boolean. + + + True to show the bubble size for the data labels on a chart. False to hide. Read/write Boolean. + + + True to display the category name for the data labels on a chart. False to hide. Read/write Boolean. + + + True if the data label legend key is visible. Read/write Boolean. + + + True to display the percentage value for the data labels on a chart. False to hide. Read/write Boolean. + + + Returns or sets a Boolean to indicate the series name display behavior for the data labels on a chart. True to show the series name. False to hide. Read/write. + + + Returns or sets a Boolean corresponding to a specified chart's data label values display behavior. True displays the values. False to hide. Read/write. + + + Returns or sets the text for the specified object. Read-only String. + + + The distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). Read/write Double. + + + Returns or sets the label type. Read/write Object. + Object + + + Returns or sets the vertical alignment of the specified object. + + + Gets the width, in points, of the object. + The width, in points, of the object. + + + A collection of all the objects for the specified series. Each DataLabel object represents a data label for a point or trendline. For a series without definable points (such as an area series), the DataLabels collection contains a single data label. + + + + + + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + True if the text in the object changes font size when the object size changes. The default value is True. Read/write Object. + Object + + + True if the object automatically generates appropriate text based on context. Read/write Boolean. + + + Returns a object that represents the border of the object. + + + + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. Read-only. + + + + + + Returns a object that represents the font of the specified object. + + + + + + Returns the object. Read-only. + + + + + + + Returns or sets the horizontal alignment for the specified object. Read/write Object. + + + Returns an object that represents the interior of the specified object. + + + + + + Returns a single object from the collection. + + + + Required Object. The name or index number for the object. + + + Returns the name of the object. Read-only String. + + + Returns or sets the format code for the object. Read/write String. + + + True if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells). Read/write Boolean. + + + Returns or sets the format code for the object as a string in the language of the user. Read/write Object. + + + The text orientation. Can be an integer value from –90 to 90 degrees. + + + Returns the parent object for the specified object. Read-only. + + + Returns or sets the position of the data label. Read/write . + + + Returns or sets the reading order for the specified object. Can be one of the following constants: xlRTL (right-to-left), xlLTR (left-to-right), or xlContext. Read/write Integer. + + + Selects the object. + + + Sets or returns an Object representing the separator used for the data labels on a chart. Read/write. + + + True if the font is a shadow font or if the object has a shadow. Read/write Boolean. + + + True to show the bubble size for the data labels on a chart. False to hide. Read/write Boolean. + + + True to display the category name for the data labels on a chart. False to hide. Read/write Boolean. + + + True if the data label legend key is visible. Read/write Boolean. + + + True to display the percentage value for the data labels on a chart. False to hide. Read/write Boolean. + + + Returns or sets a Boolean to indicate the series name display behavior for the data labels on a chart. True to show the series name. False to hide. Read/write. + + + Returns or sets a Boolean corresponding to a specified chart's data label values display behavior. True displays the values. False to hide. Read/write. + + + Returns or sets the label type. Read/write Object. + Object + + + Returns or sets the vertical alignment of the specified object. + + + Represents a chart data table. + + + Returns an object that represents the Microsoft Excel application. + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that represents the font of the specified object. + + + Returns the object. Read-only. + + + + + + True if the chart data table has horizontal cell borders. + + + True if the chart data table has outline borders. + + + True if the chart data table has vertical cell borders. + + + Returns the parent object for the specified object. + + + Selects the object. + + + True if the data label legend key is visible. + + + Contains global application-level attributes used by Microsoft Excel when you save a document as a Web page or open a Web page. + + + True if PNG (Portable Network Graphics) is allowed as an image format when you save documents as a Web page. False if PNG is not allowed as an output format. The default value is False. + + + True if the default encoding is used when you save a Web page or plain text document, independent of the file's original encoding when opened. False if the original encoding of the file is used. The default value is False. + + + Returns an object that represents the Microsoft Excel application. + + + True if Microsoft Excel checks to see whether an Office application is the default HTML editor when you start Excel. False if Excel does not perform this check. The default value is True. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the necessary Microsoft Office Web components are downloaded when you view the saved document in a Web browser, but only if the components are not already installed. False if the components are not downloaded. The default value is False. + + + Returns or sets the document encoding (code page or character set) to be used by the Web browser when you view the saved document. The default is the system code page. + + + Returns the folder suffix that Microsoft Excel uses when you save a document as a Web page, use long file names, and choose to save supporting files in a separate folder (that is, if the and properties are set to True). + + + Returns the collection representing the set of fonts Microsoft Excel uses when you open a Web page in Excel and there is either no font information specified in the Web page, or the current default font can't display the character set in the Web page. + + + True if images are loaded when you open a document in Microsoft Excel, usually when the images and document were not created in Microsoft Excel. False if the images are not loaded. The default value is True. + + + Returns or sets the central URL (on the intranet or Web) or path (local or network) to the location from which authorized users can download Microsoft Office Web components when viewing your saved document. The default value is the local or network installation path for Microsoft Office. + + + True if all supporting files, such as background textures and graphics, are organized in a separate folder when you save the specified document as a Web page. False if supporting files are saved in the same folder as the Web page. The default value is True. + + + Returns the parent object for the specified object. + + + Returns or sets the density (pixels per inch) of graphics images and table cells on a Web page. The range of settings is usually from 19 to 480, and common settings for popular screen sizes are 72, 96, and 120. The default setting is 96. + + + True if cascading style sheets (CSS) are used for font formatting when you view a saved document in a Web browser. Microsoft Excel creates a cascading style sheet file and saves it either to the specified folder or to the same folder as your Web page, depending on the value of the property. False if HTML <FONT> tags and cascading style sheets are used. The default value is True. + + + True if image files are not generated from drawing objects when you save a document as a Web page. False if images are generated. The default value is False. + + + True if data outside of the specified range is saved when you save the document as a Web page. This data may be necessary for maintaining formulas. False if data outside of the specified range is not saved with the Web page. The default value is True. + + + True if new Web pages can be saved as Web archives. + + + Returns or sets the ideal minimum screen size (width by height, in pixels) that you should use when viewing the saved document in a Web browser. + + + Returns or sets a constant indicating the browser version. + + + True if hyperlinks and paths to all supporting files are automatically updated before you save the document as a Web page, ensuring that the links are up-to-date at the time the document is saved. False if the links are not updated. The default value is True. + + + True if long file names are used when you save the document as a Web page. False if long file names are not used and the DOS file name format (8.3) is used. The default value is True. + + + Represents a diagram. + + + Returns an object that represents the Microsoft Excel application. + + + Sets or returns a constant indicating the automatic formatting state for a diagram. + + + Returns or sets a constant which determines the automatic positioning of the nodes and connectors in a diagram. + + + Converts the current diagram to a different diagram. + Required . The type of diagram to convert to.MsoDiagramType can be one of these constants. msoDiagramCycle A process diagram with a continuous cycle diagram type.msoDiagramMixed A mixed diagram type.msoDiagramOrgChart A hierarchical relationship diagram type.msoDiagramPyramid A foundation based relationships diagram type.msoDiagramRadial A diagram type showing relationships of a core element.msoDiagramTarget A diagram type showing steps toward a goal.msoDiagramVenn A diagram type showing areas of overlap between elements. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Adjusts the size of the text in the nodes in a diagram to fit within the boundaries of the nodes. + + + Returns a object that contains a flat list of all the nodes in the specified diagram. + + + Returns the parent object for the specified object. + + + Reverses the nodes in a diagram. + + + Returns or sets the diagram type. + + + Represents a node in a diagram. + + + Creates a diagram node. Returns a object that represents the new node. + Optional . Where the node will be added, relative to another node.MsoRelativeNodePosition can be one of these constants:msoAfterLastSiblingmsoAfterNode DefaultmsoBeforeFirstSiblingmsoBeforeNode + Optional . The type of node. Can be one of these MsoDiagramNodeType constants:msoDiagramAssistantmsoDiagramNode Default + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object, representing the collection of child nodes of a particular node. + + + Clones a diagram node. Returns a object representing the cloned node. + Required Boolean. True to clone the diagram node's children as well. + Required DiagramNode object. An expression that returns a DiagramNode object that represents the node where the new node will be placed. + Optional . If is specified, indicates where the node will be added relative to .MsoRelativeNodePosition can be one of these constants:msoAfterLastSiblingmsoAfterNode DefaultmsoBeforeFirstSiblingmsoBeforeNode + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object representing a diagram. + + + Returns or sets a constant to indicate the formatting of the child nodes of an organization chart. + + + Moves a diagram node and any of its child nodes within a diagram. + Required object. The diagram node where the specified node will be moved. + Required . The position to move the node, relative to .MsoRelativeNodePosition can be one of these constants:msoAfterLastSiblingmsoAfterNodemsoBeforeFirstSiblingmsoBeforeNode + + + Selects the next diagram node in a series of nodes. Returns a object representing the newly-selected node. + + + Returns the parent object for the specified object. + + + Returns a object that represents the previous diagram node in a collection of diagram nodes. + + + Replaces a target diagram node with the source diagram node. + Required object. The target diagram node to be replaced. + + + Returns the root object which the root diagram node belongs. + + + Returns a object that represents the shape attached to the specified diagram node + + + Swaps the source diagram node with a target diagram node. + Required object. The target diagram node to be replaced. + Optional Boolean. The child nodes of the target and source nodes being swapped. Any child diagram nodes are moved along with their corresponding root nodes. Default is True, which swaps the child nodes. + + + Returns a object representing the shape of the text box associated with a diagram node. + + + Returns a object representing the shape of the text box associated with a diagram node. + Required object. The diagram node receiving the child nodes being transferred from the specified node. + + + A collection of objects that represents child nodes in a diagram. + + + Creates a diagram node. Returns a object that represents the new node. + Optional Object. The position of the node. + Optional . The type of node.MsoDiagramNodeType can be one of these constants:msoDiagramAssistantmsoDiagramNode Default + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the first child node of a parent node. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns a object that represents the last child node of a parent node. + + + Returns the parent object for the specified object. + + + Selects all the shapes in the specified collection. + + + A collection of objects that represents all the nodes in a diagram. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Selects all the shapes in the specified collection. + + + Represents a built-in Microsoft Excel dialog box. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the parent object for the specified object. + + + Displays the built-in dialog box and waits for the user to input data. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + Optional Object. The initial arguments for the command. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A collection of all the objects in Microsoft Excel. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the number of comment pages that will be printed for the current . + The number of comment pages that will be printed for the current . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns . + + + + + + + + + + + + + + + A collection of all the sheets in the specified or active workbook. + + + + + + + + + + + + + + + + + + + + + When used without an object qualifier, this property returns an + object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). Read-only. + + + + + + + Returns a Long value that represents the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only Long. + + + Deletes the object. + + + + Returns an + collection that represents the horizontal page breaks on the sheet. Read-only. + + + Returns a single object from a collection. + The name or index number of the object. + + + + + + + Returns the parent object for the specified object. Read-only. + + + + + + + + + + + + + + Shows a preview of the object as it would look when printed. + Pass a Boolean value to specify if the user can change the margins and other page setup options available in print preview. + + + Selects the object. + (used only with sheets). True to replace the current selection with the specified object. False to extend the current selection to include any previously selected objects and the specified object. + + + Returns or sets a Variant value that determines whether the object is visible. + + + Returns a + collection that represents the vertical page breaks on the sheet. Read-only. + + + Represents the current sheet view in a workbook. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns the sheet name for the specified object. Read-only. + Object + + + Represents the display settings for an associated object. + + + Gets a value that indicates if Microsoft Excel automatically indents text of the associated object when the text alignment in a cell is set to equal distribution (either horizontally or vertically), as it is displayed in the current user interface. + Indicates if Microsoft Excel automatically indents text of the associated object when the text alignment in a cell is set to equal distribution (either horizontally or vertically), as it is displayed in the current user interface. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a object that represents the borders of the associated object as it is displayed in the current user interface. + A object that represents the borders of the associated object as it is displayed in the current user interface. + + + Returns . + + + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets a object that represents the font of the associated as it is displayed in the current user interface. + A object that represents the font of the associated as it is displayed in the current user interface. + + + Gets a value that indicates if the formula of the associated object is hidden when the worksheet is protected as it is displayed in the current user interface. + Indicates if the formula of the associated object is hidden when the worksheet is protected as it is displayed in the current user interface. + + + Gets a value that represents the horizontal alignment of the associated object as it is displayed in the current user interface. + The horizontal alignment of the associated object as it is displayed in the current user interface. + + + Gets a value that represents the indent level of the associated object as it is displayed in the current user interface. + The indent level of the associated object as it is displayed in the current user interface. + + + Gets an object that represents the interior of the associated object as it is displayed in the current user interface. + An object that represents the interior of the associated object as it is displayed in the current user interface. + + + Gets a value that indicates if the associated object is locked as it is displayed in the current user interface. + Indicates if the associated object is locked as it is displayed in the current user interface. + + + Gets a value that indicates if the associated object contains merged cells as it is displayed in the current user interface. + Indicates if the associated object contains merged cells as it is displayed in the current user interface. + + + Gets a value that represents the format code of the associated object as it is displayed in the current user interface. + The format code of the associated object as it is displayed in the current user interface. + + + Gets a value that represents the format code of the associated as a string in the language of the user as it is displayed in the current user interface. + The format code of the associated as a string in the language of the user as it is displayed in the current user interface. + + + Gets a value that represents the text orientation of the associated object as it is displayed in the current user interface. + The text orientation of the associated object as it is displayed in the current user interface. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets the reading order of the associated object as it is displayed in the current user interface. + The reading order of the associated object as it is displayed in the current user interface. + + + Gets a value that indicates if Microsoft Excel automatically shrinks text to fit in the available column width of the associated object as it is displayed in the current user interface. + Indicates if Microsoft Excel automatically shrinks text to fit in the available column width of the associated object as it is displayed in the current user interface. + + + Gets a value, containing a object, that represents the style of the associated object as it is displayed in the current user interface. + A value, containing a object, that represents the style of the associated object as it is displayed in the current user interface. + + + Gets a value that represents the vertical alignment of the associated object as it is displayed in the current user interface. + The vertical alignment of the associated object as it is displayed in the current user interface. + + + Gets a value that indicates if Microsoft Excel wraps the text of the associated object as it is displayed in the current user interface. + Indicates if Microsoft Excel wraps the text of the associated object as it is displayed in the current user interface. + + + Represents a unit label on an axis in the specified chart. + + + + Returns an object that represents the Microsoft Excel application. + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a object that represents the border of the object. + + + The display unit label text. + + + Returns a object that represents a range of characters within the object text. You can use the Characters object to format characters within a text string. + Optional Object. The first character to be returned. If this argument is either 1 or omitted, this property returns a range of characters starting with the first character. + Optional Object. The number of characters to be returned. If this argument is omitted, this property returns the remainder of the string (everything after the character). + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. + + + Returns a object that represents the font of the specified object. + + + Returns the object. Read-only. + + + + + + Gets or sets a value that represents the formula of the object using A1-style notation, in English. + The formula of the object using A1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using A1-style notation, in the language of the user. + The formula of the object using A1-style notation, in the language of the user. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in English. + The formula of the object using R1C1-style notation, in English. + + + Gets or sets a value that represents the formula of the object using R1C1-style notation, in the language of the user. + The formula of the object using R1C1-style notation, in the language of the user. + + + Gets the height, in points, of the object. + The height, in points, of the object. + + + Returns or sets the horizontal alignment for the specified object. + + + Returns an object that represents the interior of the specified object. + + + The distance, in points, from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). + + + Returns the name of the object. + + + The text orientation. Can be an integer value from –90 to 90 degrees. + + + Returns the parent object for the specified object. + + + Returns or sets the position of the unit label on an axis in the chart. Read/write . + + + + + + Returns or sets the reading order for the specified object. Can be one of the following constants: xlRTL (right-to-left), xlLTR (left-to-right), or xlContext. + + + Selects the object. + + + True if the font is a shadow font or if the object has a shadow. + + + Returns or sets the text for the specified object. + + + The distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + + + Returns or sets the vertical alignment of the specified object. + + + Gets the width, in points, of the object. + The width, in points, of the object. + + + + + + + + + + + + + + + + + + + + + Occurs after a cell or range of cells inside a PivotTable are edited or recalculated (for cells that contain formulas). + The PivotTable that contains the edited or recalculated cells. + The range that contains all the edited or recalcuated cells. + + + Occurs before changes are applied to a PivotTable. + The PivotTable that contains the changes to apply. + The index to the first change in the associated collection. The index is specified by the property of the object in the collection. + The index to the last change in the associated collection. The index is specified by the property of the object in the collection. + talse when the event occurs. If the event procedure sets this parameter to true, the changes are not applied to the PivotTable and all edits are lost. + + + Occurs before changes are committed against the OLAP data source for a PivotTable. + The PivotTable that contains the changes to commit + The index to the first change in the associated object. The index is specified by the property of the object in the collection. + The index to the last change in the associated object. The index is specified by the property of the object in the collection. + false when the event occurs. If the event procedure sets this parameter to true, the changes are not committed against the OLAP data source of the PivotTable. + + + Occurs before changes to a PivotTable are discarded. + The PivotTable that contains the changes to discard. + The index to the first change in the associated object. The index is specified by the property of the object in the collection. + The index to the last change in the associated object. The index is specified by the property of the object in the collection. + + + Occurs after changes to a PivotTable. + The PivotTable that was changed. + + + + + + + + + A Delegate type used to add an event handler for the event. The Activate event occurs when a worksheet is activated. + + + A Delegate type used to add an event handler for the event. The BeforeDoubleClick event occurs when a worksheet is double-clicked, before the default double-click action. + Required. The cell nearest to the mouse pointer when the double-click occurs. + Optional. False when the event occurs. If the event procedure sets this argument to True, the default double-click action isn't performed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The BeforeRightClick event occurs when a worksheet is right-clicked, before the default right-click action. + Required. The cell nearest to the mouse pointer when the right-click occurs. + Optional. False when the event occurs. If the event procedure sets this argument to True, the default right-click action doesn't occur when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The Calculate event occurs after the worksheet is recalculated. + + + A Delegate type used to add an event handler for the event. The Change event occurs when cells on the worksheet are changed by the user or by an external link. + The changed range. Can be more than one cell. + + + A Delegate type used to add an event handler for the event. The Deactivate event occurs when the worksheet is deactivated. + + + Events interface for Microsoft Excel object events. + + + Occurs when a worksheet is activated. + + + + + + + + + + + + + + + + + Occurs when a worksheet is double-clicked, before the default double-click action. + + + Occurs when a worksheet is right-clicked, before the default right-click action. + + + Occurs after the worksheet is recalculated. + + + Occurs when cells on the worksheet are changed by the user or by an external link. + + + Occurs when the worksheet is deactivated. + + + Occurs when you click any hyperlink on a worksheet. For application- and workbook-level events, see the SheetFollowHyperlink event. + + + Occurs after a cell or range of cells inside a PivotTable are edited or recalculated (for cells that contain formulas). + + + Occurs before changes are applied to a PivotTable. + + + Occurs before changes are committed against the OLAP data source for a PivotTable. + + + Occurs before changes to a PivotTable are discarded. + + + Occurs after changes to a PivotTable. + + + Occurs after a PivotTable report is updated on a worksheet. + + + + + + + + + + + + + + + + + Occurs when the selection changes on a worksheet. + + + A Delegate type used to add an event handler for the event. The FollowHyperlink event occurs when you click any hyperlink on a worksheet. + Required . A Hyperlink object that represents the destination of the hyperlink. + + + + + + + + A Delegate type used to add an event handler for the event. The PivotTableUpdate event occurs after a PivotTable report is updated on a worksheet. + Required. The selected PivotTable report. + + + A Delegate type used to add an event handler for the event. The SelectionChange event occurs when the selection changes on a worksheet. + The new selected range. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the down bars in a chart group. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. + + + Returns the object. Read-only. + + + + + + Returns an object that represents the interior of the specified object. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True if the vertical scroll bar is displayed. Read/write Boolean. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the drop lines in a chart group. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the object. Read-only. + + + + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a spreadsheet error for a range. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + Allows the user to set or return the state of an error checking option for a range. False enables an error checking option for a range. True disables an error checking option for a range. + + + Returns the parent object for the specified object. + + + True if all the validation criteria are met (that is, if the range contains valid data). + + + Represents the error bars on a chart series. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Clears the formatting of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns or sets the end style for the error bars. + + + Returns the object. Read-only. + + + + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + Represents the error-checking options for an application. + + + Returns an object that represents the Microsoft Excel application. + + + Alerts the user for all cells that violate enabled error-checking rules. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + When set to True (default), Microsoft Excel identifies, with an AutoCorrect Options button, selected cells containing formulas that refer to empty cells. False disables empty cell reference checking. + + + When set to True (default), Microsoft Excel identifies, with an AutoCorrect Options button, selected cells that contain formulas evaluating to an error. False disables error checking for cells that evaluate to an error value. + + + When set to True (default), Microsoft Excel identifies cells containing an inconsistent formula in a region. False disables the inconsistent formula check. + + + Returns True if the table formula is inconsistent. Read/write Boolean. + Boolean + + + Returns or sets the color of the indicator for error checking options. + + + A Boolean value that is True if data validation is enabled in a list. + + + When set to True (default), Microsoft Excel identifies, with an AutoCorrect Options button, selected cells that contain numbers written as text. False disables error checking for numbers written as text. + + + When set to True (default), Microsoft Excel identifies, with an AutoCorrect Options button, the selected cells that contain formulas referring to a range that omits adjacent cells that could be included. False disables error checking for omitted cells. + + + Returns the parent object for the specified object. + + + When set to True (default), Microsoft Excel identifies, with an AutoCorrect Options button, cells that contain a text date with a two-digit year. False disables error checking for cells containing a text date with a two-digit year. + + + When set to True (default), Microsoft Excel identifies selected cells that are unlocked and contain a formula. False disables error checking for unlocked cells that contain formulas. + + + Represents the various spreadsheet errors for a range. + + + Allows the user to to access error checking options. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a single member of the object. + Required Object. The can also be one of these constants:xlEvaluateToError The cell evaluates to an error value.xlTextDate The cell contains a text date with 2 digit years.xlNumberAsText The cell contains a number stored as text.xlInconsistentFormula The cell contains an inconsistent formula for a region.xlOmittedCells The cell contains a formula omitting a cell for a region.xlUnlockedFormulaCells The cell which is unlocked contains a formula.xlEmptyCellReferences The cell contains a formula referring to empty cells. + + + Returns the parent object for the specified object. + + + Represents a file converter that is used to save files. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + . + + + Returns a that indicates the application in which the specified object was created. Read-only. + + . + + + Returns the description for the file converter. Read-only String. + String + + + Returns the file name extensions associated with the specified object. Read-only String. + String + + + Returns an integer that identifies the file format associated with the specified object. Read-only. + Integer + + + Returns an Object that represents the parent object of the specified object. Read-only. + Object + + + A collection of objects that represent all the file converters available for saving files. + + + + + + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + + + + Returns an Integer that represents the number of file converters in the collection. Read-only. + Integer + + + Returns a constant that indicates the application in which the specified object was created. Read-only Long. + + + + + + + + + + + Returns an individual object from a collection. + + + + + + + Returns an Object that represents the parent object of the specified collection. Read-only. + Object + + + Represents fill formatting for a shape. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the specified fill background color. + + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the specified foreground fill or solid color. + + + Gets or sets the angle of the gradient fill for the specified fill format. + The angle of the gradient fill for the specified fill format. + + + Returns the gradient color type for the specified fill. + + + Returns the gradient degree of the specified one-color shaded fill as a floating-point value from 0.0 (dark) through 1.0 (light). + + + Returns the end point for the gradient fill. Read-only. + + + + + + Returns the gradient style for the specified fill. + + + Returns the shade variant for the specified fill as an integer value from 1 through 4. + + + Sets the specified fill to a one-color gradient. + Required .Can be one of the following MsoGradientStyle constants:msoGradientDiagonalDownmsoGradientDiagonalUpmsoGradientFromCentermsoGradientFromCornermsoGradientFromTitlemsoGradientHorizontalmsoGradientMixedmsoGradientVertical + Required Integer. The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If is msoGradientFromCenter, the argument can only be 1 or 2. + Required Single. The gradient degree. Can be a value from 0.0 (dark) through 1.0 (light). + + + Returns the parent object for the specified object. + + + Returns or sets the fill pattern. + + + Sets the specified fill to a pattern. + Required . + + + Gets an object that represents the picture or texture fill for the specified fill format. + Represents the picture or texture fill for the specified fill format. + + + Sets the specified fill to a preset gradient. + Required .Can be one of the following MsoGradientStyle constants:msoGradientDiagonalDownmsoGradientDiagonalUpmsoGradientFromCentermsoGradientFromCornermsoGradientFromTitlemsoGradientHorizontalmsoGradientMixedmsoGradientVertical + Required Integer. The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If is msoGradientFromCenter, the argument can only be 1 or 2. + Required . + + + Returns the preset gradient type for the specified fill. + + + Returns the preset texture for the specified fill. + + + Sets the specified fill format to a preset texture. + Required . + + + Returns or sets if the fill style should rotate with the object. Read/write . + Returns . + + + Sets the specified fill to a uniform color. + + + Returns or sets the text alignment for the specified object. Read/write. + + + + + + Returns or sets the value for horizontally scaling the text for the object. Read/write Single. + Single + + + Returns the name of the custom texture file for the specified fill. + + + Returns the offset X value for the specified fill. Read/write Single. + Single + + + Returns the offset Y value for the specified fill. Read/write Single. + Single + + + Returns the texture tile style for the specified fill. Read/write . + Returns . + + + Returns the texture type for the specified fill. Read-only. + + + + + + Returns the texture vertical scale for the specified fill. Read/write Single. + Single + + + Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). + + + Sets the specified fill to a two-color gradient. + Required .Can be one of the following MsoGradientStyle constants:msoGradientDiagonalDownmsoGradientDiagonalUpmsoGradientFromCentermsoGradientFromCornermsoGradientFromTitlemsoGradientHorizontalmsoGradientMixedmsoGradientVertical + Required Integer. The gradient variant. Can be a value from 1 through 4, corresponding to one of the four variants on the Gradient tab in the Fill Effects dialog box. If is msoGradientFromCenter, the argument can only be 1 or 2. + + + Returns the fill type. + + + Fills the specified shape with an image. + Required String. The name of the picture file. + + + Fills the specified shape with small tiles of an image. + Required String. The name of the picture file. + + + Determines whether the object is visible. + + + Represents a filter for a single column. The Filter object is a member of the collection. The Filters collection contains all the filters in an autofiltered range. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. Read-only Integer. + Integer + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + Returns the first filtered value for the specified column in a filtered range. + + + Returns the second filtered value for the specified column in a filtered range. + + + True if the specified filter is on. + + + Returns the operator that associates the two criteria applied by the specified filter. + + + Returns the parent object for the specified object. + + + A collection of objects that represents all the filters in an autofiltered range. + + + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Integer. The index number of the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents the floor of a 3-D chart. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Clears the formatting of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. + + or + + + Returns the object. Read-only. + + + + + + Returns an object that represents the interior of the specified object. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Pastes a picture from the Clipboard on the floor of the specified chart. + + + Returns or sets the way pictures are displayed on the walls and faces of a 3-D chart. Can be set to one of the following constants: xlStack or xlStretch. + + + Selects the object. + + + Returns or sets a Integer, specifying the thickness of the floor. Read/write. + Integer + + + Contains the font attributes (font name, font size, color, and so on) for an object. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the type of background for text used in charts. Can be one of the constants. + + + True if the font is bold. + + + Returns or sets the primary color of the font. + + + Returns or sets the color of the font. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the font style. + + + True if the font style is italic. + + + Returns or sets the name of the object. + + + True if the font is an outline font. + + + Returns the parent object for the specified object. + + + True if the font is a shadow font or if the object has a shadow. + + + Returns or sets the size of the font. + + + True if the font is struck through with a horizontal line. + + + True if the font is formatted as subscript. False by default. + + + True if the font is formatted as superscript. False by default. + + + Returns or sets the theme color in the applied color scheme that is associated with the specified object. Read/write Object. + Integer + + + Returns or sets the theme font in the applied font scheme that is associated with the specified object. Read/write . + + + + + + Returns or sets a Single that lightens or darkens a color. + Object + + + Returns or sets the type of underline applied to the font. + + + Represents the fill color specified for a threshold of a color scale conditional format or the color of the bar in a data bar conditional format. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns or sets the fill color associated with a threshold for a data bar or color scale conditional formatting rule. + Object + + + Returns or sets one of the constants of the enumeration, specifying if the fill color is expressed as an index value into the current color palette. + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only Integer. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets one of the constants of the enumeration, specifying the theme color used in a threshold of a data bar or color scale conditional format. + Object + + + Returns or sets a Single that lightens or darkens the fill color of a cell for a threshold of a data bar or color scale conditional formatting rule. + Object + + + Represents a conditional format. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object specifying the cell range to which the formatting rule is applied. + + + + + + Returns a collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Specifies the Date operator used in the format condition. Read/write. + + + + + + Deletes the object. + + + Returns a object that represents the font of the specified object. + + + Returns the value or expression associated with the conditional format or data validation. + + + Returns the value or expression associated with the second part of a conditional format or data validation. + + + Returns an object that represents the interior of the specified object. + + + Modifies an existing conditional format. + Required . Specifies whether the conditional format is based on a cell value or an expression. Can be one of the following XlFormatCondition constants:xlCellValuexlExpression + Optional . The conditional format operator. Can be one of the following XlFormatConditionOperator constants:xlBetweenxlEqualxlGreaterxlGreaterEqualxlLessxlLessEqualxlNotBetweenxlNotEqualIf , is xlExpression, the argument is ignored. + Optional Object. The value or expression associated with the conditional format. Can be a constant value, a string value, a cell reference, or a formula. + Optional Object. The value or expression associated with the conditional format. Can be a constant value, a string value, a cell reference, or a formula. + + + Sets the cell range to which this formatting rule applies. + The range to which this formatting rule will be applied. + + + + Returns or sets the number format applied to a cell if the conditional formatting rule evaluates to True. Read/write Object. + Object + + + Returns the operator for the conditional format. + + + Returns the parent object for the specified object. + + + Returns or sets the priority value of the conditional formatting rule. The priority determines the order of evaluation when multiple conditional formatting rules exist in a worksheet. + Integer + + + Returns a Boolean value indicating if the conditional format is being applied to a PivotTable chart. Read-only. + Boolean + + + Returns or sets one of the constants of the enumeration, which determines the scope of the conditional format when it is applied to a PivotTable chart. + + + + + + Sets the priority value for this conditional formatting rule to "1" so that it will be evaluated before all other rules on the worksheet. + + + Sets the evaluation order for this conditional formatting rule so it is evaluated after all other rules on the worksheet. + + + Returns or sets a Boolean value that determines if additional formatting rules on the cell should be evaluated if the current rule evaluates to True. + Boolean + + + Returns or sets a String value specifying the text used by the conditional formatting rule. + String + + + Returns or sets one of the constants of the enumeration, specifying the text search performed by the conditional formatting rule. + + + + + + Returns the object type. + + + Represents the collection of conditional formats for a single range. + + + + + + Adds a new conditional format. + A object that represents the new conditional format. + . (. Specifies whether the conditional format is based on a cell value or an expression. + The conditional format operator. Can be one of the following constants: , , , , , , , or . If is , the argument is ignored. + The value or expression associated with the conditional format. Can be a constant value, a String value, a cell reference, or a formula. + The value or expression associated with the second part of the conditional format when is or (otherwise, this argument is ignored). Can be a constant value, a string value, a cell reference, or a formula. + + + + + + + Returns a new object representing a conditional formatting rule for the specified range. + + object + + + Returns a new object representing a conditional formatting rule that uses gradations in cell colors to indicate relative differences in the values of cells included in a selected range. + + object + The type of color scale. + + + Returns a object representing a data bar conditional formatting rule for the specified range. + + object + + + Returns a new object which represents an icon set conditional formatting rule for the specified range. + + object + + + Returns a object representing a conditional formatting rule for the specified range. + + object + + + Returns a new object representing a conditional formatting rule for the specified range. + + object + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + + Returns a single object from a collection. + Object + Required Object. The index number for the object. + + + Returns the parent object for the specified object. + + + Represents the geometry of a freeform while it’s being built. + + + Adds a node to a freeform. + Required . The type of segment to be added.MsoSegmentType can be one of these constants:msoSegmentLinemsoSegmentCurve + Required . The editing property of the vertex.MsoEditingType can be one of these constants:msoEditingAutomsoEditingCornerCannot be msoEditingSmooth or msoEditingSymmetric.If is msoSegmentLine, must be msoEditingAuto. + Required Single.If the of the new segment is msoEditingAuto, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the end point of the new segment.If the of the new node is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the first control point for the new segment. + Required Single.If the of the new segment is msoEditingAuto, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the end point of the new segment.If the of the new node is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the first control point for the new segment. + Optional Object.If the of the new segment is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the second control point for the new segment.If the of the new segment is msoEditingAuto, don't specify a value for this argument. + Optional Object.If the of the new segment is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the second control point for the new segment.If the of the new segment is msoEditingAuto, don't specify a value for this argument. + Optional Object.If the of the new segment is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the end point of the new segment.If the of the new segment is msoEditingAuto, don't specify a value for this argument. + Optional Object.If the of the new segment is msoEditingCorner, this argument specifies the vertical distance (in points) from the upper-left corner of the document to the end point of the new segment.If the of the new segment is msoEditingAuto, don't specify a value for this argument. + + + Returns an object that represents the Microsoft Excel application. + + + Creates a shape that has the geometric characteristics of the specified object. Returns a object that represents the new shape. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the parent object for the specified object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains properties that apply to header and footer picture objects. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the brightness of the specified picture or OLE object. + + + Returns or sets the type of color transformation applied to the specified picture or OLE object. + + + Returns or sets the contrast for the specified picture or OLE object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the number of points that are cropped off the bottom of the specified picture or OLE object. + + + Returns or sets the number of points that are cropped off the left side of the specified picture or OLE object. + + + Returns or sets the number of points that are cropped off the right side of the specified picture or OLE object. + + + Returns or sets the number of points that are cropped off the top of the specified picture or OLE object. + + + Returns or sets the URL (on the intranet or the Web) or path (local or network) to the location where the specified source object was saved. + + + The height, in points, of the object. + + + True if the specified shape retains its original proportions when you resize it. False if you can change the height and width of the shape independently of one another when you resize it. + + + Returns the parent object for the specified object. + + + The width, in points, of the object. + + + Represents major or minor gridlines on a chart axis. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the object. Read-only. + + + + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the individual shapes within a grouped shape. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Returns a object that represents a subset of the shapes in a collection. + Required Object. The individual shapes to be included in the range. Can be an integer that specifies the index number of the shape, a string that specifies the name of the shape, or an array that contains either integers or strings. + + + Represents a single header or footer. + + + Returns a + object that represents a picture field included in the specified header or footer. Read-only. + + + + + + Returns or sets a String + that represents text included in the specified header or footer. Read/write. + String + + + Represents the high-low lines in a chart group. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the object. Read-only. + + + + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + Represents a horizontal page break. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Drags a page break out of the print area. + Required . The direction in which the page break is dragged. XlDirection can be one of these constants:xlDownxlToRightxlToLeftxlUp + Required Integer. The print-area region index for the page break (the region where the mouse pointer is located when the mouse button is pressed if the user drags the page break). If the print area is contiguous, there’s only one print region. If the print area is noncontiguous, there’s more than one print region. + + + Returns the type of the specified page break: full-screen or only within a print area. + + + Returns or sets the cell (a object) that defines the page-break location. + + + Returns the parent object for the specified object. + + + Returns or sets the page break type. + + + The collection of horizontal page breaks within the print area. Each horizontal page break is represented by an object. + + + + + + Adds a horizontal page break. Returns an object. + Required Object. A object. The range above which the new page break will be added. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Integer. The index number of the object. + + + Returns the parent object for the specified object. + + + Represents a hyperlink. + + + Returns or sets the address of the target document. + + + Adds a shortcut to the workbook or hyperlink to the Favorites folder. + + + Returns an object that represents the Microsoft Excel application. + + + Creates a new document linked to the specified hyperlink. + Required String. The file name of the specified document. + Required Boolean. True to have the specified document open immediately in its associated editing environment. The default value is True. + Required Boolean. True to overwrite any existing file of the same name in the same folder. False if any existing file of the same name is preserved and the argument specifies a new file name. The default value is False. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns or sets the text string of the specified hyperlink’s e-mail subject line. The subject line is appended to the hyperlink’s address. + + + Displays a cached document if it’s already been downloaded. Otherwise, this method resolves the hyperlink, downloads the target document, and displays the document in the appropriate application. + Optional Object. True to display the target application in a new window. The default value is False. + Optional Object. Not used. Reserved for future use. + Optional Object. A String or byte array that specifies additional information for HTTP to use to resolve the hyperlink. For example, you can use to specify the coordinates of an image map, the contents of a form, or a FAT file name. + Optional Object. Specifies the way is attached. Can be one of the following constants. + Optional Object. A String that specifies header information for the HTTP request. The default value is an empty string. + + + Returns the name of the object. Read-only String. + + + Returns the parent object for the specified object. + + + Returns a object that represents the range the specified hyperlink is attached to. + + + Returns or sets the ScreenTip text for the specified hyperlink. + + + Returns a object that represents the shape attached to the specified comment, diagram node, or hyperlink. + + + Returns or sets the location within the document associated with the hyperlink. + + + Returns or sets the text to be displayed for the specified hyperlink. The default value is the address of the hyperlink. + + + Returns the location of the HTML frame. + + + Represents the collection of hyperlinks for a worksheet or range. Each hyperlink is represented by a object. + + + + + + Adds a hyperlink to the specified range or shape. Returns a object. + Required Object. The anchor for the hyperlink. Can be either a or object. + Required String. The address of the hyperlink. + Optional Object. The subaddress of the hyperlink. + Optional Object. The screen tip to be displayed when the mouse pointer is paused over the hyperlink. + Optional Object. The text to be displayed for the hyperlink. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a single icon in an icon set used in a conditional formatting rule. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only Long. + + + + Returns the parent object for the specified object. Read-only. + + + Represents the collection of objects. Each IconCriterion represents the values and threshold type for each icon in an icon set conditional formatting rule. + + + + Returns a Long value that specifies the number of criteria for an icon set conditional format rule. Read-only. + + + + Returns a single object from the IconCriteria collection. Read-only. + The index number of the IconCriterion object. + + + Represents the criterion for an individual icon in an icon set. The criterion specifies the range of values and the threshold type associated with the icon in an icon set conditional formatting rule. + + + + + Returns or sets one of the constants of the enumeration, which specifes if the threshold is "greater than" or "greater than or equal to" the threshold value. + + + Returns one of the constants of the enumeration, which specifies how the threshold value for an icon set is determined. Read-only. + + + Returns or sets the threshold value for an icon in a conditional format. Read/write Variant. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a single set of icons that are used in an icon set conditional formatting rule. + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a Integer value that specifies the number of icons in the icon set. Read-only. + Integer + + + Returns a 32-bit integer equivalent to a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + + Returns one of the constants of the enumeration, which specifies the name of the icon set used in an icon set conditional formatting rule. + + + + + + Returns an object that represents a single icon from an icon set. Read-only. + + + + The index number of the Icon object. + + + Returns the parent object for the specified object. Read-only. + Object + + + Represents an icon set conditional formatting rule. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a object specifying the cell range to which the formatting rule is applied. + + + + + + Returns a 32-bit integer equivalent to an value that indicates the application in which this object was created. Read-only. + + + + + + Deletes the specified conditional formatting rule object. + + + Returns or sets a String representing a formula, which determines the values to which the icon set will be applied. + String + + + Returns an collection, which represents the set of criteria for an icon set conditional formatting rule. + + + + + + Returns or sets an collection, which specifies the icon set used in the conditional format. + Object + + + Sets the cell range to which this formatting rule applies. + The range to which this formatting rule will be applied. + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets a Boolean value indicating if the thresholds for an icon set conditional format are determined by using percentiles. + Boolean + + + Returns or sets the priority value of the conditional formatting rule. The priority determines the order of evaluation when multiple conditional formatting rules exist in a worksheet. + Integer + + + Returns a Boolean value indicating if the conditional format is being applied to a PivotTable chart. Read-only. + Boolean + + + Returns or sets a Boolean value indicating if the order of icons is reversed for an icon set. + Boolean + + + Returns or sets one of the constants of the enumeration, which determines the scope of the conditional format when it is applied to a PivotTable chart. + + + + + + Sets the priority value for this conditional formatting rule to "1" so that it will be evaluated before all other rules on the worksheet. + + + Sets the evaluation order for this conditional formatting rule so it is evaluated after all other rules on the worksheet. + + + Returns or sets a Boolean value indicating if only the icon is displayed for an icon set conditional format. + Boolean + + + Returns or sets a Boolean value that determines if additional formatting rules on the cell should be evaluated if the current rule evaluates to True. + Boolean + + + Returns one of the constants of the enumeration, which specifies the type of conditional format. Read-only. + Integer + + + Represents a collection of icon sets used in an icon set conditional formatting rule. + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns an Integer value that specifies the number of icon sets available in the workbook. Read-only. + Integer + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only Integer. + + + + + + + Returns a single object from the collection. Read-only. + + + + The index number of the object. + + + Returns the parent object for the specified object. Read-only. + Object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the interior of an object. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the primary cell shading color or drawing object fill color. + + + Returns or sets the color of the interior. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + True if Microsoft Excel inverts the pattern in the item when it corresponds to a negative number. + + + Returns the parent object for the specified object. + + + Returns or sets the interior pattern. + + + Returns or sets the color of the interior pattern as an RGB value. + + + Returns or sets the color of the interior pattern as an index into the current color palette, or as one of the following constants: xlColorIndexAutomatic or xlColorIndexNone. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents an interface for a real-time data server. + + + Adds new topics from a real-time data server. The ConnectData method is called when a file is opened that contains real-time data functions or when a user types in a new formula which contains the RTD function. + Required Integer. A unique value, assigned by Microsoft Excel, which identifies the topic. + Required Object. A single-dimensional array of strings identifying the topic. + Required Boolean. True to determine if new values are to be acquired. + + + Notifies a real-time data (RTD) server application that a topic is no longer in use. + Required Integer. A unique value assigned to the topic assigned by Microsoft Excel. + + + Determines if the real-time data server is still active. Zero or a negative number indicates failure; a positive number indicates that the server is active. + + + This method is called by Microsoft Excel to get new data. + Required Integer. The RTD server must change the value of the to the number of elements in the array returned. + + + The ServerStart method is called immediately after a real-time data server is instantiated. Negative value or zero indicates failure to start the server; positive value indicates success. + Required object. The callback object. + + + Terminates the connection to the real-time data server. + + + Represents real-time data update events. + + + Instructs the real-time data server (RTD) to disconnect from the specified object. + + + Returns or sets an Integer for the interval between updates for real-time data. Read/write. + + + The real-time data (RTD) server uses this method to notify Microsoft Excel that new data has been received. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents leader lines on a chart. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the object. Read-only. + + + + + + Returns the parent object for the specified object. + + + Selects the object. + + + Represents the legend in a chart. + + + Returns an object that represents the Microsoft Excel application. + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a object that represents the border of the object. + + + Clears the entire object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that contains fill formatting properties for the specified chart legend. + + + Returns a object that represents the font of the specified object. + + + Returns the object. Read-only. + + + + + + The height, in points, of the object. + + + True if a legend will occupy the chart layout space when a chart layout is being determined. The default value is True. Read/write Boolean. + Boolean + + + Returns an Interior object that represents the interior of the specified object. + + + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Returns an object that represents either a single legend entry (a object) or a collection of legend entries (a object) for the legend. + Optional Object. The number of the legend entry. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Returns or sets the position of the legend on the chart. + + + Selects the object. + + + True if the font is a shadow font or if the object has a shadow. + + + The distance, in points, from the top edge of the object to the top of the chart area. + + + The width, in points, of the object. + + + A collection of all the objects in the specified chart legend. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Represents a legend entry in a chart legend. + + + Returns an object that represents the Microsoft Excel application. + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that represents the font of the specified object. + + + Returns the object. Read-only. + + + + + + The height, in points, of the object. + + + Returns the index number of the object within the collection of similar objects. + + + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Returns a object that represents the legend key associated with the entry. + + + Returns the parent object for the specified object. + + + Selects the object. + + + The distance, in points, from the top edge of the object to the top of the chart area. + + + The width, in points, of the object. + + + Represents a legend key in a chart legend. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a Border object that represents the border of the object. + + + Clears the formatting of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. + + + Returns the object. Read-only. + + + + + + The height, in points, of the object. + + + Returns an object that represents the interior of the specified object. + + + True if Microsoft Excel inverts the pattern in the item when it corresponds to a negative number. + + + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Sets the marker background color as an RGB value or returns the corresponding color index value. Applies only to line, scatter, and radar charts. + + + Returns or sets the marker background color as an index into the current color palette, or as one of the following constants: xlColorIndexAutomatic or xlColorIndexNone. Applies only to line, scatter, and radar charts. + + + Sets the marker background color as an RGB value or returns the corresponding color index value. Applies only to line, scatter, and radar charts. + + + Returns or sets the marker foreground color as an index into the current color palette, or as one of the following constants: xlColorIndexAutomatic or xlColorIndexNone. Applies only to line, scatter, and radar charts. + + + Returns or sets the data-marker size, in points. + + + Returns or sets the marker style for a legend key in a line chart, scatter chart, or radar chart. + + + Returns the parent object for the specified object. + + + Returns or sets the way pictures are displayed on a legend key. + + + Returns or sets the unit for each picture on the chart if the property is set to xlStackScale (if not, this property is ignored). + + + Returns or sets the unit for each picture on the chart if the property is set to (if not, this property is ignored). Read/write Double. + Double + + + Selects the object. + + + True if the font is a shadow font or if the object has a shadow. + + + True if curve smoothing is turned on for the line chart or scatter chart. Applies only to line and scatter charts. + + + The distance, in points, from the top of the chart area. + + + The width, in points, of the object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The object transitions through a series of colors in a linear manner along a specific angle. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns the for the object. Read-only + + + + + + Returns a 32-bit integer equivalent to a value in the that indicates the application in which this object was created. Read-only. + + + + + + The angle of the linear gradient fill within a selection. Read/write + Double + + + Returns the parent object for the specified object. Read-only + Object + + + Represents line and arrowhead formatting. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the specified fill background color. + + + Returns or sets the length of the arrowhead at the beginning of the specified line. + + + Returns or sets the style of the arrowhead at the beginning of the specified line. + + + Returns or sets the width of the arrowhead at the beginning of the specified line. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the dash style for the specified line. Can be one of the constants. + + + Returns or sets the length of the arrowhead at the end of the specified line. + + + Returns or sets the style of the arrowhead at the end of the specified line. + + + Returns or sets the width of the arrowhead at the end of the specified line. + + + Returns a object that represents the specified foreground fill or solid color. + + + Gets or sets whether lines are drawn inside the specified shape's boundaries. + A object. + + + Returns the parent object for the specified object. + + + Returns or sets the fill pattern. + + + Returns a object that represents the style of the specified range. + + + Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). + + + Determines whether the object is visible. + + + Returns or sets the weight of the line. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains linked OLE object properties. + + + Returns an object that represents the Microsoft Excel application. + + + True if the OLE object is updated automatically when the source changes. Valid only if the object is linked (its property must be xlOLELink). + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the object is locked; False if the object can be modified when the sheet is protected. + + + Returns the parent object for the specified object. + + + Updates the link. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a column in a list. The object is a member of the collection. The collection contains all the columns in a list ( object). + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + + + Returns a object that is the size of the data portion of a column. Read-only. + + + + + + Deletes the column of data in the list. Does not remove the column from the sheet. If the list is linked to a Microsoft Windows SharePoint Services site, the column cannot be removed from the server and an error is generated. + + + Returns the index number of the object within the collection. Read-only Integer. + + + Returns a object for the object. Read-only. + + + Returns or sets the name of the list column. This is also used as the display name of the list column. This name must be unique within the list. Read/write String. + + + Returns the parent object for the specified object. Read-only. + + + Returns a object that represents the range to which the specified list object in the above list applies. Read-Only. + + + Returns a String representing the formula in a calculated column. The formula is expressed in Excel syntax (US English locale, A1 notation). Read-only String. + String + + + Returns the Total row for a object. Read-only. + + + + + + Determines the type of calculation in the Totals row of the list column based on the value of the enumeration. Read/write. + + + Returns an object that represents the Xpath of the element mapped to the specified object. Read-only. + + + A collection of all the objects in the specified object. Each ListColumn object represents a column in the list. + + + + + + Adds a new column to the list object. Returns a object. + Optional Object. Specifies the relative position of the new column that starts at 1. The previous column at this position is shifted outward. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + The ListDataFormat object holds all the data type properties of the object. These properties are read-only. + + + + Returns a Boolean value indicating whether users can provide their own data for cells in a column (rather than being restricted to a list of values) for those columns that supply a list of values. Returns False for lists that are not linked to a SharePoint site. Also returns False if the column is not a specified as choice or multi-choice. Read-only Boolean. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns an Array of String values that contains the choices offered to the user by the ListLookUp, ChoiceMulti, and Choice data types of the property. Read-only Object. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns an Integer value that represents the number of decimal places to show for the numbers in the object. Returns 0 if the property setting is not appropriate for decimal places. Returns xlAutomatic (-4105 decimal) if the Microsoft Windows SharePoint Services site is automatically determining the number of decimal places to show in the SharePoint list. Read-only Integer. + + + Returns an Object representing the default data type value for a new row in a column. The Nothing object is returned when the schema does not specify a default value. Read-only Object. + + + Returns a Boolean value. Returns True only if the number data for the object will be shown in percentage formatting. Read-only Boolean. + + + Returns an Integer value that represents the LCID for the object that is specified in the schema definition. In Microsoft Excel, the LCID indicates the currency symbol to be used when this is an xlListDataTypeCurrency type. Returns 0 (which is the Language Neutral LCID) when no locale is set for the data type of the column. Read-only Integer. + + + Returns an Integer containing the maximum number of characters allowed in the object if the property is set to xlListDataTypeText or xlListDataTypeMultiLineText. Returns -1 for columns whose Type property is set to a non-text value. Read-only Integer. + + + Returns an Object containing the maximum value allowed in this field in the list column. The Nothing object is returned if a maximum value number has not been specified or if the property setting is such that a maximum value for the column is not applicable. Read-only Object. + + + Returns an Object containing the minimum value allowed in this field in the list column. This can be a negative floating point number. This property will return the Nothing object if no value has been specified for this field or if the setting of the Type property is such that a minimum value is not applicable to the column. Read-only Object. + + + Returns the parent object for the specified object. Read-only. + + + Returns True if the object has been opened as read-only. Read-only Boolean. + + + Returns a Boolean value indicating whether the schema definition of a column requires data before the row is committed. Read-only Boolean. + + + Indicates the data type of the list column. Read-only . + Required. An expression that returns a object. + + + Represents a list object on a worksheet. + + + + Returns a Boolean value indicating whether a object in a worksheet is active — that is, whether the active cell is inside the range of the ListObject object. + + + Gets or sets the descriptive (alternative) text string for the specified table. + The descriptive (alternative) text string for the specified table. + + + Returns an object that represents the Microsoft Excel application. + + + Filters a list using the . Read-only. + + + + + + Returns or sets the comment associated with the list object. Read/write String. + String + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the range that contains the data area in the list between the header row and the insert row. + + + Deletes the object and clears the cell data from the worksheet. + + + Returns or sets the display name for the specified object. Read/write String. + String + + + Determines if the specified window, worksheet, or object is displayed from right to left instead of from left to right. + + + Exports a object to Visio. + + + Returns a object that represents the range of the header row for a list. + + + Returns a object representing the Insert row, if any, of a specified object. + + + Returns a collection that represents all the columns in a object. + + + Returns a object that represents all the rows of data in the object. + + + Returns or sets the name of the object. + + + Returns the parent object for the specified object. + + + Publishes the object to a server that is running Microsoft Windows SharePoint Services. + Required Object. Contains an Array of Strings. The following table describes the elements of this array:Element#Contents0URL of SharePoint server1ListName (Display Name)2Description of the list. Optional. + Required Boolean. + + + Returns the object that provides a link for the object to the list server. + + + Returns a object that represents the range to which the specified list object applies. + + + Returns the current data and schema for the list from the server that is running Microsoft Windows SharePoint Services. + + + The Resize method allows a object to be resized over a new range. + Required Range. + + + Returns a String representing the URL of the SharePoint list for a given object. + + + Returns a Boolean value indicating whether the AutoFilter will be displayed. + + + Returns or sets if the header information should be displayed for the specified object. Read/write Boolean. + Boolean + + + Returns or sets if the Column Stripes table style is used for the specified object. Read/write Boolean. + Boolean + + + Returns or sets if the first column is formatted for the specified object. Read/write Boolean. + Boolean + + + Returns or sets if the last column is displayed for the specified object. Read/write Boolean. + Boolean + + + Returns or sets if the Row Stripes table style is used for the specified object. Read/write Boolean. + Boolean + + + Returns or sets a Boolean value to indicate whether the Total row is visible. + + + Gets or sets the sort column or columns, and sort order for the collection. + + + + + + Returns one of the constants indicating the current source of the list. + + + Gets or sets the description associated with the alternative text string for the specified table. + The description associated with the alternative text string for the specified table. + + + Gets or sets the table style for the specified object. Read/write Object. + Object + + + Returns a object representing the Total row, if any, from a specified object. + + + Removes the link to a Microsoft Windows SharePoint Services site from a list. + + + Removes the list functionality from a object. + + + Updates the list on a Microsoft Windows SharePoint Services site with the changes made to the list in the worksheet. + Optional . Conflict resolution options. + + + Returns an object that represents the schema map used for the specified list. + + + A collection of all the objects on a worksheet. Each object represents a list in the worksheet. + + + + + + Creates a new list object. Returns a object. + Optional XlListObjectSourceType. Indicates the kind of source for the query. Can be one of the following XlListObjectSourceType constants: xlSrcExternal or xlSrcRange. If omitted, the will default to xlSrcRange. + Optional when is xlSrcRange. A object representing the data source. If omitted, the will default to the range returned by list range detection code. Required when is xlSrcExternal. An array of String values specifying a connection to the source.Element#Contents0URL to SharePoint site 1ListName 2ViewGUID + Optional Boolean. Indicates whether an external data source is to be linked to the ListObject object. If is xlSrcExternal, default is True. Invalid if is xlSrcRange, and will return an error if not omitted. + Optional Object. An constant that indicates whether the data being imported has column labels. If the Source does not contain headers, Excel will automatically generate headers. + Optional Object. A Range object specifying a single-cell reference as the destination for the top-left corner of the new list object. If the Range object refers to more than one cell, an error is generated. The argument must be specified when is set to xlSrcExternal. The argument is ignored if is set to xlSrcRange. The destination range must be on the worksheet that contains the specified collection. New columns will be inserted at the to fit the new list. Therefore, existing data will not be overwritten. + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents a row in a List object. The ListRow object is a member of the collection. The ListRows collection contains all the rows in a list object. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + Deletes the cells of the list row and shifts upward any remaining cells below the deleted row. You can delete rows in the list even when the list is linked to a SharePoint site. The list on the SharePoint site will not be updated, however, until you synchronize your changes. + + + Returns the index number of the object within the collection. + + + Returns a Boolean value that indicates if a row in a list contains cells that don't pass data validation and need to be fixed before any changes can be committed to the Microsoft Windows SharePoint Services site. + + + Returns the parent object for the specified object. + + + Returns a object that represents the range to which the specified list object applies. + + + A collection of all the objects in the specified object. Each ListRow object represents a row in the list. + + + + + + Adds a new row to the list object. Returns a object. + Optional Integer. Specifies the relative position of the new row. + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. Read-only. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Returns an object that represents the Microsoft Excel application. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Returns the parent object for the specified object. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + Returns or sets the subject for the mailer or routing slip. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + You have requested Help for a Visual Basic keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents existing views in the workbook. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a 32-bit integer equivalent to a constant that indicates the application in which this object was created. Read-only. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns the sheet name for the specified object. Read-only. + Object + + + Returns or sets the concurrent calculation mode. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + Returns a 32-bit integer corresponding to a constant in that indicates the application in which this object was created. Read-only. + + + + + + The Enabled property allows MultiThreadedCalculation objects to be enabled or disabled at run time. Read/write. + + + Returns the parent object for the specified object. Read-only. + Object + + + Gets the total count of the process threads that are a part of the specified object. + Integer + + + Returns or sets the thread mode for the specified object. Read/write . + + + + + + Represents a defined name for a range of cells. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the category for the specified name in the language of the macro. + + + Returns or sets the category for the specified name, in the language of the user, if the name refers to a custom function or command. + + + Returns or sets the comment associated with the name. Read/write String. + String + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the index number of the object within the collection of similar objects. + + + Returns or sets what the name refers to. + + + Returns or sets the name of the object. + + + Returns or sets the name of the object in the language of the user. + + + Returns the parent object for the specified object. + + + Returns or sets the formula that the name is defined to refer to, in the language of the macro and in A1-style notation, beginning with an equal sign. + + + Returns or sets the formula that the name refers to. + + + Returns or sets the formula that the name refers to. + + + Returns or sets the formula that the name refers to. + + + Returns the object referred to by a object. + + + Returns or sets the shortcut key for a name defined as a custom Microsoft Excel 4.0 macro command. + + + Returns True if the specified Name object is a valid workbook parameter. Read-only Boolen. + Boolen + + + Returns a string containing the formula that the name is defined to refer to. + + + Determines whether the object is visible. + + + Returns or sets the specified object as a workbook parameter. Read/write + Boolean + + + A collection of all the objects in the application or workbook. Each Name object represents a defined name for a range of cells. Names can be either built-in names — such as Database, Print_Area, and Auto_Open — or custom names. + + + + + + + + Defines a new name. Returns a object. + Optional Object. Required if isn't specified. The text to use as the name. Names cannot include spaces and cannot look like cell references. + Optional Object. Required unless one of the other arguments is specified. Describes what the name refers to (using A1-style notation). Note Nothing is returned if the reference does not exist. + Optional Object. True to define the name normally. False to define the name as a hidden name (that is, it doesn't appear in either the Define Name, Paste Name, or Goto dialog box). The default value is True. + Optional Object. The macro type, as shown in the following table.ValueMeaning1User-defined function (Function procedure)2Macro (also known as Sub procedure)3 or omittedNone (that is, the name doesn't refer to a user-defined function or macro) + Optional Object. The macro shortcut key. Must be a single letter, such as "z" or "Z". Applies only for command macros. + Optional Object. The category of the macro or function if is 1 or 2. The category is used in the Function Wizard. Existing categories can be referred to either by number (starting at 1) or by name (in the language of the macro). Microsoft Excel creates a new category if the specified category doesn't already exist. + Optional Object. Required if isn't specified. The text to use as the name (in the language of the user). Names cannot include spaces and cannot look like cell references. + Optional Object. Required unless one of the other arguments is specified. Describes what the name refers to (in the language of the user, using A1-style notation). + Optional Object. Required if isn't specified. Text identifying the category of a custom function in the language of the user. + Optional Object. Required unless one of the other arguments is specified. Describes what the name refers to (using R1C1-style notation). + Optional Object. Required unless one of the other arguments is specified. Describes what the name refers to (in the language of the user, using R1C1-style notation). + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Optional Object. The name or number of the defined name to be returned. + Optional Object. The name of the defined name in the language of the user. No names will be translated if you use this argument. + Optional Object. What the name refers to. You use this argument to identify a name by what it refers to. + + + Returns the parent object for the specified object. Read-only. + + + Represents the color settings of the data bars for negative values that are defined by a data bar conditional formating rule. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a object that you can use to specify the border color for negative data bars. + A object that you can use to specify the border color for negative data bars. + + + Gets whether to use the same border color as positive data bars. + Specifies whether to use the same border color as positive data bars. + + + Gets a object that you can use to specify the fill color for negative data bars. + A object that you can use to specify the fill color for negative data bars. + + + Gets or sets whether to use the same fill color as positive data bars. + Specifies whether to use the same fill color as positive data bars. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Represents the ODBC connection. + + + True if the connection file is always used to establish connection to the data source. Read/write Boolean. + Boolean + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application (see above) + + + True if queries for the ODBC connection are performed asynchronously (in the background). Read/write Boolean. + Boolean + + + Cancels all refresh operations in progress for the specified ODBC connection. + + + Returns or sets the command string for the specified data source. Read/write Object. + Object + + + Returns or sets one of the constants. Read/write . + + + + + + Returns or sets a string that contains ODBC settings that enable Microsoft Excel to connect to an ODBC data source. Read/write Object. + Object + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + True if the connection can be refreshed by the user. The default value is True. Read/write Boolean. + Boolean + + + Returns the parent object for the specified object. Read-only. + Object + + + Refreshes an ODBC connection. + + + Returns the date on which the ODBC connection was last refreshed. Read-only DateTime. + DateTime + + + True if a background ODBC query is in progress for the specified ODBC connection. Read/write Boolean. + Boolean + + + True if the connection is automatically updated each time the workbook is opened. The default value is False. Read/write Boolean. + Boolean + + + Returns or sets the number of minutes between refreshes. Read/write Integer. + Integer + + + Returns or sets how ODBC connection connects to its data source. Read/write . + + + + + + Saves the ODBC connection as a Microsoft Office Data Connection file. + Location to save the file. + Description that will be saved in the file. + Space-separated keywords that can be used to search for this file. + + + True if password information in an ODBC connection string is saved in the connection string. False if the password is removed. Read/write Boolean. + Boolean + + + Returns or sets the type of credentials that should be used for server authentication. Read/write . + + + + + + Returns or sets a single sign-on application (SSO) identifier that is used to do a lookup in the SSO database for credentials. Read/write String. + String + + + Returns or sets a String indicating the Microsoft Office Data Connection file or similar file that was used to create the connection. Read/write. + String + + + Returns the data source for the ODBC connection, as shown in the table. Read/write Object. + + + Returns or sets a String indicating the source data file for an ODBC connection. Read/write. + String + + + Represents an ODBC error generated by the most recent ODBC query. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the ODBC error string. + + + Returns the parent object for the specified object. + + + Returns the SQL state error. + + + A collection of objects. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Integer. The index number for the object. + + + Returns the parent object for the specified object. + + + Represents the OLE DB connection. + + + Returns an ADO connection object if the PivotTable cache is connected to an OLE DB data source. Read-only. + Object + + + Trueif the connection file is always used to establish connection to the data source. Read/write Boolean. + Boolean + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application + + + True if queries for the OLE DB connection are performed asynchronously (in the background). Read/write Boolean. + Boolean + + + Gets the collection for the specified connection. + The collection for the specified connection. + + + Cancels all refresh operations in progress for the specified OLE DB connection. + + + Returns or sets the command string for the specified data source. Read/write Object. + Object + + + Returns or sets one of the XlCmdType constants. Read/write . + + + + + + Returns or sets a string that contains OLE DB settings that enable Microsoft Excel to connect to an OLE DB data source. Read/write Object. + Object + + + Returns a constant in the enumeration that indicates the application in which this object was created. Read-only. + + + + + + True if the connection can be refreshed by the user. The default value is True. Read/write Boolean. + Boolean + + + Returns True if the property isTrue. Returns False if it is not currently connected to its source. Read-only Boolean. + Boolean + + + Returns or sets the connection string to an offline cube file. Read/write Object. + Object + + + Gets or sets the locale identifier for the specified connection. + The locale identifier for the specified connection. + + + Returns True if the connection to the specified data source is maintained after the refresh operation and until the workbook is closed. Read/write Boolean. + Boolean + + + Establishes a connection for the specified OLE DB connection. + + + Returns or sets the maximum number of records to retrieve. Read/write Integer. + Integer + + + Returns True if the OLE DB connection is connected to an Online Analytical Processing (OLAP) server. Read-only Boolean. + Boolean + + + Returns the parent object for the specified object. Read-only. + Object + + + Drops and then reconnects the specified connection. + + + Refreshes an OLE DB connection. + + + Returns the date on which the OLE DB connection was last refreshed. Read-only DateTime. + DateTime + + + True if a background OLE DB query is in progress for the specified OLE DB connection. Read/write Boolean. + Boolean + + + True if the connection is automatically updated each time the workbook is opened. The default value is False. Read/write Boolean. + Boolean + + + Returns or sets the number of minutes between refreshes. Read/write Integer. + Integer + + + True if the data and errors are to be retrieved in the Office user interface display language when available. Read/write Boolean. + Boolean + + + Returns or sets how OLE DB connection connects to its data source. Read/write . + + + + + + Saves the OLE DB connection as an Microsoft Office Data Connection file. + Location to save the file. + Description that will be saved in the file. + Space-separated keywords that can be used to search for this file. + + + True if password information in an OLE DB connection string is saved in the connection string. False if the password is removed. Read/write Boolean. + Boolean + + + Returns or sets the type of credentials that should be used for server authentication. Read/write . + + + + + + True if the fill color format for the OLAP server is retrieved from the server when using the specified connection. Read/write Boolean. + Boolean + + + True if the font style format for the OLAP server is retrieved from the server when using the specified connection. Read/write Boolean. + Boolean + + + True if the number format for the OLAP server is retrieved from the server when using the specified connection. Read/write Boolean. + Boolean + + + Returns or sets a single sign-on application (SSO) identifier that is used to perform a lookup in the SSO database for credentials. Read/write String. + String + + + True if the text color format for the OLAP server is retrieved from the server when using the specified connection. Read/write Boolean. + Boolean + + + Returns or sets a String indicating the Microsoft Office Data Connection file or similar file that was used to create the connection. Read/write. + String + + + Returns or sets a String indicating the source data file for an OLE DB connection. Read/write. + String + + + True if the property is used to specify the string that enables Microsoft Excel to connect to a data source. False if the connection string specified by the property is used. Read/write Boolean. + Boolean + + + Represents an OLE DB error returned by the most recent OLE DB query. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the ODBC error string. + + + Returns a provider-specific numeric value that specifies an error. The error number corresponds to an error condition that resulted after the most recent OLE DB query. + + + Returns a numeric value that specifies an error. The error number corresponds to a unique trap number corresponding to an error condition that resulted after the most recent OLE DB query. + + + Returns the parent object for the specified object. + + + Returns the SQL state error. + + + Returns a numeric value specifying the stage of an error that resulted after the most recent OLE DB query. + + + A collection of objects. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Integer. The index number for the object. + + + Returns the parent object for the specified object. + + + Contains OLE object properties. + + + Activates the object. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the OLE Automation object associated with this OLE object. + + + Returns the parent object for the specified object. + + + Returns the programmatic identifiers for the object. + + + Sends a verb to the server of the specified OLE object. + Optional Object. The verb that the server of the OLE object should act on. If this argument is omitted, the default verb is sent. The available verbs are determined by the object's source application. Typical verbs for an OLE object are Open and Primary (represented by the constants xlOpen and xlPrimary). + + + Represents an ActiveX control or a linked or embedded OLE object on a worksheet. The OLEObject object is a member of the collection. The OLEObjects collection contains all the OLE objects on a single worksheet. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Events interface for Microsoft Excel object events. + + + + + + + + + A Delegate type used to add an event handler for the event. The GotFocus event occurs when an ActiveX control gets input focus. + + + A Delegate type used to add an event handler for the event. The LostFocus event occurs when an ActiveX control loses input focus. + + + + + + + + + A collection of all the objects on the specified worksheet. Each OLEObject object represents an ActiveX control or a linked or embedded OLE object. + + + + + + + + + + + + + + + + + Adds a new OLE object to a sheet. Returns an object. + Optional Object. (You must specify either or .) A string that contains the programmatic identifier for the object to be created. If is specified, and are ignored. + Optional Object. (You must specify either or .) A string that specifies the file to be used to create the OLE object. + Optional Object. True to have the new OLE object based on be linked to that file. If the object isn't linked, the object is created as a copy of the file. The default value is False. + Optional Object. True to display the new OLE object either as an icon or as its regular picture. If this argument is True, and can be used to specify an icon. + Optional Object. A string that specifies the file that contains the icon to be displayed. This argument is used only if is True. If this argument isn't specified or the file contains no icons, the default icon for the OLE class is used + Optional Object. The number of the icon in the icon file. This is used only if is True and refers to a valid file that contains icons. If an icon with the given index number doesn't exist in the file specified by , the first icon in the file is used. + Optional Object. A string that specifies a label to display beneath the icon. This is used only if is True. If this argument is omitted or is an empty string (""), no caption is displayed. + Optional Object. The initial coordinates of the new object in points, relative to the upper-left corner of cell A1 on a worksheet, or to the upper-left corner of a chart. + Optional Object. The initial coordinates of the new object in points, relative to the upper-left corner of cell A1 on a worksheet, or to the upper-left corner of a chart. + Optional Object. The initial size of the new object in points. + Optional Object. The initial size of the new object, in points. + + + Returns an object that represents the Microsoft Excel application. + + + True if the OLE object is automatically loaded when the workbook that contains it is opened. + + + Returns a object that represents the border of the object. + + + Brings the object to the front of the z-order. + + + Copies the object to the Clipboard. + + + Copies the selected object to the Clipboard as a picture. + Optional . Specifies how the picture should be copied. + Optional . The format of the picture. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Cuts the object to the Clipboard or pastes it into a specified destination. + + + Deletes the object. + + + Duplicates the object and returns a reference to the new copy. + + + True if the object is enabled. + + + + + The height, in points, of the object. + + + Returns an object that represents the interior of the specified object. + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + The distance, in points, from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). + + + True if the object is locked; False if the object can be modified when the sheet is protected. + + + + Returns the parent object for the specified object. + + + Returns or sets the way the object is attached to the cells below it. + + + True if the object will be printed when the document is printed. + + + Selects the object. + Optional Object. True to replace the current selection with the specified object. False to extend the current selection to include any previously selected objects and the specified object. + + + Sends the object to the back of the z-order. + + + True if the font is a shadow font or if the object has a shadow. + + + Returns a object that represents the specified object or objects. + + + Returns or sets the specified object's link source name. + + + The distance, in points, from the top edge of the object to the top of row 1 (on a worksheet) or the top of the chart area (on a chart). + + + Determines whether the object is visible. + + + The width, in points, of the object. + + + Returns the z-order position of the object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents an outline on a worksheet. + + + Returns an object that represents the Microsoft Excel application. + + + True if the outline uses automatic styles. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the parent object for the specified object. + + + Displays the specified number of row and/or column levels of an outline. + Optional Object. Specifies the number of row levels of an outline to display. If the outline has fewer levels than the number specified, Microsoft Excel displays all the levels. If this argument is 0 (zero) or is omitted, no action is taken on rows. + Optional Object. Specifies the number of column levels of an outline to display. If the outline has fewer levels than the number specified, Microsoft Excel displays all the levels. If this argument is 0 (zero) or is omitted, no action is taken on columns. + + + Returns or sets the location of the summary columns in the outline. + + + Returns or sets the location of the summary rows in the outline. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a page in a workbook. Use the object and the related methods and properties for programmatically defining page layout in a workbook. + + + Specifies a picture or text to be center aligned in the page footer. + + + + + + Specifies a picture or text to be center aligned in the page header. + + + + + + Specifies a picture or text to be left aligned in the page footer. + + + + + + Specifies a picture or text to be left aligned in the page header. + + + + + + Specifies a picture or text to be right aligned in the page footer. + + + + + + Specifies a picture or text to be right aligned in the page header. + + + + + + A collection of pages in a document. Use the collection and the related objects and properties for programmatically defining page layout in a workbook. + + + + Returns the number of objects in the collection. Read-only Integer. + Integer + + + + Returns a object that represents a collection of pages in a workbook. Read-only. + + + + Index value of the page. + + + Represents the page setup description. The object contains all page setup attributes (left margin, bottom margin, paper size, and so on) as properties. + + + Returns True for Excel to align the header and the footer with the margins set in the page setup options. Read/write Boolean. + Boolean + + + Returns an object that represents the Microsoft Excel application. + + + True if elements of the document will be printed in black and white. + + + Returns or sets the size of the bottom margin in points. + + + Returns or sets the center part of the footer. + + + Returns a object that represents the picture for the center section of the footer. Used to set attributes about the picture. + + + Returns or sets the center part of the header. + + + Returns a object that represents the picture for the center section of the header. Used to set attributes about the picture. + + + True if the sheet is centered horizontally on the page when it's printed. + + + True if the sheet is centered vertically on the page when it's printed. + + + Returns or sets the way a chart is scaled to fit on a page. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if a different header or footer is used on the first page. Read/write Boolean. + Boolean + + + True if the sheet will be printed without graphics. + + + Returns or sets the alignment of text on the even page of a workbook or section. + + + + + + Returns or sets the alignment of text on the first page of a workbook or section. + + + + + + Returns or sets the first page number that will be used when this sheet is printed. If xlAutomatic, Microsoft Excel chooses the first page number. The default is xlAutomatic. + + + Returns or sets the number of pages tall the worksheet will be scaled to when it's printed. Applies only to worksheets. + + + Returns or sets the number of pages wide the worksheet will be scaled to when it's printed. Applies only to worksheets. + + + Returns or sets the distance from the bottom of the page to the footer, in points. + + + Returns or sets the distance from the top of the page to the header, in points. + + + Returns or sets the left part of the footer. + + + Returns a object that represents the picture for the left section of the footer. Used to set attributes about the picture. + + + Returns or sets the left part of the header. + + + Returns a object that represents the picture for the left section of the header. Used to set attributes about the picture. + + + Returns or sets the size of the left margin in points. + + + True if the specified PageSetup object has different headers and footers for odd-numbered and even-numbered pages. Read/write Boolean. + Boolean + + + Returns or sets the order that Microsoft Excel uses to number pages when printing a large worksheet. + + + Portrait or landscape printing mode. + + + Returns or sets the the count or item number of the pages in collection. + + + + + + Returns or sets the size of the paper. + + + Returns the parent object for the specified object. + + + Returns or sets the range to be printed, as a string using A1-style references in the language of the macro. + + + Returns or sets the way comments are printed with the sheet. + + + Sets or returns an constant specifying the type of print error displayed. This feature allows users to suppress the display of error values when printing a worksheet. + + + True if cell gridlines are printed on the page. Applies only to worksheets. + + + True if row and column headings are printed with this page. Applies only to worksheets. + + + True if cell notes are printed as end notes with the sheet. Applies only to worksheets. + + + Returns or sets the print quality. + Optional Object. Horizontal print quality (1) or vertical print quality (2). Some printers may not support vertical print quality. If you don’t specify this argument, the PrintQuality property returns (or can be set to) a two-element array that contains both horizontal and vertical print quality. + + + Returns or sets the columns that contain the cells to be repeated on the left side of each page as a string in A1-style notation in the language of the macro. + + + Returns or sets the rows that contain the cells to be repeated at the top of each page as a string in A1-style notation in the language of the macro. + + + Returns or sets the right part of the footer. + + + Returns a object that represents the picture for the right section of the footer. Used to set attributes of the picture. + + + Returns or sets the right part of the header. + + + Returns a object that represents the picture for the right section of the header. Used to set attributes about the picture. + + + Returns or sets the size of the right margin in points. + + + Returns or sets if the header and footer should be scaled with the document when the size of the document changes. Read/write Boolean. + Boolean + + + Returns or sets the size of the top margin in points. + + + Returns or sets a percentage (between 10 and 400 percent) by which Microsoft Excel will scale the worksheet for printing. Applies only to worksheets. + + + Represents a pane of a window. + + + Activates the pane. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the index number of the object within the collection of similar objects. + + + Scrolls the contents of the window by pages. + Optional Object. The number of pages to scroll the contents down. + Optional Object. The number of pages to scroll the contents up. + Optional Object. The number of pages to scroll the contents to the right. + Optional Object. The number of pages to scroll the contents to the left. + + + Returns the parent object for the specified object. + + + Returns or sets a pixel point on the screen. + Integer + Location of the pixel on the screen. + + + Returns or sets the location of the pixel on the screen. + Integer + Location of the starting point. + + + Returns or sets the number of the leftmost column in the pane. + + + Scrolls the pane so that the contents of a specified rectangular area are displayed in either the upper-left or lower-right corner of the pane. + Required Integer. The horizontal position of the rectangle (in points) from the left edge of the pane. + Required Integer. The vertical position of the rectangle (in points) from the top of the pane. + Required Integer. The width of the rectangle in points. + Required Integer. The height of the rectangle in points. + Optional Object. True to have the upper-left corner of the rectangle appear in the upper-left corner of the pane. False to have the lower-right corner of the rectangle appear in the lower-right corner of the pane. The default value is True. + + + Returns or sets the number of the row that appears at the top of the pane. + + + Scrolls the contents of the window by rows or columns. + Optional Object. The number of rows to scroll the contents down. + Optional Object. The number of rows to scroll the contents up. + Optional Object. The number of columns to scroll the contents to the right. + Optional Object. The number of columns to scroll the contents to the left. + + + Returns a object that represents the range of cells that are visible in the pane. If a column or row is partially visible, it's included in the range. + + + A collection of all the objects shown in the specified window. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a single object from a collection. + Required Integer. The index number of the object. + + + Returns the parent object for the specified object. + + + Represents a single parameter used in a parameter query. The Parameter object is a member of the collection. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns or sets the data type of the specified query parameter. Read/write . + + + Returns or sets the name of the object. Read/write String. + + + Returns the parent object for the specified object. Read-only. + + + Returns the phrase that prompts the user for a parameter value in a parameter query. Read-only String. + + + True if the specified query table is refreshed whenever you change the parameter value of a parameter query. Read/write Boolean. + + + Defines a parameter for the specified query table. + Required . + Required Object. The value of the specified parameter, as shown in the description of the argument. + + + Returns a object that represents the cell that contains the value of the specified query parameter. Read-only. + + + Returns or sets the parameter type. Read-only . + + + The parameter value. For more information, see the object. Read-only Object. + + + A collection of objects for the specified query table. Each Parameter object represents a single query parameter. Every query table contains a Parameters collection, but the collection is empty unless the query table is using a parameter query. + + + + + + Creates a new query parameter. Returns a object. + Required String. The name of the specified parameter. The parameter name should match the parameter clause in the SQL statement. + Optional Object. The data type of the parameter. Can be any constant. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + Contains information about a specific phonetic text string in a cell. + + + Returns or sets the alignment for the specified phonetic text. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the type of phonetic text in the specified cell. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the font of the specified object. + + + Returns the parent object for the specified object. + + + Returns or sets the text for the specified object. + + + Determines whether the object is visible. + + + A collection of all the objects in the specified range. Each Phonetic object contains information about a specific phonetic text string. + + + + + + Adds phonetic text to the specified cell. + Required Integer. The position that represents the first character in the specified cell. + Required Integer. The number of characters from the position to the end of the text in the cell. + Required String. Collectively, the characters that represent the phonetic text in the cell. + + + Returns or sets the alignment for the specified phonetic text. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the type of phonetic text in the specified cell. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that represents the font of the specified object. + + + + Returns a single object from a collection. + Required Integer. The index number of the object. + + + Returns the number of characters of phonetic text from the position you've specified with the property. + + + Returns the parent object for the specified object. + + + Returns the position that represents the first character of a phonetic text string in the specified cell. + + + Returns or sets the text for the specified object. + + + Determines whether the object is visible. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains properties and methods that apply to pictures and OLE objects. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the brightness of the specified picture or OLE object. The value for this property must be a number from 0.0 (dimmest) to 1.0 (brightest). + + + Returns or sets the type of color transformation applied to the specified picture or OLE object. + + + Returns or sets the contrast for the specified picture or OLE object. The value for this property must be a number from 0.0 (the least contrast) to 1.0 (the greatest contrast). + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Gets a object that represents the cropping settings for the specified object. + A object that represents the cropping settings for the specified object. + + + Returns or sets the number of points that are cropped off the bottom of the specified picture or OLE object. + + + Returns or sets the number of points that are cropped off the left side of the specified picture or OLE object. + + + Returns or sets the number of points that are cropped off the right side of the specified picture or OLE object. + + + Returns or sets the number of points that are cropped off the top of the specified picture or OLE object. + + + Changes the brightness of the picture by the specified amount. + Required Single. Specifies how much to change the value of the property for the picture. A positive value makes the picture brighter; a negative value makes the picture darker. + + + Changes the contrast of the picture by the specified amount. + Required Single. Specifies how much to change the value of the property for the picture. A positive value increases the contrast; a negative value decreases the contrast. + + + Returns the parent object for the specified object. + + + Returns or sets the transparent color for the specified picture as a red-green-blue (RGB) value. Applies to bitmaps only. + + + Returns or sets whether the specified picture format uses a transparent background. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Returns the parent for the specified object. Read-only. + Object + + + Returns the attached to the specified object. Read-only. + + + + + + Represents the memory cache for a PivotTable report. + + + Returns an ADO connection object if the PivotTable cache is connected to an OLE DB data source. + + + Returns an object that represents the Microsoft Excel application. + + + True if queries for the PivotTable report or query table are performed asynchronously (in the background). + + + Returns or sets the command string for the specified data source. + + + Returns or sets a constant describing the value type of the property. The default value is xlCmdSQL. + + + Returns or sets connection information for a PivotTable cache. + + + Creates a PivotTable report based on a object. + Required Object. The cell in the upper-left corner of the PivotTable report’s destination range (the range on the worksheet where the resulting PivotTable report will be placed). The destination range must be on a worksheet in the workbook that contains the PivotCache object specified by expression. + Optional Object. The name of the new PivotTable report. + Optional Object. True to create a PivotTable cache that contains all of the records from the external database; this cache can be very large. False to enable setting some of the fields as server-based page fields before the data is actually read. + Optional Object. The default version of the PivotTable report. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the PivotTable cache or query table can be refreshed by the user. The default value is True. + + + Returns the index number of the object within the collection of similar objects. + + + Returns True if the property is True and the PivotTable cache is currently connected to its source. Returns False if it is not currently connected to its source. + + + Returns or sets the connection string to an offline cube file. + + + True if the connection to the specified data source is maintained after the refresh and until the workbook is closed. The default value is True. + + + Establishes a connection for the specified PivotTable cache. + + + Returns the amount of memory in bytes currently being used by the object. + + + Returns or sets the maximum quantity of unique items per PivotTable field that are retained even when they have no supporting data in the cache records. + + + Returns True if the PivotTable cache is connected to an Online Analytical Processing (OLAP) server. + + + True if the PivotTable cache is optimized when it’s constructed. The default value is False. + + + Returns the parent object for the specified object. + + + Indicates the type of query used by Microsoft Excel to populate the PivotTable cache. + + + Returns the number of records in the PivotTable cache or the number of cache records that contain the specified item. + + + Returns or sets a Recordset object that’s used as the data source for the specified query table or PivotTable cache. + + + Updates the cache of the object. + + + Returns the date on which the PivotTable cache was last refreshed. + + + Returns the name of the person who last refreshed the PivotTable cache. + + + True if the PivotTable cache is automatically updated each time the workbook is opened. The default value is False. + + + Returns or sets the number of minutes between refreshes. + + + Resets the refresh timer for the specified PivotTable report to the last interval you set using the property. + + + Returns or sets how the PivotTable cache connects to its data source. + + + Saves the PivotTable cache source as a Microsoft Office Data Connection file. + Required String. Location to save the file. + Optional Object. Description that will be saved in the file. + Optional Object. Space-separated keywords that can be used to search for this file. + + + True if password information in an ODBC connection string is saved with the specified query. False if the password is removed. + + + Returns or sets a String indicating the Microsoft Office Data Connection file or similar file that was used to create the PivotTable. + + + Returns the data source for the PivotTable report. + + + Returns a String indicating the source data file for the cache of the PivotTable. + + + Returns a value that identifies the type of item being published. + + + + Contains information on whether to upgrade the and all connected on the next refresh. Read/write. + Boolean + + + True if the property is used to specify the string that enables Microsoft Excel to connect to a data source. False if the connection string specified by the property is used. + + + Returns the version of Microsoft Excel in which the was created. Read-only. + + + + + + Establishes a connection between the current workbook and the object. Read-only. + + + Represents the collection of memory caches from the PivotTable reports in a workbook. + + + + + + Adds a new PivotTable cache to a collection. + Required . The source of the PivotTable cache data. Can be one of the following XlPivotTableSourceType constants:xlConsolidationxlDatabasexlExternalxlPivotTablexlScenario + Optional Object. The data for the new PivotTable cache. This argument is required if isn't xlExternal. Can be a object, an array of ranges, or a text constant that represents the name of an existing PivotTable report. For an external database, this is a two-element array. The first element is the connection string specifying the provider of the data. The second element is the SQL query string used to get the data. If you specify this argument, you must also specify . + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Creates a new . + + + + Required can be one of the following constants: xlConsolidation, xlDatabase, or xlExternal. + Optional Object The data for the new cache. + Optional Object Version of the . The version can be one of the constants. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The index number for the object. + + + Returns the parent object for the specified object. + + + Represents a cell in a PivotTable report. + + + Performs a writeback operation on the specified cell in a PivotTable report based on an OLAP data source. + + + Returns an object that represents the Microsoft Excel application. + + + Gets whether a PivotTable value cell has been edited or recalculated since the PivotTable report was created or the last commit operation was performed. + A object. + + + Returns a collection that corresponds to the items on the column axis that represent the selected range. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the custom subtotal function field setting of a object. + + + Returns a object that corresponds to the selected data field. + + + Gets the value last retrieved from the data source for edited cells in a PivotTable report. + The value last retrieved from the data source for edited cells in a PivotTable report. + + + Discards changes to the specified cell in a PivotTable report. + + + + Gets a tuple that provides the full MDX coordinates of the specified value cell in PivotTable with an OLAP data source. + A tuple that provides the full MDX coordinates of the specified value cell in PivotTable with an OLAP data source. + + + Returns the parent object for the specified object. + + + Returns a constant that identifies the PivotTable entity the cell corresponds to. + + + Returns the on a column for a specific PivotCell object. Read-only. + + + + + + Returns a object that represents the PivotTable field containing the upper-left corner of the specified range. + + + Returns a object that represents the PivotTable item containing the upper-left corner of the specified range. + + + Returns the on a row for a specific PivotCell object. Read-only PivotLine. + + + + + + Returns a object that represents the PivotTable report containing the upper-left corner of the specified range, or the PivotTable report associated with the PivotChart report. + + + Returns a object that represents the range the specified PivotCell applies to. + + + Returns a collection that corresponds to the items on the category axis that represent the selected cell. + + + Represents a field in a PivotTable report. The PivotField object is a member of the collection. The PivotFields collection contains all the fields in a PivotTable report, including hidden fields. + + + + Adds an additional item to a multiple item page field. + Required String. Source name of a object, corresponding to the specific Online Analytical Processing (OLAP) member unique name. + Optional Object. If False (default), adds a page item to the existing list. If True, deletes all current items and adds . + + + Retrieves a value that indicates whether or not any manual filtering is applied to the . + Read-only. + Boolean + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + + + + Displays the number of top or bottom items for a row, page, or column field in the specified PivotTable report. + Required Integer. Use xlAutomatic to cause the specified PivotTable report to show the items that match the specified criteria. Use xlManual to disable this feature. + Required Integer. The location at which to start showing items. Can be either of the following constants: xlTop or xlBottom. + Required Integer. The number of items to be shown. + Required String. The name of the base data field. You must specify the unique name (as returned from the property) and not the displayed name. + + + Returns the number of top or bottom items that are automatically shown in the specified PivotTable field. Read-only Integer. + + + Returns the name of the data field used to determine the top or bottom items that are automatically shown in the specified PivotTable field. Read-only String. + + + Returns xlTop if the top items are shown automatically in the specified PivotTable field; returns xlBottom if the bottom items are shown. Read-only Integer. + + + Returns xlAutomatic if is enabled for the specified PivotTable field; returns xlManual if AutoShow is disabled. Read-only Integer. + + + Establishes automatic field-sorting rules for PivotTable reports. + Required . The sort order. + Required String. The name of the sort key field. You must specify the unique name (as returned from the property) and not the displayed name. + + + Returns an integer corresponding to the custom subtotal used to sort the specified field automatically. Read-only. + Integer + + + + + + + + + Returns the name of the data field used to sort the specified PivotTable field automatically. Read-only String. + + + Returns the order used to sort the specified PivotTable field automatically. Can be one of the constants. Read-only Integer. + + + Returns the used to sort the specified field automatically. Read-only. + + + + + + Returns or sets the base field for a custom calculation. This property is valid only for data fields. Read/write Object. + + + Returns or sets the item in the base field for a custom calculation. Valid only for data fields. Read/write Object. + + + Returns a collection that represents all the calculated items in the specified PivotTable report. Read-only. + + + Returns or sets the type of calculation performed by the specified field. This property is valid only for data fields. Read/write . + + + The label text for the pivot field. Read-only String. + + + Returns a object that represents the child field for the specified field (if the field is grouped and has a child field). Read-only. + + + Returns an object that represents either a single PivotTable item (a object) or a collection of all the items (a object) that are group children in the specified field, or children of the specified item. Read-only. + Optional Object. The item name or number (can be an array to specify more than one item). + + + Calling this method deletes all filters currently applied to the . This includes deleting all filters from the collection of the and removing any manual filtering applied to the as well. If the is in the Report Filter area, the item selected will be set to the default item. + + + This method deletes all label filters or all date filters in the collection of the . + + + Provides an easy way to set the Visible property to True for all items of a in , and to empty the HiddenItemsList and VisibleItemsList collections in OLAP . + + + Calling this method deletes all value filters in the collection of the . + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns the object from which the specified PivotTable field is descended. Read-only. + + + Returns or sets the current page showing for the page field (valid only for page fields). Read/write Object. + + + Returns or sets an array of strings corresponding to the list of items included in a multiple-item page field of a PivotTable report. Read/write Object. + + + Returns or sets the currently displayed page of the specified PivotTable report. The name of the page appears in the page field. Note that this property works only if the currently displayed page already exists. Read/write String. + + + When set to True, manual repositioning of items in a PivotTable field is allowed. Returns True if the field has no manually positioned items. Read/write Boolean. + + + Returns a object. Read-only. + + + Returns a constant describing the type of data in the PivotTable field. Read-only . + + + Deletes the object. + + + This property is used to display member properties of s as captions. Read-only. + Boolean + + + This property is used to specify whether or not a specific member property is displayed in tooltips. Read/write. + Boolean + + + This property is used to specify whether the specified member property is displayed in the or not. Read/write. + Boolean + + + True if the specified field can be dragged to the column position. The default value is True. Read/write Boolean. + + + True if the specified field can be dragged to the data position. The default value is True. Read/write Boolean. + + + True if the field can be hidden by being dragged off the PivotTable report. The default value is True. Read/write Boolean. + + + True if the field can be dragged to the page position. The default value is True. Read/write Boolean. + + + True if the field can be dragged to the row position. The default value is True. Read/write Boolean. + + + True if the flag for the specified PivotTable field or PivotTable item is set to "drilled" (expanded, or visible). Read/write Boolean. + + + The DrillTo method supports drilling to a specified from another . + Required String The name of the to drill to. + + + When set to False, disables the ability to use the field dropdown in the user interface. The default value is True. Read/write Boolean. + + + Used for specifying whether or not check boxes are present in the filter drop-down list for fields in the page area. Read/write. + Boolean + + + Returns or sets the object's formula in A1-style notation Read/write String. + + + Returns or sets the function used to summarize the PivotTable field (data fields only). Read/write . + + + Returns the placement of the specified field within a group of fields (if the field is a member of a grouped set of fields). Read-only. + + + This property is used to hide the individual levels of an OLAP hierarchy. Read/write. + Boolean + + + Returns an object that represents either a single hidden PivotTable item (a object) or a collection of all the hidden items (a object) in the specified field. Read-only. + Optional Object. The number or name of the item to be returned (can be an array to specify more than one item). + + + Returns or sets an Object specifying an array of strings that are hidden items for a PivotTable field. Read/write. + + + Allows developers to specify whether excluded or included items should be tracked when manual filtering is applied to the . Read/write. + Boolean + + + True if the PivotTable field or PivotTable item is a calculated field or item. Read-only Boolean. + + + Returns True when the PivotField contains member properties. Read-only Boolean. + + + For a object, returns a object that represents the cell (or cells) that contain the field label. For a object, returns a Range object that represents all the cells in the PivotTable report that contain the item. Read-only. + + + True if a blank row is inserted after the specified row field in a PivotTable report. The default value is False. Read/write Boolean. + + + Specifies whether or not a is compacted (items of multiple s are displayed in a single column) when rows are selected. Read/write. + Boolean + + + Returns or sets the way the specified PivotTable items appear — in table format or in outline format. Read/write . + + + True if a page break is inserted after each field. The default value is False. Read/write Boolean. + + + Returns or sets the position of the PivotTable field subtotals in relation to (either above or below) the specified field. Read/write . + + + Setting the property controls which member property is used as caption for a given level. Read/write. + String + + + Returns the amount of memory in bytes currently being used by the object. Read-only Integer. + + + Returns or sets the name of the object. Read/write String. + + + Returns or sets the format code for the object. Read/write String. + + + The location of the field in the specified PivotTable report. Read/write . + + + Returns the parent object for the specified object. Read-only. + + + Returns a object that represents the PivotTable field that’s the group parent of the specified object. The field must be grouped and must have a parent field. Read-only. + + + Returns an object that represents either a single PivotTable item (a object) or a collection of all the items (a object) that are group parents in the specified field. The specified field must be a group parent of another field. Read-only. + Optional Object. The number or name of the item to be returned (can be an array to specify more than one item). + + + Returns or sets the for the specified object. Read-only. + + + + + + Returns an object that represents either a single PivotTable item (a object) or a collection of all the visible and hidden items (a object) in the specified field. Read-only. + Optional Object. The name or number of the item to be returned. + + + Position of the field (first, second, third, and so on) among all the fields in its orientation (Rows, Columns, Pages, Data). Read/write Object. + + + Valid only for PivotTable fields that are member property fields. Returns an Integer indicating the display position of the member property within the cube field to which it belongs. Read/write. + + + Returns a object representing the field to which the properties in this field pertain. + + + Gets or sets whether item labels are repeated in the PivotTable for the specified PivotField. + true if item labels are repeated in the PivotTable for the specified PivotField; otherwise false. + + + True if the data source for the specified PivotTable report is external and only the items matching the page field selection are retrieved. Read/write Boolean. + + + True if all items in the PivotTable report are displayed, even if they don’t contain summary data. The default value is False. Read/write Boolean. + + + Gets or sets whether the specified is showing detail. Read/write. + Boolean + + + Indicates if the is currently visible in the or not. Read-only. + Boolean + + + The property is applicable only for OLAP s, and returns the original caption from the OLAP server for a . Read-only. + String + + + Returns the specified object’s name as it appears in the original source data for the specified PivotTable report. This might be different from the current item name if the user renamed the item after creating the PivotTable report. Read-only String. + + + Returns or sets a String specifying formulas with standard English (United States) formatting. Read/write. + + + Returns or sets the text string label displayed in the subtotal column or row heading in the specified PivotTable report. The default value is the string "Subtotal". Read/write String. + + + Returns or sets subtotals displayed with the specified field. Valid only for non-data fields. Read/write Object. + Optional Object. A subtotal index, as shown in the following table. If this argument is omitted, the Subtotals method returns an array that contains a Boolean value for each subtotal.IndexMeaning1Automatic2Sum3Count4Average5Max6Min7Product8Count Nums9StdDev10StdDevp11Var12VarpIf an index is True, the field shows that subtotal. If index 1 (Automatic) is True, all other values are set to False. + + + Returns the total number of fields in the current field group. If the field isn’t grouped, or if the data source is OLAP-based, TotalLevels returns the value 1. Read-only Integer. + + + This property is used to control whether member property captions are used for captions of the . Read/write. + Boolean + + + The name of the specified field in the PivotTable report. Read/write String. + + + Returns an object that represents either a single visible PivotTable item (a object) or a collection of all the visible items (a object) in the specified field. Read-only. + Optional Object. The number or name of the item to be returned (can be an array to specify more than one item). + + + Returns or sets a Object specifying an array of strings that represent included items in a manual filter applied to a . Read/write. + Object + + + A collection of all the objects in a PivotTable report. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + A is applied to a object. + + + Returns whether the specified is active. Read-only. + Boolean + + + When used without an object qualifier, this property returns the Microsoft Office Excel . When used with an object qualifier, this property returns the creator of the specified object. Read-only. + + + + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + This property is applicable only to OLAP and provides the field ( in the Values area) being filtered by for a value filter. Read/write. + + + + + + This property is applicable only to non-OLAP and provides the field ( in the Values area) being filtered by for a value filter. Read/write. + + + + + + Deletes the filter and removes it from the filter collections of the and the . + + + Provides an optional description for the object. Read-only. + String + + + Specifies the type of filter to be applied. Read-only. + + + + + + Specifies whether the label filter is based on the captions of a member property of the field or on the captions of the itself. Read-only. + Boolean + + + This property specifies the member property on which the label filter is based. Read/write. + + + + + + This property provides the option of naming filters for reference. You cannot rely on the index value for accurate reference because this value can change. + String + + + Specifies the evaluation order of the filter among all Value filters applied to the entire . Read/write + Integer. + + + Returns the parent for the specified . Read-only. + Object + + + Specifies the to which the filter is applied. Read-only. + + + + + + This property is a user-supplied parameter to define a filter for a . Read/write. + Object + + + This property is a user-supplied parameter to define a filter for a . Read/write. + Object + + + The object is a collection of objects. + + + + Adds new filters to the collection. + + + + Required Requires a type of filter. + Optional Object The field to which the filter is attached. + Optional Object Filter value 1. + Optional Object Filter value 2. + Optional Object Order in which the data should be filtered. + Optional Object Name of the filter. + Optional Object A brief description of the filter. + Optional Object Specifies the member property field on which the label filter is based. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + + + + + + Returns the number of items in the PivotFilters collection. Read-only. + Integer + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns a specific element of the PivotFilters collection object by its position in the collection. Read-only. + + + + Required Object Specifies the position of an element of the collection. + + + Returns the parent for the specified PivotFilters object. Read-only. + Object + + + Represents a formula used to calculate results in a PivotTable report. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns or sets the object's formula in A1-style notation. + + + Returns or sets the index number of the object within the collection. + + + Returns the parent object for the specified object. + + + Returns or sets a String specifying formulas with standard English (United States) formatting. + + + The name of the specified formula in the PivotTable formula. + + + Represents the collection of formulas for a PivotTable report. Each formula is represented by a object. + + + + + + + + + Creates a new PivotTable formula. Returns a object. + Required String. The new PivotTable formula. + Optional Object. A standard PivotTable formula. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Represents an item in a PivotTable field. The items are the individual data entries in a field category. The PivotItem object is a member of the collection. The PivotItems collection contains all the items in a object. + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + The label text for the pivot item. Read-only String. + + + Returns an object that represents either a single PivotTable item (a object) or a collection of all the items (a object) that are group children in the specified field or children of the specified item. Read-only. + Optional Object. The item name or number (can be an array to specify more than one item). + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns a object. Read-only. + + + Deletes the object. + + + True if the flag for the specified PivotTable field or PivotTable item is set to "drilled" (expanded, or visible). Read/write Boolean. + + + The method supports drilling to a specified from a . + + + + Returns or sets the object's formula in A1-style notation and in the language of the macro. Read/write String. + + + True if the PivotTable field or PivotTable item is a calculated field or item. Read-only Boolean. + + + Returns a object that represents all the cells in the PivotTable report that contain the item. Read-only. + + + Returns or sets the name of the object. Read/write String. + + + Returns the parent object for the specified object. Read-only. + + + Returns a object that represents the parent PivotTable item in the parent object (the field must be grouped so that it has a parent). Read-only. + + + True if the specified item is showing because one of its parents is showing detail. False if the specified item isn’t showing because one of its parents is hiding detail. This property is available only if the item is grouped. Read-only Boolean. + + + Position of the item in its field if the item is currently showing. Read/write Integer. + + + Returns the number of records in the PivotTable cache or the number of cache records that contain the specified item. Read-only Integer. + + + True if the outline is expanded for the specified range (so that the detail of the column or row is visible). Read/write Object. + + + Returns the specified object’s name as it appears in the original source data for the specified PivotTable report. This might be different from the current item name if the user renamed the item after creating the PivotTable report. Read-only Object. + + + Returns a String that represents the PivotTable item's source name in standard English (United States) format settings. Read-only. + + + Returns or sets a String specifying formulas with standard English (United States) formatting. Read/write. + + + The name of the specified item in the PivotTable field. Read/write String. + + + Determines whether the object is visible. Read/write Boolean. + + + A collection of all the objects in the specified PivotTable. Each PivotItem represents an item in a PivotTable field. + + + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + A collection of all the objects in a PivotTable field. The items are the individual data entries in a field category. + + + Creates a new PivotTable item. + Required String. The name of the new PivotTable item. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents the placement of fields in a PivotChart report. + + + + + + + + + Returns an object that represents the Microsoft Excel application. + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + + + + + + + + + + + + Returns the parent object for the specified object. + + + + + + + Returns a object that represents the PivotTable report containing the upper-left corner of the specified range, or the PivotTable report associated with the PivotChart report. + + + + + + + + + A object is a line of rows or columns in an Excel . + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + + + + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + Returns a constant that indicates the type of . Read-only. + + + + + + Returns the parent object for the specified . Read-only. + Object + + + Returns a collection of objects in a . Read-only. + + + + + + Returns or sets the position of the . Read-only. + Integer + + + Collection of objects for a specific . + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns the creator of the specified object. Read-only. + + + + + + Returns the number of items in the collection. Read-only. + Integer + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns a specific element of the collection object identified by its position in the collection. Read-only. + + + + Required Object Specifies the position of an element of the collection. + + + Returns the parent object for the specified object. Read-only. + Object + + + The object is a collection of lines in a , containing all lines on rows or columns of the pivot. Each line is a set of s. + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + + + + + + Returns the number of items in the collection. Read-only. + Integer + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns a specific element of the collection object by its position in the collection. Read-only. + + + + Required Object Specifies the position of an element of the collection. + + + Returns the parent object for the specified object. Read-only. + Object + + + Represents a PivotTable report on a worksheet. The PivotTable object is a member of the collection. The PivotTables collection contains all the PivotTable objects on a single worksheet. + + + + + + + + Indicates the currently active filter in the specified . Read-only. + + + + + + Adds a data field to a PivotTable report. Returns a object that represents the new data field. + Required Object. The unique field on the server. If the source data is Online Analytical Processing (OLAP), the unique field is a cube field. If the source data is non-OLAP (non-OLAP source data), the unique field is a PivotTable field. + Optional Object. The label used in the PivotTable report to identify this data field. + Optional Object. The function performed in the added data field. + + + Adds row, column, and page fields to a PivotTable report or PivotChart report. + Optional Object. Specifies a field name (or an array of field names) to be added as rows or to be added to the category axis. + Optional Object. Specifies a field name (or an array of field names) to be added as columns or to be added to the series axis. + Optional Object. Specifies a field name (or an array of field names) to be added as pages or to be added to the page area. + Optional Object. Applies only to PivotTable reports. True to add the specified fields to the report (none of the existing fields are replaced). False to replace existing fields with the new fields. The default value is False. + + + Performs a writeback operation for all edited cells in a PivotTable report based on an OLAP data source. + + + Gets or sets whether to run an UPDATE CUBE statement for each cell is edited, or only when the user chooses to calculate changes when performing what-if analysis on a PivotTable based on an OLAP data source. + An object. + + + Gets or sets what method to use to allocate values when performing what-if analysis on a PivotTable report based on an OLAP data source. + An object. + + + Gets or sets what value to allocate when performing what-if analysis on a PivotTable report based on an OLAP data source. + An object. + + + Gets or sets the MDX weight expression to use when performing what-if analysis on a PivotTable report based on an OLAP data source. + The MDX weight expression to use when performing what-if analysis on a PivotTable report based on an OLAP data source. + + + Sets or retrieves a value that indicates whether a can have multiple filters applied to it at the same time. +Read/write. + Boolean + + + Gets or sets the descriptive (alternative) text string for the specified PivotTable. + The descriptive (alternative) text string for the specified PivotTable. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns or sets the index number of the PivotTable cache. Read/write Integer. + + + Returns a collection that represents all the calculated fields in the specified PivotTable report. Read-only. + + + Returns a collection representing all the calculated members and calculated measures for an OLAP PivotTable. + + + Gets or sets whether to evaluate calculated members from OLAP servers in filters. + true if calculated members from OLAP servers should be evaluated in filters; otherwise, false. + + + Changes the connection of the specified . + Required object that represents the new connection for the . + + + Gets the collection that represents the list of changes that have been made to the specified PivotTable based on an OLAP data source. + The collection that represents the list of changes that have been made to the specified PivotTable based on an OLAP data source. + + + Changes the of the specified . + Required String a or object that represents the new for the specified . + + + The method deletes all filters currently applied to the . This includes deleting all filters in the collection of the object, removing any manual filtering applied and setting all s in the Report Filter area to the default item. + + + The method is used for clearing a . Clearing s includes removing all the fields and deleting all filtering and sorting applied to the . This method resets the to the state it had right after it was created, before any fields were added to it. + + + Returns an object that represents either a single PivotTable field (a object) or a collection of all the fields (a object) that are currently shown as column fields. Read-only. + Optional Object. The field name or number (can be an array to specify more than one field). + + + True if the PivotTable report shows grand totals for columns. Read/write Boolean. + + + Returns a object that represents the range that contains the column area in the PivotTable report. Read-only. + + + Performs a commit operation on the data source of a PivotTable report based on an OLAP data source. + + + Specifies the caption that is displayed in the column header of a when in compact row layout form. Read/write. + String + + + Specifies the caption that is displayed in the row header of a when in compact row layout form. Read/write. + String + + + Returns or sets the indent increment for when compact row layout form is turned on. Read/write. + Integer + + + The method is new in 1st_Excel12 and is used for converting a to cube formulas. + Required Boolean Contains True or False to indicate the state of the ReportFilter area. + + + Creates a cube file from a PivotTable report connected to an Online Analytical Processing (OLAP) data source. + Required String. The name of the cube file to be created. It will overwrite the file if it already exists. + Optional Object. An array of unique names of measures that are to be part of the slice. + Optional Object. An array of strings. Each array item is a unique level name. It represents the lowest level of a hierarchy that is in the slice. + Optional Object. An array of string arrays. The elements correspond, in order, to the hierarchies represented in the array. Each element is an array of string arrays that consists of the unique names of the top level members in the dimension that are to be included in the slice. + Optional Boolean. False results in no member properties being included in the slice. The default value is True. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns the collection. Each object contains the properties of the cube field element. Read-only. + + + Returns a object that represents the range that contains the data area in the list between the header row and the insert row. Read-only. + + + Returns an object that represents either a single PivotTable field (a object) or a collection of all the fields (a object) that are currently shown as data fields. Read-only. + Optional Object. The field name or number (can be an array to specify more than one field). + + + Returns a object that represents the range that contains the labels for the data fields in the PivotTable report. Read-only. + + + Returns a object that represents all the data fields in a PivotTable. Read-only. + + + Discards all changes in the edited cells of a PivotTable report based on an OLAP data source. + + + Controls whether or not tooltips are displayed for cells. Read/write. + Boolean + + + Returns True when the non-empty MDX keyword is included in the query to the OLAP provider for the value axis. The OLAP provider will not return empty columns in the result set. Returns False when the non-empty keyword is omitted. Read/write Boolean. + + + Returns True when the non-empty MDX keyword is included in the query to the OLAP provider for the category axis. The OLAP provider will not return empty rows in the result set. Returns False when the non-empty keyword is omitted. Read/write Boolean. + + + True if the PivotTable report displays a custom error string in cells that contain errors. The default value is False. Read/write Boolean. + + + Controls whether or not filter buttons and captions for rows and columns are displayed in the grid. Read/write. + Boolean + + + Returns or sets a Boolean that indicates whether items in the row and column areas are visible when the data area of the PivotTable is empty. Set this property to False to hide the items in the row and column areas when the data area of the PivotTable is empty. The default value is True. + + + Controls whether or not to display member properties in tooltips. Read/write. + Boolean + + + True if the PivotTable report displays a custom string in cells that contain null values. The default value is True. Read/write Boolean. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True to disable the alert for when the user overwrites values in the data area of the PivotTable. True also allows the user to change data values that previously could not be changed. The default value is False. Read/write Boolean. + + + True if drilldown is enabled. The default value is True. Read/write Boolean. + + + True if the PivotTable Field dialog box is available when the user double-clicks the PivotTable field. The default value is True. Read/write Boolean. + + + False to disable the ability to display the field list for the PivotTable. If the field list was already being displayed it disappears. The default value is True. Read/write Boolean. + + + True if the PivotTable Wizard is available. The default value is True. Read/write Boolean. + + + Gets or sets whether writing back to the data source is enabled for the specified PivotTable. + true if writing back to the data source is enabled for the specified PivotTable; otherwise, false. + + + Returns or sets the string displayed in cells that contain errors when the property is True. The default value is an empty string (""). Read/write String. + + + Controls the sort order of fields in the Field List. Read/write. + Boolean + + + Sets a PivotTable report to one of the predefined indented, nonindented, or cross-tabulated formats. + Required . Specifies the type of report formatting to be applied to the specified PivotTable report. + + + Returns data from the specified PivotTable cell. + Required String. Describes a single cell in the PivotTable report, using syntax similar to the method or the PivotTable report references in calculated item formulas. + + + Returns a Range object with information about a data item in a PivotTable report. + Optional Object. The name of the field containing the data for the PivotTable. + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + Optional Object. The name of a column or row field in the PivotTable report. + Optional Object. The name of an item in . + + + Returns or sets the text string label that is displayed in the grand total column or row heading in the specified PivotTable report. The default value is the string "Grand Total". Read/write String. + + + True if the PivotTable report is automatically formatted when it’s refreshed or when fields are moved. Read/write Boolean. + + + Returns an object that represents either a single PivotTable field (a object) or a collection of all the fields (a object) that are currently not shown as row, column, page, or data fields. Read-only. + Optional Object. The name or number of the field to be returned (can be an array to specify more than one field). + + + This property is used to toggle in-grid drop zones for a object. In some cases, it also affects the layout of the . Read/write. + Boolean + + + Returns or sets the name of the field that will be shown as detail when the property is True for the innermost row or column field. Read/write String. + + + This property specifies the layout settings for when they are added to the for the first time. Read/write. + + + + + + Creates a list of calculated PivotTable items and fields on a separate worksheet. + + + Gets or sets a String that represents the top-left cell in the body of the specified . Read/write. + String + + + True if the PivotTable report is recalculated only at the user's request. The default value is False. Read/write Boolean. + + + Returns a String indicating the MDX (Multidimensional Expression) that would be sent to the provider to populate the current PivotTable view. Read-only. + + + True if the specified PivotTable report’s outer-row item, column item, subtotal, and grand total labels use merged cells. Read/write Boolean. + + + Returns or sets the name of the object. Read/write String. + + + Returns or sets the string displayed in cells that contain null values when the property is True. The default value is an empty string (""). Read/write String. + + + Returns or sets the order in which page fields are added to the PivotTable report’s layout. Can be one of the following constants: xlDownThenOver or xlOverThenDown. The default constant is xlDownThenOver. Read/write Integer. + + + Returns an object that represents either a single PivotTable field (a object) or a collection of all the fields (a object) that are currently showing as page fields. Read-only. + Optional Object. The name or number of the field to be returned (can be an array to specify more than one field). + + + Returns or sets the style used in the bound page field area. The default value is a null string (no style is applied by default). Read/write String. + + + Returns or sets the number of page fields in each column or row in the PivotTable report. Read/write Integer. + + + Returns a object that represents the range that contains the page area in the PivotTable report. Read-only. + + + Returns a object that represents only the cells in the specified PivotTable report that contain the page fields and item drop-down lists. + + + Returns the parent object for the specified object. Read-only + + + Returns a object that represents the cache for the specified PivotTable report. Read-only. + + + Returns a object representing the entire column axis. Read-only. + + + + + + Returns an object that represents either a single PivotTable field (a object) or a collection of both the visible and hidden fields (a object) in the PivotTable report. Read-only. + Optional Object. The name or number of the field to be returned. + + + Returns a object that represents the collection of formulas for the specified report. Read-only. + + + Returns a object representing the entire row axis. Read-only. + + + + + + Selects part of a PivotTable report. + Required String. The selection, in standard PivotTable report selection format. + Optional . Specifies the structured selection mode. + Optional Object. True for recorded macros that will play back in other locales. + + + Returns or sets the PivotTable selection in standard PivotTable report selection format. Read/write String. + + + Returns or sets a String indicating the PivotTable selection in standard PivotTable report format using English (United States) settings. Read/write. + + + Creates a object. This method doesn’t display the PivotTable Wizard. This method isn’t available for OLE DB data sources. Use the method to add a PivotTable cache, and then create a PivotTable report based on the cache. + Optional . The source of the report data. + Optional Object. The data for the new report. Can be a object, an array of ranges, or a text constant that represents the name of another report. For an external database, is an array of strings containing the SQL query string, where each element is up to 255 characters in length. You should use the argument to specify the ODBC connection string. For compatibility with earlier versions of Excel, can be a two-element array. The first element is the connection string specifying the ODBC source for the data. The second element is the SQL query string used to get the data. If you specify , you must also specify . If the active cell is inside the range, you must specify as well. + Optional Object. A Range object specifying where the report should be placed on the worksheet. If this argument is omitted, the report is placed at the active cell. + Optional Object. A string that specifies the name of the new report. + Optional Object. True to show grand totals for rows in the report. + Optional Object. True to show grand totals for columns in the report. + Optional Object. True to save data with the report. False to save only the report definition. + Optional Object. True to have Microsoft Excel automatically format the report when it’s refreshed or when fields are moved. + Optional Object. Valid only if is xlConsolidation. True to have Microsoft Excel create a page field for the consolidation. If is False, you must create the page field or fields. + Optional Object. Not used by Microsoft Excel. + Optional Object. True to have Excel perform queries for the report asynchronously (in the background). The default value is False. + Optional Object. True to optimize the PivotTable cache when it's constructed. The default value is False. + Optional Object. The order in which page fields are added to the PivotTable report’s layout. Can be one of the following constants: xlDownThenOver or xlOverThenDown. The default value is xlDownThenOver. + Optional Object. The number of page fields in each column or row in the PivotTable report. The default value is 0 (zero). + Optional Object. True to create a PivotTable cache that contains all records from the external database; this cache can be very large. If is False, you can set some of the fields as server-based page fields before the data is actually read. + Optional Object. A string that contains ODBC settings that allow Excel to connect to an ODBC data source. The connection string has the form "ODBC;<connection string>". This argument overrides any previous setting for the object’s property. + + + This property is True if formatting is preserved when the report is refreshed or recalculated by operations such as pivoting, sorting, or changing page field items. Read/write Boolean. + + + Specifies whether or not drill indicators are printed with the . Read/write. + Boolean + + + True if the print titles for the worksheet are set based on the PivotTable report. False if the print titles for the worksheet are used. The default value is False. Read/write Boolean. + + + Retrieves the current values from the data source for all edited cells in a PivotTable report that is in writeback mode. + + + Returns the date on which the PivotTable report was last refreshed. Read-only DateTime. + + + Returns the name of the person who last refreshed the PivotTable report data or the PivotTable cache. Read-only String. + + + Refreshes the PivotTable report from the source data. Returns True if it’s successful. + + + Sets whether to repeat item labels for all PivotFields in the specified PivotTable. + Specifies whether to repeat item labels for all PivotFields in the specified PivotTable. + + + True if row, column, and item labels appear on the first row of each page when the specified PivotTable report is printed. False if labels are printed only on the first page. The default value is True. Read/write Boolean. + + + This method is used for simultaneously setting layout options for all existing s. + Required Can be xlCompactRow, xlTabularRow, or xlOutlineRow. + + + Returns an object that represents either a single field in a PivotTable report (a object) or a collection of all the fields (a object) that are currently showing as row fields. Read-only. + Optional Object. The name or number of the field to be returned (can be an array to specify more than one field). + + + True if the PivotTable report shows grand totals for rows. Read/write Boolean. + + + Returns a object that represents the range including the row area on the PivotTable report. Read-only. + + + True if data for the PivotTable report is saved with the workbook. False if only the report definition is saved. Read/write Boolean. + + + Returns or sets the PivotTable report structured selection mode. Read/write . + + + True if the MDX (Multidimensional Expression) that Microsoft Excel sends to the server includes the property for each cell in the data area that corresponds to a cell in the Online Analytical Processing (OLAP) data set. The default value is False. Read/write Boolean. + + + The property is used for toggling the display of drill indicators in the . Read/write. + Boolean + + + When set to True (default), "(Multiple Items)" will appear in the PivotTable cell on the worksheet whenever items are hidden and an aggregate of non-hidden items is shown in the PivotTable view. Read/write Boolean. + + + Creates a new PivotTable report for each item in the page field. Each new report is created on a new worksheet. + Optional Object. A string that names a single page field in the report. + + + The property is set to True if the coulmn headers should be displayed in the . Read/write. + Boolean + + + The Boolean property displays banded columns in which even columns are formatted differently from odd columns. This makes easier to read. Read/write. + Boolean + + + Returns . + + + The property is set to True if the row headers should be displayed in the . Read/write. + Boolean + + + The property displays banded rows in which even rows are formatted differently from odd rows. This makes easier to read. Read/write. + Boolean + + + Gets or sets whether the values row is displayed. + true if the values row is displayed; otherwise, false. + + + Gets the collection for the specified PivotTable. + The collection for the specified PivotTable. + + + True if Microsoft Excel uses a grid that’s two cells wide and two cells deep for a newly created PivotTable report. False if Excel uses a blank stencil outline. Read/write Boolean. + + + The property controls whether custom lists are used for sorting items of fields, both initially when the is initialized and the are ordered by their captions; and later when the user applies a sort. Read/write. + Boolean + + + Returns the data source for the PivotTable report. Read-write Object. + + + True if hidden page field items in the PivotTable report are included in row and column subtotals, block totals, and grand totals. The default value is False. Read/write Boolean. + + + This method changes the subtotal location for all existing . Changing the subtotal location has an immediate visual effect only for fields in outline form, but it will be set for fields in tabular form as well. + Required can be either xlAtTop or xlAtBottom. + + + Gets or sets the description associated with the alternative text string for the specified PivotTable. + The description associated with the alternative text string for the specified PivotTable. + + + Returns a object that represents the range containing the entire PivotTable report, but doesn’t include page fields. Read-only. + + + Returns a object that represents the range containing the entire PivotTable report, including page fields. Read-only. + + + Returns or sets the style used in the body of the PivotTable report. The default value is a null string (no style is applied by default). Read/write String. + + + The property specifies the style currently applied to the . Read/write. + Object + + + Returns or sets a string saved with the PivotTable report. Read/write String. + + + True if an asterisk (*) is displayed next to each subtotal and grand total value in the specified PivotTable report if the report is based on an OLAP data source. The default value is True. Read/write Boolean. + + + Updates the link or PivotTable report. + + + Returns or sets the style applied to cells vacated when the PivotTable report is refreshed. The default value is a null string (no style is applied by default). Read/write String. + + + The name of the PivotTable report. Read/write String. + + + Returns the Microsoft Excel version number. Read-only . + + + When set to True (default), calculated members for Online Analytical Processing (OLAP) PivotTables can be viewed. Read/write Boolean. + + + Returns an object that represents either a single field in a PivotTable report (a object) or a collection of all the visible fields (a object). Visible fields are shown as row, column, page, or data fields. Read-only. + Optional Object. The name or number of the field to be returned (can be an array to specify more than one field). + + + True (default) to enable Online Analytical Processing (OLAP) PivotTables to recalculate the total after an item has been hidden from view. Read/write Boolean. + + + Gets or sets whether to include filtered items in the totals of named sets for the specified PivotTable. + true if filtered items in the totals of named sets for the specified PivotTable are included; otherwise, false. + + + Represents the list of changes a user has made to value cells in a PivotTable report based on an OLAP data source. + + + Returns . + + + + Adds a object to the specified collection. + Returns . + The MDX tuple of the value to change in the OLAP data source. + The value to commit. + The value to allocate when performing what-if analysis. If this parameter is not supplied, the default allocation value of the OLAP server will be used. + The method to use to allocate this value when performing what-if analysis. If this parameter is not supplied, the default allocation method of the OLAP server will be used. + The MDX weight expression to use for this value when performing what-if analysis. If this parameter is not supplied, the default allocation weight expression of the OLAP server will be used. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + An object. + + + Gets a value that represents the number of objects in the collection. + The number of objects in the collection. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Gets the parent object for the specified collection. + The parent object for the specified collection. + + + A collection of all the objects on the specified worksheet. + + + Adds a new PivotTable report. Returns a object. + Required PivotCache. The PivotTable cache on which the new PivotTable report is based. The cache provides data for the report. + Required Object. The cell in the upper-left corner of the PivotTable report's destination range (the range on the worksheet where the resulting report will be placed). You must specify a destination range on the worksheet that contains the object specified by . + Optional Object. The name of the new PivotTable report. + Optional Object. True to create a PivotTable cache that contains all records from the external database; this cache can be very large. False to enable setting some of the fields as server-based page fields before the data is actually read. + Optional Object. The version of Microsoft Excel the PivotTable was originally created in. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents the plot area of a chart. This is the area where your chart data is plotted. + + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Clears the formatting of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object for a specified chart that contains fill formatting properties for the chart. + + + Returns the object. Read-only. + + + + + + The height, in points, of the object. + + + Returns the inside height of the plot area in points. + + + Returns the distance from the chart edge to the inside left edge of the plot area in points. + + + Returns the distance in points from the chart edge to the inside top edge of the plot area. + + + Returns the inside width of the plot area in points. + + + Returns an object that represents the interior of the specified object. + + + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Returns or sets the position of the plot area on the chart. Read/write. + + + + + + Selects the object. + + + The distance, in points, from the top edge of the object to the top of the chart area. + + + The width, in points, of the object. + + + Represents a single point in a series in a chart. + + + + + + + + + Returns an object that represents the Microsoft Excel application. + + + Applies data labels to a point in a chart. + Optional . The type of data label to apply. Can be one of the following XlDataLabelsType constants:xlDataLabelsShowBubbleSizesxlDataLabelsShowLabelAndPercent Percentage of the total and category for the point. Available only for pie charts and doughnut charts.xlDataLabelsShowPercent Percentage of the total. Available only for pie charts and doughnut charts.xlDataLabelsShowLabel Category for the point.xlDataLabelsShowNone No data labels.xlDataLabelsShowValue Default. Value for the point (assumed if this argument isn't specified). + Optional Object. True to show the legend key next to the point. The default value is False. + Optional Object. True if the object automatically generates appropriate text based on content. + Optional Object. For the and objects, True if the series has leader lines. + Optional Object. The series name for the data label. + Optional Object. The category name for the data label. + Optional Object. The value for the data label. + Optional Object. The percentage for the data label. + Optional Object. The bubble size for the data label. + Optional Object. The separator for the data label. + + + True if a picture is applied to the end of the point or all points in the series. + + + True if a picture is applied to the front of the point or all points in the series. + + + True if a picture is applied to the sides of the point or all points in the series. + + + Returns a object that represents the border of the object. + + + Clears the formatting of the object. + + + If the point or series has a picture fill, copies the picture to the Clipboard. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the data label associated with the point or trendline. + + + Deletes the object. + + + Returns or sets the explosion value for a pie-chart or doughnut-chart slice. Returns 0 (zero) if there's no explosion (the tip of the slice is in the center of the pie). + + + Returns a object for a specified shape or a object for a specified chart that contains fill formatting properties for the shape or chart. + + + Returns the object. Read-only. + + + + + + Returns and Sets a value that states if a point has a three-dimensional appearance. Read/Write. + Boolean + + + True if the point has a data label. + + + Gets the height, in points, of the object. + The height, in points, of the object. + + + Returns an object that represents the interior of the specified object. + + + True if Microsoft Excel inverts the pattern in the item when it corresponds to a negative number. + + + Gets a value that represents the distance, in points, from the left edge of the object to the left edge of the chart area. + The distance, in points, from the left edge of the object to the left edge of the chart area. + + + Sets the marker background color as an RGB value or returns the corresponding color index value. Applies only to line, scatter, and radar charts. + + + Returns or sets the marker background color as an index into the current color palette, or as one of the following constants: xlColorIndexAutomatic or xlColorIndexNone. Applies only to line, scatter, and radar charts. + + + Sets the marker background color as an RGB value or returns the corresponding color index value. Applies only to line, scatter, and radar charts. + + + Returns or sets the marker foreground color as an index into the current color palette, or as one of the following constants: xlColorIndexAutomatic or xlColorIndexNone. Applies only to line, scatter, and radar charts. + + + Returns or sets the data marker size in points. + + + Returns or sets the marker style for a point or series in a line chart, scatter chart, or radar chart. + + + Gets the object name. + The object name. + + + Returns the parent object for the specified object. + + + Pastes a picture from the Clipboard as the marker on the selected point. + + + Returns or sets the way pictures are displayed on a column or bar picture chart. + + + Returns or sets the unit for each picture on the chart if the property is set to xlStackScale (if not, this property is ignored). + + + Returns or sets the unit for each picture on the chart if the property is set to xlStackScale (if not, this property is ignored). Read/write. + Double + + + Returns the vertical or horizontal position of a point on a chart item, in points, from the top or left edge of the object to the top or left edge of the chart area. + The vertical or horizontal position of a point on a chart item, in points, from the top or left edge of the object to the top or left edge of the chart area. + Specifies a horizontal or vertical coordinate. + Specifies which pie slice position coordinate to return. The default value is . + + + True if the point is in the secondary section of either a pie of pie chart or a bar of pie chart. Applies only to points on pie of pie charts or bar of pie charts. + + + Selects the object. + + + True if the font is a shadow font or if the object has a shadow. + + + Gets a value that represents the distance, in points, from the top edge of the object to the top edge of the chart area. + The distance, in points, from the top edge of the object to the top edge of the chart area. + + + Gets the width, in points, of the object. + The width, in points, of the object. + + + A collection of all the objects in the specified series in a chart. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Represents a Protected View window. + + + Returns . + + + Brings the Protected View window to the front of the z-order. + + + Gets or sets a value that represents the name that appears in the title bar of the Protected View window. + The name that appears in the title bar of the Protected View window. + + + Closes the specified Protected View window. + Returns . + + + Opens the workbook that is open in the specified Protected View window for editing. + Returns a object. + The password required to write to a write-reserved workbook. + Specifies the way external references (links) in the file, such as the reference to a range in the Budget.xls workbook in the following formula =SUM([Budget.xls]Annual!C10:C25), are updated. + + + Gets or sets whether the Protected View window can be resized. + true if the Protected View window can be resized; otherwise, false. + + + Gets or sets a value that represents the height, in points, of the Protected View window. + The height, in points, of the Protected View window. + + + Gets or sets a value that represents the distance, in points, from the left edge of the client area to the left edge of the Protected View window. + The distance, in points, from the left edge of the client area to the left edge of the Protected View window. + + + Gets the name of the source file that is open in the specified Protected View window. + The name of the source file that is open in the specified Protected View window. + + + Gets the path of the source file that is open in the specified Protected View window. + The path of the source file that is open in the specified Protected View window. + + + Gets or sets a value that represents the distance, in points, from the top edge of the specified Protected View window to the top edge of the usable area. + The distance, in points, from the top edge of the specified Protected View window to the top edge of the usable area. + + + Gets or sets a value that determines whether the specified Protected View window is visible. + true if the specified Protected View window is visible; otherwise, false. + + + Gets or sets a value that specifies the width, in points, of the specified Protected View window. + The width, in points, of the specified Protected View window. + + + Gets or sets the state of the specified Protected View window. + The state of the specified Protected View window. + + + Gets an object that represents the workbook that is open in the specified Protected View window. + The workbook that is open in the specified Protected View window. + + + A collection of the objects that represent all the Protected View windows that are currently open in the application. + + + Returns . + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object (you can use this property with an OLE Automation object to return the application of that object). + An object. + + + Gets a value that represents the number of objects in the collection. + The number of objects in the collection. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Opens the specified workbook in a new Protected View window. + A object. + The name of the workbook (paths are accepted). + The password for opening the workbook. + true to add the file name to the list of recently used files on the Recent tab of the Backstage view. + true to repair the workbook to prevent file corruption. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Represents the various types of protection options available for a worksheet. + + + Returns True if the deletion of columns is allowed on a protected worksheet. + + + Returns True if the deletion of rows is allowed on a protected worksheet. + + + Returns an object. + + + Returns True if the user is allowed to make use of an AutoFilter that was created before the sheet was protected. + + + Returns True if the formatting of cells is allowed on a protected worksheet. + + + Returns True if the formatting of columns is allowed on a protected worksheet. + + + Returns True if the formatting of rows is allowed on a protected worksheet. + + + Returns True if the insertion of columns is allowed on a protected worksheet. + + + Returns True if the insertion of hyperlinks is allowed on a protected worksheet. + + + Returns True if the insertion of rows is allowed on a protected worksheet. + + + Returns True if the sorting option is allowed on a protected worksheet. + + + Returns True if the user is allowed to manipulate pivot tables on a protected worksheet. + + + Represents an item in a workbook that has been saved to a Web page and can be refreshed according to values specified by the properties and methods of the PublishObject object. + + + Returns an object that represents the Microsoft Excel application. + + + When a workbook is saved, Microsoft Excel determines if any item in the collection has the AutoRepublish property set to True and, if so, republishes it. The default value is False. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the unique identifier used for identifying an HTML <DIV> tag on a Web page. + + + Returns or sets the URL (on the intranet or the Web) or path (local or network) to the location where the specified source object was saved. + + + Returns or sets the type of HTML generated by Microsoft Excel when you save the specified item to a Web page. + + + Returns the parent object for the specified object. + + + Saves an item or a collection of items in a document to a Web page. + Optional Object. If the HTML file exists, setting this argument to True replaces the file, and setting this argument to False inserts the item or items at the end of the file. If the file does not exist, the file is created regardless of the value of the argument. + + + Returns the sheet name for the specified object. + + + Returns the unique name that identifies items that have a property value of xlSourceRange, xlSourceChart, xlSourcePrintArea, xlSourceAutoFilter, xlSourcePivotTable, or xlSourceQuery. + + + Returns a value that identifies the type of item being published. + + + Returns or sets the title of the Web page when the document is saved as a Web page. + + + A collection of all objects in the workbook. Each PublishObject object represents an item in a workbook that has been saved to a Web page and can be refreshed according to values specified by the properties and methods of the object. + + + + + + Creates an object that represents an item in a document saved to a Web page. Such objects facilitate subsequent updates to the Web page while automated changes are being made to the document in Microsoft Excel. Returns a object. + Required . The source type. + Required String. The URL (on the intranet or the Web) or path (local or network) to which the source object was saved. + Optional Object. The name of the worksheet that was saved as a Web page. + Optional Object. A unique name used to identify items that have one of the following constants as their argument: xlSourceAutoFilter, xlSourceChart, xlSourcePivotTable, xlSourcePrintArea, xlSourceQuery, or xlSourceRange. If is xlSourceRange, Source specifies a range, which can be a defined name. If is xlSourceChart, xlSourcePivotTable, or xlSourceQuery, specifies the name of a chart, PivotTable report, or query table. + Optional Object. Specifies whether the item is saved as an interactive Microsoft Office Web component or as static text and images. Can be one of the following constants.ConstantDescriptionxlHtmlCalcItem saved as an interactive Microsoft Office Spreadsheet component.xlHtmlChartItem saved as an interactive Microsoft Office Chart component.xlHtmlListItem saved as an interactive Microsoft Office PivotTable component.xlHtmlStaticItem saved as static text and images. + Optional Object. The unique identifier used in the HTML DIV tag to identify the item on the Web page. + Optional Object. The title of the Web page. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Saves an item or a collection of items in a document to a Web page. + + + Represents a worksheet table built from data returned from an external data source, such as a SQL server or a Microsoft Access database. The QueryTable object is a member of the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A collection of objects. Each QueryTable object represents a worksheet table built from data returned from an external data source. + + + + + + Creates a new query table. Returns a object that represents the new query table. + Required Object. The data source for the query table. Can be one of the following:A string containing an OLE DB or ODBC connection string. The ODBC connection string has the form "ODBC;<connection string>".A QueryTable object from which the query information is initially copied, including the connection string and the SQL text, but not including the range. Specifying a QueryTable object causes the argument to be ignored.An ADO or DAO Recordset object. Data is read from the ADO or DAO recordset. Microsoft Excel retains the recordset until the query table is deleted or the connection is changed. The resulting query table cannot be edited.A Web query. A string in the form "URL;<url>", where "URL;" is required but not localized and the rest of the string is used for the URL of the Web query.Data Finder. A string in the form "FINDER;<data finder file path>" where "FINDER;" is required but not localized. The rest of the string is the path and file name of a Data Finder file (*.dqy or *.iqy). The file is read when the Add method is run; subsequent calls to the property of the query table will return strings beginning with "ODBC;" or "URL;" as appropriate.A text file. A string in the form "TEXT;<text file path and name>", where TEXT is required but not localized. + Required Range. The cell in the upper-left corner of the query table destination range (the range where the resulting query table will be placed). The destination range must be on the worksheet that contains the object. + Optional Object. The SQL query string to be run on the ODBC data source. This argument is optional when you're using an ODBC data source You cannot use this argument when a QueryTable object, text file, or ADO or DAO Recordset object is specified as the data source. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents a cell, a row, a column, a selection of cells containing one or more contiguous blocks of cells, or a 3-D range. + + + + + + + + + + + + + + + + + + + + + + Activates a single cell, which must be inside the current selection. + + + Adds a comment to the range. + Optional Object. The comment text. + + + Determines if text is automatically indented when the text alignment in a cell is set to equal distribution either horizontally or vertically. + + + Returns the range reference. + Optional Object. True to return the row part of the reference as an absolute reference. The default value is True. + Optional Object. True to return the column part of the reference as an absolute reference. The default value is True. + Optional . + Optional Object. True to return an external reference; False to return a local reference. The default value is False. + Optional Object. If and are False, and is xlR1C1, you must include a starting point for the relative reference. This argument is a object that defines the starting point. + + + Returns the range reference for the specified range in the language of the user. + Optional Object. True to return the row part of the reference as an absolute reference. The default value is True. + Optional Object. True to return the column part of the reference as an absolute reference. The default value is True. + Optional . + Optional Object. True to return an external reference. False to return a local reference. The default value is False. + Optional Object. If and are both set to False and is set to xlR1C1, you must include a starting point for the relative reference. This argument is a object that defines the starting point for the reference. + + + Filters or copies data from a list based on a criteria range. + Required . Can be one of the following XlFilterAction constants:xlFilterCopyxlFilterInPlace + Optional Object. The criteria range. If this argument is omitted, there are no criteria. + Optional Object. The destination range for the copied rows if Action is . Otherwise, this argument is ignored. + Optional Object. True to filter unique records only; False to filter all records that meet the criteria. The default value is False. + + + Performs a writeback operation for all edited cells in a range based on an OLAP data source. + + + Determines if the range can be edited on a protected worksheet. + + + Returns an object that represents the Microsoft Excel application. + + + Applies names to the cells in the specified range. + Optional Object. An array of the names to be applied. If this argument is omitted, all names on the sheet are applied to the range. + Optional Object. True to replace references with names, regardless of the reference types of either the names or references; False to replace absolute references only with absolute names, relative references only with relative names, and mixed references only with mixed names. The default value is True. + Optional Object. True to use the names of row and column ranges that contain the specified range if names for the range cannot be found; False to ignore the and arguments. The default value is True. + Optional Object. True to replace the entire reference with the row-oriented name. The column-oriented name can be omitted only if the referenced cell is in the same column as the formula and is within a row-oriented named range. The default value is True. + Optional Object. True to replace the entire reference with the column-oriented name. The row-oriented name can be omitted only if the referenced cell is in the same row as the formula and is within a column-oriented named range. The default value is True. + Optional . Determines which range name is listed first when a cell reference is replaced by a row-oriented and column-oriented range name. Can be one of these XlApplyNamesOrder constants:xlColumnThenRowxlRowThenColumn + Optional Object. True to replace the definitions of the names in and also replace the definitions of the last names that were defined; False to replace the definitions of the names in only. The default value is False. + + + Applies outlining styles to the specified range. + + + Returns an collection that represents all the ranges in a multiple-area selection. + + + Returns an AutoComplete match from the list. + Required String. The string to complete. + + + Performs an autofill on the cells in the specified range. + Required object. The cells to be filled. The destination must include the source range. + Optional . Specifies the fill type. Can be one of these XlAutoFillType constants:xlFillDaysxlFillFormatsxlFillSeriesxlFillWeekdaysxlGrowthTrendxlFillCopyxlFillDefaultxlFillMonthsxlFillValuesxlFillYearsxlLinearTrendIf this argument is xlFillDefault or omitted, Microsoft Excel selects the most appropriate fill type, based on the source range. + + + Filters a list using the AutoFilter. + Optional Object. The integer offset of the field on which you want to base the filter (from the left of the list; the leftmost field is field one). + Optional Object. The criteria (a string; for example, "101"). Use "=" to find blank fields, or use "<>" to find nonblank fields. If this argument is omitted, the criteria is All. If is xlTop10Items, specifies the number of items (for example, "10"). + Optional . Can be one of the following XlAutoFilterOperator constants:xlAndxlBottom10ItemsxlBottom10PercentxlOrxlTop10ItemsxlTop10PercentUse xlAnd and xlOr with and to construct compound criteria. + Optional Object. The second criteria (a string). Used with Criteria1 and Operator to construct compound criteria. + Optional Object. True to display the AutoFilter drop-down arrow for the filtered field; False to hide the AutoFilter drop-down arrow for the filtered field. True by default. + + + Changes the width of the columns in the range or the height of the rows in the range to achieve the best fit. + + + Automatically formats the specified range, using a predefined format. + Optional . The specified AutoFormat.Some of the XlRangeAutoFormat constants may not be available to you, depending on the language support (U.S. English, for example) that you’ve selected or installed. + Optional Object. True to include number formats in the AutoFormat. The default value is True. + Optional Object. True to include font formats in the AutoFormat. The default value is True. + Optional Object. True to include alignment in the AutoFormat. The default value is True. + Optional Object. True to include border formats in the AutoFormat. The default value is True. + Optional Object. True to include pattern formats in the AutoFormat. The default value is True. + Optional Object. True to include column width and row height in the AutoFormat. The default value is True. + + + Automatically creates an outline for the specified range. + + + Adds a border to a range and sets the , , and properties for the new border. + Optional . The line style for the border. Can be one of the following XlLineStyle constants:xlContinuousxlDashxlDashDotxlDashDotDotxlDotxlDoublexlLineStlyeNonexlSlantDashDotxlLineStlyeNone + Optional . The border weight. Can be one of the following XlBorderWeight constants:xlHairlinexlMediumxlThickxlThin + Optional . The border color, as an index into the current color palette or as an XlColorIndex constant. Can be one of the following XlColorIndex constants:xlColorIndexAutomaticxlColorIndexNone + Optional Object. The border color, as an RGB value. + + + Returns . + + + + + + + + Returns a collection that represents the borders of a style or a range of cells (including a range defined as part of a conditional format). + + + Calculates a specified range of cells on a worksheet. + + + Calculates a specfied range of cells. + Object + + + Returns a Range object that represents the cells in the specified range. + + + Returns a object that represents a range of characters within the object text. + Optional Object. The first character to be returned. If this argument is either 1 or omitted, this property returns a range of characters starting with the first character. + Optional Object. The number of characters to be returned. If this argument is omitted, this property returns the remainder of the string (everything after the character). + + + Checks the spelling of an object. + Optional Object. A string that indicates the file name of the custom dictionary to be examined if the word isn't found in the main dictionary. If this argument is omitted, the currently specified dictionary is used. + Optional Object. True to have Microsoft Excel ignore words that are all uppercase; False to have Microsoft Excel check words that are all uppercase. If this argument is omitted, the current setting will be used. + Optional Object. True to have Microsoft Excel display a list of suggested alternate spellings when an incorrect spelling is found; False to have Microsoft Excel pause while you input the correct spelling. If this argument is omitted, the current setting will be used. + Optional Object. The language of the dictionary being used. Can be one of the MsoLanguageID values used by the property. + + + Clears the entire object. + + + Clears all cell comments from the specified range. + + + Clears the formulas from the range. + + + Clears the formatting of the object. + + + Removes all hyperlinks from the specified range. + + + Clears notes and sound notes from all the cells in the specified range. + + + Clears the outline for the specified range. + + + Returns the number of the first column in the first area in the specified range. + + + Returns a object that represents all the cells whose contents are different from the comparison cell in each column. + Required Object. A single cell to compare to the specified range. + + + Returns a object that represents the columns in the specified range. + + + Returns or sets the width of all columns in the specified range. + + + Returns a object that represents the comment associated with the cell in the upper-left corner of the range. + + + Consolidates data from multiple ranges on multiple worksheets into a single range on a single worksheet. + Optional Object. The sources of the consolidation as an array of text reference strings in R1C1-style notation. The references must include the full path of sheets to be consolidated. + Optional . Can be one of the following XlConsilidationFunction constants:xlAveragexlCountxlCountNumsxlMaxxlMinxlProductxlStDevxlStDevPxlSumxlVarxlVarP + Optional Object. True to consolidate data based on column titles in the top row of the consolidation ranges; False to consolidate data by position. The default value is False. + Optional Object. True to consolidate data based on row titles in the left column of the consolidation ranges; False to consolidate data by position. The default value is False. + Optional Object. True to have the consolidation use worksheet links; False to have the consolidation copy the data. The default value is False. + + + Copies the range to the specified range or to the Clipboard. + Optional Object. Specifies the new range to which the specified range will be copied. If this argument is omitted, Microsoft Excel copies the range to the Clipboard. + + + Copies the contents of an ADO or DAO Recordset object onto a worksheet, beginning at the upper-left corner of the specified range. + Required Object. The Recordset object to copy into the range. + Optional Object. The maximum number of records to copy onto the worksheet. If this argument is omitted, all the records in the Recordset object are copied. + Optional Object. The maximum number of fields to copy onto the worksheet. If this argument is omitted, all the fields in the Recordset object are copied. + + + Copies the selected object to the Clipboard as a picture. + Optional . Specifies how the picture should be copied. Can be one of the following XlCopyPictureFormat constants:xlBitmapxlPicture + Optional . The format of the picture. Can be one of the following XlPictureAppearance constants:xlPrinter. The picture is copied as it will look when it's printed.xlScreen. The picture is copied to resemble its display on the screen as closely as possible. + + + Returns the number of objects in the collection. + + + Counts the largest value in a given Range of values. Read-only. + Object + + + Creates names in the specified range, based on text labels in the sheet. + Optional Object. True to create names by using labels in the top row. The default value is False. + Optional Object. True to create names by using labels in the left column. The default value is False. + Optional Object. True to create names by using labels in the bottom row. The default value is False. + Optional Object. True to create names by using labels in the right column. The default value is False. + + + You have requested Help for a keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + If the specified cell is part of an array, returns a object that represents the entire array. + + + Returns a object that represents the current region. + + + Cuts the object to the Clipboard or pastes it into a specified destination. + Optional Object. The range where the object should be pasted. If this argument is omitted, the object is cut to the Clipboard. + + + Creates a data series in the specified range. + Optional Object. Can be the xlRows or xlColumns constant to have the data series entered in rows or columns, respectively. If this argument is omitted, the size and shape of the range is used. + Optional . Can be one of the following XlDataSeriesType constants:xlAutoFillxlDataSeriesLinearxlChronologicalxlGrowth + Optional . If the Type argument is xlChronological, the Date argument indicates the step date unit. Can be one of the following XlDataSeriesDate constants:xlDayxlWeekdayxlMonthxlYear + Optional Object. The step value for the series. The default value is 1. + Optional Object. The stop value for the series. If this argument is omitted, Microsoft Excel fills to the end of the range. + Optional Object. True to create a linear trend or growth trend; False to create a standard data series. The default value is False. + + + Deletes the object. + Optional Object. Specifies how to shift cells to replace deleted cells. Can be one of the following constants: xlShiftToLeft or xlShiftUp. If this argument is omitted, Microsoft Excel decides based on the shape of the range. + + + Returns a object that represents the range containing all the dependents of a cell. + + + Displays a dialog box defined by a dialog box definition table on a Microsoft Excel 4.0 macro sheet. + + + Returns a object that represents the range containing all the direct dependents of a cell. + + + Returns a object that represents the range containing all the direct precedents of a cell. + + + Designates a range to be recalculated when the next recalculation occurs. + + + Discards all changes in the edited cells of the range. + + + Gets a object that represents the display settings for the specified range. + A object that represents the display settings for the specified range. + + + You have requested Help for a keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + + + + + + + + Returns a object that represents the cell at the end of the region that contains the source range. + Required . The direction in which to move. + + + Returns a object that represents the entire column (or columns) that contains the specified range. + + + Returns a object that represents the entire row (or rows) that contains the specified range. + + + Allows the user to access error checking options. + + + Exports to a file of the specified format. + Required The type of file format to export to. + Optional Object The file name of the file to be saved. You can include a full path, or short_Excel2007 saves the file in the current folder. + Optional Object Typically formatted as a . Specifies the quality of the published file. + Optional Object set to True to include the document properties; otherwise False. + Optional Object set to True to ignore any print areas set when publishing; otherwise False. + Optional Object The number of the page at which to start publishing. If this argument is omitted, publishing starts at the beginning. + Optional Object The number of the last page to publish. If this argument is omitted, publishing ends with the last page. + Optional Object set to True to display the file in the viewer after it is published; otherwise +False. + Optional Object Pointer to the FixedFormatExt class. + + + Fills down from the top cell or cells in the specified range to the bottom of the range. + + + Fills left from the rightmost cell or cells in the specified range. + + + Fills right from the leftmost cell or cells in the specified range. + + + Fills up from the bottom cell or cells in the specified range to the top of the range. + + + Finds specific information in a range and returns a object that represents the first cell where that information is found. + Required Object. The data to search for. Can be a string or any Microsoft Excel data type. + Optional Object. The cell after which you want the search to begin. This corresponds to the position of the active cell when a search is done from the user interface. Note that After must be a single cell in the range. Remember that the search begins this cell; the specified cell isn’t searched until the method wraps back around to this cell. If you don’t specify this argument, the search starts after the cell in the upper-left corner of the range. + Optional Object. The type of information. + Optional Object. Can be one of the following constants: xlWhole or xlPart. + Optional Object. Can be one of the following constants: xlByRows or xlByColumns. + Optional . The search direction. Can be one of these XlSearchDirection constants:xlNextxlPrevious + Optional Object. True to make the search case sensitive. The default value is False. + Optional Object. Used only if you’ve selected or installed double-byte language support. True to have double-byte characters match only double-byte characters; False to have double-byte characters match their single-byte equivalents. + Optional Object. The search format. + + + Continues a search that was begun with the method. + Optional Object. The cell after which you want to search. This corresponds to the position of the active cell when a search is done from the user interface. Note that must be a single cell in the range. Remember that the search begins this cell; the specified cell isn’t searched until the method wraps back around to this cell. If this argument isn’t specified, the search starts after the cell in the upper-left corner of the range. + + + Continues a search that was begun with the method. + Optional Object. The cell before which you want to search. This corresponds to the position of the active cell when a search is done from the user interface. Note that must be a single cell in the range. Remember that the search begins this cell; the specified cell isn’t searched until the method wraps back around to this cell. If this argument isn’t specified, the search starts before the upper-left cell in the range. + + + Returns a object that represents the font of the specified object. + + + Returns a collection that represents all the conditional formats for the specified range. + + + Returns or sets the object's formula in A1-style notation and in the language of the macro. + + + Returns or sets the array formula of a range. + + + Determines if the formula will be hidden when the worksheet is protected. + + + Returns or sets the formula label type for the specified range. + + + Returns or sets the formula for the object, using A1-style references in the language of the user. + + + Returns or sets the formula for the object, using R1C1-style notation in the language of the macro. + + + Returns or sets the formula for the object, using R1C1-style notation in the language of the user. + + + Starts the Function Wizard for the upper-left cell of the range. + + + + Calculates the values necessary to achieve a specific goal. + Required Object. The value you want returned in this cell. + Required . Specifies which cell should be changed to achieve the target value. + + + When the object represents a single cell in a PivotTable field’s data range, the Group method performs numeric or date-based grouping in that field. + Optional Object. The first value to be grouped. If this argument is omitted or True, the first value in the field is used. + Optional Object. The last value to be grouped. If this argument is omitted or True, the last value in the field is used. + Optional Object. If the field is numeric, this argument specifies the size of each group. If the field is a date, this argument specifies the number of days in each group if element 4 in the array is True and all the other elements are False. Otherwise, this argument is ignored. If this argument is omitted, Microsoft Excel automatically chooses a default group size. + Optional Object. An array of Boolean values that specify the period for the group, as shown in the following table.If an element in the array is True, a group is created for the corresponding time; if the element is False, no group is created. If the field isn’t a date field, this argument is ignored. + + + Determines if the specified cell is part of an array formula. + + + Determines if all cells in the range contain formulas. + + + The height of the range. + + + Determines if the rows or columns are hidden. + + + Returns or sets the horizontal alignment for the specified object. + + + Returns a collection that represents the hyperlinks for the range. + + + Returns or sets the identifying label for the specified cell when the page is saved as a Web page. + + + Returns or sets the indent level for the cell or range. + + + Inserts a cell or a range of cells into the worksheet or macro sheet and shifts other cells away to make space. + Optional Object. Specifies which way to shift the cells. Can be one of the following constants: xlShiftToRight or xlShiftDown. If this argument is omitted, Microsoft Excel decides based on the shape of the range. + Optional Object. The copy origin. + + + Adds an indent to the specified range. + Required Integer. The amount to be added to the current indent. + + + Returns an object that represents the interior of the specified object. + + + Returns a object that represents a range at an offset to the specified range. + Required Object. The index number of the cell you want to access, in order from left to right, then down. Range.Item(1) returns the upper-left cell in the range; Range.Item(2) returns the cell immediately to the right of the upper-left cell. + Optional Object. A number or string that indicates the column number of the cell you want to access, starting with either 1 or "A" for the first column in the range. + + + Rearranges the text in a range so that it fills the range evenly. + + + The distance from the left edge of column A to the left edge of the range. + + + Returns the number of header rows for the specified range. + + + Pastes a list of all displayed names onto the worksheet, beginning with the first cell in the range. + + + Returns a object for the object or object. + + + Returns a constant that describes the part of the report that contains the upper-left corner of the specified range. + + + Determines if the object is locked. + + + Returns . + + + Creates a merged cell from the specified object. + Optional Object. True to merge cells in each row of the specified range as separate merged cells. The default value is False. + + + Returns a object that represents the merged range containing the specified cell. + + + Determines if the range or style contains merged cells. + + + Returns or sets the name of the object. + + + Navigates a tracer arrow for the specified range to the precedent, dependent, or error-causing cell or cells. + Optional Object. Specifies the direction to navigate: True to navigate toward precedents; False to navigate toward dependent. + Optional Object. Specifies the arrow number to navigate; corresponds to the numbered reference in the cell's formula. + Optional Object. If the arrow is an external reference arrow, this argument indicates which external reference to follow. If this argument is omitted, the first external reference is followed. + + + Returns a object that represents the next cell. + + + Returns or sets the cell note associated with the cell in the upper-left corner of the range. + Optional Object. The text to add to the note (up to 255 characters). The text is inserted starting at position , replacing characters of the existing note. If this argument is omitted, this method returns the current text of the note starting at position , for characters. + Optional Object. The starting position for the text that’s set or returned. If this argument is omitted, this method starts at the first character. To append text to the note, specify a number larger than the number of characters in the existing note. + Optional Object. The number of characters to be set or returned. If this argument is omitted, Microsoft Excel sets or returns characters from the starting position to the end of the note (up to 255 characters). If there are more than 255 characters from to the end of the note, this method returns only 255 characters. + + + Returns or sets the format code for the object. + + + Returns or sets the format code for the object as a string in the language of the user. + + + Returns a object that represents a range that’s offset from the specified range. + Optional Object. The number of rows (positive, negative, or 0 (zero)) by which the range is to be offset. Positive values are offset downward, and negative values are offset upward. The default value is 0. + Optional Object. The number of columns (positive, negative, or 0 (zero)) by which the range is to be offset. Positive values are offset to the right, and negative values are offset to the left. The default value is 0. + + + Returns the text orientation. + + + Returns or sets the current outline level of the specified row or column. + + + Returns or sets the location of a page break. + + + Returns the parent object for the specified object. + + + Parses a range of data and breaks it into multiple cells. + Optional Object. A string that contains left and right brackets to indicate where the cells should be split.For example, "[xxx][xxx]" would insert the first three characters into the first column of the destination range, and it would insert the next three characters into the second column.If this argument is omitted, Microsoft Excel guesses where to split the columns based on the spacing of the top left cell in the range. If you want to use a different range to guess the parse line, use a Range object as the argument. That range must be one of the cells that's being parsed. The argument cannot be longer than 255 characters, including the brackets and spaces. + Optional Object. A object that represents the upper-left corner of the destination range for the parsed data. If this argument is omitted, Microsoft Excel parses in place. + + + Pastes a from the Clipboard into the specified range. + Optional . The part of the range to be pasted. Can be one of the following XlPasteType constants:xlPasteAll defaultxlPasteAllExceptBordersxlPasteColumnWidthsxlPasteCommentsxlPasteFormatsxlPasteFormulasxlPasteFormulasAndNumberFormatsxlPasteValidationxlPasteValuesxlPasteValuesAndNumberFormats + Optional . The paste operation. Can be one of the following XlPasteSpecialOperation constants:xlPasteSpecialOperationAddxlPasteSpecialOperationDividexlPasteSpecialOperationMultiplyxlPasteSpecialOperationNonexlPasteSpecialOperationSubtract + Optional Object. True to not have blank cells in the range on the Clipboard pasted into the destination range. The default value is False. + Optional Object. True to transpose rows and columns when the range is pasted. The default value is False. + + + Returns the object which contains information about a specific phonetic text string in a cell. + + + Returns the collection of the range. + + + Returns a object that represents a cell in a PivotTable report. + + + Returns a object that represents the PivotTable field containing the upper-left corner of the specified range. + + + Returns a object that represents the PivotTable item containing the upper-left corner of the specified range. + + + Returns a object that represents the PivotTable report containing the upper-left corner of the specified range, or the PivotTable report associated with the PivotChart report. + + + Returns a object that represents all the precedents of a cell. + + + Returns the prefix character for the cell. + + + Returns a object that represents the previous cell. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object; False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If PrToFileName is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If PrintToFile is set to True, this argument specifies the name of the file you want to print to. + + + Returns . + + + + + + + + + + + Shows a preview of the object as it would look when printed. + True to enable changes. + + + Returns a object that represents the query table that intersects the specified object. + + + Returns a object that represents a cell or a range of cells. + Required Object. The name of the range. This must be an A1-style reference in the language of the macro. It can include the range operator (a colon), the intersection operator (a space), or the union operator (a comma). It can also include dollar signs, but they’re ignored. You can use a local defined name in any part of the range. If you use a name, the name is assumed to be in the language of the macro. + Optional Object. The cell in the upper-left and lower-right corner of the range. Can be a Range object that contains a single cell, an entire column, or entire row, or it can be a string that names a single cell in the language of the macro. + + + Returns or sets the reading order for the specified object. + + + Removes duplicate values from a range of values. + Optional Object Array of indexes of the columns that contain the duplicate information. If nothing is passed then it assumes all columns contain duplicate information. + Optional Specifies whether the first row contains header information. is the default value; specify if you want Excel to attempt to determine the header. + + + Removes subtotals from a list. + + + Returns a Boolean indicating characters in cells within the specified range. + Required Object. The string you want Microsoft Excel to search for. + Required Object. The replacement string. + Optional Object. Can be one of the following constants: xlWhole or xlPart. + Optional Object. Can be one of the following constants: xlByRows or xlByColumns. + Optional Object. True to make the search case sensitive. + Optional Object. You can use this argument only if you’ve selected or installed double-byte language support in Microsoft Excel. True to have double-byte characters match only double-byte characters; False to have double-byte characters match their single-byte equivalents. + Optional Object. The search format for the method. + Optional Object. The replace format for the method. + + + Resizes the specified range. + Optional Object. The number of rows in the new range. If this argument is omitted, the number of rows in the range remains the same. + Optional Object. The number of columns in the new range. If this argument is omitted, the number of columns in the range remains the same. + + + Returns the number of the first row of the first area in the range. + + + Returns a object that represents all the cells whose contents are different from those of the comparison cell in each row. + Required Object. A single cell to compare with the specified range. + + + Returns the height of all the rows in the range specified, measured in points. + + + Returns a object that represents the rows in the specified range. + + + Runs the Microsoft Excel macro at this location. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + Optional Object. The arguments that should be passed to the function. + + + Selects the object. + + + Specifies the actions that can be performed on the SharePoint server for a object. + + + + + + Creates objects for all the cells in the specified range. + + + Scrolls through the contents of the active window to move the range into view. + + + Draws tracer arrows to the direct dependents of the range. + Optional Object. True to remove one level of tracer arrows to direct dependents; False to expand one level of tracer arrows. The default value is False. + + + Returns True if the outline is expanded for the specified range (so that the detail of the column or row is visible). + + + Draws tracer arrows through the precedents tree to the cell that’s the source of the error and returns the range that contains that cell. + + + Draws tracer arrows to the direct precedents of the range. + Optional Object. True to remove one level of tracer arrows to direct precedents; False to expand one level of tracer arrows. The default value is False. + + + Determines if text automatically shrinks to fit in the available column width. + + + Returns a object representing the identifier for the specified cell. + + + Sorts a PivotTable report, a range, or the active region if the specified range contains only one cell. + Optional Object. The first sort field, as either text (a PivotTable field or range name) or a object ("Dept" or Cells(1, 1), for example). + Optional . The sort order for the field or range specified in . Can be one of the following XlSortOrder constants:xlDescending. Sorts in descending order.xlAscending. Sorts in ascending order. + Optional Object. The second sort field, as either text (a PivotTable field or range name) or a Range object. If you omit this argument, there’s no second sort field. Cannot be used when sorting Pivot Table reports. + Optional Object. Specifies which elements are to be sorted. Use this argument only when sorting PivotTable reports. Can be one of the following XlSortType constants:xlSortLabels. Sorts the PivotTable report by labels.xlSortValues. Sorts the PivotTable report by values. + Optional . The sort order for the field or range specified in . Cannot be used when sorting PivotTable reports. Can be one of the following XlSortOrder constants:xlDescending. Sorts in descending order.xlAscending. Sorts in ascending order. + Optional Object. The third sort field, as either text (a range name) or a Range object. If you omit this argument, there’s no third sort field. Cannot be used when sorting PivotTable reports. + Optional . The sort order for the field or range specified in . Cannot be used when sorting PivotTable reports. Can be one of the following XlSortOrder constants:xlDescending. Sorts in descending order.xlAscending. Sorts in ascending order. + Optional . Specifies whether or not the first row contains headers. Cannot be used when sorting PivotTable reports. Can be one of the following XlYesNoGuess constants:xlGuess. Let Microsoft Excel determine whether there’s a header, and determine where it is if there is one.xlNo. (The entire range should be sorted).xlYes. (The entire range should not be sorted). + Optional Object. This argument is a one-based integer offset to the list of custom sort orders. If you omit , a normal sort is used. + Optional Object. True to do a case-sensitive sort; False to do a sort that’s not case sensitive. Cannot be used when sorting PivotTable reports. + Optional . The sort orientation. Can be one of the following XlSortOrientation constants:xlSortRows. Sorts by row.xlSortColumns. Sorts by column. + Optional . The type of sort. Some of these constants may not be available to you, depending on the language support (U.S. English, for example) that you’ve selected or installed. Can be one of the following XlSortMethod constants:xlStroke Sorting by the quantity of strokes in each character.xlPinYin. Phonetic Chinese sort order for characters. + Optional . Specifies how to sort text in . Cannot be used when sorting PivotTable reports. Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. Treat text as numeric data for the sort.xlSortNormal. Sorts numeric and text data separately. + Optional . Specifies how to sort text in . Cannot be used when sorting PivotTable reports. Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. Treats text as numeric data for the sort.xlSortNormal. Sorts numeric and text data separately. + Optional . Specifies how to sort text in key 3. Cannot be used when sorting PivotTable reports. Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. Treats text as numeric data for the sort.xlSortNormal. Sorts numeric and text data separately. + + + Uses East Asian sorting methods to sort the range or a PivotTable report, or uses the method for the active region if the range contains only one cell. For example, Japanese sorts in the order of the Kana syllabary. + Optional . The type of sort. Some of these constants may not be available to you, depending on the language support (U.S. English, for example) that you’ve selected or installed. Can be one of the following XlSortMethod constants:xlStroke. Sorting by the quantity of strokes in each character.xlPinYin. Phonetic Chinese sort order for characters. + Optional Object. The first sort field, as either text (a PivotTable field or range name) or a Range object ("Dept" or Cells(1, 1), for example). + Optional . The sort order for the field or range specified in the argument. Can be one of the following XlSortOrder constants:xlDescending. Sorts in descending order.xlAscending. Sorts in ascending order. + Optional Object. Specifies which elements are to be sorted. Use this argument only when sorting PivotTable reports. + Optional Object. The second sort field, as either text (a PivotTable field or range name) or a Range object. If you omit this argument, there’s no second sort field. Cannot be used when sorting PivotTable reports. Can be one of the following XlSortType constants:xlSortLabels. Sorts the PivotTable report by labels.xlSortValues. Sorts the PivotTable report by values. + Optional . The sort order for the field or range specified in the argument. Cannot be used when sorting PivotTable reports. Can be one of the following XlSortOrder constants:xlDescending. Sorts in descending order xlAscending default. Sorts in ascending order. + Optional object. The third sort field, as either text (a range name) or a Range object. If you omit this argument, there’s no third sort field. Cannot be used when sorting PivotTable reports. + Optional . The sort order for the field or range specified in the argument. Cannot be used when sorting PivotTable reports. Can be one of the following XlSortOrder constants: xlDescending. Sorts in descending order.xlAscending. Sorts in ascending order. + Optional . Specifies whether or not the first row contains headers. Cannot be used when sorting PivotTable reports. Can be one of the following XlYesNoGuess constants:xlGuess. Lets Microsoft Excel determine whether there’s a header, and determine where it is if there is one.xlNo. The entire range should be sorted.xlYes. The entire range should not be sorted. + Optional Object. This argument is a one-based integer offset to the list of custom sort orders. If you omit , (normal sort order) is used. + Optional Object. True to do a case-sensitive sort; False to do a sort that’s not case sensitive. Cannot be used when sorting PivotTable reports. + Optional . The sort orientation. Can be one of the following XlSortOrientation constants:xlSortRows. The sort is done by row.xlSortColumns. The sort is done by column. + Optional . Specifies how to sort text in . Cannot be used when sorting PivotTable reports. Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. Treats text as numeric data for the sort.xlSortNormal. Sorts numeric and text data separately. + Optional . Specifies how to sort text in . Cannot be used when sorting PivotTable reports. Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. Treats text as numeric data for the sort.xlSortNormal. Sorts numeric and text data separately. + Optional . Specifies how to sort text in . Cannot be used when sorting PivotTable reports. Can be one of the following XlSortDataOption constants:xlSortTextAsNumbers. Treats text numeric data for the sort.xlSortNormal. Sorts numeric and text data separately. + + + This property should not be used. Sound notes have been removed from Microsoft Excel. + + + Gets a object that represents an existing group of sparklines from the specified range. + A object that represents an existing group of sparklines from the specified range. + + + Causes the cells of the range to be spoken in row order or column order. + Optional Object. The speak direction, by rows or columns. + Optional Object. True will cause formulas to be sent to the Text-To-Speech (TTS) engine for cells that have formulas. The value is sent if the cells do not have formulas; False (default) will cause values to always be sent to the TTS engine. + + + Returns a object that represents all the cells that match the specified type and value. + Required . The cells to include. Can be one of the following XlCellType constants:xlCellTypeAllFormatConditions. Cells of any format.xlCellTypeAllValidation. Cells having validation criteria.xlCellTypeBlanks. Empty cells.xlCellTypeComments. Cells containing notes.xlCellTypeConstants. Cells containing constants.xlCellTypeFormulas. Cells containing formulas.xlCellTypeLastCell. The last cell in the used range.xlCellTypeSameFormatConditions. Cells having the same format.xlCellTypeSameValidation. Cells having the same validation criteria.xlCellTypeVisible. All visible cells. + Optional Object. If is either xlCellTypeConstants or xlCellTypeFormulas, this argument is used to determine which types of cells to include in the result. These values can be added together to return more than one type. The default is to select all constants or formulas, no matter what the type. Can be one of the following constants:xlErrorsxlLogicalxlNumbersxlTextValues + + + Returns a object that represents the style of the specified range. + + + You have requested Help for a keyword used only on the Macintosh. For information about this keyword, consult the language reference Help included with Microsoft Office Macintosh Edition. + + + + + Creates subtotals for the range (or the current region, if the range is a single cell). + Required Integer. The field to group by, as a one-based integer offset. For more information, see the example. + Required . The subtotal function. Can be one of the following XlConsolidationFunction constants:xlAveragexlCountxlCountNumsxlMaxxlMinxlProductxlStDevxlStDevPxlSumxlUnknownxlVarxlVarP + Required Object. An array of 1-based field offsets, indicating the fields to which the subtotals are added. For more information, see the example. + Optional Object. True to replace existing subtotals. The default value is False. + Optional Object. True to add page breaks after each group. The default value is False. + Optional . Places the summary data relative to the subtotal. Can be one of the following XlSummaryRow constants:xlSummaryAbovexlSummaryBelow + + + Determines if the range is an outlining summary row or column. + + + Creates a data table based on input values and formulas that you define on a worksheet. + Optional Object. A single cell to use as the row input for your table. + Optional Object. A single cell to use as the column input for your table. + + + Returns or sets the text for the specified object. + + + Parses a column of cells that contain text into several columns. + Optional Object. A object that specifies where Microsoft Excel will place the results. If the range is larger than a single cell, the top left cell is used. + Optional . The format of the text to be split into columns. Can be one of the following XlTextParsingType constants:xlDelimited xlFixedWidth + Optional . Can be one of the following XlTextQualifier constants:xlTextQualifierDoubleQuotexlTextQualifierNonexlTextQualifierSingleQuote + Optional Object. True to have Microsoft Excel consider consecutive delimiters as one delimiter. The default value is False. + Optional Object. True to have be xlDelimited and to have the tab character be a delimiter. The default value is False. + Optional Object. True to have be xlDelimited and to have the semicolon be a delimiter. The default value is False. + Optional Object. True to have be xlDelimited and to have the comma be a delimiter. The default value is False. + Optional Object. True to have be xlDelimited and to have the space character be a delimiter. The default value is False. + Optional Object. True to have be xlDelimited and to have the character specified by the argument be a delimiter. The default value is False. + Optional Object (required if is True). The delimiter character when is True. If more than one character is specified, only the first character of the string is used; the remaining characters are ignored. + Optional Object. An array containing parse information for the individual columns of data. The interpretation depends on the value of . When the data is delimited, this argument is an array of two-element arrays, with each two-element array specifying the conversion options for a particular column. The first element is the column number (1-based), and the second element is one of the constants specifying how the column is parsed. Can be one of the following XlColumnDataType constants:xlGeneralFormat. Genera. xlTextFormat. Text.xlMDYFormat. MDY Date.xlDMYFormat. DMY Date.xlYMDFormat. YMD Date.xlMYDFormat. MYD Date.xlDYMFormat. DYM Date.xlYDMFormat. YDM Date.xlEMDFormat. EMD Date.xlSkipColumn. Skip Column.You can use xlEMDFormat only if Taiwanese language support is installed and selected. The xlEMDFormat constant specifies that Taiwanese era dates are being used.The column specifiers can be in any order. If a given column specifier is not present for a particular column in the input data, the column is parsed with the General setting.If the source data has fixed-width columns, the first element of each two-element array specifies the starting character position in the column (as an integer; 0 (zero) is the first character). The second element of the two-element array specifies the parse option for the column as a number from 1 through 9, as listed above. + Optional String. The decimal separator that Microsoft Excel uses when recognizing numbers. The default setting is the system setting. + Optional String. The thousands separator that Excel uses when recognizing numbers. The default setting is the system setting. + Optional Object. Numbers that begin with a minus character. + + + Returns the distance, in points, from the top edge of row 1 to the top edge of the range. + + + Promotes a range in an outline (that is, decreases its outline level). + + + Separates a merged area into individual cells. + + + Determines if the row height of the object equals the standard height of the sheet. + + + Determines if the column width of the object equals the standard width of the sheet. + + + Returns the object that represents data validation for the specified range. + + + Returns or sets the value of the specified range. + Optional Object. The range value data type. Can be one of the following constants:xlRangeValueDefault If the specified object is empty, returns the value Empty (use the IsEmpty function to test for this case). If the Range object contains more than one cell, returns an array of values (use the IsArray function to test for this case).xlRangeValueMSPersistXML Returns the recordset representation of the specified Range object in an XML format.xlRangeValueXMLSpreadsheet Returns the values, formatting, formulas, and names of the specified Range object in the XML Spreadsheet format. + + + Returns or sets the cell value. + + + Returns or sets the vertical alignment of the specified object. + . + + + The width, in points, of the range. + + + Returns a object that represents the worksheet containing the specified range. + + + Determines if Microsoft Excel wraps the text in the object. + + + Returns an object that represents the Xpath of the element mapped to the specified object. + + + A collection of + objects. + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns the creator of the specified object. Read-only. + + + + + + Returns the number of objects in the collection. Read-only. + Integer + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns a object that represents a range of items in a workbook. Read-only. + + + + Required Object the index value of the item. + + + Returns the parent of the specified object. Read-only. + Object + + + Represents a file in the list of recently used files. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the index number of the object within the collection of similar objects. + + + Returns the name of the object. + + + Opens a recent workbook. + + + Returns the parent object for the specified object. + + + Returns the complete path to the application, excluding the final separator and name of the application. + + + Represents the list of recently used files. Each file is represented by a object. + + + + + + Adds a file to the list of recently used files. Returns a object. + Required String. The file name. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Integer. The index number of the object. + + + Returns or sets the maximum number of files in the list of recently used files. Can be a value from 0 (zero) through 9. + + + Returns the parent object for the specified object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The object transitions through a series of colors in a linear manner along a specific angle. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + + + + + + Returns the for the object. Read-only + + + + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only + + + + + + Returns the parent for the specified object. Read-only + Object + + + Represents the point or vector that the gradient fill converges to. Read/write + Double + + + Represents the point or vector that the gradient fill converges to. Read/write + Double + + + Represents the point or vector that the gradient fill converges to. Read/write + Double + + + Represents the point or vector that the gradient fill converges to. Read/write + Double + + + + + + + + + + A Delegate type used to add an event handler for the event. The AfterRefresh event occurs after a query is completed or canceled. + True if the query was completed successfully. + + + A Delegate type used to add an event handler for the event. The BeforeRefresh event occurs before any refreshes of the query table. + False when the event occurs. If the event procedure sets this argument to True, the refresh doesn't occur when the procedure is finished. + + + Events interface for Microsoft Excel object events. + + + + + Occurs after a query is completed or canceled. + + + Occurs before any refreshes of the query table. This includes refreshes resulting from calling the Refresh method, from the user's actions in the product, and from opening the workbook containing the query table. + + + + + + + + + + + Represents the controls of a Research query. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object representing the creator of the specified object. Read-only. + + + + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + Indicates whether the GUID specified in the ServiceID parameter corresponds to a currently configured service. + Required String an object that specifies the GUID that identifies the research service. + + + Returns the parent for the specified object. Read-only. + Object + + + Specifies a research query. + Object + Required String Specifies a GUID that identifies the research service. + Optional Object Specifies the query string. + Optional Object Specifies the query language of the query string. + Optional BooleanTrue to use the current selection as the query string. This overrides the parameter if set. Default value is False. + Optional BooleanTrue launches the query. False displays the Research task pane scoped to search the specified research service. + + + Sets the languages for the translation service. + Object + Required Integer Specifies the language to translate from. + Required Integer Specifies the langauge to translate to. + + + Represents the routing slip for a workbook. The routing slip is used to send a workbook through the electronic mail system. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the routing delivery method. Can be one of the following constants: xlOneAfterAnother or xlAllAtOnce. + + + Returns or sets the message text for the routing slip. This text is used as the body text of mail messages that are used to route the workbook. + + + Returns the parent object for the specified object. + + + Returns or sets the recipients on the routing slip. + Optional Object. The recipient. If this argument isn’t specified, the Recipients property returns (or can be set to) an array that contains all recipients. + + + Resets the routing slip so that a new routing can be initiated with the same slip (using the same recipient list and delivery information). + + + True if the workbook is returned to the sender when routing is finished. + + + Indicates the status of the routing slip. + + + Returns or sets the subject for the mailer or routing slip. + + + True if status tracking is enabled for the routing slip. + + + Represents a real-time data object. + + + Requests an update of real-time data from the real-time data server. + + + Reconnects to a real-time data server (RTD). + + + Returns or sets an Integer indicating the time interval between updates. + + + Represents a scenario on a worksheet. A scenario is a group of input values (called ) that’s named and saved. + + + Returns an object that represents the Microsoft Excel application. + + + Changes the scenario to have a new set of changing cells and (optionally) scenario values. + Required Object. A object that specifies the new set of changing cells for the scenario. The changing cells must be on the same sheet as the scenario. + Optional Object. An array that contains the new scenario values for the changing cells. If this argument is omitted, the scenario values are assumed to be the current values in the changing cells. + + + Returns a object that represents the changing cells for a scenario. + + + Returns or sets the comment associated with the scenario. The comment text cannot exceed 255 characters. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + True if the scenario is hidden. The default value is False. + + + Returns the index number of the object within the collection of similar objects. + + + True if the object is locked; False if the object can be modified when the sheet is protected. + + + Returns or sets the name of the object. + + + Returns the parent object for the specified object. + + + Shows the scenario by inserting its values on the worksheet. The affected cells are the changing cells of the scenario. + + + Returns an array that contains the current values of the changing cells for the scenario. + Optional Object. The position of the value. + + + A collection of all the objects on the specified worksheet. A scenario is a group of input values (called ) that’s named and saved. + + + Creates a new scenario and adds it to the list of scenarios that are available for the current worksheet. + Required String. The scenario name. + Required Object. A object that refers to the changing cells for the scenario. + Optional Object. An array that contains the scenario values for the cells in . If this argument is omitted, the scenario values are assumed to be the current values in the cells in . + Optional Object. A string that specifies comment text for the scenario. When a new scenario is added, the author's name and date are automatically added at the beginning of the comment text. + Optional Object. True to lock the scenario to prevent changes. The default value is True. + Optional Object. True to hide the scenario. The default value is False. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Creates a new worksheet that contains a summary report for the scenarios on the specified worksheet. + Optional . + Optional Object. A object that represents the result cells on the specified worksheet. Normally, this range refers to one or more cells containing the formulas that depend on the changing cell values for your model — that is, the cells that show the results of a particular scenario. If this argument is omitted, there are no result cells included in the report. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Merges the scenarios from another sheet into the collection. + Required Object. The name of the sheet that contains scenarios to be merged, or a object that represents that sheet. + + + Returns the parent object for the specified object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a series in a chart. The Series object is a member of the collection. + + + + + + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Applies a standard or custom chart type to a series. + Required . A standard chart type. + + + Applies data labels to a point, a series, or all the series in a chart. + Optional . The type of data label to apply. + Optional Object. True to show the legend key next to the point. The default value is False. + Optional Object. True if the object automatically generates appropriate text based on content. + Optional Object. For the and objects, True if the series has leader lines. + Optional Object. The series name for the data label. + Optional Object. The category name for the data label. + Optional Object. The value for the data label. + Optional Object. The percentage for the data label. + Optional Object. The bubble size for the data label. + Optional Object. The separator for the data label. + + + True if a picture is applied to the end of the point or all points in the series. Read/write Boolean. + + + True if a picture is applied to the front of the point or all points in the series. Read/write Boolean. + + + True if a picture is applied to the sides of the point or all points in the series. Read/write Boolean. + + + Returns the group for the specified chart group or series. Read/write . + + + Returns or sets the shape used with the 3-D bar or column chart. Read/write . + + + Returns a object that represents the border of the object. + + + Returns or sets a string that refers to the worksheet cells containing the size data for the bubble chart. Applies only to bubble charts. Read/write Object. + + + Returns or sets the chart type. Read/write . + + + Clears the formatting of the object. + + + Copies the object to the Clipboard. Copies a picture of the point or series to the Clipboard. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns an object that represents either a single data label (a object) or a collection of all the data labels for the series (a collection). + Optional Object. The number of the data label. + + + Deletes the object. + + + Applies error bars to the series. Object. + Required . The error bar direction. + Required . The error bar parts to include. + Required . The error bar type. + Optional Object. The error amount. Used for only the positive error amount when is xlErrorBarTypeCustom. + Optional Object. The negative error amount when is xlErrorBarTypeCustom. + + + Returns an object that represents the error bars for the series. Read-only. + + + Returns or sets the explosion value for a pie-chart or doughnut-chart slice. Returns 0 (zero) if there's no explosion (the tip of the slice is in the center of the pie). Read/write Integer. + + + Returns a object that contains fill formatting properties for the specified chart or shape. Read-only. + + + Returns the object. Read-only. + + + + + + Returns or sets the object's formula in A1-style notation. Read/write String. + + + Returns or sets the formula for the object using A1-style references in the language of the user. Read/write String + + + Returns or sets the formula for the object using R1C1-style notation. Read/write String. + + + Returns or sets the formula for the object, using R1C1-style notation in the language of the user. Read/write String. + + + True if the series has a three-dimensional appearance. Applies only to bubble charts. Read/write Boolean. + + + True if the series has data labels. Read/write Boolean. + + + True if the series has error bars. This property isn’t available for 3-D charts. Read/write Boolean. + + + True if the series has leader lines. Read/write Boolean. + + + Returns an object that represents the interior of the specified object. + + + Gets or sets the fill color for negative data points in a series. + The fill color for negative data points in a series. + + + Gets or sets the fill color for negative data points in a series. + The fill color for negative data points in a series. + + + True if Microsoft Excel inverts the pattern in the item when it corresponds to a negative number. Read/write Boolean. + + + Returns a LeaderLines object that represents the leader lines for the series. Read-only. + + + Returns or sets the marker background color as an RGB value. Applies only to line, scatter, and radar charts. Read/write Integer. + + + Returns or sets the marker background color. Applies only to line, scatter, and radar charts. Read/write . + + + Returns or sets the foreground color of the marker as an RGB value. Applies only to line, scatter, and radar charts. Read/write Integer. + + + Returns or sets the marker foreground color. Applies only to line, scatter, and radar charts. Read/write . + + + Returns or sets the data-marker size in points. Read/write Integer. + + + Returns or sets the marker style for a point or series in a line chart, scatter chart, or radar chart. Read/write . + + + Returns or sets the name of the object. Read/write String. + + + Returns the parent object for the specified object. Read-only. + + + Pastes a picture from the Clipboard as the marker on the selected series. This method can be used on column, bar, line, or radar charts, and it sets the property to xlMarkerStylePicture. + + + Returns or sets the way pictures are displayed on a column or bar picture chart. Read/write . + + + Returns or sets the unit for each picture on the chart if the property is set to xlScale (if not, this property is ignored). Read/write Integer. + + + Returns or sets the unit for each picture on the chart if the property is set to (if not, this property is ignored). Read/Write. + Double + + + Gets an index value that is used internally to associate series formatting with chart elements. + An index value that is used internally to associate series formatting with chart elements. + + + Returns or sets the plot order for the selected series within the chart group. Read/write Integer. + + + Returns an object that represents a single point (a object) or a collection of all the points (a collection) in the series. Read-only. + Optional Object. The name or number of the point. + + + Selects the object. + + + True if the font is a shadow font or if the object has a shadow. Read/write Boolean. + + + True if curve smoothing is turned on for the line chart or scatter chart. Applies only to line and scatter charts. Read/write. + + + Returns an object that represents a single trendline (a object) or a collection of all the trendlines (a collection) for the series. + Optional Object. The name or number of the trendline. + + + Returns or sets the chart or series type. Read/write Integer. + + + Returns or sets a collection of all the values in the series. This can be a range on a worksheet or an array of constant values, but not a combination of both. Read/write Object. + + + Returns or sets an array of x values for a chart series. The XValues property can be set to a range on a worksheet or to an array of values, but it cannot be a combination of both. Read/write Object. + + + A collection of all the objects in the specified chart or chart group. + + + + Adds one or more new series to the collection. + Required Object. The new data, either as a Range object or an array of data points. + Optional . Specifies whether the new values are in the rows or columns of the specified range. + Optional Object. Ignored if is an array. True if the first row or column contains the name of the data series. False if the first row or column contains the first data point of the series. If this argument is omitted, Microsoft Excel attempts to determine the location of the series name from the contents of the first row or column. + Optional Object. Ignored if is an array. True if the first row or column contains the name of the category labels. False if the first row or column contains the first data point of the series. If this argument is omitted, Microsoft Excel attempts to determine the location of the category label from the contents of the first row or column. + Optional Object. If is True and is True, the specified categories replace the categories that currently exist for the series. If is False, the existing categories will not be replaced. The default value is False. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Adds new data points to an existing series collection. + Required Object. The new data to be added to the object, either as a object or an array of data points. + Optional Object. Ignored if is an array. Specifies whether the new values are in the rows or columns of the given range source. Can be one of the following constants: xlRows or xlColumns. If this argument is omitted, Microsoft Excel attempts to determine where the values are by the size and orientation of the selected range or by the dimensions of the array. + Optional Object. Ignored if is an array. True to have the first row or column contain the name of the category labels. False to have the first row or column contain the first data point of the series. If this argument is omitted, Microsoft Excel attempts to determine the location of the category label from the contents of the first row or column. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Creates a new series. Returns a object that represents the new series. + + + Returns the parent object for the specified object. + + + Pastes data from the Clipboard into the specified series collection. + Optional . Specifies whether the values corresponding to a particular data series are in rows or columns. Can be one of these XlRowCol constants:xlColumns defaultxlRows + Optional Object. True to use the contents of the cell in the first column of each row (or the first row of each column) as the name of the data series in that row (or column). False to use the contents of the cell in the first column of each row (or the first row of each column) as the first data point in the data series. The default value is False. + Optional Object. True to use the contents of the first row (or column) of the selection as the categories for the chart. False to use the contents of the first row (or column) as the first data series in the chart. The default value is False. + Optional Object. True to apply categories while replacing existing categories with information from the copied range. False to insert new categories without replacing any old ones. The default value is True. + Optional Object. True to paste the data as a new series. False to paste the data as new points in an existing series. The default value is True. + + + Represents series lines in a chart group. Series lines connect the data values from each series. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the object. Read-only. + + + + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + A collection of objects that have been marked as viewable on the server. + + + + Adds a reference to the collection. + Object + Required Object can be a reference to sheets or named items (for example, named s, charts, tables, and s). You cannot have both sheets and named items in the same collection. + + + Returns an object. Read-only. + + + + + + Returns the number of objects in the collection. Read-only. + Integer + + + Returns a 32-bit Integer that indicates the application in which this object was created. Read-only. + + + + + + Deletes a reference to an object in the collection in the . + Required Integer The index of the object you want to delete. + + + Deletes references to all the objects in the collection in the . + + + + Returns a single Object from the collection. + Object + Required Integer The index of the Object to be returned. + + + Returns the parent for the specified object. Read-only. + Object + + + Represents shadow formatting for a . + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the degree of blurriness of the specified shadow. Read/write. + Float + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the specified foreground fill or solid color. + + + Changes the horizontal offset of the shadow by the specified number of points. + Required Single. Specifies how far the shadow offset is to be moved horizontally in points. A positive value moves the shadow to the right; a negative value moves it to the left. + + + Changes the vertical offset of the shadow by the specified number of points. + Required Single. Specifies how far the shadow offset is to be moved vertically in points. A positive value moves the shadow down; a negative value moves it up. + + + True if the shadow of the specified shape appears filled in and is obscured by the shape, even if the shape has no fill. False if the shadow has no fill and the outline of the shadow is visible through the shape if the shape has no fill. + + + Returns or sets the horizontal offset of the shadow from the specified shape in points. + + + Returns or sets the vertical offset of the shadow from the specified shape in points. + + + Returns the parent object for the specified object. + + + Returns or sets a that represents whether to rotate the shadow when rotating the . Read/write. + + + + + + Returns or sets the size of the specified shadow. Read/write. + Single + + + Either returns or uses a object to set the style of the specified shadow. Read/write. + + + + + + Returns or sets the degree of transparency of the specified fill as a value from 0.0 (opaque) through 1.0 (clear). + + + Returns or sets the shadow format type. + + + Determines whether the object is visible. + + + Represents an object in the drawing layer, such as an AutoShape, freeform, OLE object, or picture. The Shape object is a member of the collection. The Shapes collection contains all the shapes on a slide. + + + Returns an object that contains adjustment values for all the adjustments in the specified shape. Read-only. + + + Returns or sets the descriptive (alternative) text string for a object when the object is saved to a Web page. Read/write String. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Applies to the specified shape formatting that’s been copied by using the method. + + + Returns or sets the shape type for the specified object, which must represent an AutoShape other than a line, freeform drawing, or connector. Read/write . + + + Returns or sets the background style. Read/write. + + + + + + Returns or sets a value that indicates how the specified shape appears when the presentation is viewed in black-and-white mode. Read/write . + + + Returns a object that represents the cell that lies under the lower-right corner of the object. Read-only. + + + Returns a object that contains callout formatting properties for the specified shape. Applies to objects that represent line callouts. Read-only. + + + + + + + + + + + + + + + + Returns an object that represents the contained in the . Read-only. + + + + + + Returns msoTrue if the specified shape is a child shape or if all shapes in a shape range are child shapes of the same parent. Read-only . + + + Returns the number of connection sites on the specified shape. Read-only Integer. + + + True if the specified shape is a connector. Read-only . + + + Returns a object that contains connector formatting properties. Applies to objects that represent connectors. Read-only. + + + Returns a object that contains Microsoft Excel control properties. Read-only. + + + Copies the object to the Clipboard. + + + Copies the selected object to the Clipboard as a picture. + Optional Object. Specifies how the picture should be copied. + Optional Object. The format of the picture. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Cuts the object to the Clipboard or pastes it into a specified destination. + + + Deletes the object. + + + Returns a object representing a diagram. + + + Returns a object that represents a node in a diagram. + + + + Duplicates the object and returns a reference to the new copy. + + + Returns a object that contains fill formatting properties for the specified chart or shape. Read-only. + + + Flips the specified shape around its horizontal or vertical axis. + Required . Specifies whether the shape is to be flipped horizontally or vertically. + + + Returns the Microsoft Excel control type. Read-only . + + + Returns an object for a specified shape that contains glow formatting properties for that shape. Read-only. + + + + + + Returns a object that represents the individual shapes in the specified group. Use the method of the GroupShapes object to return a single shape from the group. Applies to objects that represent grouped shapes. Read-only. + + + Returns information on if a contains a chart. Read-only. + + + + + + Returns whether a shape or shape range contains a diagram. Read-only . + + + Returns a value indicating whether a diagram node exists in a given shape or shape range. Read-only . + + + Gets whether there is a SmartArt diagram present on the specified shape. + A object. + + + The height of the object. Read/write Single. + + + True if the specified shape is flipped around the horizontal axis. Read-only . + + + Returns a object that represents the hyperlink for the shape. + + + Returns the type for the specified object. Read-only Integer. + + + Moves the specified shape horizontally by the specified number of points. + Required Single. Specifies how far the shape is to be moved horizontally in points. A positive value moves the shape to the right; a negative value moves it to the left. + + + Changes the rotation of the specified shape around the z-axis by the specified number of degrees. Use the property to set the absolute rotation of the shape. + Required Single. Specifies how far the shape is to be rotated horizontally in degrees. A positive value rotates the shape clockwise; a negative value rotates it counterclockwise. + + + Moves the specified shape vertically by the specified number of points. + Required Single. Specifies how far the shape object is to be moved vertically in points. A positive value moves the shape down; a negative value moves it up. + + + The distance from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). Read/write Single. + + + Returns a object that contains line formatting properties for the specified shape. Read-only. + + + Returns a object that contains linked OLE object properties. Read-only. + + + True if the specified shape retains its original proportions when you resize it. False if you can change the height and width of the shape independently of one another when you resize it. Read/write . + + + True if the object is locked, False if the object can be modified when the sheet is protected. Read/write Boolean. + + + Returns or sets the name of the object. Read/write String. + + + Returns a collection that represents the geometric description of the specified shape. Applies to objects that represent freeform drawings. + + + Returns an object that contains OLE object properties. Read-only. + + + Returns or sets the name of a macro that’s run when the specified object is clicked. Read/write String. + + + Returns the parent object for the specified object. Read-only. + + + Returns a object that represents the common parent shape of a child shape or a range of child shapes. + + + Copies the formatting of the specified shape. Use the method to apply the copied formatting to another shape. + + + Returns a object that contains picture formatting properties for the specified shape. Applies to objects that represent pictures or OLE objects. Read-only. + + + Returns or sets the way the object is attached to the cells below it. Read/write . + + + Returns an object that contains reflection formatting properties for the shape. Read-only. + + + + + + Reroutes connectors so that they take the shortest possible path between the shapes they connect. + + + Returns or sets the rotation of the shape in degrees. Read/write Single. + + + Scales the height of the shape by a specified factor. + Required Single. Specifies the ratio between the height of the shape after you resize it and the current or original height. For example, to make a rectangle 50 percent larger, specify 1.5 for this argument. + Required . msoTrue to scale the shape relative to its original size. msoFalse to scale it relative to its current size. You can specify msoTrue for this argument only if the specified shape is a picture or an OLE object. + Optional . Specifies which part of the shape retains its position when the shape is scaled. + + + Scales the width of the shape by a specified factor. + Required Single. Specifies the ratio between the width of the shape after you resize it and the current or original width. For example, to make a rectangle 50 percent larger, specify 1.5 for this argument. + Required . False to scale it relative to its current size. You can specify True for this argument only if the specified shape is a picture or an OLE object. + Optional . Specifies which part of the shape retains its position when the shape is scaled. + + + Returns the Script object, which represents a block of script or code on the specified Web page. If the page contains no script, nothing is returned. + + + Selects the object. + Optional Object. The object to replace. + + + Makes the formatting of the specified shape the default formatting for the shape. + + + True if the object has a shadow. Read/write Boolean. + + + Returns or sets a that represents the shape style of the shape. Read/write. + + + + + + Gets an object that represents the SmartArt associated with the shape. + An object that represents the SmartArt associated with the shape. + + + Returns a object for a specified shape that contains soft edge formatting properties for the shape. Read-only. + + + + + + Returns a object that contains text-effect formatting properties for the specified shape. Applies to T:Microsoft.Office.Interop.Excel.Shape objects that represent WordArt. Read-only. + + + Returns a object that contains the alignment and anchoring properties for the specified shape. Read-only. + + + Returns an object that contains text formatting for the specified shape. Read-only. + + + + + + Returns a object that contains 3-D – effect formatting properties for the specified shape. Read-only. + + + Gets or sets the title of the alternative text associated with the specified shape. + The title of the alternative text associated with the specified shape. + + + The distance from the top edge of the topmost shape in the shape range to the top edge of the worksheet. Read/write Single. + + + Returns a object that represents the cell that lies under the upper-left corner of the specified object. Read-only. + + + Returns or sets the shape type. Read-only . + + + Ungroups any grouped shapes in the specified shape or range of shapes. Disassembles pictures and OLE objects within the specified shape. Returns the ungrouped shapes as a single object. + + + True if the specified shape is flipped around the vertical axis. Read-only . + + + Returns the coordinates of the specified freeform drawing's vertices (and control points for Bézier curves) as a series of coordinate pairs. Read-only Object. + + + Determines whether the object is visible. Read/write . + + + The width of the object. Read/write Single. + + + Moves the specified shape in front of or behind other shapes in the collection (that is, changes the shape's position in the z-order). + Required . Specifies where to move the specified shape relative to the other shapes. + + + Returns the position of the specified shape in the z-order. Read-only Integer. + + + Represents the geometry and the geometry-editing properties of the nodes in a user-defined freeform. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. + + + If the specified node is a vertex, this property returns a value that indicates how changes made to the node affect the two segments connected to the node. + + + Returns the parent object for the specified object. + + + Returns the position of the specified node as a coordinate pair. Each coordinate is expressed in points. + + + Returns a value that indicates whether the segment associated with the specified node is straight or curved. If the specified node is a control point for a curved segment, this property returns msoSegmentCurve. + + + A collection of all the objects in the specified freeform. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only Integer. + + + Deletes the object. + Required Integer. + + + + Inserts a node into a freeform shape. + Required Integer. The number of the shape node after which to insert a new node. + Required . The segment type. + Required . The editing type. + Required Single. If the of the new segment is msoEditingAuto, this argument specifies the horizontal distance, measured in points, from the upper-left corner of the document to the end point of the new segment. If the of the new node is msoEditingCorner, this argument specifies the horizontal distance measured in points from the upper-left corner of the document to the first control point for the new segment. + Required Single. If the of the new segment is msoEditingAuto, this argument specifies the vertical distance measured in points from the upper-left corner of the document to the end point of the new segment. If the of the new node is msoEditingCorner, this argument specifies the vertical distance measured in points from the upper-left corner of the document to the first control point for the new segment. + Optional Single. If the of the new segment is msoEditingCorner, this argument specifies the horizontal distance measured in points from the upper-left corner of the document to the second control point for the new segment. If the of the new segment is msoEditingAuto, don't specify a value for this argument. + Optional Single. If the of the new segment is msoEditingCorner, this argument specifies the vertical distance measured in points from the upper-left corner of the document to the second control point for the new segment. If the of the new segment is msoEditingAuto, don't specify a value for this argument. + Optional Single. If the of the new segment is msoEditingCorner, this argument specifies the horizontal distance measured in points from the upper-left corner of the document to the end point of the new segment. If the of the new segment is msoEditingAuto, don't specify a value for this argument. + Optional Single. If the of the new segment is msoEditingCorner, this argument specifies the vertical distance measured in points from the upper-left corner of the document to the end point of the new segment. If the of the new segment is msoEditingAuto, don't specify a value for this argument. + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + + + Sets the editing type of the specified node. + Required Integer. The node whose editing type is to be set. + Required . The editing property of the vertex. + + + Sets the location of the specified node. + Required Integer. The node whose position is to be set. + Required Single. The position (in points) of the new node relative to the upper-left corner of the document. + Required Single. The position (in points) of the new node relative to the upper-left corner of the document. + + + Sets the segment type of the segment that follows the specified node. + Required Integer. The node whose segment type is to be set. + Required . Specifies if the segment is straight or curved. Can be one of these MsoSegmentType constants:MsoSegmentTypemsoSegmentCurvemsoSegmentLine + + + Represents a shape range, which is a set of shapes on a document. + + + + + + Returns an object that contains adjustment values for all the adjustments in the specified shape. Applies to any object that represents an AutoShape, WordArt, or a connector. Read-only. + + + Aligns the shapes in the specified range of shapes. + Required . Specifies the way the shapes in the specified shape range are to be aligned. + Required . Not used in Microsoft Excel. Must be False. + + + Returns or sets the descriptive (alternative) text string for a object when the object is saved to a Web page. Read/write String. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Applies to the specified shape formatting that’s been copied by using the method. + + + Returns or sets the shape type for the specified object, which must represent an AutoShape other than a line, freeform drawing, or connector. Read/write . + + + Returns or sets the background style. Read/write. + + + + + + Returns or sets a value that indicates how the specified shape appears when the presentation is viewed in black-and-white mode. Read/write . + + + Returns a object that contains callout formatting properties for the specified shape. Applies to objects that represent line callouts. Read-only. + + + + + + + + + + + + + + + + Returns an object that represents the chart contained in the shape range. Read-only. + + + + + + Returns msoTrue if the specified shape is a child shape or if all shapes in a shape range are child shapes of the same parent. Read-only . + + + Returns the number of connection sites on the specified shape. Read-only Integer. + + + True if the specified shape is a connector. Read-only . + + + Returns a object that contains connector formatting properties. Applies to objects that represent connectors. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + Returns a object representing a diagram. + + + Returns a object that represents a node in a diagram. + + + Horizontally or vertically distributes the shapes in the specified range of shapes. + Required . Specifies whether shapes in the range are to be distributed horizontally or vertically. + Required . Not used in Microsoft Excel. Must be False. + + + Duplicates the object and returns a reference to the new copy. + + + Returns a object that contains fill formatting properties for the specified chart or shape. Read-only. + + + Flips the specified shape around its horizontal or vertical axis. + Required . Specifies whether the shape is to be flipped horizontally or vertically. + + + + Returns an object that contains glow formatting properties for the shape range. Read-only. + + + + + + Groups the shapes in the specified range. Returns the grouped shapes as a single object. + + + Returns a object that represents the individual shapes in the specified group. Applies to objects that represent grouped shapes. Read-only. + + + Returns information on if a contains a chart. Read-only. + + + + + + Returns whether a shape or shape range contains a diagram. Read-only . + + + Returns a value indicating whether a diagram node exists in a given shape or shape range. Read-only . + + + The height of the object. Read/write Single. + + + True if the specified shape is flipped around the horizontal axis. Read-only . + + + Returns the type for the specified object. Read-only Integer. + + + Moves the specified shape horizontally by the specified number of points. + Required Single. Specifies how far the shape is to be moved horizontally in points. A positive value moves the shape to the right; a negative value moves it to the left. + + + Changes the rotation of the specified shape around the z-axis by the specified number of degrees. Use the property to set the absolute rotation of the shape. + Required Single. Specifies how far the shape is to be rotated horizontally in degrees. A positive value rotates the shape clockwise; a negative value rotates it counterclockwise. + + + Moves the specified shape vertically by the specified number of points. + Required Single. Specifies how far the shape object is to be moved vertically in points. A positive value moves the shape down; a negative value moves it up. + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + The distance from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). Read/write Single. + + + Returns a object that contains line formatting properties for the specified shape. Read-only. + + + True if the specified shape retains its original proportions when you resize it. False if you can change the height and width of the shape independently of one another when you resize it. Read/write . + + + Returns or sets the name of the object. Read/write String. + + + Returns a collection that represents the geometric description of the specified shape. Applies to objects that represent freeform drawings. + + + Returns the parent object for the specified object. Read-only. + + + Returns a object that represents the common parent shape of a child shape or a range of child shapes. + + + Copies the formatting of the specified shape. Use the method to apply the copied formatting to another shape. + + + Returns a object that contains picture formatting properties for the specified shape. Applies to objects that represent pictures or OLE objects. Read-only. + + + Returns a object for a specified shape range that contains reflection formatting properties for the shape range. Read-only. + + + + + + Regroups the group that the specified shape range belonged to previously. Returns the regrouped shapes as a single object. + + + Reroutes connectors so that they take the shortest possible path between the shapes they connect. + + + Returns or sets the rotation of the shape in degrees. Read/write Single. + + + Scales the height of the shape by a specified factor. + Required Single. Specifies the ratio between the height of the shape after you resize it and the current or original height. For example, to make a rectangle 50 percent larger, specify 1.5 for this argument. + Required . msoTrue to scale the shape relative to its original size. msoFalse to scale it relative to its current size. You can specify msoTrue for this argument only if the specified shape is a picture or an OLE object. + Optional . Specifies which part of the shape retains its position when the shape is scaled. + + + Scales the width of the shape by a specified factor. + Required Single. Specifies the ratio between the width of the shape after you resize it and the current or original width. For example, to make a rectangle 50 percent larger, specify 1.5 for this argument. + Required . False to scale it relative to its current size. You can specify True for this argument only if the specified shape is a picture or an OLE object. + Optional . Specifies which part of the shape retains its position when the shape is scaled. + + + Selects the object. + Optional Object. The object to replace. + + + Makes the formatting of the specified shape the default formatting for the shape. + + + True if the font is a shadow font or if the object has a shadow. Read/write Boolean. + + + Returns or sets a that represents shape style for a shape range. Read/write. + + + + + + Returns an object that contains soft edge formatting properties for a specified shape range. Read-only. + + + + + + Returns a object that contains text-effect formatting properties for the specified shape. Applies to objects that represent WordArt. Read-only. + + + Returns a object that contains the alignment and anchoring properties for the specified shape range. Read-only. + + + + + + Returns an object that contains text formatting for the specified shape range. Read-only. + + + + + + Returns a object that contains 3-D – effect formatting properties for the specified shape. Read-only. + + + Gets or sets the title of the alternative text associated with the specified shape range. + The title of the alternative text associated with the specified shape range. + + + The distance from the top edge of the topmost shape in the shape range to the top edge of the worksheet. Read/write Single. + + + Returns or sets the shape type. Read-only . + + + Ungroups any grouped shapes in the specified shape or range of shapes. Disassembles pictures and OLE objects within the specified shape or range of shapes. Returns the ungrouped shapes as a single object. + + + True if the specified shape is flipped around the vertical axis. Read-only . + + + Returns the coordinates of the specified freeform drawing's vertices (and control points for Bézier curves) as a series of coordinate pairs. Read-only Object. + + + Determines whether the object is visible. Read/write . + + + The width of the object. Read/write Single. + + + Moves the specified shape in front of or behind other shapes in the collection (that is, changes the shape's position in the z-order). + Required . Specifies where to move the specified shape relative to the other shapes. + + + Returns the position of the specified shape in the z-order. Read-only Integer. + + + A collection of all the objects on the specified sheet. + + + + + + Creates a borderless line callout. Returns a object that represents the new callout. + Required . The type of callout line. Can be one of these MsoCalloutType constants:msoCalloutOne. A single-segment callout line that can be either horizontal or vertical.msoCalloutTwo. A single-segment callout line that rotates freely.msoCalloutMixed.msoCalloutThree. A two-segment line.msoCalloutFour. A three-segment line. + Required Single. The position (in points) of the upper-left corner of the callout's bounding box relative to the upper-left corner of the document. + Required Single. The position (in points) of the upper-left corner of the callout's bounding box relative to the upper-left corner of the document. + Required Single. The width of the callout's bounding box, in points. + Required Single. The height of the callout's bounding box, in points. + + + + + + + + + Creates a chart at the specified location on the active sheet. + + + + The chart type. + The distance, in points, from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). + The distance, in points, from the top edge of the topmost shape in the shape range to the top edge of the worksheet. + The width, in points, of the object. + The height, in points, of the object. + + + Creates a connector. Returns a object that represents the new connector. + Required . The connector type to add. Can be one of these MsoConnectorType constants:msoConnectorElbowmsoConnectorTypeMixedmsoConnectorCurvemsoConnectorStraight + Required Single. The horizontal position (in points) of the connector's starting point relative to the upper-left corner of the document. + Required Single. The vertical position (in points) of the connector's starting point relative to the upper-left corner of the document. + Required Single. The horizontal position (in points) of the connector's end point relative to the upper-left corner of the document. + Required Single. The veritcal position (in points) of the connector's end point relative to the upper-left corner of the document. + + + Returns a object that represents a Bézier curve in a worksheet. + Required Object. An array of coordinate pairs that specifies the vertices and control points of the curve. The first point you specify is the starting vertex, and the next two points are control points for the first Bézier segment. Then, for each additional segment of the curve, you specify a vertex and two control points. The last point you specify is the ending vertex for the curve. Note that you must always specify 3n + 1 points, where n is the number of segments in the curve. + + + Creates a diagram. Returns a object that represents the new diagram. + Required . The type of diagram. Can be one of these MsoDiagramType constants:msoDiagramCycle A process diagram with a continuous cycle diagram type.msoDiagramMixed A mixed diagram type.msoDiagramOrgChart A hierarchical relationship diagram type.msoDiagramPyramid A foundation based relationships diagram type.msoDiagramRadial A diagram type showing relationships of a core element.msoDiagramTarget A diagram type showing steps toward a goal.msoDiagramVenn A diagram type showing areas of overlap between elements. + Required Single. The position (in points) of the upper-left corner of the diagram relative to the upper-left corner of the worksheet. + Required Single. The position (in points) of the upper-left top of the diagram relative to the upper-left corner of the worksheet. + Required Single. The width of the diagram, in points. + Required Single. The height of the diagram, in points. + + + Creates a Microsoft Excel control. Returns a object that represents the new control. + Required . The Microsoft Excel control type. You cannot create an edit box on a worksheet. Can be one of these XlFormControl constants:xlButtonControlxlCheckBoxxlDropDownxlEditBoxxlGroupBoxxlLabelxlListBoxxlOptionButtonxlScrollBarxlSpinner + Required Integer. The initial coordinates of the new object (in points) relative to the upper-left corner of cell A1 on a worksheet or to the upper-left corner of a chart. + Required Integer. The initial coordinates of the new object (in points) relative to the upper-left corner of cell A1 on a worksheet or to the upper-left corner of a chart. + Required Integer. The initial size of the new object, in points. + Required Integer. The initial size of the new object, in points. + + + Creates a label. Returns a object that represents the new label. + Required . The text orientation within the label. Can be one of these MsoTextOrientation constants:msoTextOrientationDownwardmsoTextOrientationHorizontalmsoTextOrientationHorizontalRotatedFarEastmsoTextOrientationMixedmsoTextOrientationUpwardmsoTextOrientationVerticalmsoTextOrientationVerticalFarEast Some of these constants may not be available to you, depending on the language support (U.S. English, for example) that you’ve selected or installed. + Required Single. The position (in points) of the upper-left corner of the label relative to the upper-left corner of the document. + Required Single. The position (in points) of the upper-left corner of the label relative to the top corner of the document. + Required Single. The width of the label, in points. + Required Single. The height of the label, in points. + + + Returns a object that represents the new line in a worksheet. + Required Single. The position (in points) of the line's starting point relative to the upper-left corner of the document. + Required Single. The position (in points) of the line's starting point relative to the upper-left corner of the document. + Required Single. The position (in points) of the line's end point relative to the upper-left corner of the document. + Required Single. The position (in points) of the line's end point relative to the upper-left corner of the document. + + + Creates an OLE object. Returns a object that represents the new OLE object. + Optional Object. (you must specify either or ). A string that contains the programmatic identifier for the object to be created. If is specified, and are ignored. + Optional Object. The file from which the object is to be created. If the path isn’t specified, the current working folder is used. You must specify either the or argument for the object, but not both. + Optional Object. True to link the OLE object to the file from which it was created. False to make the OLE object an independent copy of the file. If you specified a value for , this argument must be False. The default value is False. + Optional Object. True to display the OLE object as an icon. The default value is False. + Optional Object. The file that contains the icon to be displayed. + Optional Object. The index of the icon within . The order of icons in the specified file corresponds to the order in which the icons appear in the Change Icon dialog box (accessed from the Object dialog box when the Display as icon check box is selected). The first icon in the file has the index number 0 (zero). If an icon with the given index number doesn't exist in , the icon with the index number 1 (the second icon in the file) is used. The default value is 0 (zero). + Optional Object. A label (caption) to be displayed beneath the icon. + Optional Object. The position (in points) of the upper-left corner of the new object relative to the upper-left corner of the document. The default value is 0 (zero). + Optional Object. The position (in points) of the upper-left corner of the new object relative to the upper-left corner of the document. The default value is 0 (zero). + Optional Object. The initial dimensions of the OLE object, in points. + Optional Object. The initial dimensions of the OLE object, in points. + + + Creates a picture from an existing file. Returns a object that represents the new picture. + Required String. The file from which the OLE object is to be created. + Required . The file to link to. Can be one of these MsoTriState constants:msoCTruemsoFalse To make the picture an independent copy of the file.msoTriStateMixedmsoTriStateTogglemsoTrue To link the picture to the file from which it was created. + Required MsoTriState. To save the picture with the document. + Required Single. The position (in points) of the upper-left corner of the picture relative to the upper-left corner of the document. + Required Single. The position (in points) of the upper-left corner of the picture relative to the top of the document. + Required Single. The width of the picture, in points. + Required Single. The height of the picture, in points. + + + Creates an open polyline or a closed polygon drawing. Returns a object that represents the new polyline or polygon. + Required Object. An array of coordinate pairs that specifies the polyline drawing's vertices. + + + Returns a object that represents the new AutoShape in a worksheet. + Required . Specifies the type of AutoShape to create. + Required Single. The position (in points) of the upper-left corner of the AutoShape's bounding box relative to the upper-left corner of the document. + Required Single. The position (in points) of the upper-left corner of the AutoShape's bounding box relative to the upper-left corner of the document. + Required Single. The width and height of the AutoShape's bounding box, in points. + Required Single. The width and height of the AutoShape's bounding box, in points. + + + Creates a new SmartArt graphic with the specified layout. + A object. + An object that represents the layout to use. + The distance, in points, from the left edge of the object to the left edge of column A (on a worksheet) or the left edge of the chart area (on a chart). + The distance, in points, from the top edge of the object to the top edge of the worksheet. + The width, in points, of the object. + The width, in points, of the object. + + + Creates a text box. Returns a object that represents the new text box. + Required . The orientation of the textbox. + Required Single. The position (in points) of the upper-left corner of the text box relative to the upper-left corner of the document. + Required Single. The position (in points) of the upper-left corner of the text box relative to the top of the document. + Required Single. The width of the text box, in points. + Required Single. The height of the text box, in points. + + + Creates a WordArt object. Returns a object that represents the new WordArt object. + Required . The preset text effect. + Required String. The text in the WordArt. + Required String. The name of the font used in the WordArt. + Required Single. The size (in points) of the font used in the WordArt. + Required . The font used in the WordArt to bold. + Required MsoTriState. The font used in the WordArt to italic. + Required Single. The position (in points) of the upper-left corner of the WordArt's bounding box relative to the upper-left corner of the document. + Required Single. The position (in points) of the upper-left corner of the WordArt's bounding box relative to the top of the document. + + + Returns an object that represents the Microsoft Excel application. + + + Builds a freeform object. Returns a object that represents the freeform as it is being built. + Required . The editing property of the first node. + Required Single. The position (in points) of the first node in the freeform drawing relative to the upper-left corner of the document. + Required Single. The position (in points) of the first node in the freeform drawing relative to the upper-left corner of the document. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + Returns a object that represents a subset of the shapes in a collection. + Required Object. The individual shapes to be included in the range. Can be an integer that specifies the index number of the shape, a string that specifies the name of the shape, or an array that contains either integers or strings. + + + Selects all the shapes in the specified collection. + + + A collection of all the sheets in the specified or active workbook. + + + + + + + + + + + + + + + Creates a new worksheet, chart, or macro sheet. The new worksheet becomes the active sheet. + Optional Object. An object that specifies the sheet before which the new sheet is added. + Optional Object. An object that specifies the sheet after which the new sheet is added. + Optional Object. The number of sheets to be added. The default value is one. + Optional Object. Specifies the sheet type. Can be one of the following constants: xlWorksheet, xlChart, xlExcel4MacroSheet, or xlExcel4IntlMacroSheet. If you are inserting a sheet based on an existing template, specify the path to the template. The default value is xlWorksheet. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Copies the sheet to another location in the workbook. + Optional Object. The sheet before which the copied sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the copied sheet will be placed. You cannot specify if you specify . + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + Copies a range to the same area on all other worksheets in a collection. + Required Range object. The range to fill on all the worksheets in the collection. The range must be from a worksheet within the collection. + Optional . Specifies how to copy the range. + + + + Returns an collection that represents the horizontal page breaks on the sheet. Read-only. + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Moves the sheet to another location in the workbook. + Optional Object. The sheet before which the moved sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the moved sheet will be placed. You cannot specify if you specify . + + + Returns the parent object for the specified object. Read-only. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If is set to True, this argument specifies the name of the file you want to print to. + + + + Shows a preview of the object as it would look when printed. + Enables changes to the object. + + + Selects the object + Optional Object. The object to replace. + + + Determines whether the object is visible. Read/write Object. + + + Returns a collection that represents the vertical page breaks on the sheet. Read-only. + + + A collection of all the sheet views in the specified or active workbook window. + + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + Returns the number of objects in the collection. Read-only. + Integer + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns an object that represents views in a workbook. Read-only. + Object + Index value of the view. + + + Returns the parent object for the specified object. Read-only. + Object + + + Represents a slicer in a workbook. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets or sets the caption of the specified slicer. + The caption of the specified slicer. + + + Gets or sets the width, in points, of each column in the slicer. + The width, in points, of each column in the slicer. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Deletes the slicer and removes it from the associated collection. + + + Gets or sets whether the specified slicer can be moved or resized by using the user interface. + true if the specified slicer can be moved or resized by using the user interface; otherwise, false. + + + Gets or sets whether the header that displays the slicer is visible. + true if the header that displays the slicer is visible; otherwise, false. + + + Gets or sets the height of the specified slicer, in points. + The height of the specified slicer, in points. + + + Gets or sets the horizontal position of the specified slicer, in points, relative to the upper-left corner of cell A1 on a worksheet. + The horizontal position of the specified slicer, in points, relative to the upper-left corner of cell A1 on a worksheet. + + + Gets or sets whether the specified slicer can be modified when the sheet that contains it is protected. + true if the specified slicer can be modified when the sheet that contains it is protected; otherwise, false. + + + Gets or sets the name of the specified slicer. + The name of the specified slicer. + + + Gets or sets the number of columns in the specified slicer. + The number of columns in the specified slicer. + + + Gets the object that represents the sheet that contains the slicer. + The object that represents the sheet that contains the slicer. + + + Gets or sets the height, in points, of each row in the specified slicer. + The height, in points, of each row in the specified slicer. + + + Gets the object associated with the specified slicer. + The object associated with the specified slicer. + + + Gets the object associated with the slicer. + The object associated with the slicer. + + + Gets the object associated with the slicer. + The object associated with the slicer. + + + Gets or sets the style currently applied to the specified slicer. + The style currently applied to the specified slicer. + + + Gets or sets the vertical position of the specified slicer, in points, relative to the upper-left corner of cell A1 on a worksheet. + The vertical position of the specified slicer, in points, relative to the upper-left corner of cell A1 on a worksheet. + + + Gets or sets the width of the specified slicer, in points. + The width of the specified slicer, in points. + + + Represents the current filter state for a slicer and information about which or the slicer is connected to. + + + When used without an object qualifier, this property gets an object that represents the Microsoft Excel application. When used with an object qualifier, this property gets an object that represents the creator of the specified object. + An object. + + + Clears the filtering of all slicers associated with the specified slicer cache. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets or sets whether a slicer is participating in cross filtering with other slicers that share the same slicer cache, and how cross filtering is displayed. + A object. + + + Deletes the specified slicer cache and the slicers associated with it. + + + Returns . + + + Gets or sets the name of the slicer cache. + The name of the slicer cache. + + + Gets whether the slicer associated with the specified slicer cache is based on an OLAP data source. + true if the slicer associated with the specified slicer cache is based on an OLAP data source; otherwise, false. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets a collection that contains information about the PivotTables the slicer cache is currently filtering. + A collection that contains information about the PivotTables the slicer cache is currently filtering. + + + Gets or sets whether slicers connected to the specified slicer cache display items that have been deleted from in the corresponding PivotCache. + true if slicers connected to the specified slicer cache display items that have been deleted from in the corresponding PivotCache; otherwise, false. + + + Gets the collection of objects that represent the levels of an OLAP hierarchy on which the specified slicer cache is based. + The collection of objects that represent the levels of an OLAP hierarchy on which the specified slicer cache is based. + + + Gets a collection that contains the collection of all items in the slicer cache. + A collection that contains the collection of all items in the slicer cache. + + + Gets a collection that contains the collection of objects associated with the specified . + A collection that contains the collection of objects associated with the specified . + + + Gets or sets whether the items in the slicer are sorted. + A object. + + + Gets or sets whether items in the specified slicer cache will be sorted by the custom lists. + true if items in the specified slicer cache will be sorted by the custom lists; otherwise, false. + + + Gets the name of the data source the slicer is connected to. + The name of the data source the slicer is connected to. + + + Gets the kind of data source the slicer is connected to. + The kind of data source the slicer is connected to. + + + Gets a collection that contains the collection of all the visible items in the specified slicer cache. + A collection that contains the collection of all the visible items in the specified slicer cache. + + + Gets or sets the list of MDX unique names for members at all levels of the hierarchy where manual filtering is applied. + The list of MDX unique names for members at all levels of the hierarchy where manual filtering is applied. + + + Gets a object that represents the data connection used by the specified slicer. + A object that represents the data connection used by the specified slicer. + + + Represents a level of a hierarchy in an OLAP data source being filtered by a slicer. + + + When used without an object qualifier, this property gets an object that represents the Microsoft Excel application. When used with an object qualifier, this property gets an object that represents the creator of the specified object. + An object. + + + Gets the number of objects in the specified object. + The number of objects in the specified object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets or sets whether a slicer is participating in cross filtering with other slicers that share the same slicer cache, and how cross filtering is displayed. + Specifies whether a slicer is participating in cross filtering with other slicers that share the same slicer cache, and how cross filtering is displayed. + + + Gets the MDX unique name of OLAP hierarchy level represented by the object. + The MDX unique name of OLAP hierarchy level represented by the object. + + + Gets the one-based ordinal value of the hierarchy level represented by the specified object. + The one-based ordinal value of the hierarchy level represented by the specified object. + + + Gets the object for the specified object. + The object for the specified object. + + + Gets a collection that contains the collection of all slicer items for the specified level. + A collection that contains the collection of all slicer items for the specified level. + + + Gets or sets whether the items in the slicer are sorted. + Specifies whether the items in the slicer are sorted. + + + Gets the list of slicer items that are currently included in the slicer filter. + The list of slicer items that are currently included in the slicer filter. + + + Represents the collection of hierarchy levels for the OLAP data source that is filtered by a slicer. + + + Returns . + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets the number of levels in the specified collection, which represents the number of levels in the associated object. + The number of levels in the specified collection, which represents the number of levels in the associated object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Gets the object that is the parent of the specified object. + The object that is the parent of the specified object. + + + Represents the collection of slicer caches associated with the specified workbook. + + + Returns . + + + + Adds a new object to the collection. + Returns . + The data source that the new will be based on. + The name of the field in the data source to filter by. + The name Excel uses to reference the slicer cache (the value of the property). + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Gets the parent object for the collection. + The parent object for the collection. + + + Represents an item in a slicer. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets the label text for the slicer item. + The label text for the slicer item. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets whether the slicer item contains data that matches the current manual filter state. + true if the slicer item contains data that matches the current manual filter state; otherwise, false. + + + Gets the name of the slicer item. + The name of the slicer item. + + + Gets the parent object for the slicer item. + The parent object for the slicer item. + + + Gets or sets whether the slicer item is selected. Read/write for slicers connected to non-OLAP data sources. Read-only for slicers connected to OLAP data sources. + true if the slicer item is selected; otherwise, false. + + + Gets the source name of the slicer item. + The source name of the slicer item. + + + Gets the slicer item's source name in standard English (United States) format settings. + The slicer item's source name in standard English (United States) format settings. + + + Gets the value of the slicer item. + The value of the slicer item. + + + Represents the collection of objects contained in a or object. + + + Returns . + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Represents information about the collection of PivotTables associated with the specified object. + + + Returns . + + + + Adds a reference to a PivotTable to the collection. + A object that represents the PivotTable to add. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Gets the object that is the parent of the specified collection. + The object that is the parent of the specified collection. + + + Removes a reference to a PivotTable from the collection. + A object that represents the PivotTable to remove, or the name or index of the PivotTable in the collection. + + + A collection of objects. + + + Returns . + + + + Creates a new slicer and returns a object. + A object. + A string that specifies the name of the sheet, or a object that represents the sheet, where the resulting slicer will be placed. The destination sheet must be in the workbook that contains the object specified by expression. + For OLAP data sources, the ordinal or the Multidimensional Expression (MDX) name of the level on which the slicer creation is based. Not supported for non-OLAP data sources. + The name of the slicer. Excel automatically generates a name if one is not specified. The name must be unique across all slicers within a workbook. + The caption of the slicer. + The initial vertical position of the slicer, in points, relative to the upper-left corner of cell A1 on a worksheet. + The initial horizontal position of the slicer, in points, relative to the upper-left corner of cell A1 on a worksheet. + The initial width, in points, of the slicer control. + The initial height, in points, of the slicer control. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets the number of objects in the collection. + The number of objects in the collection. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Returns . + + + + Gets the parent object for the specified collection. + The parent object for the specified collection. + + + Represents an identifier that is assigned to a cell. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a String representing the Uniform Resource Locator (URL) for a smart tag. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Returns a object representing the properties for a smart tag. + + + Returns a object that represents the range the specified smart tag applies to. + + + Returns a object that sets the type of action for a selected smart tag. + + + Returns a String representing a sample of the XML that would be passed to the action handler. + + + Represents the actions that can be performed with smart tags. + + + + Returns an Object that represents an ActiveX control displayed in the Document Actions task pane. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets a Boolean value that indicates whether a check box in a smart document is selected. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Activates a smart tag action that is associated with the smart tag type on a cell. + + + Sets or returns a Boolean value that represents whether the specified smart document Help text control is expanded or collapsed in the Document Actions task pane. True indicates that the control is expanded. False indicates that the control is collapsed. + + + Sets or returns an Integer value that represents the index number of the selected item in a smart document list box control. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Returns a Boolean value that represents whether a smart document control is currently displayed in the Document Actions task pane. + + + Sets or returns an Integer that represents the index number of the selected item in a group of radio button controls in a smart document. + + + Sets or returns a String that represents the text in a smart document textbox control. + + + Returns an that represents the type of Smart Document control displayed in the Document Actions task pane. + + + A collection of objects that represent the actions that can be performed with smart tags. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Represents the options that can be performed with smart tags. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets an constant indicating the display features for smart tags. + + + True to embed smart tags on the specified workbook. + + + Returns the parent object for the specified object. + + + Represents recognition engines which label data with types of information as you work in Microsoft Excel. + + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the object is enabled. + + + Returns the name of the object, including its path on disk, as a string. + + + Returns the parent object for the specified object. + + + Returns the programmatic identifiers for the object. + + + A collection of objects that represent recognition engines that label data with types of information as you work in Microsoft Excel. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Returns True when data can be labeled as a smart tag. + + + A collection of objects that represent the identifiers assigned to each cell. + + + + + + Adds a smart tag. Returns a object. + Required String. The type of smart tag. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns the parent object for the specified object. + + + Represents a sort of a range of data. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + Sorts the range based on the currently applied sort states. + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Specifies whether the first row contains header information. Read/write. + + + + + + Set to True to perform a case-sensitive sort or set to False to perform non-case sensitive sort. Read/write. + Boolean + + + Specifies the orientation for the sort. Read/write. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Return the range of values on which the sort is performed. Read-only. + + + + + + Sets the starting and ending character positions for the object. + Specifies the range for the collection. + + + Stores the sort state for workbooks, lists, and autofilters. Read-only. + + + + + + Specifies the sort method for Chinese languages. Read/write. + + + + + + The object contains all the sort information for the , , and objects. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Specifies a custom order to sort the fields. Read/write. + Object + + + Specifies how to sort text in the range specified in object. Read/write. + + + + + + Removes the specified object from the collection. + + + Specifies the range that is currently being sorted on. Read-only. + + + + + + Modify the key value by which values are sorted in the field. + Specifies the key to be modified. + + + Determines the sort order for the values specified in the key. Read/write. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Specifies the priority for the sort field. Read/write. + Integer + + + Sets an icon for a object. + The icon to be set. + + + Returns or sets what attribute of the cell to sort on . Read/write. + + + + + + Retun the value on which the sort is performed for the specified object. Read-only. + Object + + + The collection is a collection of objects. It allows developers to store a sort state on workbooks, lists, and autofilters. + + + + Creates a new sort field and returns a object. + + + + Specifies a key value for the sort. + The field to sort on. + Specifies the sort order. + Specifies if a custom sort order should be used. + Specifies the data option. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + Clears all the objects. + + + Returns the number of objects in the collection. Read-only. + Integer + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns a object that represents a collection of items that can be sorted in a workbook. Read-only. + Index value of the . + + + Returns the parent object for the specified object. Read-only. + Object + + + This object should not be used. Sound notes have been removed from Microsoft Excel. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + This method should not be used. Sound notes have been removed from Microsoft Excel. + This method has been deprecated. + + + Returns the parent object for the specified object. + + + This method should not be used. Sound notes have been removed from Microsoft Excel. + + + This method should not be used. Sound notes have been removed from Microsoft Excel. + + + Represents the settings for the horizontal and vertical axes of a group of sparklines. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets the object for the specified object. + The object for the specified object. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets the object for the specified object. + The object for the specified object. + + + Represents the color of the markers for points in a sparkline. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a object that you can use to set the color of the markers for points in a sparkline. + A object that you can use to set the color of the markers for points in a sparkline. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets or sets whether the point is visible. + true if the point is visible; otherwise, false. + + + Represents the settings for the horizontal axes of a group of sparklines. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a object that specifies the color of the horizontal axis of the sparkline. + A object that specifies the color of the horizontal axis of the sparkline. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets whether the horizontal axis of the sparkline is based on date values. + true if the horizontal axis of the sparkline is based on date values; otherwise, false. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets or sets whether the points on the horizontal axis are plotted in right-to-left order. + true if the points on the horizontal axis are plotted in right-to-left order; otherwise, false. + + + Represents a single sparkline. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets or sets the location of a single sparkline. + The location of a single sparkline. + + + Modifies the location of a single sparkline. + The cell that contains the sparkline. + + + Modifies the source data for a single sparkline. + The range the contains the source data. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets or sets the range that contains the source data for a single sparkline. + The range that contains the source data for a single sparkline. + + + Represents a group of sparklines. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets the associated object. + The associated object. + + + Gets the number of sparklines in the sparkline group. + The number of sparklines in the sparkline group. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets or sets the date range for the sparkline group. + The date range for the sparkline group. + + + Deletes the sparkline group. + + + Gets or sets the way that blank cells are plotted on a chart. + Specifies the way that blank cells are plotted on a chart. + + + Specifies whether hidden cells are plotted in the sparkline group. + true if hidden cells are plotted in the sparkline group; otherwise, false. + + + Returns . + + + Returns . + + + + Gets or sets the thickness of the sparklines in the sparkline group. + The thickness of the sparklines in the sparkline group. + + + Gets or sets the object that represents the location of the sparkline group. + The object that represents the location of the sparkline group. + + + Sets the location and the source data for the sparkline group. + The object that represents the location of the sparkline group. + The range that represents the source data for the sparkline group. + + + Sets the date range for the sparkline group. + The date range for the sparkline group. + + + Sets the associated object to modify the location of the sparkline group. + The that represents the location of the sparkline group. + + + Sets the range that represents the source data for the sparkline group. + The range that represents the source data. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets or sets how to plot the sparkline when the data on which it is based is in a square-shaped range. + Specifies how to plot the sparkline when the data on which it is based is in a square-shaped range. + + + Gets the position of the specified node as a coordinate pair. Each coordinate is expressed in points. + The position of the specified node as a coordinate pair. + + + Gets a object that represents the main series color for the sparkline group. + A object that represents the main series color for the sparkline group. + + + Gets or sets the range that contains the source data for the sparkline group. + The range that contains the source data for the sparkline group. + + + Gets or sets the type of sparkline for the group. + The type of sparkline for the group. + + + Represents a collection of sparkline groups. + + + Returns . + + + + Creates a new sparkline group and returns a object. + Returns . + The type of sparkline. + Represents the range to use to create the sparkline. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Clears the selected sparklines. + + + Clears the selected sparkline groups. + + + Gets the count of sparkline groups in the associated object. + The count of sparkline groups in the associated object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Returns . + + + Groups the selected sparklines. + The location of the first cell in the group. + + + Returns . + + + + Gets the object for the specified object. + The object for the specified object. + + + Ungroups the sparklines in the selected sparkline group. + + + Represents the settings of the markers for points of data on a sparkline. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets a object that represents the color and visibility of the marker for the first point of data on a sparkline. + A object that represents the color and visibility of the marker for the first point of data on a sparkline. + + + Gets a object that represents the color and visibility of the marker for the highest point of data on a sparkline. + A object that represents the color and visibility of the marker for the highest point of data on a sparkline. + + + Gets a object that represents the color and visibility of the marker for the last point of data on a sparkline. + A object that represents the color and visibility of the marker for the last point of data on a sparkline. + + + Gets a object that represents the color and visibility of the marker for the lowest point of data on a sparkline. + A object that represents the color and visibility of the marker for the lowest point of data on a sparkline. + + + Gets a object that represents the color and visibility of markers for positive points of data on a sparkline. + A object that represents the color and visibility of markers for positive points of data on a sparkline. + + + Gets a object that represents the color and visibility of markers for negative points of data on a sparkline. + A object that represents the color and visibility of markers for negative points of data on a sparkline. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Represents the settings for the vertical axes of a group of sparklines. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Gets or sets the custom maximum value for the vertical axis of a sparkline. + The custom maximum value for the vertical axis of a sparkline. + + + Gets or sets the custom minimum value for the vertical axis of a sparkline. + The custom minimum value for the vertical axis of a sparkline. + + + Gets or sets how the maximum value of the vertical axis of the sparkline is scaled relative to other sparklines in the group. + Specifies how the maximum value of the vertical axis of the sparkline is scaled relative to other sparklines in the group. + + + Gets or sets how the minimum value of the vertical axis of the sparkline is scaled relative to other sparklines in the group. + Specifies how the minimum value of the vertical axis of the sparkline is scaled relative to other sparklines in the group. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Contains methods and properties that pertain to speech. + + + Returns or sets the order in which the cells will be spoken. + + + Microsoft Excel plays back the specified text string. + Required String. The text to be spoken. + Optional Object. True will cause the to be spoken asynchronously (the method will not wait for the to be spoken). False will cause the to be spoken synchronously (the method waits for the to be spoken before continuing). The default is False. + Optional Boolean. True will cause the to be interpreted as XML. False will cause the not to be interpreted as XML, so any XML tags will be read and not interpreted. The default is False. + Optional Object. True will cause current speech to be terminated and any buffered text to be purged before is spoken. False will not cause the current speech to be terminated and will not purge the buffered text before is spoken. The default is False. + + + Microsoft Excel supports a mode where the active cell will be spoken when the ENTER key is pressed or when the active cell is finished being edited. Setting the SpeakCellOnEnter property to True will turn this mode on. False turns this mode off. + + + Represents the various spell-checking options for a worksheet. + + + Returns or sets the mode for the Arabic spelling checker. + + + Gets or sets whether the spelling checker uses rules regarding Arabic words beginning with an alef hamza. + true if the spelling checker uses rules regarding Arabic words beginning with an alef hamza; otherwise, false. + + + Gets or sets whether the spelling checker uses rules regarding Arabic words ending with the letter yaa. + true if the spelling checker uses rules regarding Arabic words ending with the letter yaa; otherwise, false. + + + Gets or sets whether the spelling checker uses rules to flag Arabic words ending with haa instead of taa marboota. + true if the spelling checker uses rules to flag Arabic words ending with haa instead of taa marboota; otherwise, false. + + + Gets or sets the mode for checking the spelling of Brazilian Portuguese. + The mode for checking the spelling of Brazilian Portuguese. + + + Selects the dictionary language used when Microsoft Excel performs spelling checks. + + + True to check the spelling of words using the German post-reform rules. False cancels this feature. + + + Returns or sets the mode for the Hebrew spelling checker. + + + False instructs Microsoft Excel to check for uppercase words; True instructs Excel to ignore words in uppercase when using the spelling checker. + + + False instructs Microsoft Excel to check for Internet and file addresses; True instructs Excel to ignore Internet and file addresses when using the spell checker. + + + False instructs Microsoft Excel to check for mixed digits; True instructs Excel to ignore mixed digits when checking spelling. + + + When set to True, Microsoft Excel combines Korean auxiliary verbs and adjectives when spelling is checked. + + + When set to True, this enables Microsoft Excel to process Korean compound nouns when using the spelling checker. + + + When set to True, this enables Microsoft Excel to use the auto-change list for Korean words when using the spelling checker. + + + Gets or sets the mode for checking the spelling of European Portuguese. + The mode for checking the spelling of European Portuguese. + + + Gets or sets whether the spelling checker uses rules regarding Russian words containing the character ë. + true if the spelling checker uses rules regarding Russian words containing the character ë; otherwise, false. + + + Gets or sets the mode for checking the spelling of Spanish. + The mode for checking the spelling of Spanish. + + + When set to True, instructs Microsoft Excel to suggest words from only the main dictionary when using the spelling checker. False removes the limits of suggesting words from only the main dictionary when using the spelling checker. + + + Instructs Microsoft Excel to create a custom dictionary to which new words can be added when performing spelling checks on a worksheet. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a style description for a range. + + + + True if text is automatically indented when the text alignment in a cell is set to equal distribution either horizontally or vertically. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a collection that represents the borders of a style. + + + True if the style is a built-in style. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object that represents the font of the specified object. + + + True if the formula will be hidden when the worksheet is protected. + + + Returns or sets the horizontal alignment for the specified object. + + + True if the style includes the , , , , and properties. + + + True if the style includes the , , , and border properties. + + + True if the style includes the , , , , , , , , , , , , , and font properties. + + + True if the style includes the property. + + + True if the style includes the , , , , , and interior properties. + + + True if the style includes the and properties. + + + Returns or sets the indent level for the style. + + + Returns an object that represents the interior of the specified object. + + + True if the object is locked; False if the object can be modified when the sheet is protected. + + + True if the style contains merged cells. + + + Returns the name of the object. + + + Returns the name of the object in the language of the user. + + + Returns or sets the format code for the object. + + + Returns or sets the format code for the object as a string in the language of the user. + + + The text orientation. Can be an integer value from –90 to 90 degrees or one of the constants. + + + Returns the parent object for the specified object. + + + Returns or sets the reading order for the specified object. + + + True if text automatically shrinks to fit in the available column width. + + + The name of the specified style. + + + Returns or sets the vertical alignment of the specified object. + + + True if Microsoft Excel wraps the text in the object. + + + A collection of all the objects in the specified or active workbook. + + + + + + Creates a new style and adds it to the list of styles that are available for the current workbook. + Required String. The new style name. + Optional Object. A object that refers to a cell that's used as the basis for the new style. If this argument is omitted, the newly created style is based on the Normal style. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Merges the styles from another workbook into the collection. + Required Object. A object that represents the workbook containing styles to be merged. + + + Returns the parent object for the specified object. + + + Represents a tab in a chart or a worksheet. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the primary color of the tab. + + + Returns or sets the color of the specified chart tab. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns the parent object for the specified object. + + + Returns or sets the theme color in the applied color scheme that is associated with the specified object. Read/write. + + + + + + Returns or sets a Single that lightens or darkens a color. + Single + + + Represents a single style that can be applied to a table. + + + Returns . + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + True if the style is a built-in style. Read-only. + Boolean + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Deletes the object. + + + Duplicates the object and returns a reference to the new copy. + + + + The name of the new table style. + + + Returns the name of the object. Read-only. + String + + + Returns or sets the name of the object, in the language of the user. Read-only. + String + + + Returns the parent object for the specified object. Read-only. + Object + + + Sets or returns if a style is shown in the gallery for PivotTable styles or not. Read/write. + Boolean + + + Gets or sets whether the specified table style is shown as available in the slicer styles gallery. + true if the specified table style is shown as available in the slicer styles gallery; otherwise, false. + + + Returns or sets a table style shown as available in the table styles gallery. Read/write. + Boolean + + + Returns the object. Read-only. + Returns . + + + Represents a single table style element. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + Returns the borders of a table style element. Read-only. + + + + + + Clears the formatting for this element. + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Returns the font of the specified object. Read-only. + + + + + + Returns whether a table style element has formatting applied to the specified element. Read-only. + Boolean + + + Returns an object that represents the interior of the specified object. Read-only. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets the size of banding. Read/write. + Integer + + + Represents table style elements. + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + Returns the number of objects in the collection. Read-only. + Integer + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns a single object from a collection. + + + + A table style element. + + + Returns the parent object for the specified object. Read-only. + Object + + + Represents styles that can be applied to a table. + + + + Creates a new object and adds it to the collection. + TableStyle + The name of the table style. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + Object + + + Returns the number of objects in the collection. Read-only. + Integer + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + + Returns a single object from a collection. + + + + The name or index number for the object. + + + Returns the parent object for the specified object. Read-only. + Object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contains properties and methods that apply to WordArt objects. + + + Returns or sets the alignment for WordArt. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the font in the specified WordArt is bold. + + + Returns msoTrue if the font in the specified WordArt is italic. + + + Returns or sets the name of the font in the specified WordArt. + + + Returns or sets the font size for the specified WordArt in points. + + + True if character pairs in the specified WordArt are kerned. + + + True if all characters (both uppercase and lowercase) in the specified WordArt are the same height. + + + Returns the parent object for the specified object. + + + Returns or sets the shape of the specified WordArt. + + + Returns or sets the style of the specified WordArt. + + + True if characters in the specified WordArt are rotated 90 degrees relative to the WordArt's bounding shape. False if characters in the specified WordArt retain their original orientation relative to the bounding shape. + + + Returns or sets the text for the specified object. + + + Switches the text flow in the specified WordArt from horizontal to vertical, or vice versa. + + + Returns or sets the ratio of the horizontal space allotted to each character in the specified WordArt to the width of the character. Can be a value from 0 (zero) through 5. + + + Represents the text frame in a Shape object. Contains the text in the text frame as well as the properties and methods that control the alignment and anchoring of the text frame. + + + Returns an object that represents the Microsoft Excel application. + + + True if Microsoft Excel automatically calculates text frame margins. + + + True if the size of the specified object is changed automatically to fit text within its boundaries. + + + Returns a object that represents a range of characters within a shape’s text frame. + Optional Object. The first character to be returned. If this argument is either set to 1 or omitted, the Characters method returns a range of characters starting with the first character. + Optional Object. The number of characters to be returned. If this argument is omitted, the Characters method returns the remainder of the string (everything after the character that was set as the argument). + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the horizontal alignment for the specified object. + + + Gets or sets the horizontal overflow setting for the specified object. + The horizontal overflow setting for the specified object. + + + Returns or sets the distance (in points) between the bottom of the text frame and the bottom of the inscribed rectangle of the shape that contains the text. + + + Returns or sets the distance (in points) between the left edge of the text frame and the left edge of the inscribed rectangle of the shape that contains the text. + + + Returns or sets the distance (in points) between the right edge of the text frame and the right edge of the inscribed rectangle of the shape that contains the text. + + + Returns or sets the distance (in points) between the top of the text frame and the top of the inscribed rectangle of the shape that contains the text. + + + The text frame orientation. + + + Returns the parent object for the specified object. + + + Returns or sets the reading order for the specified object. + + + Returns or sets the vertical alignment of the specified object. + + + Gets or sets the vertical overflow setting for the specified object. + The vertical overflow setting for the specified object. + + + Represents the text frame in a , , or object. + + + Returns an object. Read-only. + + + + + + The size of the specified object that changes automatically to fit text within its boundaries. Read/write. + + + + + + Returns the object that represents the columns within the text frame. Read-only. + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + Integer + + + Deletes the text from a text frame and all the associated text properties. + + + Returns whether the specified text frame has text. Read-only. + + + + + + Returns or sets the horizontal anchor type for the specified text. Read/write. + + + + + + Returns or sets the distance (in points) between the bottom of the text frame and the bottom of the inscribed rectangle of the shape that contains the text. Read/write. + Single + + + Returns or sets the distance (in points) between the left edge of the text frame and the left edge of the inscribed rectangle of the shape that contains the text. Read/write. + Single + + + Returns or sets the distance (in points) between the right edge of the text frame and the right edge of the inscribed rectangle of the shape that contains the text. Read/write. + Single + + + Returns or sets the distance (in points) between the top of the text frame and the top of the inscribed rectangle of the shape that contains the text. Read/write. + Single + + + Returns or sets a value that specifies if the text on a shape is rotated if the shape itself is being rotated. Read/write + + + Returns or sets a value that represents the text frame orientation. Read/write. + + + + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets the path type for the specified text frame. Read/write. + + + + + + Returns the ruler for the specified text. Read-only. + + + + + + Returns the object that represents the text in the object. Read-only. + + + + + + Returns a object that contains 3-D–effect formatting properties for the specified text. Read-only. + + + + + + Returns or sets the vertical anchor type for the specified text. Read/write. + + + + + + Returns or sets the warp type for the specified text frame. Read/write. + + + + + + Returns or sets the Word Art type for the specified text frame. Read/write. + + + + + + Returns or sets text break lines within or past the boundaries of the shape. Read/write. + + + + + + Represents a shape's three-dimensional formatting. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the bottom depth when using the bevel effect on a object. Read/write. + Single + + + Returns or sets a value indicating whether the bottom insert bevel should be raised for a object. Read/write. + Single + + + Returns or sets the bottom bevel type for a object. Read/write. + + + + + + Returns or sets the top depth when using the bevel effect on a object. Read/write. + Single + + + Returns or sets a value indicating whether the top insert bevel should be raised for a object. Read/write. + Single + + + Returns or sets the top Bevel type for a ThreeDFormat object. Read/write. + + + + + + Returns the contour color for a object. Read-only. + + + + + + Returns or sets the contour width for a object. Read/write. + Single + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns or sets the depth of the shape's extrusion. + + + Returns a object that represents the color of the shape's extrusion. + + + Returns or sets a value that indicates whether the extrusion color is based on the extruded shape’s fill (the front face of the extrusion) and automatically changes when the shape’s fill changes, or whether the extrusion color is independent of the shape’s fill. + + + Returns or sets the angle at which a object can be viewed. Read/write. + Single + + + Changes the rotation of the specified shape horizontally by the specified number of degrees. + Specifies how much (in degrees) the rotation of the shape is to be changed horizontally. Can be a value from –90 through 90. A positive value moves the shape left; a negative value moves it to the right. + + + Changes the rotation of the specified shape vertically by the specified number of degrees. + Specifies how much (in degrees) the rotation of the shape is to be changed horizontally. Can be a value from –90 through 90. A positive value tilts the shape up; a negative value tilts it down. + + + Changes the rotation of the specified shape around the x-axis by the specified number of degrees. + Required Single. Specifies how much (in degrees) the rotation of the shape around the x-axis is to be changed. Can be a value from –90 through 90. A positive value tilts the shape up; a negative value tilts it down. + + + Changes the rotation of the specified shape around the y-axis by the specified number of degrees. + Required Single. Specifies how much (in degrees) the rotation of the shape around the y-axis is to be changed. Can be a value from –90 through 90. A positive value tilts the shape to the left; a negative value tilts it to the right. + + + Changes the rotation of the specified shape around the z-axis by the specified number of degrees. + Specifies how much (in degrees) the rotation of the shape around the z-axis is to be changed. Can be a value from – 90 through 90. A positive value tilts the shape to the left; a negative value tilts it to the right. + + + Returns or sets the angel of the extrusion lights set on a object. Read/write. + Single + + + Returns the parent object for the specified object. + + + Determines whether the extrusion appears in perspective. + + + Returns or sets the extrusion preset camera for a object. Read-only. + + + + + + Returns the direction that the extrusion's sweep path takes away from the extruded shape (the front face of the extrusion). + + + Returns or sets the extrusion preset lighting for a object. Read-only. + + + + + + Returns or sets the position of the light source relative to the extrusion. + + + + + + Returns or sets the intensity of the extrusion lighting. + + + Returns or sets the extrusion surface material. + + + Returns the preset extrusion format. + + + Returns or sets the project text state for the specified object. Read/write. + + + + + + Resets the extrusion rotation around the x-axis and the y-axis to 0 (zero) so that the front of the extrusion faces forward. + + + Returns or sets the rotation of the extruded shape around the x-axis in degrees. + + + Returns or sets the rotation of the extruded shape around the y-axis in degrees. + + + Returns or sets the rotation of the extruded shape around the z-axis in degrees. Read/write. + Single + + + Sets the direction that the extrusion's sweep path takes away from the extruded shape. + Required . Specifies the extrusion direction. + + + Sets the camera for the specified object. + Specifies the preset camera. + + + Sets the preset extrusion format. Each preset extrusion format contains a set of preset values for the various properties of the extrusion. + Required MsoPresetThreeDFormat. Specifies a preset extrusion format that corresponds to one of the options (numbered from left to right, from top to bottom) displayed when you click the 3-D button on the Drawing toolbar. + + + Determines whether the object is visible. + + + Returns the Z order of the specified object. Read/write. + Single + + + Represents the tick mark labels associated with tick marks on a chart axis. + + + Returns or sets the alignment for the specified tick label. + + + Returns an object that represents the Microsoft Excel application. + + + True if the text in the object changes font size when the object size changes. The default value is True. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the number of levels of category tick labels. + + + Returns a object that represents the font of the specified object. + + + Returns the chart element format. Read-only. + + + + + + Sets whether an axis is multilevel or not. Read/write. + Boolean + + + Returns the name of the object. + + + Returns or sets the format code for the object. + + + True if the number format is linked to the cells (so that the number format changes in the labels when it changes in the cells). + + + Returns or sets the format code for the object as a string in the language of the user. + + + Returns or sets the distance between the levels of labels and the distance between the first level and the axis line. + + + The text orientation. Can be an integer value from –90 to 90 degrees or one of the constants. + + + Returns the parent object for the specified object. + + + Returns or sets the reading order for the specified object. + + + Selects the object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a top ten visual of a conditional formatting rule. Applying a color to a range helps you see the value of a cell relative to other cells. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application + + + Returns the cell range to which the formatting rule is applied. + + + + + + Returns a collection that specifies the formatting of cell borders if the conditional formatting rule evaluates to True. Read-only. + Borders + + + Returns or sets how the conditional format in a PivotTable report should be evaluated. + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Deletes the specified conditional formatting rule object. + + + Returns a object that specifies the font formatting if the conditional formatting rule evaluates to True. Read-only. + Font + + + Returns an object that specifies a cell's interior attributes for a conditional formatting rule that evaluates to True. Read-only. + Interior + + + Sets the cell range to which this formatting rule applies. + The range to which this formatting rule will be applied. + + + Returns or sets the number format applied to a cell if the conditional formatting rule evaluates to True. Read/write. + Object + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets a Boolean value, specifying if the rank is determined by a percentage value. + Boolean + + + Returns or sets the priority value of the conditional formatting rule. The priority determines the order of evaluation when multiple conditional formatting rules exist in a worksheet. + Integer + + + Returns a Boolean value indicating if the conditional format is being applied to a PivotTable chart. Read-only. + Boolean + + + Returns or sets an Integer value, specifying either the number or percentage of the rank value for the conditional format rule. + Integer + + + Returns or sets the scope of the conditional format when it is applied to a PivotTable chart. + + + + + + Sets the priority value for this conditional formatting rule to "1" so that it will be evaluated before all other rules on the worksheet. + + + Sets the evaluation order for this conditional formatting rule so it is evaluated after all other rules on the worksheet. + + + Returns or sets a Boolean value that determines if additional formatting rules on the cell should be evaluated if the current rule evaluates to True. + Boolean + + + Returns or sets one of the constants of the enumeration, determining if the ranking is evaluated from the top or bottom. + XlTopBottom + + + Returns the type of conditional format. Read-only. + + + + + + Represents the hierarchical member-selection control of a cube field. You use this object primarily for macro recording; it is not intended for any other use. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Sets the "drilled" (expanded, or visible) status of the cube field members in the hierarchical member-selection control of a cube field. This property is used primarily for macro recording and isn’t intended for any other use. + + + Returns or sets the hidden status of the cube field members in the hierarchical member selection control of a cube field. + + + Returns the parent object for the specified object. + + + Represents a trendline in a chart. A trendline shows the trend, or direction, of data in a series. + + + Returns an object that represents the Microsoft Excel application. + + + Returns or sets the number of periods (or units on a scatter chart) that the trendline extends backward. + + + Returns or sets the number of periods (or units on a scatter chart) that the trendline extends backward. Read/write. + Double + + + Returns a object that represents the border of the object. + + + Clears the formatting of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object that represents the data label associated with the point or trendline. + + + Deletes the object. + + + True if the equation for the trendline is displayed on the chart (in the same data label as the R-squared value). Setting this property to True automatically turns on data labels. + + + True if the R-squared value of the trendline is displayed on the chart (in the same data label as the equation). Setting this property to True automatically turns on data labels. + + + Returns the format for chart elements. Read-only. + + + + + + Returns or sets the number of periods (or units on a scatter chart) that the trendline extends forward. + + + Returns or sets the number of periods (or units on a scatter chart) that the trendline extends forward. Read/write. + Double + + + Returns the index number of the object within the collection of similar objects. + + + Returns or sets the point where the trendline crosses the value axis. + + + True if the point where the trendline crosses the value axis is automatically determined by the regression. + + + Returns or sets the name of the object. + + + True if Microsoft Excel automatically determines the name of the trendline. + + + Returns or sets the trendline order (an integer greater than 1) when the trendline type is xlPolynomial. + + + Returns the parent object for the specified object. + + + Returns or sets the period for the moving-average trendline. + + + Selects the object. + + + Returns or sets the trendline type. + + + A collection of all the objects for the specified series. Each Trendline object represents a trendline in a chart. A trendline shows the trend, or direction, of data in a series. + + + + Creates a new trendline. Returns a object. + Optional . The trendline type. + Optional Object. Required if is xlPolynomial. The trendline order. Must be an integer from 2 to 6, inclusive. + Optional Object. Required if is xlMovingAvg. The trendline period. Must be an integer greater than 1 and less than the number of data points in the series you're adding a trendline to. + Optional Object. The number of periods (or units on a scatter chart) that the trendline extends forward. + Optional Object. The number of periods (or units on a scatter chart) that the trendline extends backward. + Optional Object. The trendline intercept. If this argument is omitted, the intercept is automatically set by the regression. + Optional Object. True to display the equation of the trendline on the chart (in the same data label as the R-squared value). The default value is False. + Optional Object. True to display the R-squared value of the trendline on the chart (in the same data label as the equation). The default value is False. + Optional Object. The name of the trendline as text. If this argument is omitted, Microsoft Excel generates a name. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number for the object. + + + Returns the parent object for the specified object. + + + The UniqueValues object uses the property to returns or sets an enum that determines whether the rule should look for duplicate or unique values in the range. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + Application + + + Returns the cell range to which the formatting rule is applied. + + + + + + Returns a collection that specifies the formatting of cell borders if the conditional formatting rule evaluates to True. Read-only. + Borders + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Deletes the specified conditional formatting rule object. + + + Returns or sets if the conditional format rule is looking for unique or duplicate values. + + + + + + Returns the font formatting specified if the conditional formatting rule evaluates to True. Read-only. + + + + + + Returns a cell's interior attributes for a conditional formatting rule that evaluates to True. Read-only. + + + + + + Sets the cell range to which this formatting rule applies. + The range to which this formatting rule will be applied. + + + Returns or sets the number format applied to a cell if the conditional formatting rule evaluates to True. Read/write. + Object + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns or sets the priority value of the conditional formatting rule. The priority determines the order of evaluation when multiple conditional formatting rules exist in a worksheet. + Integer + + + Returns a Boolean value indicating if the conditional format is being applied to a PivotTable chart. Read-only. + Boolean + + + Returns or sets the scope of the conditional format when it is applied to a PivotTable chart. + + + + + + Sets the priority value for this conditional formatting rule to "1" so that it will be evaluated before all other rules on the worksheet. + + + Sets the evaluation order for this conditional formatting rule so it is evaluated after all other rules on the worksheet. + + + Returns or sets a Boolean value that determines if additional formatting rules on the cell should be evaluated if the current rule evaluates to True. + Boolean + + + Returns one of the constants of the enumeration, which specifies the type of conditional format. Read-only. + XlFormatConditionType + + + Represents the up bars in a chart group. Up bars connect points on series one with higher values on the last series in the chart group (the lines go up from series one). + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns a object for a specified chart that contains fill formatting properties for the chart. + + + Returns the object. Read-only. + ChartFormat + + + Returns an object that represents the interior of the specified object. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Selects the object. + + + Represents objects that have been allocated in a workbook. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Represents the user access for a protected range. + + + True if the user is allowed access to the specified range on a protected worksheet. + + + Deletes the object. + + + Returns the name of the object. + + + A collection of objects that represent the user access for protected ranges. + + + + + + Adds a user access list. Returns a object. + Required String. The name of the user access list. + Required Boolean. True allows users on the access list to edit the editable ranges on a protected worksheet. + + + Returns the number of objects in the collection. + + + Removes all users associated with access to a protected range on a worksheet. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Represents data validation for a worksheet range. + + + Adds data validation to the specified range. + Required . The validation type. + Optional Object. The validation alert style. Can be one of the following constants: xlValidAlertInformation, xlValidAlertStop, or xlValidAlertWarning. + Optional Object. The data validation operator. Can be one of the following constants: xlBetween, xlEqual, xlGreater, xlGreaterEqual, xlLess, xlLessEqual, xlNotBetween, or xlNotEqual. + Optional Object. The first part of the data validation equation. + Optional Object. The second part of the data validation when is xlBetween or xlNotBetween (otherwise, this argument is ignored). + + + Returns the validation alert style. Read-only . + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + Returns or sets the data validation error message. Read/write String. + + + Returns or sets the title of the data-validation error dialog box. Read/write String. + + + Returns the value or expression associated with the conditional format or data validation. Can be a constant value, a string value, a cell reference, or a formula. Read-only String. + + + Returns the value or expression associated with the second part of a conditional format or data validation. Read-only String. + + + True if blank values are permitted by the range data validation. Read/write Boolean. + + + Returns or sets the description of the Japanese input rules. Can be one of the constants. Read/write Integer. + + + True if data validation displays a drop-down list that contains acceptable values. Read/write Boolean. + + + Returns or sets the data validation input message. Read/write String. + + + Returns or sets the title of the data-validation input dialog box. Read/write String. + + + Modifies data validation for a range. + Required . The validation type. + Optional . The validation alert style. + Optional . The data validation operator. + Optional Object. The first part of the data validation equation. + Optional Object. The second part of the data validation when is xlBetween or xlNotBetween (otherwise, this argument is ignored). + + + Returns the operator for the conditional format or data validation. Read-only Integer. + + + Returns the parent object for the specified object. Read-only. + + + True if the data validation error message will be displayed whenever the user enters invalid data. Read/write Boolean. + + + True if the data validation input message will be displayed whenever the user selects a cell in the data validation range. Read/write Boolean. + + + Returns data type validation for a range. Read-only Integer that can be one of the constants of . + + + True if all the validation criteria are met (that is, if the range contains valid data). Read-only Boolean. + + + Represents a value that has been changed in a PivotTable report that is based on an OLAP data source. + + + Gets what method to use to allocate this value when performing what-if analysis. + The method to use to allocate this value when performing what-if analysis. + + + Gets what value to allocate when performing what-if analysis. + The value to allocate when performing what-if analysis. + + + Gets the MDX weight expression to use for this value when performing what-if analysis. + The MDX weight expression to use for this value when performing what-if analysis. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. + An object. + + + Gets a 32-bit integer that indicates the application in which this object was created. + A 32-bit integer that indicates the application in which this object was created. + + + Deletes the specified object from the collection. + + + Gets a value that indicates the order in which this change was performed relative to other changes in the collection. + The order in which this change was performed relative to other changes in the collection. + + + Gets the parent object for the specified object. + The parent object for the specified object. + + + Gets a object that represents the cell (tuple) that was changed. + The cell (tuple) that was changed. + + + Gets the MDX tuple of the value was changed in the OLAP data source. + The MDX tuple of the value was changed in the OLAP data source. + + + Gets the value that the user entered in the cell or that the formula in the cell was evaluated to when UPDATE CUBE statement was last run against the OLAP data source. + The value. + + + Gets whether the cell (tuple) is currently visible in the PivotTable report. + true if the cell (tuple) is currently visible in the PivotTable report; otherwise, false. + + + Represents a vertical page break. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Drags a page break out of the print area. + Required . The direction in which the page break is dragged. + Required Integer. The print-area region index for the page break (the region where the mouse pointer is located when the mouse button is pressed if the user drags the page break). If the print area is contiguous, there’s only one print region. If the print area is noncontiguous, there’s more than one print region. + + + Returns the type of the specified page break: full-screen or only within a print area. + + + Returns or sets the cell (a object) that defines the page-break location. + + + Returns the parent object for the specified object. + + + Returns or sets the page break type. + + + A collection of vertical page breaks within the print area. Each vertical page break is represented by a object. + + + + + + Adds a vertical page break. Returns a object. + Required Object. A object. The range to the left of which the new page break will be added. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Represents the walls of a 3-D chart. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a object that represents the border of the object. + + + Clears the formatting of the object. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Returns a object for a specified chart that contains fill formatting properties for the chart. + + + Returns the object. Read-only. + ChartFormat + + + Returns an object that represents the interior of the specified object. + + + Returns the name of the object. + + + Returns the parent object for the specified object. + + + Pastes a picture from the Clipboard on the walls of the specified chart. + + + Returns or sets the way pictures are displayed on the walls and faces of a 3-D chart. + + + Returns or sets the unit for each picture on the chart if the property is set to xlStackScale (if not, this property is ignored). + + + Selects the object. + + + Returns or sets the thickness of the wall. Read/write. + Integer + + + Represents a range which is tracked when the worksheet is recalculated. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + Returns the parent object for the specified object. + + + Returns the unique name that identifies the range which is tracked when the worksheet is recalculated. + + + A collection of all the objects in a specified application. + + + + + + Adds a range which is tracked when the worksheet is recalculated. Returns a object. + Required Object. The source for the range. + + + Returns an object that represents the Microsoft Excel application. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + Deletes the object. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Contains workbook-level attributes used by Microsoft Excel when you save a document as a Web page or open a Web page. + + + True if PNG (Portable Network Graphics) is allowed as an image format when you save documents as a Web page. False if PNG is not allowed as an output format. The default value is False. + + + Returns an object that represents the Microsoft Excel application. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the necessary Microsoft Office Web components are downloaded when you view the saved document in a Web browser, but only if the components are not already installed. False if the components are not downloaded. The default value is False. + + + Returns or sets the document encoding (code page or character set) to be used by the Web browser when you view the saved document. The default is the system code page. + + + Returns the folder suffix that Microsoft Excel uses when you save a document as a Web page, use long file names, and choose to save supporting files in a separate folder (that is, if the and properties are set to True). + + + Returns or sets the central URL (on the intranet or Web) or path (local or network) to the location from which authorized users can download Microsoft Office Web components when viewing your saved document. The default value is the local or network installation path for Microsoft Office. + + + True if all supporting files, such as background textures and graphics, are organized in a separate folder when you save the specified document as a Web page. False if supporting files are saved in the same folder as the Web page. The default value is True. + + + Returns the parent object for the specified object. + + + Returns or sets the density (pixels per inch) of graphics images and table cells on a Web page. The range of settings is usually from 19 to 480, and common settings for popular screen sizes are 72, 96, and 120. The default setting is 96. + + + True if cascading style sheets (CSS) are used for font formatting when you view a saved document in a Web browser. False if HTML <FONT> tags and cascading style sheets are used. The default value is True. + + + True if image files are not generated from drawing objects when you save a document as a Web page. False if images are generated. The default value is False. + + + Returns or sets an constant specifying the ideal minimum screen size (width by height, in pixels) that you should use when viewing the saved document in a Web browser. The default constant is msoScreenSize800x600. + + + Returns or sets an constant indicating the browser version. + + + Sets the folder suffix for the specified document to the default suffix for the language support you have selected or installed. + + + True if long file names are used when you save the document as a Web page. False if long file names are not used and the DOS file name format (8.3) is used. The default value is True. + + + Represents a window. Many worksheet characteristics, such as scroll bars and gridlines, are actually properties of the window. + + + + + Brings the window to the front of the z-order. + + + Activates the specified window, and then sends it to the back of the window z-order. + + + Activates the specified window and then activates the window at the back of the window z-order. + + + Returns a object that represents the active cell in the active window (the window on top) or in the specified window. If the window isn't displaying a worksheet, this property fails. + + + Returns a object that represents the active chart (either an embedded chart or a chart sheet). An embedded chart is considered active when it's either selected or activated. When no chart is active, this property returns Nothing. + + + Returns a object that represents the active pane in the window. + + + Returns an object that represents the active sheet (the sheet on top) in the active workbook or in the specified window or workbook. Returns Nothing if no sheet is active. + Object + + + Returns an object that represents the view of the active sheet in the specified window. Read-only. + + + Returns an object that represents the Microsoft Excel application. + + + True if the auto filter for date grouping is currently displayed in the specified window. Read/write. + Boolean + + + The name that appears in the title bar of the document window. + + + Closes the object. + Optional Object. If there are no changes to the workbook, this argument is ignored. If there are changes to the workbook and the workbook appears in other open windows, this argument is ignored. If there are changes to the workbook but the workbook doesn't appear in any other open windows, this argument specifies whether changes should be saved, as shown in the following table.ValueActionTrueSaves the changes to the workbook. If there is not yet a file name associated with the workbook, then is used. If is omitted, the user is asked to supply a file name.FalseDoes not save the changes to this file.OmittedDisplays a dialog box asking the user whether or not to save changes. + Optional Object. Save changes under this file name. + Optional Object. If the workbook doesn't need to be routed to the next recipient (if it has no routing slip or has already been routed), this argument is ignored. Otherwise, Microsoft Excel routes the workbook as shown in the following table.ValueMeaningTrueSends the workbook to the next recipient.FalseDoesn't send the workbook.OmittedDisplays a dialog box asking the user whether the workbook should be sent. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + True if the window is displaying formulas; False if the window is displaying values. + + + True if gridlines are displayed. + + + True if both row and column headings are displayed; False if there are no headings displayed. + + + True if the horizontal scroll bar is displayed. + + + True if outline symbols are displayed. + + + True if the specified window is displayed from right to left instead of from left to right. False if the object is displayed from left to right. + + + True if a ruler is displayed for the specified window. Read/write. + Boolean + + + True if the vertical scroll bar is displayed. + + + True if whitespace is displayed. Read/write. + Boolean + + + True if the workbook tabs are displayed. + + + True if zero values are displayed. + + + True if the window can be resized. + + + True if split panes are frozen. + + + Returns or sets the gridline color as an RGB value. + + + Returns or sets the gridline color as an index into the current color palette or as an constant. + + + The height of the window in points. + + + Returns the index number of the object within the collection of similar objects. + + + Scrolls the contents of the window by pages. + Optional Object. The number of pages to scroll the contents down. + Optional Object. The number of pages to scroll the contents up. + Optional Object. The number of pages to scroll the contents to the right. + Optional Object. The number of pages to scroll the contents to the left. + + + The distance in points from the left edge of the client area to the left edge of the window. + + + Creates a new window or a copy of the specified window. + + + Returns or sets the name of the procedure that’s run whenever you activate a window. + + + Returns a collection that represents all the panes in the specified window. + + + Returns the parent object for the specified object. + + + Converts a horizontal measurement from points (document coordinates) to screen pixels (screen coordinates). + Required Integer. The number of points horizontally along the top of the document window, starting from the left. + + + Converts a vertical measurement from points (document coordinates) to screen pixels (screen coordinates). + Required Integer. The number of points vertically along the left edge of the document window, starting from the top. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If is set to True, this argument specifies the name of the file you want to print to. + + + Shows a preview of the object as it would look when printed. + Enables changes during preview. + + + Returns the or object that is positioned at the specified pair of screen coordinates. If there isn’t a shape located at the specified coordinates, this method returns Nothing. + Required Integer. The value (in pixels) that represents the horizontal distance from the left edge of the screen, starting at the top. + Required Integer. The value (in pixels) that represents the vertical distance from the top of the screen, starting on the left. + + + Returns a object that represents the selected cells on the worksheet in the specified window even if a graphic object is active or selected on the worksheet. + + + Returns or sets the number of the leftmost column in the pane or window. + + + Scrolls the document window so that the contents of a specified rectangular area are displayed in either the upper-left or lower-right corner of the document window or pane. + Required Integer. The horizontal position of the rectangle (in points) from the left edge of the document window or pane. + Required Integer. The vertical position of the rectangle (in points) from the top of the document window or pane. + Required Integer. The width of the rectangle, in points. + Required Integer. The height of the rectangle, in points. + Optional Integer. True to have the upper-left corner of the rectangle appear in the upper-left corner of the document window or pane. False to have the lower-right corner of the rectangle appear in the lower-right corner of the document window or pane. The default value is True. + + + Returns or sets the number of the row that appears at the top of the pane or window. + + + Scrolls through the workbook tabs at the bottom of the window. + Optional Object. The number of sheets to scroll by. Use a positive number to scroll forward, a negative number to scroll backward, or 0 (zero) not to scroll at all. You must specify if you don't specify . + Optional Object. Use xlFirst to scroll to the first sheet, or use xlLast to scroll to the last sheet. You must specify if you don't specify . + + + Returns a collection that represents all the selected sheets in the specified window. + + + Returns the selected object in the specified window. + + + Returns the object for the specified window. Read-only. + SheetViews + + + Scrolls the contents of the window by rows or columns. + Optional Object. The number of rows to scroll the contents down. + Optional Object. The number of rows to scroll the contents up. + Optional Object. The number of columns to scroll the contents to the right. + Optional Object. The number of columns to scroll the contents to the left. + + + True if the window is split. + + + Returns or sets the column number where the window is split into panes (the number of columns to the left of the split line). + + + Returns or sets the location of the horizontal window split in points. + + + Returns or sets the row number where the window is split into panes (the number of rows above the split). + + + Returns or sets the location of the vertical window split in points. + + + Returns or sets the ratio of the width of the workbook's tab area to the width of the window's horizontal scroll bar (as a number between 0 (zero) and 1; the default value is 0.6). + + + The distance in points from the top edge of the window to the top edge of the usable area (below the menus, any toolbars docked at the top, and the formula bar). + + + Returns or sets the window type. + + + Returns the maximum height in points of the space that a window can occupy in the application window area. + + + Returns the maximum width in points of the space that a window can occupy in the application window area. + + + Returns or sets the view showing in the window. + + + Determines whether the object is visible. + + + Returns a object that represents the range of cells that are visible in the window or pane. If a column or row is partially visible, it's included in the range. + + + The width in points of the window. + + + Returns the window number. For example, a window named "Book1.xls:2" has 2 as its window number. Most windows have the window number 1. + + + Returns or sets the state of the window. + + + Returns or sets the display size of the window as a percentage (100 equals normal size, 200 equals double size, and so on). + + + A collection of all the objects in Microsoft Excel. + + + + + + Returns an object that represents the Microsoft Excel application. + + + Arranges the windows on the screen. + Optional . + Optional Object. True to arrange only the visible windows of the active workbook. False to arrange all windows. The default value is False. + Optional Object. Ignored if is False or omitted. True to synchronize the windows of the active workbook when scrolling horizontally. False not to synchronize the windows. The default value is False. + Optional Object. Ignored if is False or omitted. True to synchronize the windows of the active workbook when scrolling vertically. False not to synchronize the windows. The default value is False. + + + Ends side-by-side mode if two windows are in side-by-side mode. + + + Opens two windows in side-by-side mode. + The name of a window to open. + + + Returns the number of objects in the collection. + + + Returns a 32-bit integer that indicates the application in which this object was created. + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. + + + Resets the position of two worksheet windows that are being compared side by side. + + + True enables scrolling the contents of windows at the same time when documents are being compared side by side. False disables scrolling the windows at the same time. + + + Represents a Microsoft Excel workbook. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A connection is a set of information needed to obtain data from an external data source other than an 1st_Excel12 workbook. + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an Application object that represents the creator of the specified object. Read-only. + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only Integer. + + + Deletes a workbook connection. + + + Returns or sets a brief description for a object. Read/write String. + + + Returns or sets the name of the workbook connection object. Read/write String. + + + Retuns the ODBC Connection details for the specified object. Read-only . + + + Retuns the OLEDB Connection details for the specified object. Read-only . + + + Returns the parent object for the specified object. Read-only. + + + Returns the range of object for the specified object. Read-only . + + + Refreshes a workbook connection. + + + Returns the workbook connection type. Read-only . + + + + + + + Occurs after the workbook is saved. + true if the save operation was successful; otherwise, false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs when a new chart is created in the workbook. + The new chart. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Occurs after a cell or range of cells inside a PivotTable are edited or recalculated (for cells that contain formulas). + The worksheet that contains the PivotTable. + The PivotTable that contains the edited or recalculated cells. + The range that contains all the edited or recalcuated cells. + + + Occurs before changes are applied to a PivotTable. + The worksheet that contains the PivotTable. + The PivotTable that contains the changes to apply. + The index to the first change in the associated collection. The index is specified by the property of the object in the collection. + The index to the last change in the associated collection. The index is specified by the property of the object in the collection. + false when the event occurs. If the event procedure sets this argument to true, the changes are not applied to the PivotTable and all edits are lost. + + + Occurs before changes are committed against the OLAP data source for a PivotTable. + The worksheet that contains the PivotTable. + The PivotTable that contains the changes to commit. + The index to the first change in the associated object. The index is specified by the property of the object in the collection. + The index to the last change in the associated object. The index is specified by the property of the object in the collection. + false when the event occurs. If the event procedure sets this argument to true, the changes are not committed against the OLAP data source of the PivotTable. + + + Occurs before changes to a PivotTable are discarded. + The worksheet that contains the PivotTable. + The PivotTable that contains the changes to discard. + The index to the first change in the associated object. The index is specified by the property of the object in the collection. + The index to the last change in the associated object. The index is specified by the property of the object in the collection. + + + Occurs after changes to a PivotTable. + The worksheet that contains the PivotTable. + The PivotTable that was changed. + + + + + + + + + + + + + + + + + + + + + + + A Delegate type used to add an event handler for the event. The Activate event occurs when a workbook is activated. + + + A Delegate type used to add an event handler for the event. The AddinInstall event occurs when the workbook is installed as an add-in. + + + A Delegate type used to add an event handler for the event. The AddinUninstall event occurs when the workbook is uninstalled as an add-in. + + + + A Delegate type used to add an event handler for the event. The AfterXmlExport event occurs after Microsoft Excel saves or exports data from the specified workbook to an XML data file. + Required object. The schema map that was used to save or export data. + Required String. The location of the XML file that was exported. + Required . Indicates the results of the save or export operation. + + + A Delegate type used to add an event handler for the event. The AfterXmlImport event occurs after an existing XML data connection is refreshed or after new XML data is imported into the specified Microsoft Excel workbook. + Required object. The XML map that will be used to import data. + Required Boolean. True if the event was triggered by refreshing an existing connection to XML data; False if the event was triggered by importing from a different data source. + Required . Indicates the results of the refresh or import operation. + + + A Delegate type used to add an event handler for the event. The BeforeClose event occurs before the workbook closes. If the workbook has been changed, this event occurs before the user is asked to save changes. + False when the event occurs. If the event procedure sets this argument to True, the close operation stops and the workbook is left open. + + + A Delegate type used to add an event handler for the event. The BeforePrint event occurs before the workbook (or anything in it) is printed. + False when the event occurs. If the event procedure sets this argument to True, the workbook isn't printed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The BeforeSave event occurs before the workbook is saved. + True if the Save As dialog box will be displayed. + False when the event occurs. If the event procedure sets this argument to True, the workbook isn't saved when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The BeforeXmlExport event occurs before Microsoft Excel saves or exports data from the specified workbook to an XML data file. + Required . The XML map that will be used to save or export data. + Required String. The location where you want to export the resulting XML file. + Required Boolean. Set to True to cancel the save or export operation. + + + A Delegate type used to add an event handler for the event. The BeforeXmlImport event occurs before an existing XML data connection is refreshed or before new XML data is imported into a Microsoft Excel workbook. + Required object. The XML map that will be used to import data. + Required String. The location of the XML file to be imported. + Required Boolean. True if the event was triggered by refreshing an existing connection to XML data; False if the event was triggered by importing from a different data source. + Required Boolean. Set to True to cancel the import or refresh operation. + + + A Delegate type used to add an event handler for the event. The Deactivate event occurs when the workbook is deactivated. + + + Events interface for Microsoft Excel object events. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Delegate type used to add an event handler for the event. The NewSheet event occurs when a new sheet is created in the workbook. + The new sheet. Can be a Worksheet or Chart object. + + + A Delegate type used to add an event handler for the event. The Open event occurs when the workbook is opened. + + + A Delegate type used to add an event handler for the event. The PivotTableCloseConnection event occurs after a PivotTable report closes the connection to its data source. + Required. The selected PivotTable report. + + + A Delegate type used to add an event handler for the event. The PivotTableOpenConnection event occurs after a PivotTable report opens the connection to its data source. + Required. The selected PivotTable report. + + + + A Delegate type used to add an event handler for the event. The SheetActivate event occurs when any sheet is activated. + The activated sheet. Can be a Chart or Worksheet object. + + + A Delegate type used to add an event handler for the event. The SheetBeforeDoubleClick event occurs when any worksheet is double-clicked, before the default double-click action. + A Worksheet object that represents the sheet. + The cell nearest to the mouse pointer when the double-click occurred. + False when the event occurs. If the event procedure sets this argument to True, the default double-click action isn't performed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The SheetBeforeRightClick event occurs when any worksheet is right-clicked, before the default right-click action. + A Worksheet object that represents the sheet. + The cell nearest to the mouse pointer when the right-click occurred. + False when the event occurs. If the event procedure sets this argument to True, the default right-click action isn't performed when the procedure is finished. + + + A Delegate type used to add an event handler for the event. The SheetCalculate event occurs after any worksheet is recalculated or after any changed data is plotted on a chart. + The sheet. Can be a Chart or Worksheet object. + + + A Delegate type used to add an event handler for the event. The SheetChange event occurs when cells in any worksheet are changed by the user or by an external link. + A Worksheet object that represents the sheet. + The changed range. + + + A Delegate type used to add an event handler for the event. The SheetDeactivate event occurs when any sheet is deactivated. + The sheet. Can be a Chart or Worksheet object. + + + A Delegate type used to add an event handler for the event. The SheetFollowHyperlink event occurs when you click any hyperlink in Microsoft Excel. + Required Object. The Worksheet object that contains the hyperlink. + Required Hyperlink. The Hyperlink object that represents the destination of the hyperlink. + + + + + + + + A Delegate type used to add an event handler for the event. The SheetPivotTableUpdate event occurs after the sheet of the PivotTable report has been updated. + Required. The selected sheet. + Required. The selected PivotTable report. + + + A Delegate type used to add an event handler for the event. The SheetSelectionChange event occurs when the selection changes on any worksheet (doesn't occur if the selection is on a chart sheet). + The worksheet that contains the new selection. + The new selected range. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Delegate type used to add an event handler for the event. The Sync event occurs when the local copy of a worksheet that is part of a Document Workspace is synchronized with the copy on the server. + + . The status of the worksheet synchronization. + + + A Delegate type used to add an event handler for the event. The WindowActivate event occurs when any workbook window is activated. + The activated window. + + + A Delegate type used to add an event handler for the event. The WindowDeactivate event occurs when any workbook window is deactivated. + The deactivated window. + + + A Delegate type used to add an event handler for the event. The WindowResize event occurs when any workbook window is resized. + The resized window. + + + A collection of all the objects that are currently open in the Microsoft Excel application. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates a new workbook. The new workbook becomes the active workbook. Returns a object. + Optional Object. Determines how the new workbook is created. If this argument is a string specifying the name of an existing Microsoft Excel file, the new workbook is created with the specified file as a template. If this argument is a constant, the new workbook contains a single sheet of the specified type. Can be one of the following constants: xlWBATChart, xlWBATExcel4IntlMacroSheet, xlWBATExcel4MacroSheet, or xlWBATWorksheet. If this argument is omitted, Microsoft Excel creates a new workbook with a number of blank sheets (the number of sheets is set by the SheetsInNewWorkbook property). + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + True if Microsoft Excel can check out a specified workbook from a server. Read/write Boolean. + Required String. The name of the file to check out. + + + Copies the specified workbook from a server to a local computer for editing. + Required String. The name of the file to check out. + + + Closes the object. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Opens a workbook. + Required String. The file name of the workbook to be opened. + Optional Object. Specifies the way links in the file are updated. If this argument is omitted, the user is prompted to specify how links will be updated. Otherwise, this argument is one of the values listed in the following table.If Microsoft Excel is opening a file in the WKS, WK1, or WK3 format and the argument is 2, Microsoft Excel generates charts from the graphs attached to the file. If the argument is 0, no charts are created. + Optional Object. True to open the workbook in read-only mode. + Optional Object. If Microsoft Excel is opening a text file, this argument specifies the delimiter character, as shown in the following table. If this argument is omitted, the current delimiter is used. + Optional Object. A string that contains the password required to open a protected workbook. If this argument is omitted and the workbook requires a password, the user is prompted for the password. + Optional Object. A string that contains the password required to write to a write-reserved workbook. If this argument is omitted and the workbook requires a password, the user will be prompted for the password. + Optional Object. True to have Microsoft Excel not display the read-only recommended message (if the workbook was saved with the Read-Only Recommended option). + Optional Object. If the file is a text file, this argument indicates where it originated (so that code pages and Carriage Return/Line Feed (CR/LF) can be mapped correctly). Can be one of the following constants: xlMacintosh, xlWindows, or xlMSDOS. If this argument is omitted, the current operating system is used. + Optional Object. If the file is a text file and the Format argument is 6, this argument is a string that specifies the character to be used as the delimiter. For example, use Chr(9) for tabs, use "," for commas, use ";" for semicolons, or use a custom character. Only the first character of the string is used. + Optional Object. If the file is a Microsoft Excel 4.0 add-in, this argument is True to open the add-in so that it’s a visible window. If this argument is False or omitted, the add-in is opened as hidden, and it cannot be unhidden. This option doesn't apply to add-ins created in Microsoft Excel 5.0 or later. If the file is an Excel template, use True to open the specified template for editing or False to open a new workbook based on the specified template. The default value is False. + Optional Object. If the file cannot be opened in read/write mode, this argument is True to add the file to the file notification list. Microsoft Excel will open the file as read-only, poll the file notification list, and then notify the user when the file becomes available. If this argument is False or omitted, no notification is requested, and any attempts to open an unavailable file will fail. + Optional Object. The index of the first file converter to try when opening the file. The specified file converter is tried first; if this converter doesn’t recognize the file, all other converters are tried. The converter index consists of the row numbers of the converters returned by the property. + Optional Object. True to add this workbook to the list of recently used files. The default value is False. + Optional Object. True saves files against the language of Microsoft Excel (including control panel settings). False (default) saves files against the language of Visual Basic for Applications (VBA) (which is typically U.S. English unless the VBA project where Workbooks.Open is run from is an old internationalized XL5/95 VBA project). + Optional Object. Can be one of the following constants: xlNormalLoad, xlRepairFile, and xlExtractData. The default behavior if no value is specified is usually normal, but may be safe load or data recovery if Excel has already attempted to open the file. The first attempt is normal. If Excel stops operating while opening the file, the second attempt is safe load. If Excel again stops operating, the next attempt is data recovery. + + + Returns a object representing a database. + Required String. The connection string. + Optional Object. The command text of the query. + Optional Object. The command type of the query. The following command types are available: Default, SQL, and Table. + Optional Object. The background of the query. + Optional Object. Determines the format of the query. + + + Loads and parses a text file as a new workbook with a single sheet that contains the parsed text-file data. + Required String. Specifies the file name of the text file to be opened and parsed. + Optional Object. Specifies the origin of the text file. Can be one of the following constants: xlMacintosh, xlWindows, or xlMSDOS. Additionally, this could be an integer representing the code page number of the desired code page. For example, "1256" would specify that the encoding of the source text file is Arabic (Windows). If this argument is omitted, the method uses the current setting of the File Origin option in the Text Import Wizard. + Optional Object. The row number at which to start parsing text. The default value is 1. + Optional Object. Specifies the column format of the data in the file. Can be one of the following constants: xlDelimited or xlFixedWidth. If this argument is not specified, Microsoft Excel attempts to determine the column format when it opens the file. + Optional . Specifies the text qualifier. Can be one of these constants.xlTextQualifierDoubleQuotexlTextQualifierNonexlTextQualifierSingleQuote + Optional Object. True to have consecutive delimiters considered one delimiter. The default is False. + Optional Object. True to have the tab character be the delimiter ( must be xlDelimited). The default value is False. + Optional Object. True to have the semicolon character be the delimiter ( must be xlDelimited). The default value is False. + Optional Object. True to have the comma character be the delimiter ( must be xlDelimited). The default value is False. + Optional Object. True to have the space character be the delimiter ( must be xlDelimited). The default value is False. + Optional Object. True to have the character specified by the argument be the delimiter ( must be xlDelimited). The default value is False. + Optional Object (required if is True). Specifies the delimiter character when is True. If more than one character is specified, only the first character of the string is used; the remaining characters are ignored. + Optional . An array containing parse information for individual columns of data. The interpretation depends on the value of . When the data is delimited, this argument is an array of two-element arrays, with each two-element array specifying the conversion options for a particular column. The first element is the column number (1-based), and the second element is one of theXlColumnDataType constants specifying how the column is parsed.xlGeneralFormat GeneralxlTextFormat TextxlMDYFormat MDY datexlDMYFormat DMY datexlYMDFormat YMD datexlMYDFormat MYD datexlDYMFormat DYM datexlYDMFormat YDM datexlEMDFormat EMD datexlSkipColumn Skip ColumnYou can use xlEMDFormat only if you have installed and selected Taiwanese language support. The xlEMDFormat constant specifies that Taiwanese era dates are being used.The column specifiers can be in any order. If there's no column specifier for a particular column in the input data, the column is parsed with the General setting.NotesIf you specify that a column is to be skipped, you must explicitly state the type for all remaining columns or the data will not parse correctly.If there is a recognizable date in the data, the cell will be formatted as a date in the worksheet even if the setting for the column is General. Additionally, if you specify one of the above date formats for a column and the data does not contain a recognized date, then the cell format in the worksheet will be General.If the source data has fixed-width columns, the first element in each two-element array specifies the position of the starting character in the column (as an integer; character 0 (zero) is the first character). The second element in the two-element array specifies the parse option for the column as a number between 0 and 9, as listed in the preceding table. + Optional Object. The visual layout of the text. + Optional Object. The decimal separator that Microsoft Excel uses when recognizing numbers. The default setting is the system setting. + Optional Object. The thousands separator that Excel uses when recognizing numbers. The default setting is the system setting.The following table shows the results of importing text into Excel for various import settings. Numeric results are displayed in the rightmost column. + Optional Object. + Optional Object. + + + Opens an XML data file. Returns a object. + Required String. The name of the file to open. + Optional Object. Either a single value or an array of values that specify which XSL Transformation (XSLT) style sheet processing instructions to apply. + Optional Object. Specifies how Excel opens the XML data file. Can be one of these constants:xlXmlLoadImportToList Places the contents of the XML data file in an XML list.xlXmlLoadMapXml Displays the schema of the XML data file in the XML Structure task pane.xlXmlLoadOpenXml Opens the XML data file. The contents of the file will be flattened.xlXmlLoadPromptUser Prompts the user to choose how to open the file. + + + Returns the parent object for the specified object. Read-only. + + + Represents a worksheet. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used as a container for Microsoft Excel worksheet functions that can be called from Visual Basic. + + + + Returns the accrued interest for a security that pays periodic interest. + Issue date - Security's issue date. + First interest - Security's first interest date. + Settlement - Security's settlement date + Rate - Security's annual coupon rate. + Par - Security's par value. + Frequency - Number of coupon payments per year. + Basis - The type of day count basis to use. + + + Returns the accrued interest for a security that pays interest at maturity. + The security's issue date. + The security's maturity date. + The security's annual coupon rate. + The security's par value. If you omit par, ACCRINTM uses $1,000. + The type of day count basis to use. + + + Returns the arccosine, or inverse cosine, of a number. The arccosine is the angle whose cosine is . The returned angle is given in radians in the range 0 (zero) to pi. + The cosine of the angle you want and must be from -1 to 1. + + + Returns the inverse hyperbolic cosine of a number. Number must be greater than or equal to 1. The inverse hyperbolic cosine is the value whose hyperbolic cosine is , so Acosh(Cosh(number)) equals . + Any real number equal to or greater than 1. + + + Returns an aggregate in a list or database. + Function_num - A number from 1 to 19 that specifies which function to use. + Options - A numerical value that determines which values to ignore in the evaluation range for the function. + Ref1 - The first numeric argument for functions that take multiple numeric arguments for which you want the aggregate value. + Ref2 - Ref30 - Numeric arguments 2 to 30 for which you want the aggregate value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the depreciation for each accounting period. This function is provided for the French accounting system. + The cost of the asset. + The date of the purchase of the asset. + The date of the end of the first period. + The salvage value at the end of the life of the asset. + The period. + The rate of depreciation. + The year basis to be used. + + + Returns the depreciation for each accounting period. This function is provided for the French accounting system. + The cost of the asset. + The date of the purchase of the asset. + The date of the end of the first period. + The salvage value at the end of the life of the asset. + The period. + The rate of depreciation. + The year basis to be used. + + + Returns true if all its arguments are true; returns false if one or more argument is false. + 1 to 30 conditions you want to test that can be either true or false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + When used without an object qualifier, this property returns an object that represents the Microsoft Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. You can use this property with an OLE Automation object to return the application of that object. Read-only. + + + For Double-byte character set (DBCS) languages, changes full-width (double-byte) characters to half-width (single-byte) characters. + The text or a reference to a cell that contains the text you want to change. If text does not contain any full-width letters, text is not changed. + + + Returns the arcsine, or inverse sine, of a number. The arcsine is the angle whose sine is . The returned angle is given in radians in the range -pi/2 to pi/2. + The sine of the angle you want and must be from -1 to 1. + + + Returns the inverse hyperbolic sine of a number. The inverse hyperbolic sine is the value whose hyperbolic sine is , so Asinh(Sinh(number)) equals . + Any real number. + + + Returns the arctangent, or inverse tangent, of the specified x- and y-coordinates. The arctangent is the angle from the x-axis to a line containing the origin (0, 0) and a point with coordinates (x_num, y_num). The angle is given in radians between -pi and pi, excluding -pi. + The x-coordinate of the point. + The y-coordinate of the point. + + + Returns the inverse hyperbolic tangent of a number. Number must be between -1 and 1 (excluding -1 and 1). + Any real number between 1 and -1. + + + Returns the average of the absolute deviations of data points from their mean. AveDev is a measure of the variability in a data set. + 1 to 30 arguments for which you want the average of the absolute deviations. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the average (arithmetic mean) of the arguments. + 1 to 30 numeric arguments for which you want the average. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria. + One or more cells to average. + The criteria in the form of a number, expression, cell reference, or text that defines which cells are averaged. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4. + The actual set of cells to average. If omitted, range is used. + + + Returns the average (arithmetic mean) of all cells that meet multiple criteria. + One or more ranges in which to evaluate the associated criteria. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Converts a number to Thai text and adds a suffix of "Baht." + A number you want to convert to text, or a reference to a cell containing a number, or a formula that evaluates to a number. + + + Returns the modified Bessel function, which is equivalent to the Bessel function evaluated for purely imaginary arguments. + The value at which to evaluate the function. + The order of the Bessel function. If n is not an integer, it is truncated. + + + Returns the Bessel function. + The value at which to evaluate the function. + The order of the Bessel function. If n is not an integer, it is truncated. + + + Returns the modified Bessel function, which is equivalent to the Bessel functions evaluated for purely imaginary arguments. + The value at which to evaluate the function. + The order of the function. If n is not an integer, it is truncated. + + + Returns the Bessel function, which is also called the Weber function or the Neumann function. + The value at which to evaluate the function. + The order of the function. If n is not an integer, it is truncated. + + + Returns the beta cumulative distribution function. + The value between A and B at which to evaluate the function. + The Alpha parameter of the distribution. + The Beta parameter of the distribution. + Cumulative - a logical value that determines the form of the function. If cumulative is true, BETA.DIST returns the cumulative distribution function; if false, it returns the probability density function. + An optional lower bound to the interval of x. + An optional upper bound to the interval of x. + + + Returns the inverse of the cumulative distribution function for a specified beta distribution. That is, if probability = Beta_Dist(x,...), then Beta_Inv(probability,...) = x. + A probability associated with the beta distribution. + The Alpha parameter of the distribution. + The Beta parameter the distribution. + An optional lower bound to the interval of x. + An optional upper bound to the interval of x. + + + Returns the beta cumulative distribution function. + The value between A and B at which to evaluate the function. + A parameter of the distribution. + A parameter of the distribution. + An optional lower bound to the interval of x. + An optional upper bound to the interval of x. + + + Returns the inverse of the cumulative distribution function for a specified beta distribution. That is, if probability = BetaDist(x,...), then BetaInv(probability,...) = x. + A probability associated with the beta distribution. + The Alpha parameter of the distribution. + The Beta parameter the distribution. + An optional lower bound to the interval of x. + An optional upper bound to the interval of x. + + + Converts a binary number to decimal. + The binary number you want to convert. Number cannot contain more than 10 characters (10 bits). The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + + + Converts a binary number to hexadecimal. + The binary number you want to convert. Number cannot contain more than 10 characters (10 bits). The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + The number of characters to use. If places is omitted, Bin2Hex uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Converts a binary number to octal. + The binary number you want to convert. Number cannot contain more than 10 characters (10 bits). The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + The number of characters to use. If places is omitted, Bin2Oct uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Returns the individual term binomial distribution probability. + Number_s - the number of successes in trials. + Trials - the number of independent trials. + Probability_s - the probability of success on each trial. + Cumulative - a logical value that determines the form of the function. If cumulative is True, then the method returns the cumulative distribution function, which is the probability that there are at most number_s successes; if False, it returns the probability mass function, which is the probability that there are number_s successes. + + + Returns the inverse of the individual term binomial distribution probability. + Trials - the number of Bernoulli trials. + Probability_s - the probability of a success on each trial. + Alpha - the criterion value. + + + Returns the individual term binomial distribution probability. + The number of successes in trials. + The number of independent trials. + The probability of success on each trial. + A logical value that determines the form of the function. If cumulative is TRUE, then BinomDist returns the cumulative distribution function, which is the probability that there are at most number_s successes; if FALSE, it returns the probability mass function, which is the probability that there are number_s successes. + + + Returns number rounded up, away from zero, to the nearest multiple of significance. + Number - the value you want to round. + Significance - the multiple to which you want to round. + + + Returns the specified number rounded to the nearest multiple of significance. + Number - the value you want to round. + Significance - the multiple to which you want to round. + + + Returns the one-tailed probability of the chi-squared distribution. + The value at which you want to evaluate the distribution. + The number of degrees of freedom. + + + Returns the inverse of the one-tailed probability of the chi-squared distribution. + A probability associated with the chi-squared distribution. + The number of degrees of freedom. + + + Returns the chi-squared distribution. + X - The value at which you want to evaluate the distribution. + Deg_freedom - The number of degrees of freedom. + Cumulative - A logical value that determines the form of the function. If cumulative is true, CHISQ_DIST returns the cumulative distribution function; if false, it returns the probability density function. + + + Returns the right-tailed probability of the chi-squared distribution. + The value at which you want to evaluate the distribution. + The number of degrees of freedom. + + + Returns the inverse of the left-tailed probability of the chi-squared distribution. + Probability - A probability associated with the chi-squared distribution. + Deg_freedom - The number of degrees of freedom. + + + Returns the inverse of the right-tailed probability of the chi-squared distribution. + A probability associated with the chi-squared distribution. + The number of degrees of freedom. + + + Returns the test for independence. + The range of data that contains observations to test against expected values. + The range of data that contains the ratio of the product of row totals and column totals to the grand total. + + + Returns the test for independence. + The range of data that contains observations to test against expected values. + The range of data that contains the ratio of the product of row totals and column totals to the grand total. + + + Uses as the index to return a value from the list of value arguments. + Specifies which value argument is selected. Arg1 must be a number between 1 and 29, or a formula or reference to a cell containing a number between 1 and 29. + 1 to 29 value arguments from which Choose selects a value or an action to perform based on Arg1. The arguments can be numbers, cell references, defined names, formulas, functions, or text. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Removes all nonprintable characters from text. + Any worksheet information from which you want to remove nonprintable characters. + + + Returns the number of combinations for a given number of items. Use Combin to determine the total possible number of groups for a given number of items. + The number of items. + The number of items in each combination. + + + Converts real and imaginary coefficients into a complex number of the form x + yi or x + yj. + The real coefficient of the complex number. + The imaginary coefficient of the complex number. + The suffix for the imaginary component of the complex number. If omitted, suffix is assumed to be "i". + + + Returns a value that you can use to construct a confidence interval for a population mean. + The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level. + The population standard deviation for the data range and is assumed to be known. + The sample size. + + + Returns a value that you can use to construct a confidence interval for a population mean. + The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level. + The population standard deviation for the data range and is assumed to be known. + The sample size. + + + Returns the confidence interval for a population mean, using a Student's t distribution. + Alpha - The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level. + Standard_dev - The population standard deviation for the data range and is assumed to be known. + Size - The sample size. + + + Converts a number from one measurement system to another. For example, Convert can translate a table of distances in miles to a table of distances in kilometers. + The value in from_units to convert. + The units for number. + The units for the result. Convert accepts the following text values (in quotation marks) for from_unit and to_unit which are listed in the Remarks section below. + + + Returns the correlation coefficient of the and cell ranges. + A cell range of values. + A second cell range of values. + + + Returns the hyperbolic cosine of a number. + Any real number for which you want to find the hyperbolic cosine. + + + Counts the number of cells that contain numbers and counts numbers within the list of arguments. + 1 to 30 arguments that can contain or refer to a variety of different types of data, but only numbers are counted. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Counts the number of cells that are not empty and the values within the list of arguments. + 1 to 30 arguments representing the values you want to count. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Counts empty cells in a specified range of cells. + The range from which you want to count the blank cells. + + + Counts the number of cells within a range that meet the given criteria. + Returns . + The range of cells from which you want to count cells. + The criteria in the form of a number, expression, cell reference, or text that defines which cells will be counted. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4. + + + Counts the number of cells within a range that meet multiple criteria. + One or more ranges in which to evaluate the associated criteria. + One or more criteria in the form of a number, expression, cell reference, or text that define which cells will be counted. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the number of days from the beginning of the coupon period to the settlement date. + The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + The security's maturity date. The maturity date is the date when the security expires. + The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + The type of day count basis to use. + + + Returns the number of days in the coupon period that contains the settlement date. + The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + The security's maturity date. The maturity date is the date when the security expires. + The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + The type of day count basis to use. + + + Returns the number of days from the settlement date to the next coupon date. + The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + The security's maturity date. The maturity date is the date when the security expires. + The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + The type of day count basis to use. + + + Returns a number that represents the next coupon date after the settlement date. + The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + The security's maturity date. The maturity date is the date when the security expires. + The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + The type of day count basis to use. + + + Returns the number of coupons payable between the settlement date and maturity date, rounded up to the nearest whole coupon. + The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + The security's maturity date. The maturity date is the date when the security expires. + The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + The type of day count basis to use. + + + Returns the previous coupon date before the settlement date. + The security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + The security's maturity date. The maturity date is the date when the security expires. + The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + The type of day count basis to use. + + + Returns covariance, the average of the products of deviations for each data point pair. + The first cell range of integers. + The second cell range of integers. + + + Returns population covariance, the average of the products of deviations for each data point pair. + The first cell range of integers. + The second cell range of integers. + + + Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets. + Array1 - The first cell range of integers. + Array2 - The second cell range of integers. + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only long. + + + Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value. + The number of Bernoulli trials. + The probability of a success on each trial. + The criterion value. + + + Returns the cumulative interest paid on a loan between start_period and end_period. + The interest rate. + The total number of payment periods. + The present value. + The first period in the calculation. Payment periods are numbered beginning with 1. + The last period in the calculation. + The timing of the payment. + + + Returns the cumulative principal paid on a loan between start_period and end_period. + The interest rate. + The total number of payment periods. + The present value. + The first period in the calculation. Payment periods are numbered beginning with 1. + The last period in the calculation. + The last period in the calculation. + + + Averages the values in a column of a list or database that match conditions you specify. + The range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + The range of cells that contains the conditions you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Returns the number of days between two dates based on a 360-day year (twelve 30-day months), which is used in some accounting calculations. + The two dates between which you want to know the number of days. If start_date (Arg1) occurs after end_date (Arg2), Days360 returns a negative number. Dates should be entered by using the DATE function, or as results of other formulas or functions. + The two dates between which you want to know the number of days. If start_date (Arg1) occurs after end_date (Arg2), Days360 returns a negative number. Dates should be entered by using the DATE function, or as results of other formulas or functions. + A Boolean value that specifies whether to use the U.S. or European method in the calculation. + + + Returns the depreciation of an asset for a specified period using the fixed-declining balance method. + Cost - the initial cost of the asset. + Salvage - the value at the end of the depreciation (sometimes called the salvage value of the asset). + Life - the number of periods over which the asset is being depreciated (sometimes called the useful life of the asset). + Period - the period for which you want to calculate the depreciation. Period must use the same units as life. + Month - the number of months in the first year. If month is omitted, it is assumed to be 12. + + + Converts half-width (single-byte) letters within a character string to full-width (double-byte) characters. The name of the function (and the characters that it converts) depends upon the language settings. + The text or a reference to a cell that contains the text that you want to change. + + + Counts the cells that contain numbers in a column of a list or database that match conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as the argument includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Counts the nonblank cells in a column of a list or database that match conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Returns the depreciation of an asset for a specified period using the double-declining balance method or some other method you specify. + Cost - the initial cost of the asset. + Salvage - the value at the end of the depreciation (sometimes called the salvage value of the asset). This value can be 0. + Life - the number of periods over which the asset is being depreciated (sometimes called the useful life of the asset). + Period - the period for which you want to calculate the depreciation. Period must use the same units as life. + Factor - the rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method). + + + Converts a decimal number to binary. + Number - the decimal integer you want to convert. If number is negative, valid place values are ignored and DEC2BIN returns a 10-character (10-bit) binary number in which the most significant bit is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Places - the number of characters to use. If places is omitted, DEC2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Converts a decimal number to hexadecimal. + Number - the decimal integer you want to convert. If number is negative, places is ignored and DEC2HEX returns a 10-character (40-bit) hexadecimal number in which the most significant bit is the sign bit. The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Places - the number of characters to use. If places is omitted, DEC2HEX uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Converts a decimal number to octal. + Number - the decimal integer you want to convert. If number is negative, places is ignored and DEC2OCT returns a 10-character (30-bit) octal number in which the most significant bit is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Places - the number of characters to use. If places is omitted, DEC2OCT uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Converts radians into degrees. + Angle - the angle in radians that you want to convert. + + + Tests whether two values are equal. Returns 1 if number1 = number2; returns 0 otherwise. + Number1 - the first number. + Number2 - the second number. If omitted, number2 is assumed to be zero. + + + Returns the sum of squares of deviations of data points from their sample mean. + Number1, number2, ... - are 1 to 30 arguments for which you want to calculate the sum of squared deviations. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extracts a single value from a column of a list or database that matches conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Returns the discount rate for a security. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Pr - the security's price per $100 face value. + Redemption - the security's redemption value per $100 face value. + Basis - the type of day count basis to use. + + + Returns the largest number in a column of a list or database that matches conditions you that specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Returns the smallest number in a column of a list or database that matches conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + The function described in this Help topic converts a number to text format and applies a currency symbol. The name of the function (and the symbol that it applies) depends upon your language settings. + Number - a number, a reference to a cell containing a number, or a formula that evaluates to a number. + Decimals - the number of digits to the right of the decimal point. If decimals is negative, number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2. + + + Converts a dollar price expressed as a fraction into a dollar price expressed as a decimal number. Use DOLLARDE to convert fractional dollar numbers, such as securities prices, to decimal numbers. + Fractional_dollar - is a number expressed as a fraction. + Fraction - the integer to use in the denominator of the fraction. + + + Converts a dollar price expressed as a decimal number into a dollar price expressed as a fraction. Use DOLLARFR to convert decimal numbers to fractional dollar numbers, such as securities prices. + Decimal_dollar - is a decimal number. + Fraction - the integer to use in the denominator of a fraction. + + + Multiplies the values in a column of a list or database that match conditions that you specify. + Database is the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria is the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Estimates the standard deviation of a population based on a sample by using the numbers in a column of a list or database that match conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Calculates the standard deviation of a population based on the entire population by using the numbers in a column of a list or database that match conditions that you specify. + Database - is the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Adds the numbers in a column of a list or database that match conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the Macauley duration for an assumed par value of $100. Duration is defined as the weighted average of the present value of the cash flows and is used as a measure of a bond price's response to changes in yield. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Coupon - the security's annual coupon rate. + Yld - the security's annual yield. + Frequency - the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + Basis - the type of day count basis to use. + + + Estimates the variance of a population based on a sample by using the numbers in a column of a list or database that match conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Calculates the variance of a population based on the entire population by using the numbers in a column of a list or database that match conditions that you specify. + Database - the range of cells that makes up the list or database. A database is a list of related data in which rows of related information are records, and columns of data are fields. The first row of the list contains labels for each column. + Field - indicates which column is used in the function. Enter the column label enclosed between double quotation marks, such as "Age" or "Yield," or a number (without quotation marks) that represents the position of the column within the list: 1 for the first column, 2 for the second column, and so on. + Criteria - the range of cells that contains the conditions that you specify. You can use any range for the criteria argument, as long as it includes at least one column label and at least one cell below the column label in which you specify a condition for the column. + + + Returns the serial number that represents the date that is the indicated number of months before or after a specified date (the start_date). Use EDATE to calculate maturity dates or due dates that fall on the same day of the month as the date of issue. + Start_date - a date that represents the start date. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text. + Months - the number of months before or after start_date. A positive value for months yields a future date; a negative value yields a past date. + + + Returns the effective annual interest rate, given the nominal annual interest rate and the number of compounding periods per year. + Nominal_rate - the nominal interest rate. + Npery - the number of compounding periods per year. + + + Returns the serial number for the last day of the month that is the indicated number of months before or after start_date. Use EOMONTH to calculate maturity dates or due dates that fall on the last day of the month. + Start_date - a date that represents the starting date. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text. + Months - the number of months before or after start_date. A positive value for months yields a future date; a negative value yields a past date. + + + Returns the error function integrated between lower_limit and upper_limit. + Lower_limit - the lower bound for integrating ERF. + Upper_limit - the upper bound for integrating ERF. If omitted, ERF integrates between zero and lower_limit. + + + Returns the error function integrated between zero and lower_limit. + Lower_limit - the lower bound for integrating ERF. + + + Returns the complementary ERF function integrated between the specified parameter and infinity. + The first argument. + + + Returns the complementary error function integrated between the specified value and infinity. + The value to compute against. + + + Returns number rounded up to the nearest even integer. You can use this function for processing items that come in twos. For example, a packing crate accepts rows of one or two items. The crate is full when the number of items, rounded up to the nearest two, matches the crate's capacity. + Number - the value to round. + + + Returns the exponential distribution. Use EXPON_DIST to model the time between events, such as how long an automated bank teller takes to deliver cash. For example, you can use EXPON_DIST to determine the probability that the process takes at most 1 minute. + X - the value of the function. + Lambda - the parameter value. + Cumulative - a logical value that indicates which form of the exponential function to provide. If cumulative is true, EXPONDIST returns the cumulative distribution function; if false, it returns the probability density function. + + + Returns the exponential distribution. Use EXPONDIST to model the time between events, such as how long an automated bank teller takes to deliver cash. For example, you can use EXPONDIST to determine the probability that the process takes at most 1 minute. + X - the value of the function. + Lambda - the parameter value. + Cumulative - a logical value that indicates which form of the exponential function to provide. If cumulative is TRUE, EXPONDIST returns the cumulative distribution function; if FALSE, it returns the probability density function. + + + Returns the F probability distribution. + X - The value at which to evaluate the function. + Deg_freedom1 - The numerator degrees of freedom. + Deg_freedom2 - The denominator degrees of freedom. + Cumulative - A logical value that determines the form of the function. If cumulative is TRUE, F_DIST returns the cumulative distribution function; if FALSE, it returns the probability density function. + + + Returns the right-tailed F probability distribution. You can use this function to determine whether two data sets have different degrees of diversity. For example, you can examine the test scores of men and women entering high school and determine if the variability in the females is different from that found in the males. + X - the value at which to evaluate the function. + Degrees_freedom1 - the numerator degrees of freedom. + Degrees_freedom2 - the denominator degrees of freedom. + + + Returns the inverse of the F probability distribution. + Probability - A probability associated with the F cumulative distribution. + Deg_freedom1 - The numerator degrees of freedom. + Deg_freedom2 - The denominator degrees of freedom. + + + Returns the inverse of the right-tailed F probability distribution. If p = F_DIST_RT(x,...), then F_INV_RT(p,...) = x. + Probability - a probability associated with the F cumulative distribution. + Degrees_freedom1 - the numerator degrees of freedom. + Degrees_freedom2 - the denominator degrees of freedom. + + + Returns the result of an F-test. An F-test returns the two-tailed probability that the variances in array1 and array2 are not significantly different. Use this function to determine whether two samples have different variances. For example, given test scores from public and private schools, you can test whether these schools have different levels of test score diversity. + Array1 - the first array or range of data. + Array2 - the second array or range of data. + + + Returns the factorial of a number. The factorial of a number is equal to 1*2*3*...* number. + Number - the nonnegative number you want the factorial of. If number is not an integer, it is truncated. + + + Returns the double factorial of a number. + Number - the value for which to return the double factorial. If number is not an integer, it is truncated. + + + Returns the F probability distribution. You can use this function to determine whether two data sets have different degrees of diversity. For example, you can examine the test scores of men and women entering high school and determine if the variability in the females is different from that found in the males. + X - the value at which to evaluate the function. + Degrees_freedom1 - the numerator degrees of freedom. + Degrees_freedom2 - the denominator degrees of freedom. + + + Finds specific information in a worksheet. + The name of the worksheet. + The name of the range. + The name of an argument to refine the search. + + + FIND and FINDB locate one text string within a second text string, and return the number of the starting position of the first text string from the first character of the second text string. + Find_text - the text you want to find. + Within_text - the text containing the text you want to find. + Start_num - specifies the character at which to start the search. The first character in within_text is character number 1. If you omit start_num, it is assumed to be 1. + + + Returns the inverse of the F probability distribution. If p = FDIST(x,...), then FINV(p,...) = x. + Probability - a probability associated with the F cumulative distribution. + Degrees_freedom1 - the numerator degrees of freedom. + Degrees_freedom2 - is the denominator degrees of freedom. + + + Returns the Fisher transformation at x. This transformation produces a function that is normally distributed rather than skewed. Use this function to perform hypothesis testing on the correlation coefficient. + x - a numeric value for which you want the transformation. + + + Returns the inverse of the Fisher transformation. Use this transformation when analyzing correlations between ranges or arrays of data. If y = FISHER(x), then FISHERINV(y) = x. + y - the value for which you want to perform the inverse of the transformation. + + + Rounds a number to the specified number of decimals, formats the number in decimal format using a period and commas, and returns the result as text. + Number - the number you want to round and convert to text. + Decimals - the number of digits to the right of the decimal point. + No_commas - a logical value that, if TRUE, prevents FIXED from including commas in the returned text. + + + Rounds number down, toward zero, to the nearest multiple of significance. + Number - the numeric value you want to round. + Significance - the multiple to which you want to round. + + + Rounds the specified number to the nearest multiple of significance. + Number - the numeric value you want to round. + Significance - the multiple to which you want to round. + + + Calculates, or predicts, a future value by using existing values. The predicted value is a y-value for a given x-value. The known values are existing x-values and y-values, and the new value is predicted by using linear regression. You can use this function to predict future sales, inventory requirements, or consumer trends. + X - the data point for which you want to predict a value. + Known_y's - the dependent array or range of data. + Known_x's - the independent array or range of data. + + + Calculates how often values occur within a range of values, and then returns a vertical array of numbers. For example, use FREQUENCY to count the number of test scores that fall within ranges of scores. Because FREQUENCY returns an array, it must be entered as an array formula. + Data_array - an array of or reference to a set of values for which you want to count frequencies. If data_array contains no values, FREQUENCY returns an array of zeros. + Bins_array - an array of or reference to intervals into which you want to group the values in data_array. If bins_array contains no values, FREQUENCY returns the number of elements in data_array. + + + Returns the result of an F-test. An F-test returns the two-tailed probability that the variances in array1 and array2 are not significantly different. Use this function to determine whether two samples have different variances. For example, given test scores from public and private schools, you can test whether these schools have different levels of test score diversity. + Array1 - the first array or range of data. + Array2 - the second array or range of data. + + + Returns the future value of an investment based on periodic, constant payments and a constant interest rate. + Rate - the interest rate per period. + Nper - the total number of payment periods in an annuity. + Pmt - the payment made each period; it cannot change over the life of the annuity. Typically, pmt contains principal and interest but no other fees or taxes. If pmt is omitted, you must include the pv argument. + Pv - the present value, or the lump-sum amount that a series of future payments is worth right now. If pv is omitted, it is assumed to be 0 (zero), and you must include the pmt argument. + Type - the number 0 or 1 and indicates when payments are due. If type is omitted, it is assumed to be 0. + + + Returns the future value of an initial principal after applying a series of compound interest rates. Use FVSCHEDULE to calculate the future value of an investment with a variable or adjustable rate. + Principal - the present value. + Schedule - an array of interest rates to apply. + + + Returns the gamma distribution. You can use this function to study variables that may have a skewed distribution. The gamma distribution is commonly used in queuing analysis. + X - the value at which you want to evaluate the distribution. + Alpha - a parameter to the distribution. + Beta - a parameter to the distribution. If beta = 1, GAMMA_DIST returns the standard gamma distribution. + Cumulative - a logical value that determines the form of the function. If cumulative is true, GAMMA_DIST returns the cumulative distribution function; if false, it returns the probability density function. + + + Returns the inverse of the gamma cumulative distribution. If p = GAMMA_DIST(x,...), then GAMMA_INV(p,...) = x. + Probability - the probability associated with the gamma distribution. + Alpha - a parameter to the distribution. + Beta - a parameter to the distribution. If beta = 1, GAMMA_INV returns the standard gamma distribution. + + + Returns the gamma distribution. You can use this function to study variables that may have a skewed distribution. The gamma distribution is commonly used in queuing analysis. + X - the value at which you want to evaluate the distribution. + Alpha - a parameter to the distribution. + Beta - a parameter to the distribution. If beta = 1, GAMMADIST returns the standard gamma distribution. + Cumulative - a logical value that determines the form of the function. If cumulative is TRUE, GAMMADIST returns the cumulative distribution function; if FALSE, it returns the probability density function. + + + Returns the inverse of the gamma cumulative distribution. If p = GAMMADIST(x,...), then GAMMAINV(p,...) = x. + Probability - the probability associated with the gamma distribution. + Alpha - a parameter to the distribution. + Beta - a parameter to the distribution. If beta = 1, GAMMAINV returns the standard gamma distribution. + + + Returns the natural logarithm of the gamma function, Γ(x). + X - the value for which you want to calculate GAMMALN. + + + Returns the natural logarithm of the gamma function, Γ(x). + X - the value for which you want to calculate GAMMALN. + + + Returns the greatest common divisor of two or more integers. The greatest common divisor is the largest integer that divides both number1 and number2 without a remainder. + Number1, number2, ... - 1 to 29 values. If any value is not an integer, it is truncated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the geometric mean of an array or range of positive data. For example, you can use GEOMEAN to calculate average growth rate given compound interest with variable rates. + Number1, number2, ... - 1 to 30 arguments for which you want to calculate the mean. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns 1 if number ≥ step; returns 0 (zero) otherwise. Use this function to filter a set of values. For example, by summing several GESTEP functions you calculate the count of values that exceed a threshold. + Number - the value to test against step. + Step - the threshold value. If you omit a value for step, GESTEP uses zero. + + + Calculates predicted exponential growth by using existing data. GROWTH returns the y-values for a series of new x-values that you specify by using existing x-values and y-values. You can also use the GROWTH worksheet function to fit an exponential curve to existing x-values and y-values. + Known_y's - the set of y-values you already know in the relationship y = b*m^x. + Known_x's - an optional set of x-values that you may already know in the relationship y = b*m^x. + New_x's - new x-values for which you want GROWTH to return corresponding y-values. + Const - a logical value specifying whether to force the constant b to equal 1. + + + Returns the harmonic mean of a data set. The harmonic mean is the reciprocal of the arithmetic mean of reciprocals. + Number1, number2, ... - 1 to 30 arguments for which you want to calculate the mean. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Converts a hexadecimal number to binary. + Number - the hexadecimal number you want to convert. Number cannot contain more than 10 characters. The most significant bit of number is the sign bit (40th bit from the right). The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Places - the number of characters to use. If places is omitted, HEX2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Converts a hexadecimal number to decimal. + Number - the hexadecimal number you want to convert. Number cannot contain more than 10 characters (40 bits). The most significant bit of number is the sign bit. The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + + + Converts a hexadecimal number to octal. + Number - the hexadecimal number you want to convert. Number cannot contain more than 10 characters. The most significant bit of number is the sign bit. The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Places - the number of characters to use. If places is omitted, HEX2OCT uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Searches for a value in the top row of a table or an array of values, and then returns a value in the same column from a row you specify in the table or array. Use HLOOKUP when your comparison values are located in a row across the top of a table of data, and you want to look down a specified number of rows. Use VLOOKUP when your comparison values are located in a column to the left of the data you want to find. + Lookup_value - the value to be found in the first row of the table. Lookup_value can be a value, a reference, or a text string. + Table_array - a table of information in which data is looked up. Use a reference to a range or a range name. + Row_index_num - the row number in table_array from which the matching value will be returned. A row_index_num of 1 returns the first row value in table_array, a row_index_num of 2 returns the second row value in table_array, and so on. If row_index_num is less than 1, HLOOKUP returns the #VALUE! error value; if row_index_num is greater than the number of rows on table_array, HLOOKUP returns the #REF! error value. + Range_lookup - a logical value that specifies whether you want HLOOKUP to find an exact match or an approximate match. If TRUE or omitted, an approximate match is returned. In other words, if an exact match is not found, the next largest value that is less than lookup_value is returned. If FALSE, HLOOKUP will find an exact match. If one is not found, the error value #N/A is returned. + + + Returns the hypergeometric distribution. HYPGEOM_DIST returns the probability of a given number of sample successes, given the sample size, population successes, and population size. Use HYPGEOM_DIST for problems with a finite population, where each observation is either a success or a failure, and where each subset of a given size is chosen with equal likelihood. + Sample_s - the number of successes in the sample. + Number_sample - the size of the sample. + Population_s - the number of successes in the population. + Number_population - the population size. + Cumulative - a logical value that determines the form of the function. If cumulative is true, then HYPGEOM_DIST returns the cumulative distribution function; if false, it returns the probability mass function. + + + Returns the hypergeometric distribution. HYPGEOMDIST returns the probability of a given number of sample successes, given the sample size, population successes, and population size. Use HYPGEOMDIST for problems with a finite population, where each observation is either a success or a failure, and where each subset of a given size is chosen with equal likelihood. + Sample_s - the number of successes in the sample. + Number_sample - the size of the sample. + Population_s - the number of successes in the population. + Number_population - the population size. + + + Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula. Use the IFERROR function to trap and handle errors in a formula. + Value - the argument that is checked for an error. + Value_if_error - the value to return if the formula evaluates to an error. The following error types are evaluated: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!. + + + Returns the absolute value (modulus) of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the absolute value. + + + Returns the imaginary coefficient of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the imaginary coefficient. + + + Returns the argument (theta), an angle expressed in radians, such that: + Inumber is a complex number for which you want the argument theta. + + + Returns the complex conjugate of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the conjugate. + + + Returns the cosine of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the cosine. + + + Returns the quotient of two complex numbers in x + yi or x + yj text format. + Inumber1 - the complex numerator or dividend. + Inumber2 - the complex denominator or divisor. + + + Returns the exponential of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the exponential. + + + Returns the natural logarithm of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the natural logarithm. + + + Returns the common logarithm (base 10) of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the common logarithm. + + + Returns the base-2 logarithm of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the base-2 logarithm. + + + Returns a complex number in x + yi or x + yj text format raised to a power. + Inumber - a complex number you want to raise to a power. + Number - the power to which you want to raise the complex number. + + + Returns the product of 2 to 29 complex numbers in x + yi or x + yj text format. + Inumber1, inumber2,… - 1 to 29 complex numbers to multiply. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the real coefficient of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the real coefficient. + + + Returns the sine of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the sine. + + + Returns the square root of a complex number in x + yi or x + yj text format. + Inumber - a complex number for which you want the square root. + + + Returns the difference of two complex numbers in x + yi or x + yj text format. + Inumber1 - the complex number from which to subtract inumber2. + Inumber2 - the complex number to subtract from inumber1. + + + Returns the sum of two or more complex numbers in x + yi or x + yj text format. + Inumber1,inumber2,... - 1 to 29 complex numbers to add. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a value or the reference to a value from within a table or range. There are two forms of the INDEX function: the array form and the reference form. + Array or Reference - a range of cells or an array constant. For references, it is the reference to one or more cell ranges. + Row_num - selects the row in array from which to return a value. If row_num is omitted, column_num is required. For references, the number of the row in reference from which to return a reference + Column_num - selects the column in array from which to return a value. If column_num is omitted, row_num is required. For reference, the number of the column in reference from which to return a reference. + Area_num - only used when returning references. Selects a range in reference from which to return the intersection of row_num and column_num. The first area selected or entered is numbered 1, the second is 2, and so on. If area_num is omitted, INDEX uses area 1. + + + Calculates the point at which a line will intersect the y-axis by using existing x-values and y-values. The intercept point is based on a best-fit regression line plotted through the known x-values and known y-values. Use the INTERCEPT function when you want to determine the value of the dependent variable when the independent variable is 0 (zero). For example, you can use the INTERCEPT function to predict a metal's electrical resistance at 0°C when your data points were taken at room temperature and higher. + Known_y's - the dependent set of observations or data. + Known_x's - the independent set of observations or data. + + + Returns the interest rate for a fully invested security. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Investment - the amount invested in the security. + Redemption - the amount to be received at maturity. + Basis - the type of day count basis to use. + + + Returns the interest payment for a given period for an investment based on periodic, constant payments and a constant interest rate. + Rate - the interest rate per period. + Per - the period for which you want to find the interest and must be in the range 1 to nper. + Nper - the total number of payment periods in an annuity. + Pv - the present value, or the lump-sum amount that a series of future payments is worth right now. + Fv - the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0). + Type - the number 0 or 1 and indicates when payments are due. If type is omitted, it is assumed to be 0. + + + Returns the internal rate of return for a series of cash flows represented by the numbers in values. These cash flows do not have to be even, as they would be for an annuity. However, the cash flows must occur at regular intervals, such as monthly or annually. The internal rate of return is the interest rate received for an investment consisting of payments (negative values) and income (positive values) that occur at regular periods. + Values - an array or a reference to cells that contain numbers for which you want to calculate the internal rate of return. + Guess - a number that you guess is close to the result of IRR. + + + Checks the type of value and returns true or false depending if the value refers to any error value except #N/A. + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Checks the type of value and returns true or false depending on if the value refers to any error value (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!). + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Checks the type of value and returns true or false depending if the value is even. + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Checks the type of value and returns TRUE or FALSE depending if the value refers to a logical value. + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Checks the type of value and returns true or false depending on if the value refers to the #N/A (value not available) error value. + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Checks the type of value and returns TRUE or FALSE depending if the value refers to any item that is not text. (Note that this function returns TRUE if value refers to a blank cell.) + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Checks the type of value and returns true or false depending if the value refers to a number. + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance. + Number - The value to be rounded. + Significance - The optional multiple to which number is to be rounded. If significance is omitted, its default value is 1. + + + Checks the type of value and returns true or false depending if the value is odd. + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + Calculates the interest paid during a specific period of an investment. This function is provided for compatibility with Lotus 1-2-3. + Rate - the interest rate for the investment. + Per - the period for which you want to find the interest, and must be between 1 and nper. + Nper - the total number of payment periods for the investment. + Pv - the present value of the investment. For a loan, pv is the loan amount. + + + Checks the type of value and returns true or false depending if the value refers to text. + Value - the value you want tested. Value can be a blank (empty cell), error, logical, text, number, or reference value, or a name referring to any of these, that you want to test. + + + + + + Returns the kurtosis of a data set. Kurtosis characterizes the relative peakedness or flatness of a distribution compared with the normal distribution. Positive kurtosis indicates a relatively peaked distribution. Negative kurtosis indicates a relatively flat distribution. + Number1, number2, ... - 1 to 30 arguments for which you want to calculate kurtosis. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the k-th largest value in a data set. You can use this function to select a value based on its relative standing. For example, you can use LARGE to return the highest, runner-up, or third-place score. + Array - the array or range of data for which you want to determine the k-th largest value. + K - the position (from the largest) in the array or cell range of data to return. + + + Returns the least common multiple of integers. The least common multiple is the smallest positive integer that is a multiple of all integer arguments number1, number2, and so on. Use LCM to add fractions with different denominators. + Number1, number2,... - 1 to 29 values for which you want the least common multiple. If value is not an integer, it is truncated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates the statistics for a line by using the "least squares" method to calculate a straight line that best fits your data, and returns an array that describes the line. Because this function returns an array of values, it must be entered as an array formula. + Known_y's - the set of y-values you already know in the relationship y = mx + b. + Known_x's - an optional set of x-values that you may already know in the relationship y = mx + b. + Const - a logical value specifying whether to force the constant b to equal 0. + Stats - a logical value specifying whether to return additional regression statistics. + + + Returns the natural logarithm of a number. Natural logarithms are based on the constant e (2.71828182845904). + Number - the positive real number for which you want the natural logarithm. + + + Returns the logarithm of a number to the base you specify. + Number - the positive real number for which you want the logarithm. + Base - the base of the logarithm. If base is omitted, it is assumed to be 10. + + + Returns the base-10 logarithm of a number. + Number - the positive real number for which you want the base-10 logarithm. + + + In regression analysis, calculates an exponential curve that fits your data and returns an array of values that describes the curve. Because this function returns an array of values, it must be entered as an array formula. + Known_y's - the set of y-values you already know in the relationship y = b*m^x. + Known_x's - an optional set of x-values that you may already know in the relationship y = b*m^x. + Const - a logical value specifying whether to force the constant b to equal 1. + Stats - a logical value specifying whether to return additional regression statistics. + + + Use the lognormal distribution to analyze logarithmically transformed data. + Probability - a probability associated with the lognormal distribution. + Mean - the mean of ln(x). + Standard_dev - the standard deviation of ln(x). + + + Returns the lognormal distribution of x, where ln(x) is normally distributed with parameters mean and standard_dev. Use this function to analyze data that has been logarithmically transformed. + X - The value at which to evaluate the function. + Mean - The mean of ln(x). + Standard_dev - The standard deviation of ln(x). + Cumulative - A logical value that determines the form of the function. If cumulative is true, LOGNORM_DIST returns the cumulative distribution function; if false, it returns the probability density function. + + + Returns the inverse of the lognormal cumulative distribution function. Use the lognormal distribution to analyze logarithmically transformed data. + Probability - A probability associated with the lognormal distribution. + Mean - The mean of ln(x). + Standard_dev - The standard deviation of ln(x). + + + Returns the cumulative lognormal distribution of x, where ln(x) is normally distributed with parameters mean and standard_dev. Use this function to analyze data that has been logarithmically transformed. + X - the value at which to evaluate the function. + Mean - the mean of ln(x). + Standard_dev - the standard deviation of ln(x). + + + Returns a value either from a one-row or one-column range or from an array. The LOOKUP function has two syntax forms: the vector form and the array form. + Lookup_value - A value that LOOKUP searches for in the first vector. Lookup_value can be a number, text, a logical value, or a name or reference that refers to a value. + Lookup_vector or Array - In Vector form, a range that contains only one row or one column. The values in lookup_vector can be text, numbers, or logical values. In array form, a range of cells that contains text, numbers, or logical values that you want to compare with lookup_value. + Result_vector - Only used with the Vector form. A range that contains only one row or column. It must be the same size as lookup_vector. + + + Returns the relative position of an item in an array that matches a specified value in a specified order. Use MATCH instead of one of the LOOKUP functions when you need the position of an item in a range instead of the item itself. + Lookup_value - the value you use to find the value you want in a table. + Lookup_array - a contiguous range of cells containing possible lookup values. Lookup_array must be an array or an array reference. + Match_type - the number -1, 0, or 1. Match_type specifies how Microsoft Excel matches lookup_value with values in lookup_array. + + + Returns the largest value in a set of values. + Number1, number2, ... - 1 to 30 numbers for which you want to find the maximum value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the matrix determinant of an array. + Array - a numeric array with an equal number of rows and columns. + + + Returns the modified Macauley duration for a security with an assumed par value of $100. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Coupon - the security's annual coupon rate. + Yld - the security's annual yield. + Frequency - the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + Basis - the type of day count basis to use. + + + Returns the median of the given numbers. The median is the number in the middle of a set of numbers. + Number1, number2, ... - 1 to 30 numbers for which you want the median. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the smallest number in a set of values. + Number1, number2, ... - 1 to 30 numbers for which you want to find the minimum value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the inverse matrix for the matrix stored in an array. + Array - a numeric array with an equal number of rows and columns. + + + Returns the modified internal rate of return for a series of periodic cash flows. MIRR considers both the cost of the investment and the interest received on reinvestment of cash. + Values - an array or a reference to cells that contain numbers. These numbers represent a series of payments (negative values) and income (positive values) occurring at regular periods. + Finance_rate - the interest rate you pay on the money used in the cash flows. + Reinvest_rate - the interest rate you receive on the cash flows as you reinvest them. + + + Returns the matrix product of two arrays. The result is an array with the same number of rows as array1 and the same number of columns as array2. + Array1, array2 - the arrays you want to multiply. + Array1, array2 - the arrays you want to multiply. + + + Returns the most frequently occurring, or repetitive, value in an array or range of data. + Number1, number2, ... - 1 to 30 arguments for which you want to calculate the mode. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a vertical array of the most frequently occurring, or repetitive, values in an array or range of data. + Number1 - The first number argument for which you want to calculate the mode. + Number2 - Number30 - Number arguments from 2 to 30 for which you want to calculate the mode. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the most frequently occurring, or repetitive, value in an array or range of data. + Number1, number2, ... - 1 to 30 arguments for which you want to calculate the mode. You can also use a single array or a reference to an array instead of arguments separated by commas (,). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a number rounded to the desired multiple. + Number - the value to round. + Multiple - the multiple to which you want to round number. + + + Returns the ratio of the factorial of a sum of values to the product of factorials. + Number1,number2, ... - 1 to 29 values for which you want the multinomial. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the negative binomial distribution. NEGBINOM_DIST returns the probability that there will be number_f failures before the number_s-th success, when the constant probability of a success is probability_s. This function is similar to the binomial distribution, except that the number of successes is fixed, and the number of trials is variable. Like the binomial, trials are assumed to be independent. + Number_f - the number of failures. + Number_s - the threshold number of successes. + Probability_s - the probability of a success. + Cumulative - A logical value that determines the form of the function. If cumulative is true, NEGBINOM_DIST returns the cumulative distribution function; if false, it returns the probability density function. + + + Returns the negative binomial distribution. NEGBINOMDIST returns the probability that there will be number_f failures before the number_s-th success, when the constant probability of a success is probability_s. This function is similar to the binomial distribution, except that the number of successes is fixed, and the number of trials is variable. Like the binomial, trials are assumed to be independent. + Number_f - the number of failures. + Number_s - the threshold number of successes. + Probability_s - the probability of a success. + + + Returns the number of whole working days between start_date and end_date. Working days exclude weekends and any dates identified in holidays. Use NETWORKDAYS to calculate employee benefits that accrue based on the number of days worked during a specific term. + Start_date - a date that represents the start date. + End_date - a date that represents the end date. + Holidays - an optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays. The list can be either a range of cells that contains the dates or an array constant of the serial numbers that represent the dates. + + + Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days. Weekend days and any days that are specified as holidays are not considered as workdays. + Start_date - The start date for which the difference is to be computed. The start_date can be earlier than, the same as, or later than the end_date. + End_date - The end date for which the difference is to be computed. The start_date can be earlier than, the same as, or later than the end_date. + Weekend - Indicates the days of the week that are weekend days and are not included in the number of whole working days between start_date and end_date. Weekend is a weekend number or string that specifies when weekends occur. + Holidays - An optional set of one or more dates that are to be excluded from the working day calendar. Holidays is a range of cells that contain the dates, or an array constant of the serial values that represent those dates. The ordering of dates or serial values in holidays can be arbitrary. + + + Returns the nominal annual interest rate, given the effective rate and the number of compounding periods per year. + Effect_rate - the effective interest rate. + Npery - the number of compounding periods per year. + + + Returns the normal distribution for the specified mean and standard deviation. This function has a wide range of applications in statistics, including hypothesis testing. + X - The value for which you want the distribution. + Mean - The arithmetic mean of the distribution. + Standard_dev - The standard deviation of the distribution. + Cumulative - A logical value that determines the form of the function. If cumulative is true, NORM_DIST returns the cumulative distribution function; if false, it returns the probability mass function. + + + Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation. + Probability - A probability corresponding to the normal distribution. + Mean - The arithmetic mean of the distribution. + Standard_dev - The standard deviation of the distribution. + + + Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. Use this function in place of a table of standard normal curve areas. + Z - The value for which you want the distribution. + Cumulative - A logical value that determines the form of the function. If cumulative is true, NORM_S_DIST returns the cumulative distribution function; if false, it returns the probability mass function. + + + Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of 0 (zero) and a standard deviation of one. + Probability - A probability corresponding to the normal distribution. + + + Returns the normal distribution for the specified mean and standard deviation. This function has a very wide range of applications in statistics, including hypothesis testing. + X - the value for which you want the distribution. + Mean - the arithmetic mean of the distribution. + Standard_dev - the standard deviation of the distribution. + Cumulative - a logical value that determines the form of the function. If cumulative is TRUE, NORMDIST returns the cumulative distribution function; if FALSE, it returns the probability mass function. + + + Returns the inverse of the normal cumulative distribution for the specified mean and standard deviation. + Probability - a probability corresponding to the normal distribution. + Mean - the arithmetic mean of the distribution. + Standard_dev - the standard deviation of the distribution. + + + Returns the standard normal cumulative distribution function. The distribution has a mean of 0 (zero) and a standard deviation of one. Use this function in place of a table of standard normal curve areas. + Z - the value for which you want the distribution. + + + Returns the inverse of the standard normal cumulative distribution. The distribution has a mean of zero and a standard deviation of one. + Probability - a probability corresponding to the normal distribution. + + + Returns the number of periods for an investment based on periodic, constant payments and a constant interest rate. + Rate - the interest rate per period. + Pmt - the payment made each period; it cannot change over the life of the annuity. Typically, pmt contains principal and interest but no other fees or taxes. + Pv - the present value, or the lump-sum amount that a series of future payments is worth right now. + Fv - the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0). + Type - the number 0 or 1 and indicates when payments are due. + + + Calculates the net present value of an investment by using a discount rate and a series of future payments (negative values) and income (positive values). + Rate - the rate of discount over the length of one period. + Value1, value2, ... - 1 to 29 arguments representing the payments and income. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Converts an octal number to binary. + Number - the octal number you want to convert. Number may not contain more than 10 characters. The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Places - the number of characters to use. If places is omitted, OCT2BIN uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Converts an octal number to decimal. + Number - the octal number you want to convert. Number may not contain more than 10 octal characters (30 bits). The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + + + Converts an octal number to hexadecimal. + Number - the octal number you want to convert. Number may not contain more than 10 octal characters (30 bits). The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. Negative numbers are represented using two's-complement notation. + Places - the number of characters to use. If places is omitted, OCT2HEX uses the minimum number of characters necessary. Places is useful for padding the return value with leading 0s (zeros). + + + Returns number rounded up to the nearest odd integer. + Number - the value to round. + + + Returns the price per $100 face value of a security having an odd (short or long) first period. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Issue - the security's issue date. + First_coupon - the security's first coupon date. + Rate - the security's interest rate. + Yld - the security's annual yield. + Redemption - the security's redemption value per $100 face value. + Frequency - the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + Basis - the type of day count basis to use. + + + Returns the yield of a security that has an odd (short or long) first period. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Issue - the security's issue date. + First_coupon - the security's first coupon date. + Rate - the security's interest rate. + Pr - the security's price. + Redemption - the security's redemption value per $100 face value. + Frequency - the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + Basis - the type of day count basis to use. + + + Returns the price per $100 face value of a security having an odd (short or long) last coupon period. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Last_interest - the security's last coupon date. + Rate - the security's interest rate. + Yld - the security's annual yield. + Redemption - the security's redemption value per $100 face value. + Frequency - the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + Basis - the type of day count basis to use. + + + Returns the yield of a security that has an odd (short or long) last period. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Last_interest - the security's last coupon date. + Rate - the security's interest rate. + Pr - the security's price. + Redemption - the security's redemption value per $100 face value. + Frequency - the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + Basis - the type of day count basis to use. + + + Returns true if any argument is true; returns false if all arguments are false. + Logical1,logical2,... - 1 to 30 conditions you want to test that can be either true or false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the parent object for the specified object. Read-only. + + + Returns the Pearson product moment correlation coefficient, r, a dimensionless index that ranges from -1.0 to 1.0 inclusive and reflects the extent of a linear relationship between two data sets. + Array1 - a set of independent values. + Array2 - a set of dependent values. + + + Returns the k-th percentile of values in a range. You can use this function to establish a threshold of acceptance. For example, you can decide to examine candidates who score above the 90th percentile. + Array - the array or range of data that defines relative standing. + K - the percentile value in the range 0..1, inclusive. + + + Returns the k-th percentile of values in a range, where k is in the range 0..1, exclusive. + Array - The array or range of data that defines relative standing. + K - The percentile value in the range 0..1, exclusive. + + + Returns the k-th percentile of values in a range. You can use this function to establish a threshold of acceptance. For example, you can examine candidates who score above the 90th percentile. + Array - The array or range of data that defines relative standing. + K - The percentile value in the range 0..1, inclusive. + + + Returns the rank of a value in a data set as a percentage of the data set. This function can be used to evaluate the relative standing of a value within a data set. For example, you can use PERCENTRANK to evaluate the standing of an aptitude test score among all scores for the test. + Array - the array or range of data with numeric values that defines relative standing. + X - the value for which you want to know the rank. + Significance - an optional value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK uses three digits (0.xxx). + + + Returns the rank of a value in a data set as a percentage (0..1, exclusive) of the data set. + Array - The array or range of data with numeric values that defines relative standing. + X - The value for which you want to know the rank. + Significance - A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.EXC uses three digits (0.xxx). + + + Returns the rank of a value in a data set as a percentage (0..1, inclusive) of the data set. This function can be used to evaluate the relative standing of a value within a data set. For example, you can use PERCENTRANK_INC to evaluate the standing of an aptitude test score among all scores for the test. + Array - The array or range of data with numeric values that defines relative standing. + X - The value for which you want to know the rank. + Significance - An optional value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK_INC uses three digits (0.xxx). + + + Returns the number of permutations for a given number of objects that can be selected from number objects. A permutation is any set or subset of objects or events where internal order is significant. Permutations are different from combinations, for which the internal order is not significant. Use this function for lottery-style probability calculations. + Number - an integer that describes the number of objects. + Number_chosen - an integer that describes the number of objects in each permutation. + + + Extracts the phonetic (furigana) characters from a text string. + Reference - a text string or a reference to a single cell or a range of cells that contain a furigana text string. + + + Returns the number 3.14159265358979, the mathematical constant pi, accurate to 15 digits. + + + Calculates the payment for a loan based on constant payments and a constant interest rate. + Rate - the interest rate for the loan. + Nper - the total number of payments for the loan. + Pv - the present value, or the total amount that a series of future payments is worth now; also known as the principal. + Fv - the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (zero), that is, the future value of a loan is 0. + Type - the number 0 (zero) or 1 and indicates when payments are due. + + + Returns the Poisson distribution. A common application of the Poisson distribution is predicting the number of events over a specific time, such as the number of cars arriving at a toll plaza in 1 minute. + X - the number of events. + Mean - the expected numeric value. + Cumulative - a logical value that determines the form of the probability distribution returned. If cumulative is TRUE, POISSON returns the cumulative Poisson probability that the number of random events occurring will be between zero and x inclusive; if FALSE, it returns the Poisson probability mass function that the number of events occurring will be exactly x. + + + Returns the Poisson distribution. A common application of the Poisson distribution is predicting the number of events over a specific time, such as the number of cars arriving at a toll plaza in one minute. + X - The number of events. + Mean - The expected numeric value. + Cumulative - A logical value that determines the form of the probability distribution returned. If cumulative is true, POISSON_DIST returns the cumulative Poisson probability that the number of random events occurring will be between 0 (zero) and x inclusive; if false, it returns the Poisson probability mass function that the number of events occurring will be exactly x. + + + Returns the result of a number raised to a power. + Number - the base number. It can be any real number. + Power - the exponent to which the base number is raised. + + + Returns the payment on the principal for a given period for an investment based on periodic, constant payments and a constant interest rate. + Rate - the interest rate per period. + Per - the period and must be in the range 1 to nper. + Nper - the total number of payment periods in an annuity. + Pv - the present value — the total amount that a series of future payments is worth now. + Fv - the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (zero), that is, the future value of a loan is 0. + Type - the number 0 or 1 and indicates when payments are due. + + + Returns the price per $100 face value of a security that pays periodic interest. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Rate - the security's annual coupon rate. + Yld - the security's annual yield. + Redemption - the security's redemption value per $100 face value. + Frequency - the number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4. + Basis - the type of day count basis to use. + + + Returns the price per $100 face value of a discounted security. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Discount - the security's discount rate. + Redemption - the security's redemption value per $100 face value. + Basis - the type of day count basis to use. + + + Returns the price per $100 face value of a security that pays interest at maturity. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Issue - the security's issue date, expressed as a serial date number. + Rate - the security's interest rate at date of issue. + Yld - the security's annual yield. + Basis - the type of day count basis to use. + + + Returns the probability that values in a range are between two limits. If upper_limit is not supplied, returns the probability that values in x_range are equal to lower_limit. + X_range - the range of numeric values of x with which there are associated probabilities. + Prob_range - a set of probabilities associated with values in x_range. + Lower_limit - the lower bound on the value for which you want a probability. + Upper_limit - the optional upper bound on the value for which you want a probability. + + + Multiplies all the numbers given as arguments and returns the product. + Number1, number2, ... - 1 to 30 numbers that you want to multiply. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Capitalizes the first letter in a text string and any other letters in text that follow any character other than a letter. Converts all other letters to lowercase letters. + Text - text enclosed in quotation marks, a formula that returns text, or a reference to a cell containing the text you want to partially capitalize. + + + Returns the present value of an investment. The present value is the total amount that a series of future payments is worth now. For example, when you borrow money, the loan amount is the present value to the lender. + Rate - the interest rate per period. For example, if you obtain an automobile loan at a 10 percent annual interest rate and make monthly payments, your interest rate per month is 10%/12, or 0.83%. You would enter 10%/12, or 0.83%, or 0.0083, into the formula as the rate. + Nper - the total number of payment periods in an annuity. For example, if you get a four-year car loan and make monthly payments, your loan has 4*12 (or 48) periods. You would enter 48 into the formula for nper. + Pmt - the payment made each period and cannot change over the life of the annuity. Typically, pmt includes principal and interest but no other fees or taxes. For example, the monthly payments on a $10,000, four-year car loan at 12 percent are $263.33. You would enter -263.33 into the formula as the pmt. If pmt is omitted, you must include the fv argument. + Fv - the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0). For example, if you want to save $50,000 to pay for a special project in 18 years, then $50,000 is the future value. You could then make a conservative guess at an interest rate and determine how much you must save each month. If fv is omitted, you must include the pmt argument. + Type - the number 0 or 1 and indicates when payments are due. + + + Returns the quartile of a data set. Quartiles often are used in sales and survey data to divide populations into groups. For example, you can use QUARTILE to find the top 25 percent of incomes in a population. + Array - the array or cell range of numeric values for which you want the quartile value. + Quart - indicates which value to return. + + + Returns the quartile of the data set, based on percentile values from 0..1, exclusive. + Array - The array or cell range of numeric values for which you want the quartile value. + Quart - The value to return. + + + Returns the quartile of a data set based on percentile values from 0..1, inclusive. Quartiles often are used in sales and survey data to divide populations into groups. For example, you can use QUARTILE_INC to find the top 25 percent of incomes in a population. + Array - the array or cell range of numeric values for which you want the quartile value. + Quart - The value to return. + + + Returns the integer portion of a division. Use this function when you want to discard the remainder of a division. + Numerator - the dividend. + Denominator - the divisor. + + + Converts degrees to radians. + Angle - an angle in degrees that you want to convert. + + + Returns a random integer number between the numbers you specify. A new random integer number is returned every time the worksheet is calculated. + Bottom - the smallest integer RANDBETWEEN will return. + Top - the largest integer RANDBETWEEN will return. + + + Returns the rank of a number in a list of numbers. The rank of a number is its size relative to other values in a list. (If you were to sort the list, the rank of the number would be its position.) + Number - the number whose rank you want to find. + Ref - an array of, or a reference to, a list of numbers. Nonnumeric values in ref are ignored. + Order - a number specifying how to rank number. + + + Returns the rank of a number in a list of numbers; that is its size relative to other values in the list. If more than one value has the same rank, the average rank is returned. + Number - The number whose rank you want to find. + Ref - An array of, or a reference to, a list of numbers. Non-numeric values in reference are ignored. + Order - A number that specifies how to rank number. If the order is 0 (zero) or omitted, Microsoft Excel ranks the number as if the reference was a list sorted in descending order. If the order is any non-zero value, Microsoft Excel ranks number as if the reference were a list sorted in ascending order. + + + Returns the rank of a number in a list of numbers. The rank of a number is its size relative to other values in a list. (If you were to sort the list, the rank of the number would be its position.) + Number - The number whose rank you want to find. + Ref - An array of, or a reference to, a list of numbers. Non-numeric values in reference are ignored. + Order - A number that specifies how to rank the number. + + + Returns the interest rate per period of an annuity. RATE is calculated by iteration and can have zero or more solutions. If the successive results of RATE do not converge to within 0.0000001 after 20 iterations, RATE returns the #NUM! error value. + Nper - the total number of payment periods in an annuity. + Pmt - the payment made each period and cannot change over the life of the annuity. Typically, pmt includes principal and interest but no other fees or taxes. If pmt is omitted, you must include the fv argument. + Pv - the present value — the total amount that a series of future payments is worth now. + Fv - the future value, or a cash balance you want to attain after the last payment is made. If fv is omitted, it is assumed to be 0 (the future value of a loan, for example, is 0). + Type - the number 0 or 1 and indicates when payments are due. + Guess - your guess for what the rate will be. + + + Returns the amount received at maturity for a fully invested security. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Investment - the amount invested in the security. + Discount - the security's discount rate. + Basis - the type of day count basis to use. + + + Replaces part of a text string, based on the number of characters you specify, with a different text string. + Text in which you want to replace some characters. + The position of the character in that you want to replace with . + The number of characters in that you want the method to replace with . + Text that will replace characters in . + + + REPLACEB replaces part of a text string, based on the number of bytes you specify, with a different text string. + Old_text - text in which you want to replace some characters. + Start_num - the position of the character in old_text that you want to replace with new_text. + Num_chars - the number of characters in old_text that you want REPLACE to replace with new_text. + New_text - the text that will replace characters in old_text. + + + Repeats text a given number of times. Use REPT to fill a cell with a number of instances of a text string. + Text - the text you want to repeat. + Number_times - a positive number specifying the number of times to repeat text. + + + Converts an Arabic numeral to roman, as text. + Number - the Arabic numeral you want converted. + Form - a number specifying the type of roman numeral you want. The roman numeral style ranges from Classic to Simplified, becoming more concise as the value of form increases. + + + Rounds a number to a specified number of digits. + Number - the number you want to round. + Num_digits - specifies the number of digits to which you want to round number. + + + + + + + + + Rounds a number down, toward zero. + Number - any real number that you want rounded down. + Num_digits - the number of digits to which you want to round number. + + + Rounds a number up, away from 0 (zero). + Number - any real number that you want rounded up. + Num_digits - the number of digits to which you want to round number. + + + Returns the square of the Pearson product moment correlation coefficient through data points in known_y's and known_x's. For more information, see . The r-squared value can be interpreted as the proportion of the variance in y attributable to the variance in x. + Known_y's - an array or range of data points. + Known_x's - an array or range of data points. + + + This method connects to a source to receive real-time data. + A string representing the real-time server programmatic identifier. + server name, Null string or vbNullString constant. + + A String representing a topic. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SEARCH and SEARCHB locate one text string within a second text string, and return the number of the starting position of the first text string from the first character of the second text string. + Find_text - the text you want to find. + Within_text - the text in which you want to search for find_text. + Start_num - the character number in within_text at which you want to start searching. + + + SEARCH and SEARCHB locate one text string within a second text string, and return the number of the starting position of the first text string from the first character of the second text string. + Find_text - the text you want to find. + Within_text - the text in which you want to search for find_text. + Start_num - the character number in within_text at which you want to start searching. + + + Returns the sum of a power series based on the formula: SERIES(x,n,m,a)= a1xn+a2x(n+m)+a3x(n+2m)+…+aix(n+(i-1)m) + X - the input value to the power series. + N - the initial power to which you want to raise x. + M - the step by which to increase n for each term in the series. + Coefficients - a set of coefficients by which each successive power of x is multiplied. The number of values in coefficients determines the number of terms in the power series. For example, if there are three values in coefficients, then there will be three terms in the power series. + + + Returns the hyperbolic sine of a number. + Number is any real number. + + + Returns the skewness of a distribution. Skewness characterizes the degree of asymmetry of a distribution around its mean. Positive skewness indicates a distribution with an asymmetric tail extending toward more positive values. Negative skewness indicates a distribution with an asymmetric tail extending toward more negative values. + Number1, number2 ... - 1 to 30 arguments for which you want to calculate skewness. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the straight-line depreciation of an asset for one period. + Cost - the initial cost of the asset. + Salvage - the value at the end of the depreciation (sometimes called the salvage value of the asset). + Life - the number of periods over which the asset is depreciated (sometimes called the useful life of the asset). + + + Returns the slope of the linear regression line through data points in known_y's and known_x's. The slope is the vertical distance divided by the horizontal distance between any two points on the line, which is the rate of change along the regression line. + Known_y's - an array or cell range of numeric dependent data points. + Known_x's - the set of independent data points. + + + Returns the k-th smallest value in a data set. Use this function to return values with a particular relative standing in a data set. + Array - an array or range of numerical data for which you want to determine the k-th smallest value. + K - the position (from the smallest) in the array or range of data to return. + + + Returns the square root of (number * pi). + Number - the number by which pi is multiplied. + + + Returns a normalized value from a distribution characterized by mean and standard_dev. + X - the value you want to normalize. + Mean - the arithmetic mean of the distribution. + Standard_dev - the standard deviation of the distribution. + + + Estimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean). + Number1, number2, ... - 1 to 30 number arguments corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates standard deviation based on the entire population given as arguments. The standard deviation is a measure of how widely values are dispersed from the average value (the mean). + Number1, number2, ... - 1 to 30 number arguments corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas (,). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Estimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean). + Number1, number2, ... - 1 to 30 number arguments corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates standard deviation based on the entire population given as arguments. The standard deviation is a measure of how widely values are dispersed from the average value (the mean). + Number1, number2, ... - 1 to 30 number arguments corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the standard error of the predicted y-value for each x in the regression. The standard error is a measure of the amount of error in the prediction of y for an individual x. + Known_y's - an array or range of dependent data points. + Known_x's - an array or range of independent data points. + + + Substitutes new_text for old_text in a text string. Use SUBSTITUTE when you want to replace specific text in a text string; use REPLACE when you want to replace any text that occurs in a specific location in a text string. + Text - the text or the reference to a cell containing text for which you want to substitute characters. + Old_text - the text you want to replace. + New_text - the text you want to replace old_text with. + Instance_num - specifies which occurrence of old_text you want to replace with new_text. If you specify instance_num, only that instance of old_text is replaced. Otherwise, every occurrence of old_text in text is changed to new_text. + + + Creates subtotals. + A number indicating the aggregation function to be used by the method. + The first object for which a subtotal is to be calculated. + + Subsequent objects for which a subtotal is to be calculated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds all the numbers in a range of cells. + Number1, number2, ... - 1 to 30 arguments for which you want the total value or sum. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds the cells specified by a given criteria. + Range - the range of cells that you want evaluated by criteria. + Criteria - the criteria in the form of a number, expression, or text that defines which cells will be added. For example, criteria can be expressed as 32, "32", ">32", or "apples". + Sum_range - the actual cells to add if their corresponding cells in range match criteria. If sum_range is omitted, the cells in range are both evaluated by criteria and added if they match criteria. + + + Adds the cells in a range that meet multiple criteria. + Sum_range - the range to sum. + Criteria_range1, criteria_range2, … - one or more ranges in which to evaluate the associated criteria. + Criteria1, criteria2, … - one or more criteria in the form of a number, expression, cell reference, or text that define which cells will be added. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Multiplies corresponding components in the given arrays, and returns the sum of those products. + Array1, array2, array3, ... - 2 to 30 arrays whose components you want to multiply and then add. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the sum of the squares of the arguments. + Number1, number2, ... - 1 to 30 arguments for which you want the sum of the squares. You can also use a single array or a reference to an array instead of arguments separated by commas. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the sum of the difference of squares of corresponding values in two arrays. + Array_x - the first array or range of values. + Array_y - the second array or range of values. + + + Returns the sum of the sum of squares of corresponding values in two arrays. The sum of the sum of squares is a common term in many statistical calculations. + Array_x - the first array or range of values. + Array_y - the second array or range of values. + + + Returns the sum of squares of differences of corresponding values in two arrays. + Array_x - the first array or range of values. + Array_y - the second array or range of values. + + + Returns the sum-of-years' digits depreciation of an asset for a specified period. + Cost - the initial cost of the asset. + Salvage - the value at the end of the depreciation (sometimes called the salvage value of the asset). + Life - the number of periods over which the asset is depreciated (sometimes called the useful life of the asset). + Per - the period and must use the same units as life. + + + Returns a Student t-distribution where a numeric value (x) is a calculated value of t for which the Percentage Points are computed. + X - The numeric value at which to evaluate the distribution. + Deg_freedom - An integer that indicates the number of degrees of freedom. + Cumulative - A logical value that determines the form of the function. If cumulative is true, T_DIST returns the cumulative distribution function; if false, it returns the probability density function. + + + Returns the two-tailed Student t-distribution. + X - The numeric value at which to evaluate the distribution. + Deg_freedom - An integer that indicates the number of degrees of freedom. + + + Returns the right-tailed Student t-distribution where a numeric value (x) is a calculated value of t for which the Percentage Points are to be computed. The t-distribution is used in the hypothesis testing of small sample data sets. Use this function in place of a table of critical values for the t-distribution. + X - The numeric value at which to evaluate the distribution. + Degrees_freedom - An integer that indicates the number of degrees of freedom. + + + Returns the left-tailed inverse of the Student t-distribution. + Probability - The probability associated with the Student t-distribution. + Deg_freedom - The number of degrees of freedom with which to characterize the distribution. + + + Returns the t-value of the Student t-distribution as a function of the probability and the degrees of freedom. + Probability - The probability associated with the two-tailed Student t-distribution. + Degrees_freedom - The number of degrees of freedom with which to characterize the distribution. + + + Returns the probability associated with a Student t-Test. Use T_TEST to determine whether two samples are likely to have come from the same two underlying populations that have the same mean. + Array1 - The first data set. + Array2 - The second data set. + Tails - Specifies the number of distribution tails. If tails = 1, T_TEST uses the one-tailed distribution. If tails = 2, T_TEST uses the two-tailed distribution. + Type - The kind of t-Test to perform. + + + Returns the hyperbolic tangent of a number. + Number - any real number. + + + Returns the bond-equivalent yield for a Treasury bill. + Settlement - the Treasury bill's settlement date. The security settlement date is the date after the issue date when the Treasury bill is traded to the buyer. + Maturity - the Treasury bill's maturity date. The maturity date is the date when the Treasury bill expires. + Discount - the Treasury bill's discount rate. + + + Returns the price per $100 face value for a Treasury bill. + Settlement - the Treasury bill's settlement date. The security settlement date is the date after the issue date when the Treasury bill is traded to the buyer. + Maturity - the Treasury bill's maturity date. The maturity date is the date when the Treasury bill expires. + Discount - the Treasury bill's discount rate. + + + Returns the yield for a Treasury bill. + Settlement - the Treasury bill's settlement date. The security settlement date is the date after the issue date when the Treasury bill is traded to the buyer. + Maturity - the Treasury bill's maturity date. The maturity date is the date when the Treasury bill expires. + Pr - the Treasury bill's price per $100 face value. + + + Returns the Percentage Points (probability) for the Student t-distribution where a numeric value (x) is a calculated value of t for which the Percentage Points are to be computed. The t-distribution is used in the hypothesis testing of small sample data sets. Use this function in place of a table of critical values for the t-distribution. + X - the numeric value at which to evaluate the distribution. + Degrees_freedom - an integer indicating the number of degrees of freedom. + Tails - specifies the number of distribution tails to return. If tails = 1, TDIST returns the one-tailed distribution. If tails = 2, TDIST returns the two-tailed distribution. + + + Converts a value to text in a specific number format. + A numeric value, a formula that evaluates to a numeric value, or a reference to a cell containing a numeric value. + A number format in text form in the Category box on the Number tab in the Format Cells dialog box. + + + + + + + + + + + + + + + + + + + + + + + + Returns the t-value of the Student's t-distribution as a function of the probability and the degrees of freedom. + Probability - the probability associated with the two-tailed Student's t-distribution. + Degrees_freedom - the number of degrees of freedom with which to characterize the distribution. + + + Returns a vertical range of cells as a horizontal range, or vice versa. TRANSPOSE must be entered as an array formula in a range that has the same number of rows and columns, respectively, as an array has columns and rows. Use TRANSPOSE to shift the vertical and horizontal orientation of an array on a worksheet. + Array - an array or range of cells on a worksheet that you want to transpose. The transpose of an array is created by using the first row of the array as the first column of the new array, the second row of the array as the second column of the new array, and so on. + + + Returns values along a linear trend. Fits a straight line (using the method of least squares) to the arrays known_y's and known_x's. Returns the y-values along that line for the array of new_x's that you specify. + Known_y's - the set of y-values you already know in the relationship y = mx + b. + Known_x's - an optional set of x-values that you may already know in the relationship y = mx + b. + New_x's - new x-values for which you want TREND to return corresponding y-values. + Const - a logical value specifying whether to force the constant b to equal 0. + + + Removes all spaces from text except for single spaces between words. Use TRIM on text that you have received from another application that may have irregular spacing. + Text - the text from which you want spaces removed. + + + Returns the mean of the interior of a data set. TRIMMEAN calculates the mean taken by excluding a percentage of data points from the top and bottom tails of a data set. You can use this function when you wish to exclude outlying data from your analysis. + Array - the array or range of values to trim and average. + Percent - the fractional number of data points to exclude from the calculation. For example, if percent = 0.2, 4 points are trimmed from a data set of 20 points (20 x 0.2): 2 from the top and 2 from the bottom of the set. + + + Returns the probability associated with a Student's t-Test. Use TTEST to determine whether two samples are likely to have come from the same two underlying populations that have the same mean. + Array1 - the first data set. + Array2 - the second data set. + Tails - specifies the number of distribution tails. If tails = 1, TTEST uses the one-tailed distribution. If tails = 2, TTEST uses the two-tailed distribution. + Type - the kind of t-Test to perform. + + + Converts a number to text format and applies a currency symbol. The name of the method (and the symbol that it applies) depends upon the language settings. + A reference to a cell containing a number, or a formula that evaluates to a number. + The number of digits to the right of the decimal point. If Arg2 is negative, the number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2. + + + Estimates variance based on a sample. + Number1, number2, ... - 1 to 30 number arguments corresponding to a sample of a population. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates variance based on the entire population. + Number1, number2, ... - 1 to 30 number arguments that correspond to a population. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Estimates variance based on a sample. + Number1, number2, ... - 1 to 30 number arguments corresponding to a sample of a population. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculates variance based on the entire population. + Number1, number2, ... - 1 to 30 number arguments corresponding to a population. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the depreciation of an asset for any period you specify, including partial periods, using the double-declining balance method or some other method you specify. VDB stands for variable declining balance. + Cost - the initial cost of the asset. + Salvage - the value at the end of the depreciation (sometimes called the salvage value of the asset). This value can be 0. + Life - the number of periods over which the asset is depreciated (sometimes called the useful life of the asset). + Start_period - the starting period for which you want to calculate the depreciation. Start_period must use the same units as life. + End_period - the ending period for which you want to calculate the depreciation. End_period must use the same units as life. + Factor - the rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method). Change factor if you do not want to use the double-declining balance method. For a description of the double-declining balance method, see . + No_switch - a logical value specifying whether to switch to straight-line depreciation when depreciation is greater than the declining balance calculation. + + + Searches for a value in the first column of a table array and returns a value in the same row from another column in the table array. + Lookup_value - the value to search in the first column of the table array. Lookup_value can be a value or a reference. If lookup_value is smaller than the smallest value in the first column of table_array, VLOOKUP returns the #N/A error value. + Table_array - two or more columns of data. Use a reference to a range or a range name. The values in the first column of table_array are the values searched by lookup_value. These values can be text, numbers, or logical values. Uppercase and lowercase text are equivalent. + Col_index_num - the column number in table_array from which the matching value must be returned. A col_index_num of 1 returns the value in the first column in table_array; a col_index_num of 2 returns the value in the second column in table_array, and so on. + Range_lookup - a logical value that specifies whether you want the method to find an exact match or an approximate match: + + + Returns the day of the week corresponding to a date. The day is given as an integer, ranging from 1 (Sunday) to 7 (Saturday), by default. + Serial_number - a sequential number that represents the date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text. + Return_type - a number that determines the type of return value. + + + Returns a number that indicates where the week falls numerically within a year. + Serial_num - a date within the week. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text. + Return_type - a number that determines on which day the week begins. The default is 1. + + + Returns the Weibull distribution. Use this distribution in reliability analysis, such as calculating a device's mean time to failure. + X - the value at which to evaluate the function. + Alpha - a parameter to the distribution. + Beta - a parameter to the distribution. + Cumulative - determines the form of the function. + + + Returns the Weibull distribution. Use this distribution in reliability analysis, such as calculating the mean time to failure for a device. + X - The value at which to evaluate the function. + Alpha - A parameter to the distribution. + Beta - A parameter to the distribution. + Cumulative - Determines the form of the function. + + + Returns a number that represents a date that is the indicated number of working days before or after a date (the starting date). Working days exclude weekends and any dates identified as holidays. Use WORKDAY to exclude weekends or holidays when you calculate invoice due dates, expected delivery times, or the number of days of work performed. + Start_date - a date that represents the start date. + Days - the number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date. + Holidays - an optional list of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays. The list can be either a range of cells that contain the dates or an array constant of the serial numbers that represent the dates. + + + Returns the serial number of the date before or after a specified number of workdays with custom weekend parameters. Weekend parameters indicate which and how many days are weekend days. Weekend days and any days that are specified as holidays are not considered as workdays. + Start_date - The start date, truncated to integer. + Days - The number of workdays before or after the start_date. A positive value yields a future date; a negative value yields a past date; a 0 (zero) value yields the start_date. Day-offset is truncated to an integer. + Weekend - Indicates the days of the week that are weekend days and are not considered working days. Weekend is a weekend number or string that specifies when weekends occur. + Holidays - An optional set of one or more dates that are to be excluded from the working day calendar. Holidays is a range of cells that contain the dates, or an array constant of the serial values that represent those dates. The ordering of dates or serial values in holidays can be arbitrary. + + + Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic. To calculate the internal rate of return for a series of periodic cash flows, use the IRR function. + Values - a series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value. + Dates - a schedule of payment dates that corresponds to the cash flow payments. The first payment date indicates the beginning of the schedule of payments. All other dates must be later than this date, but they may occur in any order. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text. + Guess - a number that you guess is close to the result of XIRR. + + + Returns the net present value for a schedule of cash flows that is not necessarily periodic. + A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. + A schedule of payment dates that corresponds to the cash flow payments. The first payment date indicates the beginning of the schedule of payments. All other dates must be later than this date, but they may occur in any order. + + + Calculates the fraction of the year represented by the number of whole days between two dates (the start_date and the end_date). Use the YEARFRAC worksheet function to identify the proportion of a whole year's benefits or obligations to assign to a specific term. + Start_date - a date that represents the start date. + End_date - a date that represents the end date. + Basis - the type of day count basis to use. + + + Returns the annual yield for a discounted security. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Pr - the security's price per $100 face value. + Redemption - the security's redemption value per $100 face value. + Basis - the type of day count basis to use. + + + Returns the annual yield of a security that pays interest at maturity. + Settlement - the security's settlement date. The security settlement date is the date after the issue date when the security is traded to the buyer. + Maturity - the security's maturity date. The maturity date is the date when the security expires. + Issue - the security's issue date, expressed as a serial date number. + Rate - the security's interest rate at date of issue. + Pr - the security's price per $100 face value. + Basis - the type of day count basis to use. + + + Returns the one-tailed probability-value of a z-test. For a given hypothesized population mean, Z_TEST returns the probability that the sample mean would be greater than the average of observations in the data set (array) — that is, the observed sample mean. + Array is the array or range of data against which to test the hypothesized population mean. + The value to test. + Sigma - The population (known) standard deviation. If omitted, the sample standard deviation is used. + + + Returns the one-tailed probability-value of a z-test. For a given hypothesized population mean, ZTEST returns the probability that the sample mean would be greater than the average of observations in the data set (array) — that is, the observed sample mean. + Array is the array or range of data against which to test the hypothesized population mean. + The value to test. + Sigma - the population (known) standard deviation. If omitted, the sample standard deviation is used. + + + A collection of all the objects in the specified or active workbook. Each Worksheet object represents a worksheet. + + + + + + + + + + + + + + + Creates a new worksheet, chart, or macro sheet. The new worksheet becomes the active sheet. + Optional Object. An object that specifies the sheet before which the new sheet is added. + Optional Object. An object that specifies the sheet after which the new sheet is added. + Optional Object. The number of sheets to be added. The default value is one + Optional Object. Specifies the sheet type. Can be one of the following constants: xlWorksheet, xlChart, xlExcel4MacroSheet, or xlExcel4IntlMacroSheet. If you are inserting a sheet based on an existing template, specify the path to the template. The default value is xlWorksheet. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Copies the sheet to another location in the workbook. + Optional Object. The sheet before which the copied sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the copied sheet will be placed. You cannot specify if you specify . + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Deletes the object. + + + Copies a range to the same area on all other worksheets in a collection. + Required object. The range to fill on all the worksheets in the collection. The range must be from a worksheet within the collection. + Optional . Specifies how to copy the range. + + + + Returns an collection that represents the horizontal page breaks on the sheet. Read-only. + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Moves the sheet to another location in the workbook. + Optional Object. The sheet before which the moved sheet will be placed. You cannot specify if you specify . + Optional Object. The sheet after which the moved sheet will be placed. You cannot specify if you specify Before. + + + Returns the parent object for the specified object. Read-only. + + + Prints the object. + Optional Object. The number of the page at which to start printing. If this argument is omitted, printing starts at the beginning. + Optional Object. The number of the last page to print. If this argument is omitted, printing ends with the last page. + Optional Object. The number of copies to print. If this argument is omitted, one copy is printed. + Optional Object. True to have Microsoft Excel invoke print preview before printing the object. False (or omitted) to print the object immediately. + Optional Object. Sets the name of the active printer. + Optional Object. True to print to a file. If is not specified, Microsoft Excel prompts the user to enter the name of the output file. + Optional Object. True to collate multiple copies. + Optional Object. If is set to True, this argument specifies the name of the file you want to print to. + + + + Shows a preview of the object as it would look when printed. + Enables changes to the object. + + + Selects the object. + Optional Object (used only with sheets). True to replace the current selection with the specified object. False to extend the current selection to include any previously selected objects and the specified object. + + + Determines whether the object is visible. Read/write Object. + + + Returns a collection that represents the vertical page breaks on the sheet. Read-only. + + + A collection of all the WorksheetView objects in the specified or active workbook. + + + When used without an object qualifier, this property returns an object that represents the Microsoft Office Excel application. When used with an object qualifier, this property returns an object that represents the creator of the specified object. Read-only. + + + + + + Returns a 32-bit integer that indicates the application in which this object was created. Read-only. + + + + + + Returns or sets if formulas should be displayed or hidden in the current worksheet view. Read/write. + Boolean + + + True if gridlines are displayed. Read/write. + Boolean + + + True if both row and column headings are displayed; False if no headings are displayed. Read/write. + Boolean + + + True if outline symbols are displayed. + Boolean + + + True if zero values are displayed. Read/write . + Boolean + + + Returns the parent object for the specified object. Read-only. + Object + + + Returns the sheet name for the specified object. Read-only. + Object + + + Specifies if the values are above or below average. + + + Above average. + + + Below average. + + + Equal above average. + + + Equal below average. + + + Above standard deviation. + + + Below standard deviation + + + Specifies the action that should be performed. + + + URL. + + + Rowset. + + + Report. + + + Drill through. + + + + + + + + + + + + + + + + + + + + + + + + Specifies country/region and international settings. + + + True if you’re using 24-hour time; False if you’re using 12-hour time. + + + True if you’re using four-digit years; False if you’re using two-digit years. + + + Alternate array item separator to be used if the current array separator is the same as the decimal separator. + + + Character used to separate columns in array literals. + + + Country/Region version of Microsoft Excel. + + + Current country/region setting in the Windows Control Panel. + + + True if the currency symbol precedes the currency values; False if it follows them. + + + Currency symbol. + + + Number of decimal digits to be used in currency formats. + + + True if leading zeros are displayed for zero currency values. + + + True if you’re using a minus sign for negative numbers; False if you’re using parentheses. + + + Currency format for negative currency values:0 = (symbolx) or (xsymbol)1 = -symbolx or -xsymbol2 = symbol-x or x-symbol3 = symbolx- or xsymbol-where symbol is the currency symbol of the country or region. Note that the position of the currency symbol is determined by xlCurrencyBefore. + + + True if a space is added before the currency symbol. + + + True if trailing zeros are displayed for zero currency values. + + + Order of date elements:0 = month-day-year1 = day-month-year2 = year-month-day + + + Date separator (/). + + + Day symbol (d). + + + True if a leading zero is displayed in days. + + + Decimal separator. + + + Name of the General number format. + + + Hour symbol (h). + + + Character used instead of the left brace ({) in array literals. + + + Character used instead of the left bracket ([) in R1C1-style relative references. + + + List separator. + + + Lowercase column letter. + + + Lowercase row letter. + + + True if the date order is month-day-year for dates displayed in the long form; False if the date order is day-month-year. + + + True if you’re using the metric system; False if you’re using the English measurement system. + + + Minute symbol (m). + + + Month symbol (m). + + + True if a leading zero is displayed in months (when months are displayed as numbers). + + + Always returns three characters for backward compatibility. Abbreviated month names are read from Microsoft Windows and can be any length. + + + Number of decimal digits to be used in noncurrency formats. + + + True if you’re not displaying functions in English. + + + Character used instead of the right brace (}) in array literals. + + + Character used instead of the right bracket (]) in R1C1-style references. + + + Character used to separate rows in array literals. + + + Second symbol (s). + + + Zero or thousands separator. + + + True if a leading zero is displayed in times. + + + Time separator (:). + + + Uppercase column letter. + + + Uppercase row letter (for R1C1-style references). + + + Always returns three characters for backward compatibility. Abbreviated weekday names are read from Microsoft Windows and can be any length. + + + Year symbol in number formats (y). + + + Specifies which range name is listed first when a cell reference is replaced by a row-oriented and column-oriented range name. + + + Columns listed before rows. + + + Rows listed before columns. + + + Specifies spelling rules for the Arabic spelling checker. + + + The spelling checker ignores spelling rules regarding either Arabic words ending with the letter yaa or Arabic words beginning with an alef hamza. + + + The spelling checker uses spelling rules regarding Arabic words beginning with an alef hamza. + + + The spelling checker uses spelling rules regarding Arabic words ending with the letter yaa. + + + The spelling checker uses spelling rules regarding both Arabic words ending with the letter yaa and Arabic words beginning with an alef hamza. + + + Specifies how windows are arranged on the screen. + + + Windows are cascaded. + + + Windows are arranged horizontally + + + default. Windows are tiled. + + + Windows are arranged vertically. + + + Specifies the length of the arrowhead at the end of a line. + + + Longest arrowhead. + + + Medium-length arrowhead. + + + Shortest arrowhead. + + + Specifies the type of arrowhead to apply to the line end. + + + Small arrowhead with curved edge at connection to line. + + + Large diamond-shaped arrowhead. + + + Large arrowhead with curved edge at connection to line. + + + No arrowhead. + + + Large triangular arrowhead. + + + Specifies the width of the arrowhead at the line end. + + + Medium-width arrowhead. + + + Narrowest arrowhead. + + + Widest arrowhead. + + + Specifies how the target range is to be filled, based on the contents of the source range. + + + Copy the values and formats from the source range to the target range, repeating if necessary. + + + Extend the names of the days of the week in the source range into the target range. Formats are copied from the source range to the target range, repeating if necessary. + + + Excel determines the values and formats used to fill the target range. + + + Copy only the formats from the source range to the target range, repeating if necessary. + + + Extend the names of the months in the source range into the target range. Formats are copied from the source range to the target range, repeating if necessary. + + + Extend the values in the source range into the target range as a series (e.g., '1, 2' is extended as '3, 4, 5'). Formats are copied from the source range to the target range, repeating if necessary. + + + Copy only the values from the source range to the target range, repeating if necessary. + + + Extend the names of the days of the workweek in the source range into the target range. Formats are copied from the source range to the target range, repeating if necessary. + + + Extend the years in the source range into the target range. Formats are copied from the source range to the target range, repeating if necessary. + + + Extend the numeric values from the source range into the target range, assuming that the relationships between the numbers in the source range are multiplicative (e.g., '1, 2,' is extended as '4, 8, 16' assuming that each number is a result of multiplying the previous number by some value). Formats are copied from the source range to the target range, repeating if necessary. + + + Extend the numeric values from the source range into the target range, assuming that the relationships between the numbers is additive (e.g., '1, 2,' is extended as '3, 4, 5' assuming that each number is a result of adding some value to the previous number). Formats are copied from the source range to the target range, repeating if necessary. + + + Specifies the operator to use to associate two criteria applied by a filter. + + + Logical AND of Criteria1 and Criteria2. + + + Lowest-valued items displayed (number of items specified in Criteria1). + + + Lowest-valued items displayed (percentage specified in Criteria1). + + + Logical OR of Criteria1 and Criteria2. + + + Highest-valued items displayed (number of items specified in Criteria1). + + + Lowest-valued items displayed (percentage of items specified in Criteria1). + + + Filter values + + + Color of the cell + + + Color of the font + + + Filter icon + + + Dynamic filter + + + + + + + + + + + + Specifies the point on the specified axis where the other axis crosses. + + + Microsoft Excel sets the axis crossing point. + + + The CrossesAt property specifies the axis crossing point. + + + The axis crosses at the maximum value. + + + The axis crosses at the minimum value. + + + Specifies the type of axis group. + + + Primary axis group. + + + Secondary axis group. + + + Specifies the axis type. + + + Axis displays categories. + + + Axis displays data series. + + + Axis displays values. + + + Specifies the background type for text in charts. + + + Excel controls the background. + + + Opaque. + + + Transparent. + + + Specifies the shape used with the 3-D bar or column chart. + + + Box. + + + Pyramid, coming to point at value. + + + Pyramid, truncated at value. + + + Cylinder. + + + Cone, coming to point at value. + + + Cone, truncated at value. + + + Specifies the border to be retrieved. + + + Horizontal borders for all cells in the range except borders on the outside of the range. + + + Vertical borders for all the cells in the range except borders on the outside of the range. + + + Border running from the upper left-hand corner to the lower right of each cell in the range. + + + Border running from the lower left-hand corner to the upper right of each cell in the range. + + + Border at the bottom of the range. + + + Border at the left-hand edge of the range. + + + Border at the right-hand edge of the range. + + + Border at the top of the range. + + + Specifies the weight of the border around a range. + + + Hairline (thinnest border). + + + Medium. + + + Thick (widest border). + + + Thin. + + + Specifies which dialog box to display. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Displays the dialog box described in the constant name. + + + Document Inspector dialog box + + + NameManager dialog box + + + NewName dialog box + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies what should be calculated. + + + All values. + + + Row groups. + + + Column groups. + + + Specifies the type of a calculated member in a pivot table. + + + The member uses a Multidimensional Expression (MDX) formula. + + + The member contains an MDX formula for a set in a cube field. + + + Specifies the calculation mode. + + + Excel controls recalculation. + + + Calculation is done when the user requests it. + + + Excel controls recalculation but ignores changes in tables. + + + Specifies which key interrupts recalculation. + + + No key press can interrupt recalculation. + + + Pressing the ESC key interrupts recalculation. + + + Pressing any key interrupts recalculation. + + + Specifies the calculation state of the application. + + + Calculations complete. + + + Calculations in process. + + + Changes that trigger calculation have been made, but a recalculation has not yet been performed. + + + Specifies the type of the category axis. + + + Axis groups data by an arbitrary set of categories. + + + Axis groups data on a time scale. + + + Excel controls the axis type. + + + + + + + + + + + + + Specifies the way rows on the specified worksheet are added or deleted to accommodate the number of rows in a recordset returned by a query. + + + No new cells or rows are added to the worksheet. Data in surrounding cells is overwritten to accommodate any overflow. + + + Partial rows are inserted or deleted to match the exact number of rows required for the new recordset. + + + Entire rows are inserted, if necessary, to accommodate any overflow. No cells or rows are deleted from the worksheet. + + + Specifies the type of cells. + + + Empty cells + + + Cells containing constants + + + Cells containing formulas + + + The last cell in the used range + + + Cells containing notes + + + All visible cells + + + Cells of any format + + + Cells having the same format + + + Cells having validation criteria + + + Cells having the same validation criteria + + + Specifies the position of the chart element. + + + Automatically sets the position of the chart element. + + + Specifies a specific position for the chart element. + + + Specifies a chart gallery. + + + The built-in gallery. + + + The user-defined gallery. + + + Either of the galleries. + + + Specifies the type of the chart item. + + + Data label. + + + Chart area. + + + Series. + + + Chart title. + + + Walls. + + + Corners. + + + Data table. + + + Trend line. + + + Error bars. + + + X error bars. + + + Y error bars. + + + Legend entry. + + + Legend key. + + + Shape. + + + Major gridlines. + + + Minor gridlines. + + + Axis title. + + + Up bars. + + + Plot area. + + + Down bars. + + + Axis. + + + Series lines. + + + Floor. + + + Legend. + + + HiLo lines. + + + Drop lines. + + + Radar axis labels. + + + Nothing. + + + Leader lines. + + + Display unit label. + + + PivotChart field button. + + + PivotChart drop zone. + + + Specifies where to relocate a chart. + + + Chart is moved to a new sheet. + + + Chart is to be embedded in an existing sheet. + + + Excel controls chart location. + + + Specifies the placement of a user-selected picture on a bar in a 3-D bar or column. + + + Display on sides. + + + Display on end. + + + Display on end and sides. + + + Display on front. + + + Display on front and sides. + + + Display on front and end. + + + Display on all faces. + + + Specifies how pictures are displayed on a column, bar picture chart, or legend key. + + + Picture is sized to a specified number of units and repeated the length of the bar. + + + Picture is sized to repeat a maximum of 15 times in the longest stacked bar. + + + Picture is stretched the full length of stacked bar. + + + Specifies the values displayed in the second chart in a pie chart or a bar of pie chart. + + + Second chart displays the smallest values in the data series. The number of values to display is specified by the SplitValue property. + + + Second chart displays values less than some percentage of the total value. The percentage is specified by the SplitValue property. + + + Arbitrary slides are displayed in the second chart. + + + Second chart displays values less than the value specified by the SplitValue property. + + + Specifies the chart type. + + + Clustered Column + + + Stacked Column + + + 100% Stacked Column + + + 3D Clustered Column + + + 3D Stacked Column + + + 3D 100% Stacked Column + + + Clustered Bar + + + Stacked Bar + + + 100% Stacked Bar + + + 3D Clustered Bar + + + 3D Stacked Bar + + + 3D 100% Stacked Bar + + + Stacked Line + + + 100% Stacked Line + + + Line with Markers + + + Stacked Line with Markers + + + 100% Stacked Line with Markers + + + Pie of Pie + + + Exploded Pie + + + Exploded 3D Pie + + + Bar of Pie + + + Scatter with Smoothed Lines + + + Scatter with Smoothed Lines and No Data Markers + + + Scatter with Lines. + + + Scatter with Lines and No Data Markers + + + Stacked Area + + + 100% Stacked Area + + + 3D Stacked Area + + + 100% Stacked Area + + + Exploded Doughnut + + + Radar with Data Markers + + + Filled Radar + + + 3D Surface + + + 3D Surface (wireframe) + + + Surface (Top View) + + + Surface (Top View wireframe) + + + Bubble + + + Bubble with 3D effects + + + High-Low-Close + + + Open-High-Low-Close + + + Volume-High-Low-Close + + + Volume-Open-High-Low-Close + + + Clustered Cone Column + + + Stacked Cone Column + + + 100% Stacked Cylinder Column + + + Clustered Cylinder Bar + + + Stacked Cylinder Bar + + + 100% Stacked Cylinder Bar + + + 3D Cylinder Column + + + Clustered Cone Column + + + Stacked Cone Column + + + 100% Stacked Cone Column + + + Clustered Cone Bar + + + Stacked Cone Bar + + + 100% Stacked Cone Bar + + + 3D Cone Column + + + Clustered Pyramid Column + + + Stacked Pyramid Column + + + 100% Stacked Pyramid Column + + + Clustered Pyramid Bar + + + Stacked Pyramid Bar + + + 100% Stacked Pyramid Bar + + + 3D Pyramid Column + + + 3D Column + + + Line + + + 3D Line + + + 3D Pie + + + Pie + + + Scatter + + + 3D Area + + + Area + + + Doughnut + + + Radar + + + Specifies the type of version for the document checked in when using the CheckIn method. Applies to workbooks stored in a SharePoint library. + + + Check in the minor version. + + + Check in the major version. + + + Overwrite current version on the server. + + + Specifies the format of an item on the Windows clipboard. + + + Binary Interchange file format 12 + + + Binary Interchange file format for Excel version 2.x. + + + Binary Interchange file format for Excel version 2.x. + + + Binary Interchange file format for Excel version 3.x. + + + Binary Interchange file format for Excel version 4.x. + + + Binary. + + + Windows version 2.0-compatible bitmap. + + + Computer Graphics Metafile. + + + Comma-separated values. + + + VisiCalc Data Interchange Format. + + + OEM text. + + + Object to be inserted into the file. + + + Source. + + + Link. + + + Line to source. + + + Link to description of source. + + + Movie. + + + Native format. + + + Object description. + + + Link to object. + + + Link to owner. + + + Metafile picture structure (.wmf). + + + Metafile picture structure for printing. + + + Rich Text Format. + + + Metafile picture structure for screen display. + + + A standard font. + + + Standard scale. + + + Microsoft symbolic link (SYLK) format. + + + Excel fast table format. + + + Null-terminated string containing a carriage return and line feed at the end of each line. + + + Graphics associated with a Macintosh tool. + + + Tool face as a metafile picture structure. + + + VALU. + + + Lotus 1-2-3 Release 2.01 and Release 2.2. + + + Specifies the value of the CommandText property. + + + Contains a cube name for an OLAP data source. + + + Contains an SQL statement. + + + Contains a table name for accessing OLE DB data sources. + + + Contains command text that the OLE DB provider understands + + + Contains a pointer to list data. + + + Specifies the color of a selected feature such as border, font, or fill. + + + Automatic color. + + + No color. + + + Specifies how a column is to be parsed. + + + General. + + + Text. + + + MDY date format. + + + DMY date format. + + + YMD date format. + + + MYD date format. + + + DYM date format. + + + YDM date format. + + + Column is not parsed. + + + EMD date format. + + + Specifies the state of the command underlines in Microsoft Excel for the Macintosh. + + + Excel controls the display of command underlines. + + + Command underlines are not displayed. + + + Command underlines are displayed. + + + Specifies the way cells display comments and comment indicators. + + + Display neither the comment nor the comment indicator at any time. + + + Display comment indicator only. Display comment when mouse pointer is moved over cell. + + + Display comment and indicator at all times. + + + Specifies the types of condition values that can be used. + + + No conditional value. + + + Number is used. + + + Lowest value from the list of values. + + + Highest value from the list of values. + + + Percentage is used. + + + Formula is used. + + + Percentile is used. + + + + + + + + + Specifies the type of database connection. + + + OLEDB + + + ODBC + + + XML MAP + + + Text + + + Web + + + Specifies the subtotal function. + + + Average. + + + Count. + + + Count numerical values only. + + + Maximum. + + + Minimum. + + + Multiply. + + + Standard deviation, based on a sample. + + + Standard deviation, based on the whole population. + + + Sum. + + + Variation, based on a sample. + + + Variation, based on the whole population. + + + No subtotal function specified. + + + Specifies the operator used in a function. + + + Contains a specified value. + + + Does not contain the specified value. + + + Begins with a specified value. + + + Endswith the specified value + + + Specifies the format of the picture being copied. + + + Bitmap (.bmp, .jpg, .gif). + + + Drawn picture (.png, .wmf, .mix). + + + Specifies the processing for a file when it is opened. + + + Workbook is opened normally. + + + Excel is attempting to repair the workbook. + + + Excel is attempting to recover the data in the workbook. + + + Specifies the 32-bit creator code for Excel for Macintosh (decimal 1480803660, Hex 5843454C, string XCEL). + + + The Excel for Macintosh creator code. + + + Specifies the type of credentials method used. + + + Integrated. + + + No credentials used. + + + Use stored credentials. + + + Specifies the subtype of the CubeField. + + + Hierarchy + + + Measure + + + Set + + + Attribute + + + Calculated Measure + + + KPI Value + + + KPI Goal + + + KPI Status + + + KPI Trend + + + KPI Weight + + + Specifies whether the OLAP field is a hierarchy, set, or measure field. + + + Hierarchy. + + + Measure. + + + Set. + + + Specifies whether status is Copy mode or Cut mode. + + + In Copy mode + + + In Cut mode + + + Specifies the cell error number and value. + + + Error number: 2007 + + + Error number: 2042 + + + Error number: 2029 + + + Error number: 2000 + + + Error number: 2036 + + + Error number: 2023 + + + Error number: 2015 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies where the data label is positioned. + + + Data label centered on data point or inside bar or pie. + + + Data label above point. + + + Data label below point. + + + Data label positioned at bottom of bar or pie. + + + Data label positioned at top of bar or pie. + + + Data label positioned at top of bar or pie. + + + Data label positioned arbitrarily. + + + Data label positioned arbitrarily. + + + Excel controls position of data label. + + + Data label positioned at bottom of bar or pie. + + + Data label centered on data point or inside bar or pie. + + + Specifies the separator used with data labels. + + + Excel selects the separator. + + + Specifies the type of data label to apply. + + + No data labels. + + + default. Value for the point (assumed if this argument isn't specified). + + + Percentage of the total. Available only for pie charts and doughnut charts. + + + Category for the point. + + + Percentage of the total, and category for the point. Available only for pie charts and doughnut charts. + + + Show the size of the bubble in reference to the absolute value. + + + Specifies the type of date to apply to a data series. + + + Day. + + + Month. + + + Weekdays. + + + Year. + + + Specifies the data series to create. + + + Fill series according to AutoFill settings. + + + Fill with date values. + + + Extend values, assuming a multiplicative progression (e.g., "1, 2' is extended as '4, 8, 16'). + + + Extend values, assuming an additive progression (e.g., '1, 2' is extended as '3, 4, 5'). + + + Specifies how to shift cells to replace deleted cells. + + + Cells are shifted to the left. + + + Cells are shifted up. + + + Specifies the direction in which to move. + + + Down. + + + To left. + + + To right. + + + Up. + + + Specifies how blank cells are plotted on a chart. + + + Values are interpolated into the chart. + + + Blank cells are not plotted. + + + Blanks are plotted as zero. + + + Specifies how shapes are displayed. + + + Show all shapes. + + + Hide all shapes. + + + Show only placeholders. + + + Specifies the display unit label for an axis. + + + Hundreds. + + + Thousands. + + + Tens of thousands. + + + Hundreds of thousands. + + + Millions. + + + Tens of millions. + + + Hundreds of millions. + + + Thousands of millions. + + + Millions of millions. + + + Specifies whether duplicate or unique values shoud be displayed. + + + Display unique values. + + + Display duplicate values. + + + Specifies the icon used in message boxes displayed during validation. + + + Stop icon. + + + Warning icon. + + + Information icon. + + + Specifies the type of validation test to be performed in conjunction with values. + + + Only validate when user changes the value. + + + Whole numeric values. + + + Numeric values. + + + Value must be present in a specified list. + + + Date values. + + + Time values. + + + Length of text. + + + Data is validated using an arbitrary formula. + + + Specifies the filter criterion. + + + Filter all values related to the current date. + + + Filter all values related to yesterday. + + + Filter all values related to tomorrow. + + + Filter all values related to the current week. + + + Filter all values related to last week. + + + Filter all values related to next week. + + + Filter all values related to the current month. + + + Filter all values related to last month. + + + Filter all values related to next month. + + + Filter all values related to the current quarter. + + + Filter all values related to last quarter. + + + Filter all values related to next quarter. + + + Filter all values related to the current year. + + + Filter all values related to last year. + + + Filter all values related to next year. + + + Filter all values from today until a year ago. + + + Filter all dates in Quarter1. + + + Filter all dates in Quarter2. + + + Filter all dates in Quarter3. + + + Filter all dates in Quarter4. + + + Filter all dates in January. + + + Filter all dates in February. + + + Filter all dates in March. + + + Filter all dates in April. + + + Filter all dates in May. + + + Filter all dates in June. + + + Filter all dates in July. + + + Filter all dates in August. + + + Filter all dates in September. + + + Filter all dates in October. + + + Filter all dates in November. + + + Filter all dates in December. + + + Filter all above-average values. + + + Filter all below-average values. + + + Specifies the format of the published edition. This is Macintosh only and should not be used. + + + Binary Interchange file format. + + + Metafile picture structure (.wmf). + + + Rich Text Format. + + + VALU. + + + This enumeration is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + This constant is for Macintosh only and should not be used. + + + Specifies the type of edition to be changed. + + + Publisher. + + + Subscriber. + + + Specifies how Microsoft Excel handles CTRL+BREAK (or ESC or COMMAND+PERIOD) user interruptions to the running procedure. + + + Cancel key trapping is completely disabled. + + + The interrupt is sent to the running procedure as an error, trappable by an error handler set up with an On Error GoTo statement. The trappable error code is 18. + + + The current procedure is interrupted, and the user can debug or end the procedure. + + + Specifies what can be selected on the sheet. + + + Anything may be selected. + + + Only unlocked cells may be selected. + + + Nothing may be selected. + + + Specifies the end style for error bars. + + + Caps applied. + + + No caps applied. + + + Specifies which axis values are to receive error bars. + + + Bars run parallel to the Y axis for X-axis values. + + + Bars run parallel to the X axis for Y-axis values. + + + Specifies which error bar parts to include. + + + Both positive and negative error range. + + + Only negative error range. + + + No error bar range. + + + Only positive error range. + + + Specifies the range marked by error bars. + + + Range is set by fixed values or cell values. + + + Fixed-length error bars. + + + Percentage of range to be covered by the error bars. + + + Shows range for specified number of standard deviations. + + + Shows standard error range. + + + Specifies the type of error object to be retrieved from the Errors collection. + + + The cell evaluates to an error value. + + + The cell contains a text date with 2-digit years. + + + The cell contains a number stored as text. + + + The cell contains an inconsistent formula for a region. + + + The cell contains a formula omitting a cell for a region. + + + The cell, which is unlocked, contains a formula. + + + The cell contains a formula referring to empty cells. + + + The cell contains a value inconsistent with list data validation. + + + The cell contains an inconsistent formula for a list. + + + Specifies the new access mode for the object. + + + Read only. + + + Read/write. + + + Specifies the file format when saving the spreadsheet. + + + Microsoft Office Excel Add-In. + + + Comma separated value. + + + Comma separated value. + + + Comma separated value. + + + Comma separated value. + + + Dbase 2 format. + + + Dbase 3 format. + + + Dbase 4 format. + + + Data Interchange format. + + + Excel version 2.0. + + + Excel version 2.0 far east. + + + Excel version 3.0. + + + Excel version 4.0. + + + Excel version 5.0. + + + Excel 95. + + + Excel version 95 and 97. + + + Excel version 4.0. Workbook format. + + + Microsoft Office Excel Add-In international format. + + + Deprecated format. + + + Excel workbook format. + + + Symbolic link format. + + + Excel template format. + + + Specifies a type of text format + + + Specifies a type of text format. + + + Specifies a type of text format. + + + Specifies a type of text format. + + + Specifies a type of text format. + + + Deprecated format. + + + Lotus 1-2-3 format. + + + Lotus 1-2-3 format. + + + Lotus 1-2-3 format. + + + Lotus 1-2-3 format. + + + Lotus 1-2-3 format. + + + Lotus 1-2-3 format. + + + Lotus 1-2-3 format. + + + Microsoft Works 2.0 format + + + Quattro Pro format. + + + Deprecated format. + + + Deprecated format. + + + Specifies a type of text format. + + + Web page format. + + + MHT format. + + + Excel Spreadsheet format. + + + Excel12 + + + Open XML Workbook + + + Open XML Workbook Macro Enabled + + + Open XML Template Macro Enabled + + + Template 8 + + + Open XML Template + + + Microsoft Excel 97-2003 Add-In + + + Open XML Add-In + + + Excel8 + + + OpenDocument Spreadsheet + + + Workbook default + + + + + + + + + + + + + Specifies how to copy the range. + + + Copy contents and formats. + + + Copy contents only. + + + Copy formats only. + + + Specifies whether data is to be copied or left in place during a filter operation. + + + Copy filtered data to new location. + + + Leave data in place. + + + Specifies how dates should be filtered in the specified period. + + + Filter all dates for the specified year. + + + Filter all dates for the specified month. + + + Filter all dates for the specified date. + + + Filter all dates for the specified hour. + + + Filter all dates until the specified minute. + + + Filter all dates until the specified second. + + + Specifies the type of data to search. + + + Formulas. + + + Comments. + + + Values. + + + Specifies the quality of speadsheets saved in different fixed formats. + + + Standard quality + + + Minimum quality + + + Specifies the type of file format. + + + "PDF" — Portable Document Format file (.pdf). + + + "XPS" — XPS Document (.xps). + + + + Specifies the operator to use to compare a formula against the value in a cell or, for xlBetween and xlNotBetween, to compare two formulas. + + + Between. Can only be used if two formulas are provided. + + + Not between. Can only be used if two formulas are provided. + + + Equal. + + + Not equal. + + + Greater than. + + + Less than. + + + Greater than or equal to. + + + Less than or equal to. + + + Specifies whether the conditional format is based on a cell value or an expression. + + + The conditional format is based on a cell value. + + + The conditional format is based on an expression. + + + Color scale + + + Databar + + + Top 10 values + + + Icon sets + + + Unique values + + + Text string + + + Blanks condition + + + Time period + + + Above average condition + + + No blanks condition + + + Errors condition + + + No errors condition + + + Specifies the types of format filters. + + + Bottom. + + + Top. + + + Bottom Percent. + + + Top Percent. + + + Specifies the type of the form control. + + + Button. + + + Check box. + + + Combo box. + + + Text box. + + + Group box. + + + Label. + + + List box. + + + Option button. + + + Scroll bar. + + + Spinner. + + + Specifies the formula label type for the specified range. + + + No labels. + + + Row labels only. + + + Column labels only. + + + Row and column labels. + + + Specifies the type of table references. + + + A1 Table References. + + + + + + Specifies the type of gradient fill. + + + Gradient is filled in a straight line. + + + Gradient is filled in a non-linear or curved path. + + + Specifies the horizontal alignment for the object. + + + Center. + + + Center across selection. + + + Distribute. + + + Fill. + + + Align according to data type. + + + Justify. + + + Left. + + + Right. + + + Specifies the mode for the Hebrew spelling checker. + + + The conventional script type as required by the Hebrew Language Academy when writing non-diacritisized text. + + + In this mode the speller accepts words both in Full Script and Partial Script. Some words will be flagged since this spelling is not authorized in either Full script or Partial script. + + + In this mode the speller accepts any word recognized as Hebrew, whether in Full Script, Partial Script, or any non-conventional spelling variation that is known to the speller. + + + The Hebrew traditional script. + + + Specifies which set of changes is shown in a shared workbook. + + + Show changes made since last save by last user. + + + Show all changes. + + + Show only changes not yet reviewed. + + + Specifies the type of HTML generated by Microsoft Excel when you save the specified item to a Web page and whether the item is static or interactive. + + + Use static (noninteractive) HTML for viewing only. + + + Use the Spreadsheet component. + + + Use the PivotTable component. + + + Use the Chart component. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the type of icon set. + + + + + + 3 Arrows + + + 3 Arrows Gray + + + 3 Flags + + + 3 Traffic Lights 1 + + + 3 Traffic Lights 2 + + + 3 Signs + + + 3 Symbols + + + 3 Symbols 2 + + + 4 Arrows + + + 4 Arrows Gray + + + 4 Red To Black + + + 4 CRV + + + 4 Traffic Lights + + + 5 Arrows + + + 5 Arrows Gray + + + 5 CRV + + + 5 Quarters + + + + + + + + + + + + Specifies the description of the Japanese input rules. + + + No control. + + + Mode on. + + + Off (English mode). + + + Disable. + + + Hiragana. + + + Katakana. + + + Half-width Katakana. + + + Full-width alphanumeric. + + + Half-width alphanumeric. + + + Full-width Hangul. + + + Hangul. + + + Specifies the format in which to return data from a database. + + + Returns the data as a QueryTable. + + + Returns the data as a PivotTable. + + + + + + Specifies from where to copy the format for inserted rows. + + + From cells above and/or to the left. + + + From cells below and/or to the right. + + + Specifies the direction in which to shift cells during an insertion. + + + Shift cells down. + + + Shift cells to the right. + + + Specifies the way the specified PivotTable items appear—in table format or in outline format. + + + Default. + + + The LayoutSubtotalLocation property specifies where the subtotal appears in the PivotTable report. + + + Specifies the type of layout row. + + + Compact Row + + + Tabular Row + + + Outline Row + + + Specifies the position of the legend on a chart. + + + Below the chart. + + + In the upper right-hand corner of the chart border. + + + To the left of the chart. + + + To the right of the chart. + + + Above the chart. + + + A custom position. + + + Specifies the line style for the border. + + + Continuous line. + + + Dashed line. + + + Alternating dashes and dots. + + + Dash followed by two dots. + + + Dotted line. + + + Double line. + + + Slanted dashes. + + + No line. + + + Specifies the type of link. + + + The link is to an Excel worksheet. + + + The link is to an OLE source. + + + Macintosh only. + + + Macintosh only. + + + Specifies the type of information to be returned. + + + Applies only to editions in Macintosh. + + + Whether link updates automatically or manually. + + + Link status. + + + Specifies the type of link. + + + OLE or DDE server. + + + Publisher. + + + Subscriber. + + + Specifies the status of a link. + + + No errors. + + + File missing. + + + Sheet missing. + + + Status may be out of date. + + + Not yet calculated. + + + Unable to determine status. + + + Not started. + + + Invalid name. + + + Not open. + + + Source document is open. + + + Copied values. + + + Specifies the type of link. + + + A link to a Microsoft Excel source. + + + A link to an OLE source. + + + Specifies the conflict resolution options for updating a list on a Microsoft Windows SharePoint Services site with the changes made to a list in a Microsoft Excel worksheet. + + + Display a dialog that allows the user to choose how to resolve conflicts. + + + Overwrite the version of the data stored on the SharePoint site. + + + Accept the version of the data stored on the SharePoint site. + + + Raise an error if a conflict occurs. + + + Specifies the data type of a list column connected to a Microsoft Windows SharePoint Services site. + + + Type not specified. + + + Plain text. + + + Plain text with multiple lines. + + + Numerical. + + + Currency. + + + Date/time. + + + Single-choice field. + + + Multiple-choice field. + + + Lookup list. + + + Check box. + + + Hyperlink. + + + Counter. + + + Rich text format with multiple lines. + + + Specifies the current source of the list. + + + External data source (Microsoft Windows SharePoint Services site). + + + Microsoft Office Excel range. + + + XML. + + + Query. + + + Specifies the part of the PivotTable report that contains the upper-left corner of a range. + + + Column header. + + + Column item. + + + Data header. + + + Data item. + + + Page header. + + + Page item. + + + Row header. + + + Row item. + + + Table body. + + + Specifies whether a match is made against the whole of the search text or any part of the search text. + + + Match against any part of the search text. + + + Match against the whole of the search text. + + + Specifies what to look for in searches. + + + Blanks. + + + Errors. + + + Formulas. + + + Specifies the mail system that is installed on the host machine. + + + MAPI-complaint system. + + + No mail system. + + + PowerTalk mail system. + + + Specifies the marker style for a point or series in a line chart, scatter chart, or radar chart. + + + Automatic markers + + + Circular markers + + + Long bar markers + + + Diamond-shaped markers + + + Short bar markers + + + No markers + + + Picture markers + + + Square markers with a plus sign + + + Square markers + + + Square markers with an asterisk + + + Triangular markers + + + Square markers with an X + + + Specifies the measurement units. + + + Inches + + + Centimeters + + + Millimeters + + + Specifies which mouse button was pressed. + + + No button was pressed. + + + The primary button (normally the left mouse button) was pressed. + + + The secondary button (normally the right mouse button) was pressed. + + + Specifies the appearance of the mouse pointer in Microsoft Excel. + + + The I-beam pointer. + + + The default pointer. + + + The northwest-arrow pointer. + + + The hourglass pointer. + + + Specifies a Microsoft application. + + + Microsoft Access. + + + Microsoft FoxPro. + + + The Microsoft Mail application (Outlook). + + + Microsoft PowerPoint. + + + Microsoft Project. + + + Microsoft Schedule Plus. + + + Microsoft Word. + + + + + + + + + + + + + + + + + + + + Specifies the way a chart is scaled to fit on a page. + + + Print the chart as large as possible, while retaining the chart's height-to-width ratio as shown on the screen + + + Print the chart to fit the page, adjusting the height-to-width ratio as necessary. + + + Print the chart the same size as it appears on the screen. + + + Specifies the OLE object type. + + + ActiveX control. + + + Embedded OLE object. + + + Linked OLE object. + + + Specifies the verb that the server of the OLE object should act on. + + + Open the object. + + + Perform the primary action for the server. + + + Specifies the order in which cells are processed. + + + Process down the rows before processing across pages or page fields to the right. + + + Process across pages or page fields to the right before moving down the rows. + + + Specifies the text orientation. + + + Text runs downward. + + + Text runs horizontally. + + + Text runs upward. + + + Text runs downward and is centered in the cell. + + + Specifies page break location in the worksheet. + + + Excel will automatically add page breaks. + + + Page breaks are manually inserted. + + + Page breaks are not inserted in the worksheet. + + + Specifies whether a page break is full screen or applies only within the print area. + + + Full screen. + + + Only within print area. + + + Specifies the page orientation when the worksheet is printed. + + + Landscape mode. + + + Portrait mode. + + + Specifies the size of the paper. + + + 10 in. x 14 in. + + + 11 in. x 17 in. + + + A3 (297 mm x 420 mm) + + + A4 (210 mm x 297 mm) + + + A4 Small (210 mm x 297 mm) + + + A5 (148 mm x 210 mm) + + + B4 (250 mm x 354 mm) + + + A5 (148 mm x 210 mm) + + + C size sheet + + + D size sheet + + + Envelope #10 (4-1/8 in. x 9-1/2 in.) + + + Envelope #11 (4-1/2 in. x 10-3/8 in.) + + + Envelope #12 (4-1/2 in. x 11 in.) + + + Envelope #14 (5 in. x 11-1/2 in.) + + + Envelope #9 (3-7/8 in. x 8-7/8 in.) + + + Envelope B4 (250 mm x 353 mm) + + + Envelope B5 (176 mm x 250 mm) + + + Envelope B6 (176 mm x 125 mm) + + + Envelope C3 (324 mm x 458 mm) + + + Envelope C4 (229 mm x 324 mm) + + + Envelope C5 (162 mm x 229 mm) + + + Envelope C6 (114 mm x 162 mm) + + + Envelope C65 (114 mm x 229 mm) + + + Envelope DL (110 mm x 220 mm) + + + Envelope (110 mm x 230 mm) + + + Envelope Monarch (3-7/8 in. x 7-1/2 in.) + + + Envelope (3-5/8 in. x 6-1/2 in.) + + + E size sheet + + + Executive (7-1/2 in. x 10-1/2 in.) + + + German Legal Fanfold (8-1/2 in. x 13 in.) + + + German Legal Fanfold (8-1/2 in. x 13 in.) + + + U.S. Standard Fanfold (14-7/8 in. x 11 in.) + + + Folio (8-1/2 in. x 13 in.) + + + Ledger (17 in. x 11 in.) + + + Legal (8-1/2 in. x 14 in.) + + + Letter (8-1/2 in. x 11 in.) + + + Letter Small (8-1/2 in. x 11 in.) + + + Note (8-1/2 in. x 11 in.) + + + Quarto (215 mm x 275 mm) + + + Statement (5-1/2 in. x 8-1/2 in.) + + + Tabloid (11 in. x 17 in.) + + + User-defined + + + Specifies the data type of a query parameter. + + + Type unknown. + + + String. + + + Numeric. + + + Decimal. + + + Integer. + + + Small integer. + + + Float. + + + Real. + + + Double. + + + Variable-length string. + + + Date. + + + Time. + + + Time stamp. + + + Long string. + + + Binary. + + + Variable-length binary. + + + Long binary. + + + Big integer. + + + Tiny integer. + + + Bit. + + + Unicode character string. + + + Specifies how to determine the value of the parameter for the specified query table. + + + Displays a dialog box that prompts the user for the value. The Value argument specifies the text shown in the dialog box. + + + Uses the value specified by the Value argument. + + + Uses the value of the cell in the upper-left corner of the range. The Value argument specifies a Range object. + + + Specifies how numeric data will be calculated with the destinations cells in the worksheet. + + + Copied data will be added with the value in the destination cell. + + + Copied data will be divided with the value in the destination cell. + + + Copied data will be multiplied with the value in the destination cell. + + + No calculation will be done in the paste operation. + + + Copied data will be subtracted with the value in the destination cell. + + + Specifies the part of the range to be pasted. + + + Everything will be pasted. + + + Everything will be pasted using the source theme. + + + Everything except borders will be pasted. + + + Formatting will be pasted. + + + Formulas will be pasted. + + + Comments will be pasted. + + + Only the values will be pasted. + + + The column width of the source cell will be applied to the destination cell. + + + Validation from the source cell is applied to the destination cell. + + + Formulas and number formats are pasted. + + + Only the values number formats will be pasted. + + + Specifies the interior pattern of a chart or interior object. + + + Excel controls the pattern. + + + Checkerboard. + + + Criss-cross lines. + + + Dark diagonal lines running from the upper left to the lower right. + + + 16% gray. + + + 25% gray. + + + 50% gray. + + + 75% gray. + + + 8% gray. + + + Grid. + + + Dark horizontal lines. + + + Light diagonal lines running from the upper left to the lower right. + + + Light horizontal lines. + + + Light diagonal lines running from the lower left to the upper right. + + + Light vertical bars. + + + No pattern. + + + 75% dark moiré. + + + Solid color. + + + Dark diagonal lines running from the lower left to the upper right. + + + Dark vertical bars. + + + + + + + + + Specifies the alignment for phonetic text. + + + Excel controls alignment. + + + Left aligned. + + + Centered. + + + Distributed. + + + Specifies the type of phonetic text in a cell. + + + Half-size Katakana. + + + Katakana. + + + Hiragana. + + + No conversion. + + + Specifies how the picture should be copied. + + + The picture is copied as it will look when it's printed. + + + The picture is copied to resemble its display on the screen as closely as possible + + + Specifies how to convert a graphic. + + + Windows version 2.0 compatible bitmap. + + + Computer Graphics Metafile. + + + DRW. + + + DXF. + + + Encapsulated Postscript. + + + HGL. + + + Bitmap Graphic (Apple PICT format). + + + PC Paintbrush Bitmap Graphic. + + + PIC. + + + PLT. + + + Tagged Image Format File. + + + Windows Metafile. + + + WordPerfect/DrawPerfect Graphic. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the PivotTable entity the cell corresponds to. + + + Any cell in the data area (except a blank row). + + + A cell in the row or column area which is not a subtotal, grand total, custom subtotal, or blank line. + + + A cell in the row or column area which is a subtotal. + + + A cell in a row or column area which is a grand total. + + + A data field label (not the Data button). + + + The button for a field (not the Data button). + + + The cell that shows the selected item of a Page field. + + + A cell in the row or column area that is a custom subtotal. + + + The Data button. + + + A structural blank cell in the PivotTable. + + + This enumeration specifies the conditional formatting applied for filtering values from the object. + + + Based on the specified selection criteria. + + + Based on the specified fields. + + + Based on the data in the specified fields. + + + Specifies the type of calculation performed by a data PivotField when a custom calculation is used. + + + The difference from the value of the Base item in the Base field. + + + Data calculated as ((value in cell) x (Grand Total of Grand Totals)) / ((Grand Row Total) x (Grand Column Total)) + + + No calculation. + + + Percentage difference from the value of the Base item in the Base field. + + + Percentage of the value of the Base item in the Base field. + + + Percentage of the total for the column or series. + + + Percentage of the total for the row or category. + + + Percentage of the grand total of all the data or data points in the report. + + + Data for successive items in the Base field as a running total. + + + + + + + + + + + + + + + + + + + + + Specifies the type of data in the PivotTable field. + + + Date. + + + Number. + + + Text. + + + Specifies the location of the field in a PivotTable report. + + + Column. + + + Data. + + + Hidden. + + + Page. + + + Row. + + + + + + + + + + The type of filter applied. + + + Filters for the specified number of values from the top of a list + + + Filters for the specified number of values from the bottom of a list + + + Filters for the specified percentage of values from a list + + + Filters for the specified percentage of values from the bottom of a list + + + Sum of the values from the top of the list + + + Sum of the values from the bottom of the list + + + Filters for all values that match the specified value + + + Filters for all values that do not match the specified value + + + Filters for all values that are greater than the specified value + + + Filters for all values that are greater than or match the specified value + + + Filters for all values that are less than the specified value + + + Filters for all values that are less than or match the specified value + + + Filters for all values that are between a specified range of values + + + Filters for all values that are not between a specified range of values + + + Filters for all captions that match the specified string + + + Filters for all captions that do not match the specified string + + + Filters for all captions beginning with the specified string + + + Filters for all captions that do not begin with the specified string + + + Filters for all captions that end with the specified string + + + Filters for all captions that do not end with the specified string + + + Filters for all captions that contain the specified string + + + Filters for all captions that do not contain the specified string + + + Filters for all captions that are greater than the specified value + + + Filters for all captions that are greater than or match the specified value + + + Filters for all captions that are less than the specified value + + + Filters for all captions that are less than or match the specified value + + + Filters for all captions that are between a specified range of values + + + Filters for all captions that are not between a specified range of values + + + Filters for all dates that match a specified date + + + Filters for all dates that do not match a specified date + + + Filters for all dates before a specified date + + + Filters for all dates on or before a specified date + + + Filters for all dates after a specified date + + + Filters for all dates on or after a specified date + + + Filters for all dates that are between a specified range of dates + + + + + + Filters for all dates that apply to the next day + + + Filters for all dates that apply to the current date + + + Filters for all dates that apply to the previous day + + + Filters for all dates that apply to the next week + + + Filters for all dates that apply to the current week + + + Filters for all dates that apply to the previous week + + + Filters for all dates that apply to the next month + + + Filters for all dates that apply to the current month + + + Filters for all dates that apply to the previous month + + + Filters for all dates that apply to the next quarter + + + Filters for all dates that apply to the current quarter + + + Filters for all dates that apply to the previous quarter + + + Filters for all dates that apply to the next year + + + Filters for all dates that apply to the current year + + + Filters for all dates that apply to the previous year + + + Filters for all values that are within one year of a specified date + + + Filters for all dates in Quarter1 + + + Filters for all dates in Quarter2 + + + Filters for all dates in Quarter3 + + + Filters for all dates in Quarter 4 + + + Filters for all dates in January + + + Filters for all dates in February + + + Filters for all dates in March + + + Filters for all dates in April + + + Filters for all dates in May + + + Filters for all dates in June + + + Filters for all dates in July + + + Filters for all dates in August + + + Filters for all dates in September + + + Filters for all dates in October + + + Filters for all dates in November + + + Filters for all dates in December + + + Specifies the type of report formatting to be applied to the specified PivotTable report. + + + Use the xlReport1 formatting for the PivotTable. + + + Use the xlReport2 formatting for the PivotTable. + + + Use the xlReport3 formatting for the PivotTable. + + + Use the xlReport4 formatting for the PivotTable. + + + Use the xlReport5 formatting for the PivotTable. + + + Use the xlReport6 formatting for the PivotTable. + + + Use the xlReport7 formatting for the PivotTable. + + + Use the xlReport8 formatting for the PivotTable. + + + Use the xlReport9 formatting for the PivotTable. + + + Use the xlReport10 formatting for the PivotTable. + + + Use the xlReport1 formatting for the PivotTable. + + + Use the xlTable2 formatting for the PivotTable. + + + Use the xlTable3 formatting for the PivotTable. + + + Use the xlTable4 formatting for the PivotTable. + + + Use the xlTable5 formatting for the PivotTable. + + + Use the xlTable6 formatting for the PivotTable. + + + Use the xlTable7 formatting for the PivotTable. + + + Use the xlTable8 formatting for the PivotTable. + + + Use the xlTable9 formatting for the PivotTable. + + + Use the xlReport1 formatting for the PivotTable. + + + PivotTable classic format. + + + Does not apply formatting to the PivotTable report. + + + Specifies the type of the PivotLine. + + + Regular PivotLine with pivot items. + + + Subtotal line. + + + Grand Total line. + + + Blank line after each group. + + + Specifies the maximum number of unique items per PivotField allowed. + + + The default number of unique items per PivotField allowed. + + + No unique items per PivotField allowed (zero). + + + The maximum number of unique items per PivotField allowed (32,500). + + + The maximum number of unique items per PivotField allowed (10,48,576) for a pre-short_Excel2007 PivotTable. + + + Specifies the source of the report data. + + + Data is based on scenarios created using the Scenario Manager.. + + + Multiple consolidation ranges + + + Microsoft Excel list or database + + + Data from another application + + + Same source as another PivotTable report + + + Specifies the Microsoft Excel version number. + + + Excel, version 11. + + + Excel, version 10. + + + Excel Version 11 + + + Excel Version 12 + + + + + + Same version as current version of Excel. + + + Specifies the way an object is attached to its underlying cells. + + + Object is free floating. + + + Object is moved with the cells. + + + Object is moved and sized with the cells. + + + Specifies the platform that a text file originated on. + + + Macintosh. + + + MS-DOS. + + + Microsoft Windows. + + + + + + + + + + + + + Specifies the type of print error displayed. + + + Display all print errors. + + + Print errors are blank. + + + Print errors are displayed as dashes. + + + Display print errors as not available. + + + Specifies the way comments are printed with the sheet. + + + Print the comments as end notes at the end of the worksheet. + + + Comments will be printed where they were inserted in the worksheet. + + + Comments will not printed. + + + Specifies the priority of a SendMailer message. + + + High. + + + Low. + + + Normal. + + + Specifies where to display the property. + + + Displays member property in the PivotTable only. This is the default value. + + + Displays member property in both the tooltip and the PivotTable. + + + Displays member property in the tooltip only. + + + + + + + + + + + + + + + + + + + + + + + Specifies what may be selected in a PivotTable during a structured selection. These constants may be combined to select multiple types. + + + Label. + + + Data and labels. + + + Data. + + + Origin. + + + Buttons. + + + Blanks. + + + First row. + + + Specifies the type of query used by Microsoft Excel to populate the query table or PivotTable cache. + + + Based on an ODBC data source + + + Based on a DAO recordset query, for query tables only + + + Based on a Web page, for query tables only + + + Based on an OLE DB query, including OLAP data sources + + + Based on a text file, for query tables only + + + Based on an ADO recordset query + + + Specifies the predefined format when a range is automatically formatted. + + + 3-D effects 1. + + + 3-D effects 2. + + + Accounting 1. + + + Accounting 2. + + + Accounting 3. + + + Accounting 4. + + + Classic 1. + + + Classic 2. + + + Classic 3. + + + Color 1. + + + Color 2. + + + Color 3. + + + List 1. + + + List 2. + + + List 3. + + + Local Format 1. + + + Local Format 2. + + + Local Format 3. + + + Local Format 4. + + + Report 1. + + + Report 2. + + + Report 3. + + + Report 4. + + + Report 5. + + + Report 6. + + + Report 7. + + + Report 8. + + + Report 9. + + + Report 10. + + + Classic pivot table. + + + Table 1. + + + Table 2. + + + Table 3. + + + Table 4. + + + Table 5. + + + Table 6. + + + Table 7. + + + Table 8. + + + Table 9. + + + Table 10. + + + No specified pivot table format. + + + No specified format. + + + Simple. + + + Specifies the range value data type. + + + default If the specified Range object is empty, returns the value Empty (use the IsEmpty function to test for this case). If the Range object contains more than one cell, returns an array of values (use the IsArray function to test for this case). + + + Returns the values, formatting, formulas and names of the specified Range object in the XML Spreadsheet format. + + + Returns the recordset representation of the specified Range object in an XML format. + + + Specifies the reference style. + + + default. Use xlA1 to return an A1-style reference. + + + Use xlR1C1 to return an R1C1-style reference. + + + Specifies cell reference style when a formula is being converted. + + + Convert to absolute row and column style. + + + Convert to absolute row and relative column style. + + + Convert to relative row and column style. + + + Convert to relative row and absolute column style. + + + Specifies the type information to be removed from the document information. + + + Removes comments from the document information. + + + Removes personal information from the document information. + + + Removes email headers from the document information. + + + Removes routing slip information from the document information. + + + Removes the send for review information from the document information. + + + Removes document properties from the document information. + + + Removes workspace data from the document information. + + + Removes ink annotations from the document information. + + + Removes scenario comments from the document information. + + + Removes the pubish information data from the document information. + + + Removes server properties from the document information. + + + Removes document management policy data from the document information. + + + Removes content type data from the document information. + + + Removes defined name comments from the documentation information. + + + Removes inactive data connection data from the document information. + + + + + + Removes all documentation information. + + + Specifies the RGB color. + + + Alice Blue + + + Antique White + + + Aqua + + + Aquamarine + + + Azure + + + Beige + + + Bisque + + + Black + + + Blanched Almond + + + Blue + + + Blue Violet + + + Brown + + + Burly Wood + + + Cadet Blue + + + Chartreuse + + + Coral + + + Cornflower Blue + + + Cornsilk + + + Crimson + + + Dark Blue + + + Dark Cyan + + + Dark Goldenrod + + + Dark Green + + + Dark Gray + + + Dark Grey + + + Dark Khaki + + + Dark Magenta + + + Dark Olive Green + + + Dark Orange + + + Dark Orchid + + + Dark Red + + + Dark Salmon + + + Dark Sea Green + + + Dark Slate Blue + + + Dark Slate Gray + + + Dark Slate Grey + + + Dark Turquoise + + + Dark Violet + + + Deep Pink + + + Deep Sky Blue + + + Dim Gray + + + Dim Grey + + + Dodger Blue + + + Fire Brick + + + Floral White + + + Forest Green + + + Fuchsia + + + Gainsboro + + + Ghost White + + + Gold + + + Goldenrod + + + Gray + + + Green + + + Grey + + + Green Yellow + + + Honeydew + + + Hot Pink + + + Indian Red + + + Indigo + + + Ivory + + + Khaki + + + Lavender + + + Lavender Blush + + + Lawn Green + + + Lemon Chiffon + + + Light Blue + + + Light Coral + + + Light Cyan + + + LightGoldenrodYellow + + + Light Gray + + + Light Green + + + Light Grey + + + Light Pink + + + Light Salmon + + + Light Sea Green + + + Light Sky Blue + + + Light Slate Gray + + + + + + Light Steel Blue + + + Light Yellow + + + Lime + + + Lime Green + + + Linen + + + Maroon + + + Medium Aquamarine + + + Medium Blue + + + Medium Orchid + + + Medium Purple + + + Medium Sea Green + + + Medium Slate Blue + + + Medium Spring Green + + + Medium Turquoise + + + Medium Violet Red + + + Midnight Blue + + + Mint Cream + + + Misty Rose + + + Moccasin + + + Navajo White + + + Navy + + + Navy Blue + + + Old Lace + + + Olive + + + Olive Drab + + + Orange + + + Orange Red + + + Orchid + + + Pale Goldenrod + + + Pale Green + + + Pale Turquoise + + + Pale Violet Red + + + Papaya Whip + + + Peach Puff + + + Peru + + + Pink + + + Plum + + + Powder Blue + + + Purple + + + Red + + + Rosy Brown + + + Royal Blue + + + Salmon + + + Sandy Brown + + + Sea Green + + + Seashell + + + Sienna + + + Silver + + + Sky Blue + + + Slate Blue + + + Slate Gray + + + + + + Snow + + + Spring Green + + + Steel Blue + + + Tan + + + Teal + + + Thistle + + + Tomato + + + Turquoise + + + Yellow + + + Yellow Green + + + Violet + + + Wheat + + + White + + + White Smoke + + + Specifies how the PivotTable cache connects to its data source. + + + The cache uses external source info to reconnect using the Connection property. + + + The cache always uses external source information (as defined by the SourceConnectionFile or SourceDataFile property) to reconnect. + + + The cache never uses source info to reconnect. + + + Specifies the routing delivery method. + + + Deliver to all recipients simultaneously. + + + Deliver to recipients one after another. + + + Specifies the status of the routing slip. + + + Routing slip has not yet been sent. + + + Routing is complete. + + + Routing is in progress. + + + Specifies whether the values corresponding to a particular data series are in rows or columns. + + + Data series is in a row. + + + Data series is in a column. + + + Specifies the automatic macro to run. + + + Auto_Activate macros + + + Auto_Close macros + + + Auto_Deactivate macros + + + Auto_Open macros + + + Specifies during file close if the file will be saved. + + + Changes will not be saved. + + + Changes will be saved. + + + Specifies the access mode for the Save As function. + + + (exclusive mode) + + + default (don't change the access mode) + + + (share list) + + + Specifies the way conflicts are to be resolved whenever a shared workbook is updated. + + + The local user's changes are always accepted. + + + The local user's changes are always rejected. + + + A dialog box asks the user to resolve the conflict. + + + Specifies the scale type of the value axis. + + + Linear. + + + Logarithmic. + + + Specifies the search direction when searching a range. + + + Search for next matching value in range. + + + Search for previous matching value in range. + + + Specifies the order in which to search the range. + + + Searches down through a column, then moves to the next column. + + + Searches across a row, then moves to the next row. + + + Specifies the extent of the search for the range. + + + Limit search to current sheet. + + + Search whole workbook. + + + Specifies the worksheet type. + + + Chart. + + + Dialog sheet. + + + Excel version 4 international macro sheet. + + + Excel version 4 macro sheet. + + + Worksheet. + + + Specifies whether the object is visible. + + + Displays the sheet. + + + Hides the worksheet which the user can unhide via menu. + + + Hides the object so that the only way for you to make it visible again is by setting this property to True (the user cannot make the object visible). + + + Specifies what the bubble size represents on a bubble chart. + + + Width of the bubble. + + + Area of the bubble. + + + + + + + + + + + + + + + + + + + + + + + Specifies the type of Smart Document control displayed in the Document Actions task pane. + + + Smart tag. + + + Link. + + + Help text. + + + Absolute URL to Help file. + + + Separator. + + + Button. + + + Label. + + + Image. + + + Check box. + + + Text box. + + + List box. + + + Combo box. + + + ActiveX control. + + + Radio button (option button) group. + + + Specifies the display features for smart tags. + + + Display the indicator and button for smart tags. + + + Nothing is displayed for smart tags. + + + Displays only the button for smart tags. + + + Specifies how to sort text. + + + default. Sorts numeric and text data separately. + + + Treat text as numeric data for the sort. + + + Specifies the type of sort. + + + default. Phonetic Chinese sort order for characters. + + + Sorting by the quantity of strokes in each character. + + + Specifies how to sort when using East Asian sorting methods. + + + Sort by code page. + + + Sort phonetically. + + + Specifies the parameter on which the data should be sorted. + + + Values. + + + Cell color. + + + Font color. + + + Icon. + + + Specifies the sort order for the specified field or range. + + + default. Sorts the specified field in ascending order. + + + Sorts the specified field in descending order. + + + Specifies the sort orientation. + + + default. Sorts by row. + + + Sorts by column. + + + Specifies which elements are to be sorted. Use this argument only when sorting PivotTable reports. + + + Sorts the PivotTable report by labels. + + + Sorts the PivotTable report by values. + + + Identifies the source object. + + + A workbook. + + + An entire worksheet. + + + A range of cells selected for printing. + + + An AutoFilter range. + + + A range of cells. + + + A chart. + + + A PivotTable report. + + + A query table (external data range). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the order in which the cells are spoken. + + + Reads across a row, then moves to the next row. + + + Reads down a column, then moves to the next column. + + + Specifies cells with a particular type of value to include in the result. + + + Cells with errors. + + + Cells with logical values. + + + Cells with numeric values. + + + Cells with text. + + + Specifies the standard color scale. + + + RYG. + + + GYR. + + + Black over White. + + + White over Black. + + + Specifies the format to use when subscribing to a published edition. + + + Picture. + + + Text. + + + Specifies where the subtotal will be displayed on the worksheet. + + + Subtotal will be on the top. + + + Subtotal will be on the bottom. + + + Specifies the location of the summary columns in the outline. + + + The summary column will be positioned to the left of the detail columns in the outline. + + + The summary column will be positioned to the right of the detail columns in the outline. + + + Specifies the type of summary to be created for scenarios. + + + Display scenarios in a PivotTable report. + + + List scenarios side by side. + + + Specifies the location of the summary rows in the outline. + + + The summary row will be positioned above the detail rows in the outline. + + + The summary row will be positioned below the detail rows in the outline. + + + Specifies the table style element used. + + + Whole Table + + + Header row + + + Total Row + + + Grand total row + + + First column + + + Last column + + + Grand total column + + + Row Stripe1 + + + Row Stripe2 + + + Column Stripe1 + + + Column Stripe2 + + + First header cell + + + Last header cell + + + First total cell + + + Last total cell + + + Subtotal Column1 + + + Subtotal Column2 + + + Subtotal Column3 + + + Subtotal Row1 + + + Subtotal Row2 + + + Subtotal Row3 + + + Blank row + + + Column Subheading1 + + + Column Subheading2 + + + Column Subheading3 + + + Row Subheading1 + + + Row Subheading2 + + + Row Subheading3 + + + Page field labels + + + Page field values + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the first or last tab position. + + + First tab position. + + + Last tab position. + + + Specifies the column format for the data in the text file that you’re importing into a query table. + + + default. Indicates the file is delimited by delimiter characters + + + Indicates that the data in the file is arranged in columns of fixed widths. + + + Specifies the delimiter to use to specify text. + + + Double quote ("). + + + No delimiter. + + + Single quote ('). + + + Specifies whether the visual layout of the text being imported is left-to-right or right-to-left. + + + Left to right. + + + Right to left. + + + Specifies the theme color to be used. + + + Dark1 + + + Light1 + + + Dark2 + + + Light2 + + + Accent1 + + + Accent2 + + + Accent3 + + + Accent4 + + + Accent5 + + + Accent6 + + + Hyperlink + + + Followed hyperlink + + + Specifies the theme font to use. + + + Do not use any theme font. + + + Major. + + + Minor. + + + Specifies the control over the multi-threaded calculation mode. + + + Multi-threaded calculation mode is automatic. + + + Multi-threaded calculation mode is manual. + + + Specifies the text orientation for tick-mark labels. + + + Text orientation set by Excel. + + + Text runs down. + + + Characters run horizontally. + + + Text runs up. + + + Characters run vertically. + + + Specifies the position of tick-mark labels on the specified axis. + + + Top or right side of the chart. + + + Bottom or left side of the chart. + + + Next to axis (where axis is not at either side of the chart). + + + No tick marks. + + + Specifies the position of major and minor tick marks for an axis. + + + Crosses the axis. + + + Inside the axis. + + + No mark. + + + Outside the axis. + + + Specifies the time period. + + + Today + + + Yesterday + + + Last 7 days + + + This week + + + Last week + + + Last month + + + Tomorrow + + + Next week + + + Next month + + + This month + + + Specifies unit of time for chart axis and data series. + + + Days. + + + Months. + + + Years. + + + Specifies which properties of a toolbar are restricted. Options may be combined using Or. + + + No button changes permitted. + + + No changes of any kind. + + + No changes to toolbar's docking position. + + + All changes permitted. + + + No changes to toolbar shape. + + + Specifies the top 10 values from the top or bottom of a series of values. + + + Top 10 values + + + Top 10 bottom values + + + Specifies the type of calculation in the Totals row of a list column. + + + No calculation. + + + Sum. + + + Average. + + + Count of non-empty cells. + + + Count of cells with numeric values. + + + Minimum value. + + + Maximum value. + + + Standard deviation. + + + Variance. + + + Custom calculation + + + Specifies how the trendline that smoothes out fluctuations in the data is calculated. + + + Uses an equation to calculate the least squares fit through points. + + + Uses the linear equation y = mx + b to calculate the least squares fit through points. + + + Uses the equation y = c ln x + b to calculate the least squares fit through points. + + + Uses a sequence of averages computed from parts of the data series. The number of points equals the total number of points in the series less the number specified for the period. + + + Uses an equation to calculate the least squares fit through points. + + + Uses an equation to calculate the least squares fit through points. + + + Specifies the type of underline applied to a font. + + + Double thick underline. + + + Two thin underlines placed close together. + + + No underlining. + + + Single underlining. + + + Not supported. + + + Specifies a workbook's setting for updating embedded OLE links. + + + Embedded OLE links are updated according to the user's settings for the specified workbook. + + + Embedded OLE links are never updated for the specified workbook. + + + Embedded OLE links are always updated for the specified workbook. + + + Specifies the vertical alignment for the object. + + + Bottom. + + + Center. + + + Distributed. + + + Justify. + + + Top. + + + Specifies the type of workbook to create. + + + Chart. + + + Excel version 4 macro. + + + Excel version 4 international macro. + + + Worksheet. + + + Specifies how much formatting from a Web page, if any, is applied when a Web page is imported into a query table. + + + All formatting is imported. + + + Rich Text Format compatible formatting is imported. + + + No formatting is imported. + + + Specifies whether an entire Web page, all tables on the Web page, or only a specific table is imported into a query table. + + + Entire page. + + + All tables. + + + Specified tables. + + + Specifies the state of the window. + + + Maximized. + + + Minimized. + + + Normal. + + + Specifies how the chart is displayed. + + + The chart will open in a new window. + + + The chart will be displayed on the current worksheet. + + + The chart is copied to the clipboard. + + + This constant has been deprecated. + + + This constant applies to Macintosh only. + + + Specifies the view showing in the window. + + + Normal. + + + Page break preview. + + + Page layout view. + + + Specifies, in a Microsoft Excel version 4 macro worksheet, what type of macro a name refers to or whether the name refers to a macro. + + + Custom command. + + + Custom function. + + + Not a macro. + + + Specifies the results of the save or export operation. + + + The XML data file was successfully exported. + + + The contents of the XML data file do not match the specified schema map. + + + Specifies the results of the refresh or import operation. + + + The XML data file was successfully imported. + + + The contents of the specified XML data file have been truncated because the XML data file is too large for the worksheet. + + + The contents of the XML data file do not match the specified schema map. + + + Specifies how Excel opens the XML data file. + + + Prompts the user to choose how to open the file. + + + Opens the XML data file. The contents of the file will be flattened. + + + Places the contents of the XML data file in an XML list. + + + Displays the schema of the XML data file in the XML Structure task pane. + + + Specifies whether or not the first row contains headers. + + + Excel determines whether there’s a header, and to determine where it is, if there is one. + + + default. (The entire range should be sorted). + + + (The entire range should not be sorted). + + + Represents the connection to the source data for an object. + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Removes the specified data binding. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Initializes the specified data binding with settings from an XML data file or a Data Retrieval Service Connection (.uxdc) file. + Required String. The path to the XML data or Microsoft Office XML Data Source (.uxdc) file. The path is specified in the Uniform Resource Locator (URL) or universal naming convention (UNC) format. + + + Returns the parent object for the specified object. Read-only. + + + Retrieves XML data using the current connection settings of the specified object. Returns . + + + Returns a String that represents the path to the XML data file, the Data Retrieval Service Connection (.uxdc) file, or the Web service that provides the source data for the specified data binding. Read-only. + + + Represents an XML map that has been added to a workbook. + + + + True if the column widths are automatically adjusted for the best fit each time you refresh the specified query table or XML map. False if the column widths aren’t automatically adjusted with each refresh. The default value is True. Read/write Boolean. + + + True if you want to append new rows to XML lists that are bound to the specified schema map when you are importing new data or refreshing an existing connection. False if you want to overwrite the contents of cells. The default value is False. Read/write Boolean. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns an object that represents the binding associated with the specified schema map. Read-only. + + + Removes the specified XML map from the workbook. + + + Exports the contents of cells mapped to the specified object to an XML data file. Returns . + Required String. The path and filename of the XML data file to export to. + Required Boolean. Set to True to overwrite the file specified in the parameter if the file exists. The default value if False. + + + Exports the contents of cells mapped to the specified object to a String variable. Returns . + Required String. The variable to export the data to. + + + Imports data from the specified XML data file into cells that have been mapped to the specified object. Returns . + Required String. The path to the XML data to import. The path can be specified in Universal Naming convention (UNC) or Uniform Resource Locator (URL) format. The file can be an XML data file or a valid Office XML data Source Connection (.uxdc) file. + Optional Object. Set to True to overwrite existing data. Set to False to append to existing data. The default value is False. + + + Imports XML data from a String variable into cells that have been mapped to the specified object. Returns an constant. + Required String. The string that contains the XML data to import. + Optional Boolean value. Specifies whether to overwrite the contents of cells that are currently mapped to the specified XML map. Set to True to overwrite the cells; set to False to append the data to the existing range. If this parameter is not specified, the current value of the property of the XML map determines whether the contents of cells are overwritten or not. + + + Returns True if Microsoft Excel can use the objects in the specified schema map to export XML data and if all XML lists mapped to the specified schema map can be exported. Read-only Boolean. + + + Returns or sets the friendly name used to uniquely identify a mapping in the workbook. Read/write String. + + + Returns the parent object for the specified object. Read-only. + + + Returns or sets whether filtering is preserved when the specified XML map is refreshed. Read/write Boolean. + + + True if number formatting on cells mapped to the specified XML schema map will be preserved when the schema map is refreshed. The default value is False. Read/write Boolean. + + + Returns a String that represents the name of the root element for the specified XML schema map. Read-only. + + + Returns an object that represents the root element for the specified XML schema map. Read-only. + + + True if the data source definition of the specified XML schema map is saved with the workbook. The default value is True. Read/write Boolean. + + + Returns an collection that represents the schemas that the specified object contains. Read-only. + + + Returns or sets whether to display a dialog box that details schema-validation errors when data is imported or exported through the specified XML schema map. The default value is False. Read/write Boolean. + + + Retuns a new connection for the specified object. Read-only. + + + + + + Represents the collection of objects that have been added to a workbook. + + + + + + Adds an XML map to the specified workbook. Returns an object. + Required String. The schema to be added as an XML map. The string can be a path to a schema file, or to the schema itself. The path can be specified in the Universal Naming Convention (UNC) or Uniform Resource Locator (URL) format. + Optional String. The name of the root element. This argument can be ignored if the schema contains only one root element. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents a namespace that has been added to a workbook. + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns the parent object for the specified object. Read-only. + + + Returns a String that represents the prefix for the specified XML namespace. Read-only. + + + Returns a String that represents the Uniform Resource Identifier (URI) for the specified XML namespace. Read-only. + + + Represents the collection of objects in a workbook. + + + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Installs the specified XML expansion pack on the user's computer, making an XML smart document solution available to one or more users. + Required String. The path and file name of the XML expansion pack. + Optional Boolean. True installs the XML expansion pack and makes it available to all users on a machine. False makes the XML expansion pack available for the current user only. Default is False. + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. Read-only. + + + Returns a String that represents the XML namespaces that have been added to the workbook. + + + Represents an XML schema contained by an object. + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns the friendly name used to identify an XML schema in an object. Read-only String. + + + Returns an object that represents the target namespace for the specified schema. Read-only. + + + Returns the parent object for the specified object. Read-only. + + + Returns a String representing the content of the specified schema. + + + Represents the collection of objects contained by an object. + + + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Returns the number of objects in the collection. Read-only Integer. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + + Returns a single object from a collection. + Required Object. The name or index number of the object. + + + Returns the parent object for the specified object. Read-only. + + + Represents an XPath that has been mapped to a or object. + + + + Returns an object that represents the Microsoft Excel application. Read-only. + + + Clears the schema mapping from the cells mapped to the specified XPath. + + + Returns a 32-bit integer that indicates the application in which this object was created. If the object was created in Microsoft Excel, this property returns the string XCEL, which is equivalent to the hexadecimal number 5843454C. Read-only . + + + Returns an object that represents the schema map that contains the specified object. Read-only. + + + Returns the parent object for the specified object. Read-only. + + + Returns True if the specified object is mapped to an XML list; returns False if the XPath object is mapped to a single cell. Read-only Boolean. + + + Maps the specified object to a object or collection. If the XPath object has previously been mapped to the ListColumn object or Range collection, the SetValue method sets the properties of the XPath object. + Required . The schema map that contains information about the XPath object. + Required String. A valid XPath statement. + Optional Object. Specifies any namespace prefixes used in the argument. This argument can be omitted if the XPath object doesn't contain any prefixes, or if the XPath object uses the Microsoft Excel prefixes. + Optional Boolean. Specifies whether the XPath object is to be bound to a column in an XML list, or mapped to a single cell. Set to True to bind the XPath object to a column in an XML list. + + + Returns a String that represents the XPath for the specified object. + + + \ No newline at end of file diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.ComponentModelHost.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.ComponentModelHost.dll new file mode 100644 index 00000000..b06e8108 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.ComponentModelHost.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.dll new file mode 100644 index 00000000..a5063f86 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.xml new file mode 100644 index 00000000..fc97f372 --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.xml @@ -0,0 +1,562 @@ + + + + Microsoft.VisualStudio.CoreUtility + + + + + A base class for attributes that can appear only once on a single component part. + + + + + A base class for attributes that can appear multiple times on a single component part. + + + + + Represents a base definition of the current definition. + + + + + Initializes a new instance of . + + The base definition name. Definition names are case-insensitive. + is null or an empty string. + + + + Gets the base definition name. + + + + + Provides a display name for an editor component part. + + + This attribute should be localized wherever it is used. + + + + + Initializes a new instance of . + + The display name of an editor component part. + + + + Gets the display name of an editor component part. + + + + + Associated with an orderable part. + + This interface is helpful when importing orderable parts. + + + + Uniquely identifies a part with respect to parts of the same type. + + + + + The parts before which this part should appear in the list. + + + + + The parts after which this part should appear in the list. + + + + + Provides ownership of an arbitrary set of properties. + + This interface should be implemented for classes that need to control the lifetimes of their properties. + + + + The collection of properties controlled by the property owner. + + + + + Associates a name with an editor extension part. + + + + + Constructs a new instance of the attribute. + + The name of the editor extension part. + is null. + is an empty string. + + + + The name of the editor extension part. + + + + + Holds information about a node of an order graph. Used internally by the orderer. + + + + + Constructor + + The item's name + + + + The original index of the item. + + + + + Name of the node. + + + + + The item that being sorted the node represents. + + + + + Nodes that come later in the list. + + + + + Nodes that come earlier in the list. + + + + + Orders multiple instances of an extension part. + + + + + The extension part to which this attribute is applied should be ordered before + the extension part with the name specified. + + The value is null. + The value is an empty string. + + + + The extension part to which this attribute is applied should be ordered after + the extension part with the name specified. + + The value is null. + The value is an empty string. + + + + Performs a topological sort of orderable extension parts. + + + + + Orders a list of items that are all orderable, that is, items that implement the IOrderable interface. + + The list of items to sort. + The list of sorted items. + is null. + + + + Orders nodes of the graph using a topological sort algorithm. + + + + + Removes references to the root from all the nodes that follow it. + + + + + Builds a graph that represents relationships between the items. + + The list of items that are being ordered. + Set of graph nodes for the given items. + + + + Check the node and try to extract its ordering details. + + The item to interrogate + The name of the item if s available + The list of names items this one comes before + The list of names of items this one comes after + true if the item needs to be a part of the ordering, false if it should be skipped + + + + Fix up references between the node that is being added to graph and the one that comes after it. + + + + + Fix up references between the node that is being added to graph and the one that comes before it. + + + + + Finds all nodes with no incoming edges + (which represent items that don't have any other ones before them). + The returned list contains item sorted in the order corresponding to their position in the original list. + This is done to make this topological sort implementation into a stable sort. + + + + + Add a new root to the list of current roots while keeping the list sorted based on the original index positions + (this is done to make this sort implementation stable). + + + + + Break a circular reference in the graph. + + Returns a new root node. + + + + Removes a node from the list. The node MUST exist in the list. + + + + + Compares two nodes by their original index. + + + + + Allows property owners to control the lifetimes of the properties in the collection. + + This collection is synchronized in order to allow access by multiple threads. + + + + Adds a new property to the collection. + + The key by which the property can be retrieved. Must be non-null. + The property to associate with the key. + An element with the same key already exists in the PropertyCollection. + is null. + + + + Removes the property associated with the specified key. + + The key of the property to remove. + true if the property was found and removed, false if the property was not found. + is null. + + + + Gets or creates a property of type from the property collection. If + there is already a property with the specified , returns the existing property. Otherwise, + uses to create an instance of that type and add it to the collection with the specified . + + The type of the property. + The key of the property to get or create. + The delegate used to create the property (if needed). + The property that was requested. + + + + Gets or creates a property of type from the property collection. If + there is already a property of that type, it returns the existing property. Otherwise, it + uses to create an instance of that type. + + The type of the property. + The delegate used to create the property (if needed). + An instance of the property. + The key used in the property collection will be typeof(T). + + + + Gets the property associated with the specified key. + + The key. + The property value, or null if the property is not set. + is null. + does not exist in the property collection. + + + + Gets the property associated with the specified key. + + The key. + The property value, or null if the property is not set. + is null. + does not exist in the property collection. + + + + Gets the property associated with the specified key. + + The type of the property associated with the specified key. + The key. + The retrieved property, or default(TValue) if there is + no property associated with the specified key. + true if the property was found, otherwise false. + is null. + + + + Determines whether the property collection contains a property for the specified key. + + The key. + true if the property exists, otherwise false. + + + + Sets the property value for a given key. + + The key. + The property to set. + is null. + + + + Gets or sets the with the specified key. + + + + + Returns the property collection as a read-only collection. + + The read-only collection. + + + + Specifies a mapping between a content type and a file extension. + + + Because you cannot subclass this type, you can use the [Export] attribute with no type. + + + internal sealed class Components + { + [Export] + [FileExtension(".abc")] + [ContentType("alphabet")] + internal FileExtensionToContentTypeDefinition abcFileExtensionDefinition; + + { other components } + } + + + + + Identifies a file extension. + + + + + Constructs a new instance of the attribute. + + The file extension. + is null or empty. + + + + Gets the file extension. + + + + + Describes a content type that is being introduced using . + + + + + The case-insensitive name of the content type. + + + + + The case-insensitive names of the base types of the content type. May be of zero length. + + + + + Defines an alternate source for content type definitions that should be processed together + with content types introduced statically using . This is intended + primarily for legacy VS content types. + This is a MEF contract type. There is no associated metadata. + + + + + Content type definitions. + + + + + The service that maintains the collection of content types. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IContentTypeRegistryService))] + + + + + Gets the object with the specified . + + The name of the content type. Name comparisons are case-insensitive. + The content type, or null if no content type is found. + + + + Creates and adds a new content type. + + The name of the content type. + The list of content type names to be used as base content types. Optional. + The . + is null or empty. + or one of the + is the name of , or the content type already exists, or one of the base types would + introduce a cyclic base type relationship. + + + + Removes a content type. + + The "unknown" content type cannot be removed. Any content type that is used for file extension + mapping or as a base for other content types cannot be removed. + The content type to be removed. + The specified content type cannot be removed. + Has no effect if is not the name of a registered content type. + + + + Gets the "unknown" content type. + + The "unknown" content type indicates that the content type cannot be determined. + This value is never null. + + + Gets an enumeration of all content types, including the "unknown" content type. + + + + The service that manages associations between file extensions and content types. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IFileExtensionRegistryService))] + + + + + Gets the content type associated with the given file extension. + + The file extension. It cannot be null, and it should not contain a period. + The associated with this extension. If no association exists, it returns the "unknown" content type. It never returns null. + + + + Gets the list of file extensions associated with the specified content type. + + The content type. It cannot be null. + The list of file extensions associated with the content type. + + + + Adds a new file extension to the registry. + + The file extension (the period is optional). + The content type for the file extension. + is already present in the registry. + + + + Removes the specified file extension from the registry. + + If the specified extension does not exist, then the method does nothing. + The file extension (the period is optional). + + + + Declares an association between an extension part and a particular content type. + + + + + + + + Initializes a new instance of . + + The content type name. + Content type names are case-insensitive. + is null or an empty string. + + + + The content type name. + + + + + Defines a content type. + + + Because you cannot subclass this type, you can use the [Export] attribute with no type. + + + internal sealed class Components + { + [Export] + [Name("Example")] // required + [BaseDefinition("text")] // zero or more BaseDefinitions are allowed + internal ContentTypeDefinition exampleDefinition; + + { other components } + } + + + + + The content type of an object. + + All content types are identified by a unique name. + The can return an object to allow clients to access additional information. + + + + Returns true if this + derives from the content type specified by . + + The name of the base content type. + true if this content type derives from the one specified by otherwise false. + + + + The name of the content type. + + This name must be unique, and must not be null. + Comparisons performed on this name are case-insensitive. + + + + The display name of the content type. + + + + + The set of all content types from which the current is derived. + + This value is never null, though it may be the empty set. + + + diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Editor.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Editor.dll new file mode 100644 index 00000000..e8d891a6 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Editor.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Editor.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Editor.xml new file mode 100644 index 00000000..4a06b32a --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Editor.xml @@ -0,0 +1,462 @@ + + + + Microsoft.VisualStudio.Editor + + + + + + Initializes a new instance of . + + The language service guid for this . + The font category guid for this . + The color category guid for this . + + + + Sets the color category Guid. + + The color category Guid. + A new with the color category guid set to be . + + + + Sets the font category Guid. + + The font category Guid. + A new with the font category guid set to be . + + + + Sets the language service Guid. + + The language service Guid. + A new with the font category guid set to be . + + + + Determines whether two s are the same. + + The object to compare with. + True if the two s are the same, false otherwise + + + + Serves as a hash function for this type. + + The hash code. + + + + Returns a string representating the textual key that's used in the editor's (platform side) + EditorFormatMap and ClassificationFormatMap groupings. + + + + + Encapsulates information about a language's color information. + + + + + Returns a s that is created to be used by the language service classifier + for the colorable item at index colorableItemIndex. + + + + + Returns the of the language service. This corresponds to the color definitions + inside Visual Studio (not the information available in the classification format map, editor format map, etc.) + + + + + Adds an additional language service that contributes to coloring information of this class. This method can be + used to add additional color sources where multiple buffers of the same font and color category guid have + varying language service GUIDs. + + + + + Raised when information about the language service's colors is changed. + + + + + Provides s for given languages and ies. + + + This is a MEF Component, and should be imported with the following attribute: + [Import(typeof(IFontsAndColorsInformationService))] + + + + + Returns an which represents the coloring information for the provided + . + + + + + String representing the Guid used to co-create a VsTextBuffer + + + + + String representing the Guid used to co-create a SecondaryVsTextBufferAdapter + + + + + String representing the Guid used to co-create a VsTextView + + + + + String representing the Guid used to co-create a VsDocDataAdapter + + + + + String representing the Guid used to co-create a VsCodeWindow + + + + + String representing the Guid used to co-create a VsTextBufferCoordinatorAdapter + + + + + String representing the Guid used to co-create a VsHiddenTextManagerAdapter + + + + + String representing the Guid used to co-create a PlatformFactory + + + + + String representing the Guid used to co-create a TextEditorFactory + + + + + String representing the Guid used to co-create a TextEditorFactoryWithEncoding + + + + + String representing the Guid used to co-create a PrimeEditor + + + + + String representing the Guid for the editor package + + + + + Guid for the code editor font and color category. + + + + + Guid for the ouput window's font and color category. + + + + + Guid for the printer font and color category. + + + + + Guid for the tooltip font and color category. + + + + + Guid for the statement completion font and color category. + + + + + Guid for the find results font and color category. + + + + + Guid for the command window's font and color category. + + + + + Guid for the system window font and color category. + + + + + Guid for the immediate window's font and color category. + + + + + Guid for the master settings for a certain TextView + + + + + Guid used to co-create a VsTextBuffer + + + + + Guid used to co-create a VsTextView + + + + + Guid used to co-create a SecondaryVsTextViewAdapter + + + + + Guid used to co-create a VsDocDataAdapter + + + + + Guid used to co-create a VsCodeWindow + + + + + Guid used to co-create a VsTextBufferCoordinatorAdapter + + + + + Guid used to co-create a VsHiddenTextManagerAdapter + + + + + Guid used to co-create a PlatformFactory + + + + + Guid used to co-create a TextEditorFactory + + + + + Guid used to co-create a TextEditorFactoryWithEncoding + + + + + Guid used to co-create a PrimeEditor + + + + + Guid used to get an IVxTextBuffer from an ITextBuffer + + + + + Guid used to get an IWpfTextViewHost from an IWpfTextView + + + + + Guid for the editor package + + + + + A factory service for creating Editor Adapter objects and mapping between such objects and + the underlying new editor objects. + + This is a MEF Component, and should be exported with the following attribute: + [Export(NameSource=typeof(IVsCodeWindowFactoryService))] + + + + + Create an IVsTextBuffer. + + The IServiceProvider with which to site the IVsTextBuffer. + The new IVsTextBuffer. + + + + Create an IVsTextBuffer with a specified content type. + + The IServiceProvider with which to site the IVsTextBuffer. + The for the underlying . + The new IVsTextBuffer. + This operation is intended for text buffers that will be initialized by IVsTextBuffer.InitializeContent. + + + + Create an IVsTextBuffer for the SecondaryBuffer (used in BufferCoordinator) given an + + The IServiceProvider with which to site the IVsTextBuffer. + The with which to create the IVsTextBuffer. + The new IVsTextBuffer. + + + + Create an IVsTextView. + + The IServiceProvider with which to site the IVsTextView. + The new IVsTextView. + + + + Create an IVsTextView with a specified set of text view roles. + + The IServiceProvider with which to site the IVsTextView. + The roles with which to initialize the text view. + The new IVsTextView. + + + + Create an IVsCodeWindow. + + The IServiceProvider with which to site the IVsCodeWindow. + The new IVsCodeWindow. + + + + Create an IVsTextBuffercoordinator. + + The new IVsTextBufferCoordinator. + + + + Get the DataBuffer of an IVsTextBuffer adapter (this is the top buffer of + the data model buffer graph). This buffer will be + the same as the DocumentBuffer except in BufferCoordinator scenarios. + + The text buffer adapter of interest. + Null if this method is called before content has been established for + the adapter, otherwise the DataBuffer that is presented to the view model. + is null. + was not produced + by this factory. + + + + Get the DocumentBuffer of an IVsTextBuffer adapter (this is the bottom buffer + of the data model buffer graph). This buffer will be + the same as the DataBuffer except in BufferCoordinator scenarios. + + The text buffer adapter of interest. + Null if this method is called before content has been established for + the adapter, otherwise the DocumentBuffer that is presented to the view model. + is null. + was not produced + by this factory. + + + + Get the WpfTextView of an IVsTextView adapter. + + The text view adapter of interest. + Null if this method is called before content has been established for the + adapter, otherwise the IWpfTextView that presents the text in the UI. + is null. + was not produced + by this factory. + + + + Get the WpfTextViewHost of an IVsTextView adapter. + + The text view adapter of interest. + Null if this method is called before content has been established for the + adapter, otherwise the IWpfTextViewHost that presents the text in the UI. + is null. + was not produced + by this factory. + + + + Set the DataBuffer of an IVsTextBuffer adapter that is being used together + with an IVsTextBufferCoordinator adapter. + + The buffer adapter of interest. + The new data buffer. + is null. + is null. + was not produced + by this factory. + + + + Get the IVsTextBuffer adapter for this text buffer (if it exists). + + The text buffer of interest. + Null if no adapter exists, or else the adapter. + Adapters are generally built only for document windows. + textBuffer is null. + + + + Get the IVsTextView adapter for this text view (if it exists). + + The text view of interest. + Null if no adapter exists, or else the adapter. + Adapters are generally built only for document windows. + textView is null. + + + + A listener for when a text view adapter () is created and initialized that + has matching roles and was created over a text data model having a matching content type. + Exporters must specify at least one ContentTypeAttribute and one TextViewRole, and should mark their export using the following attribute: + [Export(typeof(IVsTextViewCreationListener))], along with [ContentType] and [TextViewRole]. + + + + + Called when a adapter has been created and initialized. + + The newly created and initialized text view + adapter. + + + + These tags are generated from the visible legacy markers created using .CreateLineMarker and .CreateStreamMarker. + + No extension should produce these tags. + + + + The integer type of the marker. + + This is equivalent to the type produced by IVsTextLineMarker.GetType(). + + + + The marker's . + + + + + The marker as an . + + + + + The marker as an . + + + + diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.dll new file mode 100644 index 00000000..3134a4b9 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.xml new file mode 100644 index 00000000..cb3898a6 --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.xml @@ -0,0 +1,2405 @@ + + + + Microsoft.VisualStudio.Language.Intellisense + + + + + Represents an ObservableCollection that allows the AddRange operation. + + + + + Initializes a new instance of a . + + + + + Adds a list of items to the ObservableCollection without firing an event for each item. + + A list of items to add. + + + + Suspends change events on the collection in order to perform a bulk change operation. + + + + + Restores change events on the collection after a bulk change operation has been completed. + + + + + Gets a read-only version of the collection. + + A read-only version of the collection. + + + + Occurs when the collection has changed. + + The event arguments. + + + + Replaces the item at the specified index. + + The place at which to replace the item. + The item to replace. + + + + Inserts an item at the specified index. + + The location at which to insert the item. + The item to insert. + + + + Moves the item from one location to another. + + The original location. + The new location. + + + + Removes an item from the collection at the specified location. + + The location at which to remove the item. + + + + Removes all items from the collection. + + + + + Represents an item in a completion set. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of with the specified text and description. + + The text that is to be displayed by an IntelliSense presenter. + + + + Initializes a new instance of with the specified text and description. + + The text that is to be displayed by an IntelliSense presenter. + The text that is to be inserted into the buffer if this completion is committed. + A description that could be displayed with the display text of the completion. + The icon to describe the completion item. + The automation name for the icon. + + + + Gets/Sets the text that is to be displayed by an IntelliSense presenter. + + + + + Gets/Sets the text that is to be inserted into the buffer if this completion is committed. + + + + + Gets/Sets a description that could be displayed with the display text of the completion. + + + + + Gets/Sets an icon that could be used to describe the completion. + + + + + Gets/Sets the text to be used as the automation name for the icon when it's displayed. + + + + + Gets the properties of the completion. + + + + + Defines the types of matching that can be done on completion items. + + + + + Match the display text of the completion. + + + + + Match the insertion text of the completion. + + + + + Represents the full selection status of a completion set. + + + Completion sets maintain their own selection status, which is a + combination of a completion item, a value indicating whether or not the completion is fully selected, and a value + indicating whether or not the completion is a unique match. + + + + + Initializes a new instance of the . + + The selected completion in this selection status. + true if the completion is fully-selected, false otherwise. + true if the completion is a unique match, false otherwise. + + + + Determines whether two instances of are the same. + + + + + + + Gets the hash code of this instance. + + The hash code. + + + + Determines whether two instances of are the same. + + The first instance. + The second instance. + true if the instances are the same, otherwise false. + + + + Determines whether two instances of are different. + + The first instance. + The second instance. + true if the instances are different, otherwise false. + + + + Gets the selected completion represented by this selection status instance. + + + + + Determines whether the completion is fully-selected. + + + + + Determines whether the completion is a unique match. + + + + + Represents a set of completions. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of with the specified name and text. + + The unique, non-localized identifier for the completion set. + The localized name of the completion set. + The tracking span to which the completions apply. + The list of completions. + The list of completion builders. + + + + Determines the best match in the completion set. + + + + + Filters the set of completions to those that match the applicability text of the completion + set and determines the best match. + + Both the completions and the completion builders have been overridden. + + + + Recalculates the set of completions for this completion set. + + + The base implementation of Recalculate() does nothing. + Derived classes should override this method to implement custom + recalculation behavior. + + + + + Filters the set of completions to those that match the applicability text of the completion + set and determines the best match. + + The . + true if the match is case-sensitive, otherwise false. + Both the completions and the completion builders have been overridden. + + + + Redetermines the best matching completion in the completion set. + + The . + true if the match is case-sensitive, otherwise false. + + + + Matches the completion list. + + The list of completions. + The . + true if the match is case-sensitive, otherwise false. + A . + The span to which this completion applies is null. + + + + The unique, non-localized identifier for the completion set. + + + + + Gets or sets the localized name of this completion set. + + In the default presenter, the display name + appears as the header of a tab item in a WPF TabControl. + + + + Gets or sets the text tracking span to which this completion applies. + + If this completion is committed to the buffer, the + span will be replaced with the completion insertion text. + + + + Gets or sets the list of completions that are part of this completion set. + + + + + Gets or sets the list of completion builders that are part of this completion set. + + + Completion builders are completions that are displayed separately from the other completions in the completion set. + In the default presentation, completion builders appear in a non-scrolled list above the scrolled list of completions. + + + + + Gets or sets the . + + The value is null. + The is not contained in either the + completions or the completion builders. + + + + Occurs when the selection status has changed. + + + + + Gets the ObservableCollection of writable completions. + + + + + Gets the ObservableCollection of writable completion builders. + + + + + Stores information about the completion match result. + + + + + The selection status of the completion set. + + + + + The number of characters matched in the completion set. + + + + + Provides information about the change of the current parameter in a signature help session. + + + + + Initializes a new instance of . + + The parameter that was previously the current parameter. + The parameter that is now the current parameter. + + + + Gets the parameter that was previously the current parameter. + + + + + Gets the parameter that is now the current parameter. + + + + + Defines a set of properties that will be used to style the default completion presenter. + + + This is a MEF component part, and should be exported with the following attributes: + [Export(typeof(CompletionPresenterStyle))] + [ContentType] + [Name] + [Order] + All exports of this component part should be ordered after the "default" completion presenter style. At a minimum, + this means adding [Order(After="default")] to the export metadata. + + + + + Gets a that will be used to format the text of the individual completion items. + + + The individual completion items may override this value by implementing the interface. + + + + + Gets a that will be used to paint the borders in the completion presenter. + + + + + Gets a that will be used to paint the background of the completion presenter. + + + + + Gets a that will be used to paint the border rectangle around the selected completion item. + + + + + Gets a that will be used to paint the background of the selected completion item. + + + + + Gets a that will be used to paint the text of the selected completion item. + + + This object should be constructed so as to keep from clashing with the + SelectionBackgroundBrush. + + + + + Gets a that will be used to paint the border around the completion tooltip. + + + + + Gets a that will be used to paint the background of the completion tooltip. + + + + + Gets a that will be used to format the text in the completion tooltip. + + + + + Gets a that will be used to paint the background of the completion tab panel. + + + + + Gets a that will be used to paint the border of a completion tab item when the mouse is + hovering over it. + + + + + Gets a that will be used to paint the background of a completion tab item when the mouse is + hovering over it. + + + + + Gets a that will be used to format the text of a completion tab item when the mouse is + hovering over it. + + + + + Gets a value determining whether or not gradients should be used in the presentation of a + . + + + + + Represents the central broker responsible for statement completion. + + + + + Starts the process of statement completion, assuming the caret position to be the position at which completions should + be inserted. + + The over which to trigger statement completion. + A valid statement completion session. May be null if no session could be created. + When the caret leaves the + applicability span of all the completions in this session, the session will be automatically dismissed. + + + + Starts the process of statement completion at a particular position. When called with a specific trigger point, caret + movements will be ignored and the broker will not be responsible for dismissing the session. + + The over which to trigger statement completion. + The point in the text buffer at which statement completion is requested. + + true if this session should track the caret, false otherwise. When the caret is tracked, only completion items whose + applicability span contains the caret will be displayed. + + A valid statement completion session. May be null if no session could be created. + + + + Creates a completion session, but does not start it. + + The over which to create a completion session. + The point in the text buffer at which statement completion is requested. + + true if this session should track the caret, false otherwise. When the caret is tracked, only completion items whose + applicability span contains the caret will be displayed. + + A valid statement completion session. May be null if no session could be created. + This method is useful if you want to set some properties on the session + before starting it. + + + + Dismisses all active statement completion sessions. + + The over which to dismiss all sessions. + + + + Determines whether or not statement completion is active over the specified . + + The for which to determine if statement completion is active. + This property is true when Sessions.Count > 0 and false + otherwise. + + + + Gets the list of active statement completion sessions. + + The for which to get completions. + + + + Defines a statement completion session, which is a type of IntelliSense session. + + + + + Represents an IntelliSense session, or a single instance of the IntelliSense process. + + + A session is returned by each + IntelliSense triggering operation, and can be used to control the process of IntelliSense operations. IntelliSense sessions + are aggregated into a stack, managed by an instance. + + + + + Gets the at which this IntelliSense session was triggered in terms of the specified + . + + + Callers should take care to pass only s that are part of the session.TextView.BufferGraph + + The for which a trigger point should be returned. + + The trigger point of the session as a in terms of the specified . + + + + + Gets the at which this IntelliSense session was triggered in terms of the specified + . + + + Callers should take care to pass only s that are part of the session.TextView.BufferGraph + + The for which a trigger point should be returned. + + The trigger point of the session as a in terms of the specified . + + + + + Starts the session. + + + Before this method is called, the session is in an initialization state. It begins processing only when Start() + is called. + + + + + Dismisses the session, causing the presenter to be destroyed and the session to be removed from the session stack. + + + + + Recalculates the underlying IntelliSense items pertaining to this session, using the same trigger point. + + + + + Determines the best matching item in the session and sets the selection to this item. + + + The best match is determined by + querying the highest-priority provider for the buffer over which this session is running. + + + + + Collapses the session to an unobtrusive state in which it doesn't get in the way of the user. If the session has no + such state, the session will be dismissed. + + + s are the only default s that have a collapsed state. + All other default sessions (s, s, and + s) will be dismissed when collapsed. + + + + + Gets the inside of which this IntelliSense session was triggered. + + + + + Gets the that is used to render IntelliSense for this session. + + This property can + change due to session updates. + + + + Occurs when the IntelliSense presenter for this session changes. + + + Any consumers of the presenter should re-render the presenter at this time. + + + + + Occurs when the session is dismissed. + + + + + Determines whether the session is dismissed. + + + + + Occurs when the session is recalculated. + + + + + Filters the session's completion items, based on the current state of the text buffer. + + + If a completion's display text + or insertion text contains the text in its applicability span, it remains part of the CompletionSets + collection, otherwise it will be removed. The underlying providers will not be asked for additional completion + information because of this call. + + + + + Commits a completion session. The selected completion's insertion text is inserted into the buffer in place of + its applicability span. + + + + + Gets the collection of objects. + + + + + Gets or sets the selected . + + + + + Occurs when the SelectedCompletionSet property changes. + + + + + Occurs after a completion session is committed. + + + + + Determines whether the completion session has been started. + + + + + Provides completions for a given content type. + + + + + Determines which s should be part of the specified . + + The session for which completions are to be computed. + The set of the completionSets to be added to the session. + + Each applicable instance will be called in-order to + (re)calculate a . s can be added to the session by adding + them to the completionSets collection passed-in as a parameter. In addition, by removing items from the collection, a + source may filter s provided by s earlier in the calculation + chain. + + + + + Provides completion sources. + + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(ICompletionSourceProvider))] + You must provide the ContentType and Order + attributes. + + + + + Creates a completion provider for the given context. + + The text buffer over which to create a provider. + A valid instance, or null if none could be created. + + + + Describes the icon to use for displaying items in statement completion. + + + + + Initializes a new instance of an from a group and an item within the group. + + The icon group of the icon to be displayed. + The specific icon within the icon group to be displayed. + + + + Provides a description of the specific icon. + + Group.Item + + + + Gets the of the icon to be displayed. + + + + + Gets the specific within the icon group to be displayed. + + + + + Provides custom commit operations for completions. + + + + + Commits the completion using the completion's own commit logic. + + + + + Defines a custom IntelliSense presenter. + + + + + Defines a presenter of IntelliSense information. + + + + + Gets the session that this presenter is rendering. + + + + + Renders the IntelliSense session. + + + + + Defines a custom handler of keyboard events + + + + + Signals the handler that it's ok to begin capturing keyboard events. + + + + + Signals the handler that it should cease capturing keyboard events. + + + + + Gets a standard set of glyphs. + + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IGlyphService))] + + + + + Gets a glyph in the form of a WPF . + + The group description for this glyph. + The item description for this glyph. + A valid WPF that contains the requested glyph. + + + + Provides a way to intercede in the command-handling chain to handle keyboard commands. + + + + + Executes a user-initiated keyboard command. + + The keyboard command to execute. + true if the command was handled, false otherwise. + + Keyboard commands are normally handled by the underlying view, but + IntelliSense presenters may intercede in the command-handling chain in order to handle certain keyboard commands. + + + + + Controls the IntelliSense process for one or more subject objects + exposed through a single . + + + + + Detaches the controller from the specified . + + The from which the controller should detach. + + + + Called when a new subject appears in the graph of buffers associated with + the , due to a change in projection or content type. + + The newly-connected text buffer. + + + + Called when a subject is removed from the graph of buffers associated with + the , due to a change in projection or content type. + + The disconnected text buffer. + + It is not guaranteed that + the subject buffer was previously connected to this controller. + + + + + Creates IntelliSense controllers for individual instances. + + + + + Attempts to create an IntelliSense controller for a specific text view opened in a specific context. + + The text view for which a controller should be created. + The set of text buffers with matching content types that are potentially visible in the view. + A valid IntelliSense controller, or null if none could be created. + + + + Creates IntelliSense presenters over a given IntelliSense session. + + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IIntellisensePresenterProvider))] + Component exporters must add the Order attribute to define the order of the presenter in the presenter chain. + + + + + Attempts to create an IntelliSense presenter for a given IntelliSense session. + + The session for which a presenter should be created. + A valid IntelliSense presenter, or null if none could be created. + + + + Defines a stack of IntelliSense sessions that manages session activation and currency. + + + Each IntelliSense session is + part of the stack, whether or not it appears in a TextView popup. The topmost session on the stack has + special privileges, such as being able to capture the keyboard. + + + + + Adds a session to the top of the stack. + + An to add to the top of the stack. + + + + Removes the topmost session from the stack and returns it. + + The session that was removed. + + + + Moves a session already in the session stack to the top of the stack. The keyboard session will be re-evaluated. + + + + + Reduces all sessions in the session stack to their collapsed state, or dismisses them if they have no such state. + + + + + Gets the list of sessions in the stack, ordered from bottom to top. + + + + + Gets the topmost session in the stack. + + + + + Provides access to all the IntelliSense session stacks created for all the different + instances in the application. + + + + + Gets an for a specific instance. + + The . + The . + + + + Represents the set of keyboard commands that can be issued to IntelliSense presenters. + + + + + The up arrow command. + + + + + The down arrow command. + + + + + The page up command. + + + + + The page down command. + + + + + The go to the top line command + + + + + The go to the bottom line command. + + + + + The home command. + + + + + The end command. + + + + + The enter, or return, command. + + + + + The escape command. + + + + + The increase filter level command. + + + This command is most often used in tabbed completion to switch between the completion tabs. + + + + + The decrease filter level command. + + + This command is most often used in tabbed completion to switch between the completion tabs. + + + + + Defines the names of the space reservation managers used by the default IntelliSense presenters. + + + + + The space reservation manager name for statement completion. + + + + + The space reservation manager name for signature help. + + + + + The space reservation manager name for Quick Info. + + + + + The space reservation manager name for smart tags. + + + + + Represents an individual parameter description inside the description of a signature. + + + + + Gets the signature of which this parameter is a part. + + + + + Gets the name of this parameter. + + + This is displayed to identify the parameter. + + + + + Gets the documentation associated with the parameter. + + + This is displayed to describe + the parameter. + + + + + Gets the text location of this parameter relative to the signature's content. + + + + + Gets the text location of this parameter relative to the signature's pretty-printed content. + + + + + Defines an IntelliSense presenter that is rendered as a popup within an + . + + + + + Gets the WPF that the presenter wants to be displayed inside a + popup. + + + + + Occurs when the WPF SurfaceElement is changed. + + + + + Gets the to which this presenter is related. + + + This property is used to determine where to + place the popup inside of which the presenter's + SurfaceElement is hosted. + + + + + Occurs when the PresentationSpan property changes. + + + This is the way popup presenters signal that they should be moved. + + + + + Gets a set of flags that determine the popup style. + + + + + Occurs when the PopupStyles property changes. + + + + + Gets the name of the space reservation manager that should be used to create popups for this presenter. + + + Space reservation + managers can be ordered, thus ensuring predictable popup placement. + + + + + Gets or sets the opacity of this popup presenter. + + + The presenter should use this property to set the + opacity of its surface element and of any other text-obscuring UI elements it has provided. + + + + + Defines a Quick Info broker. + + + The broker is responsible for triggering Quick Info sessions + + + + + Determines whether there is at least one active Quick Info session in the specified . + + The for which Quick Info session status is to be determined. + + true if there is at least one active Quick Info session over the specified , false + otherwise. + + + + + Triggers Quick Info at the position of the caret in the specified . + + The for which Quick Info is to be triggered. + A valid Quick Info session, or null if none could be created. + + Quick Info is triggered in the to which this + broker is attached. + + + + + Triggers Quick Info at the specified position in the buffer, either tracking or not tracking the mouse. + + The for which Quick Info is to be triggered. + + The in the text buffer at which Quick Info should be triggered. + + + true if the session should be dismissed when the mouse leaves the applicability span of the session, + false otherwise. + + A valid Quick Info session, or null if none could be created. + + + + Creates but does not start a Quick Info session at the specified location in the . + + The for which a Quick Info should be created. + + The in the text buffer at which Quick Info should be triggered. + + + true if the session should be auto-dismissed when the mouse leaves the applicability span of the session, + otherwise false. + + A valid Quick Info session, or null if none could be created. + + + + Gets the set of active Quick Info sessions for the in which this broker operates. + + The for which Quick Info sessions should be returned. + The list of valid Quick Info sessions active over the specified . + + + + Defines an IntelliSense session used to display Quick Info information. + + + + + Gets the content that will be displayed by this session. + + + Several types of content are supported, including strings, + instances, and instances. + + + + + Gets the applicability span for this session. + + + The applicability span is the span of text in the to which this + session pertains. The default Quick Info presenter renders a popup near this location. If this session tracks the + mouse, the session will be dismissed when the mouse leaves this . + + + + + Occurs when the ApplicableToSpan property on this session changes. + + + + + Determines whether this session tracks the mouse. + + + When the session tracks the mouse, it will be dismissed + when the mouse pointer leaves the applicability span for this session. + + + + + Defines a QuickInfo provider, which acts as a provider of QuickInfo information over a text buffer. + + + + + Determines which pieces of QuickInfo content should be part of the specified . + + The session for which completions are to be computed. + The QuickInfo content to be added to the session. + The to which this session applies. + + Each applicable instance will be called in-order to (re)calculate a + . Objects can be added to the session by adding them to the quickInfoContent collection + passed-in as a parameter. In addition, by removing items from the collection, a source may filter content provided by + s earlier in the calculation chain. + + + + + Describes a factory of Quick Info providers. + + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IQuickInfoSourceProvider))] + + + + + Creates a Quick Info provider for the specified context. + + The text buffer for which to create a provider. + A valid instance, or null if none could be created. + + + + Represents an individual signature displayed in a tool, such as the signature help tool. + + + + + Gets the span of text in the buffer to which this signature help is applicable. + + + + + Gets the content of the signature, including all the characters to be displayed. + + + This text may appear in a text view, and can be colored using a standard classifier mechanism. + + + + + Gets the content of the signature, pretty-printed into a form suitable for display on-screen. + + + Pretty-printed signatures are usually displayed in width-constrained environments when the regular signature content + cannot be displayed on one line. + + + + + Gets the content of the documentation associated with this signature. + + + This text may appear + alongside the signature in an IntelliSense tool. + + + + + Gets the list of parameters that this signature knows about. + + + Each parameter has information relating to its text position + within the signature string. + + + + + Gets the current parameter for this signature. + + + When the caret is within the signature's applicability + span, this value is the parameter over which the caret is positioned. When the caret is not within the signature's + applicability span, this value is undefined. + + + + + Occurs when the current parameter changes. + + + + + Defines the signature help broker, which is the primary component of the signature help process. + + + The broker is responsible for + handling each signature help session from beginning to end. IntelliSense controllers + request this broker to trigger or dismiss signature help. The broker can also be used by other components to determine the + state of signature help or to trigger the process. + + + + + Begins the process of signature help at the position of the caret. + + The over which to trigger signature help. + A valid signature help session. May be null if no session could be created. + + + + Starts the process of signature help at the specified point. + + The over which to trigger signature help. + The point in the text buffer at which signature help is requested. + + true if this session should track the caret, false otherwise. When the caret is tracked, + the only items to be displayed are those whose applicability + span contains the caret. + + A valid signature help session. May be null if no session could be created. + + + + Creates a signature help session without starting it. + + The over which signature help is requested. + The point in the text buffer at which signature help is requested. + + true if this session should track the caret, false otherwise. When the caret is tracked, + the only items to be displayed are those whose applicability + span contains the caret. + + A valid, unstarted signature help session. May be null if no session could be created. + + + + Dismisses any active signature help sessions in this broker's . + + The over which all signature help sessions should be dismissed. + + This method is valid only when called while signature help is active. + + + + + Determines whether signature help is active. + + The over signature help status should be determined. + + true if there is at least one signature help session over the specified , false + otherwise. + + + + + + Defines an IntelliSense session used for displaying signature help. + + + + + Gets the set of valid signatures for this session. + + + + + Gets the signature from among the set of valid signatures that is currently selected. + + + + + Occurs when the SelectedSignature property changes. + + + + + Defines a provider of signature help information that is used in the IntelliSense process. + + + + + Determines which s should be part of the specified . + + The session for which completions are to be computed. + The set of the s to be added to the session. + + Each applicable instance will be called in-order to + (re)calculate a . s can be added to the session by adding + them to the signatures collection passed-in as a parameter. In addition, by removing items from the collection, a + source may filter s provided by s earlier in the calculation + chain. + + + + + Computes the best matching instance for the given signature help session. Only the highest- + priority signature help provider is asked for this information. + + + The for which the best matching should be determined. + + + A valid that is also a member of the Signatures collection of the specified + . It can return null if no best match could be determined, + and the next highest-priority signature help provider will be asked to determine the best match. + + + + + Defines an extension used to create signature help providers from a given opened in a given + context. + + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(ISignaturehelpSourceProvider))] + Component exporters must add at least one ContentType attribute to specify the + content types for which the component is valid, and an Order to specify its order in the chain of signature help providers. + + + + + Attempts to create a signature help provider for the given text buffer opened in the given context. + + The text buffer for which to create a signature help provider. + A valid signature help provider, or null if none could be created. + + + + Defines a smart tag action. + + + Smart tag sessions contain zero or more actions, which are provided by smart tag sources. + + + + + A callback used to invoke the smart tag action. + + + You should implement this method to perform the action + when this method is called. + + + + + Gets the list of smart tag action sets contained inside this smart tag action. + + + + + Gets image information that is displayed as an icon alongside the display text in the default smart tag. + presenter. + + + + + Gets the text that is displayed in the default smart tag presenter. + + + + + Determines whether the smart tag action is enabled. By default, disabled smart tags are + rendered but not invokable. + + + + + Defines a contract for implementors to override the text formatting properties for an object. + + + This will mainly be implemented by instances that wish to override their textual presentation in + the statement completion presenter. + + + + + Gets a set of that will override the "default" used to + display this object's text. + + + The set of that would have been used to present this object had no overriding taken + place. + + A set of that should be used to display this object's text. + + + + + Defines a set of properties that will be used to style the default QuickInfo presenter. + + + This is a MEF component part, and should be exported with the following attributes: + [Export(typeof(QuickInfoPresenterStyle))] + [ContentType] + [Name] + [Order] + All exports of this component part should be ordered after the "default" QuickInfo presenter style. At a minimum, this + means adding [Order(After="default")] to the export metadata. + + + + + Gets a that will be used to paint the borders in the completion presenter. + + + + + Gets a that will be used to paint the background of the completion presenter. + + + + + Gets a string that identifies the appearance category for the s displayed in the default + QuickInfo presenter. + + + Manipulating this value will change the classification format map used in the translation of classification types to + classification formats in the QuickInfo . + + + + + Gets a value determining whether or not gradients should be used in the presentation of a + . + + + + + Defines a set of properties that will be used to style the default signature help presenter. + + + This is a MEF component part, and should be exported with the following attributes: + [Export(typeof(SignatureHelpPresenterStyle))] + [ContentType] + [Name] + [Order] + All exports of this component part should be ordered after the "default" signature help presenter style. At a minimum, + this means adding [Order(After="default")] to the export metadata. + + + + + Gets a that will be used to paint the foreground of the signature help presenter. + + + + + Gets a that will be used to paint the borders in the signature help presenter. + + + + + Gets a that will be used to paint the background of the signature help presenter. + + + + + Gets a string that identifies the appearance category for the s displayed in the default + signature help presenter. + + + Manipulating this value will change the classification format map used in the translation of classification types to + classification formats in the signature . + + + + + Gets a that will be used to format the text of up/down signature spinner. + + + + + Gets a that will be used to format the text of the signature documentation. + + + + + Gets a that will be used to format the text of the current parameter name. + + + + + Gets a that will be used to format the text of the current parameter documentation. + + + + + Gets a value determining whether or not gradients should be used in the presentation of a + . + + + + + A tag used to contain actions that may be performed on a span of text. This tag is consumed by the Intellisense + infrastructure and will spawn smart tag Intellisense sessions. + + + + + Initializes a new instance of . + + The type of smart tag session that should be created. + The set of actions that should be a part of the smart tag session. + + + + The type of smart tag session that should be created. + + + + + The set of actions that should be a part of the smart tag session. + + + + + Represents a set of smart tag actions. + + + + + Constructions a . + + + + + + The collection of smart tag actions. + + + + + Defines a smart tag broker, which is responsible for triggering smart tags. Components call methods on the + broker in order to trigger smart tags. + + + To create a smart tag session, use , + add some context data into the session's property bag, and call . + During the call, the session is calculated + for the first time, and in the smart tag source + can return actions that will be added to the . s + should also set the property based on the context data that was earlier added + to the session's property bag. If, during any smart tag session calculation, + the session doesn't get any actions or an applicability span, then the session will be immediately dismissed. + + + + + Creates a smart tag session for smart tags of the specified type at the specified location. + + The over which to create a smart tag session. + The type of smart tag that should be created. + The location in the buffer where the smart tag session should be created. + The initial state of the smart tag session. + A valid smart tag session or null. + + + + Gets the list of currently-active smart tag sessions for the textview and subject buffer over which the broker is active + + The over which to retrieve a list of smart tag sessions. + A list of smart tag sessions for the specified . + + + + Determines whether a smart tag is active. + + + The over which to determine if there are any active smart tag sessions. + + + true if there is at least one smart tag session for the specified , falseotherwise. + + + + + Defines a smart tag session, which encapsulates all the information about a particular invocation of the smart tag system. + + + + + Gets or sets the span to which this session is applicable in the text buffer. This is used to position any popups that are rendered by smart tag + presenters. + + + If, during smart tag session calculation, no smart tag source sets this property then the session will be dismissed. + + + + + Occurs when the property changes. + + + + + The span over which the tag should be rendered + + + + + Raised when the TagSpan property changes. + + + + + Gets the collection of actions that this session displays. + + + + + Gets or sets the text to be displayed with the tag. + + + This text is independent of any individual action. The default presenter + displays this text as a tooltip alongside the tag in its intermediate state. + + + + + The type of this smart tag session. + + + + + Gets or sets the current state of this session. Collapsed sessions are rendered as a small colored rectangle by the + default presenter. Expanded sessions are rendered as a menu containing all of the valid actions. + + + + + Fired when the state of this session changes + + + + + Gets/Sets an icon that could be used in the display of this session. The default presenter renders this icon in the + smart tag button which appears when hovering over the tag. + + + + + Fired when the session's icon changes. + + + + + Defines a provider of smart tag data. + + + + + Determines which s should be part of the specified . + + The session for which completions are to be computed. + The set of the s to be added to the session. + + Each applicable instance will be called in-order to (re)calculate + a . s can be added to the session by adding them to the + smartTagActionSets collection passed-in as a parameter. In addition, by removing items from the collection, a source + may filter s provided by s earlier in the calculation chain. + + + + + Defines a provider of a smart tag source. + + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(ISmartTagSourceProvider))] + [Order] + [Name] + [ContentType] + You must specify the ContentType so that the source provider creates sources for buffers of content types that it + recognizes, and Order to specify the order in which the sources are called. + + + + + Attempts to create a smart tag source for the specified buffer. + + The text buffer for which to create a smart tag source. + The , or null if no smart tag source could be created. + + + + Defines the provider of WPF UIElements for objects of a certain type, for a specified context. + + The type of the item. + The type of the context. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IUIElementProvider<T>))] + [Name("")] + [Order()] + [ContentType("")] + + + + + Gets a UIElement to display an item for teh specified the context. + + The item for which to return a UIElement. + The context in which the item is to be rendered. + The type of UIElement to be returned. + A valid WPF UIElement, or null if none could be created. + + + + Defines a MEF service responsible for tracking the keyboard in hosts of the WPF editor. Keyboard tracking is necessary as + some hosts (such as VisualStudio) do their own keyboard handling, causing inconsistent behavior of WPF elements, even when + they have keyboard focus. By tracking the keyboard, all keyboard events will be routed to WPF first, giving focused WPF + controls a shot at handling keyboard events. + + + + + Starts tracking the keyboard. Once called, all keyboard events will be routed to WPF first, before the host application + sees them. + + A valid Win32 window handle (HWND) to which messages should be redirected + A list of Win32 messages to redirect to the specified window handle + + + + Stops tracking the keyboard. + + + + + Provides information about selected signature changes in signature help IntelliSense sessions. + + + + + Initializes a new instance of . + + The signature that was previously selected. + The signature that is currently selected. + + + + Gets the signature that was previously selected. + + + + + Gets the signature that is currently selected. + + + + + The set of smart tag session states. + + + + + The session is rendered in collapsed mode, which in the default presenter is indicated by a small colored rectangle + + + + + The session is neither collapsed nor expanded. In the default presenter, this is indicated by a button + but no action menu. + + + + + The session is rendered in expanded mode, which in the default presenter is indicated by a menu from which the user + can select actions. + + + + + The set of smart tag session types. + + + + + A general tag that is valid for a long period of time. + + + This type of tag indicates + that an action may be performed on a region of text, and is displayed independently of user action. + + + + + A tag that is valid only for a specific period of time. + + + This type of tag is displayed in response to a modification of the + buffer that could trigger additional actions, such as refactorings. + + + + + Describes the different types of glyphs that can be displayed in the default completion tool implementation. + + + + + Describes symbols for classes. + + + + + Describes symbols for constants. + + + + + Describes symbols for delegates. + + + + + Describes symbols for enumerations. + + + + + Describes symbols for enumeration members. + + + + + Describes symbols for events. + + + + + Describes symbols for exceptions. + + + + + Describes symbols for fields. + + + + + Describes symbols for interfaces. + + + + + Describes symbols for macros. + + + + + Describes symbols for maps. + + + + + Describes symbols for map items. + + + + + Describes symbols for methods. + + + + + Describes symbols for overloads. + + + + + Describes symbols for modules. + + + + + Describes symbols for namespaces. + + + + + Describes symbols for operators. + + + + + Describes symbols for properties. + + + + + Describes symbols for structs. + + + + + Describes symbols for templates. + + + + + Describes symbols for typedefs. + + + + + Describes symbols for types. + + + + + Describes symbols for unions. + + + + + Describes symbols for variables. + + + + + Describes symbols for value types. + + + + + Describes intrinsic symbols. + + + + + Describes symbols for J# methods. + + + + + Describes symbols for J# fields. + + + + + Describes symbols for J# classes. + + + + + Describes symbols for J# namespaces. + + + + + Describes symbols for J# interfaces. + + + + + Describes symbols for errors. + + + + + Describes symbols for BSC files. + + + + + Describes symbols for assemblies. + + + + + Describes symbols for libraries. + + + + + Describes symbols for VB projects. + + + + + Describes symbols for C# projects. + + + + + Describes symbols for C++ projects. + + + + + Describes symbols for dialog identifiers. + + + + + Describes symbols for open folders. + + + + + Describes symbols for closed folders. + + + + + Describes arrow symbols. + + + + + Describes symbols for C# files. + + + + + Describes symbols for C# expansions. + + + + + Describes symbols for keywords. + + + + + Describes symbols for information. + + + + + Describes symbols for references. + + + + + Describes symbols for recursion. + + + + + Describes symbols for XML items. + + + + + Describes symbols for J# projects. + + + + + Describes symbols for J# documents. + + + + + Describes symbols for forwarded types. + + + + + Describes symbols for callers graphs. + + + + + Describes symbols for call graphs. + + + + + Describes symbols for build warnings. + + + + + Describes symbols for something that may be a reference. + + + + + Describes symbols for something that may be a caller. + + + + + Describes symbols for something that may be a call. + + + + + Describes symbols for extension methods. + + + + + Describes symbols for internal extension methods. + + + + + Describes symbols for friend extension methods. + + + + + Describes symbols for protected extension methods. + + + + + Describes symbols for private extension methods. + + + + + Describes symbols for extension method shortcuts. + + + + + Describes symbols for XML attributes. + + + + + Describes symbols for child XML elements. + + + + + Describes symbols for descendant XML elements. + + + + + Describes symbols for XML namespaces. + + + + + Describes symbols with a question mark for XML attributes. + + + + + Describes symbols with a check mark for XML attributes. + + + + + Describes symbols with a question mark for XML child elements. + + + + + Describes symbols with a check mark for XML child elements. + + + + + Describes symbols with a question mark for XML descendant elements. + + + + + Describes symbols with a check mark for XML descendant elements. + + + + + Describes symbols for unknown types. + + + + + Describes icons or glyphs that are used in statement completion. + + + + + Describes a public symbol. + + + + + Describes an internal symbol. + + + + + Describes a friend symbol. + + + + + Describes a protected symbol. + + + + + Describes a private symbol. + + + + + Describes a shortcut symbol. + + + + + Describes a symbol that has all (or none) of the standard attributes. + + + + + + Small UIElement representing the object in question. + + Small UIElements will most likely be placed in a list alongside other small UIElements. + + + + Large UIElement representing the object in question. + + + Large UIElements will most likely be displayed on their own and should present detailed information about the object in + question. + + + + + UIElement to be hosted in a tooltip representing the object in question. + + + + + Provides information about value changes of all kinds. + + The type of the value. + + + + Initializes a new instance of with the new and old values of a property. + + The old value. + The new value. + + + + Gets the old value. + + + + + Gets the new value. + + + + diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.dll new file mode 100644 index 00000000..6bcecc4c Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.xml new file mode 100644 index 00000000..269decf5 --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.xml @@ -0,0 +1,217 @@ + + + + Microsoft.VisualStudio.Language.StandardClassification + + + + + Provides access to standard classifications. + + This is a MEF Component, and should be imported with the following attribute: + [Import(typeof(IStandardClassificationService))] + + + + + Gets a classification type representing a natural language. + + + + + Gets a classification type representing a formal language. + + + + + Gets a classification type representing comments in a formal language. + + + + + Gets a classification type representing identifiers in a formal language. + + + + + Gets a classification type representing keywords in a formal language. + + + + + Gets a classification type representing whitespace in a formal language. + + + + + Gets a classification type representing whitespace in a formal language. + + + + + Gets a classification type representing literals in a formal language. + + + + + Gets a classification type representing numerical literals which derives from the literal classification type in a formal language. + + + + + Gets a classification type representing string literals which derives from the literal classification type in a formal language. + + + + + Gets a classification type representing character literals which derives from the literal classification type in a formal language. + + + + + Gets a classification type representing anything in a formal language. + + + + + Gets a classification type representing blocks excluded by the preprocessor or other means in a formal language. + + + + + Gets a classification type representing preprocessor keywords in a formal language. + + + + + Gets a classification type representing the definition of a symbol in a formal language. + + + + + Gets a classification type representing the reference to a symbol in a formal language. + + + + + Represents the built-in priorities for language classifications. + + + + The set of default classification types and format definitions provided by the define + natural language and formal language classification types. These classification types act as classification types upon which other + classification types are based. + + + Formal language classifications have higher priority than natural language classification types (and by definition all derivatives of + formal language classifications have higher priority than derivatives of the natural language classification types). + + + Both the formal and natural language classification types fall between the and + generic priorities. + + + + + + Priority for the natural language classification definitions. + + + + + Priority for the formal language classificaiton definitions. + + + + + Defines a list of predefined classification type names. + + + The classification type names defined herein are used by the to create the set of pre-existing classification types. + + + + + Name of the classification type representing comments. + + + + + Name of the classification type representing identifiers. In C# for instance, these would be variable names. + + + + + Name of the classification type representing keywords. In C# for instance, foreach would be a keyword. + + + + + Name of the classification type representing white space. + + + + + Name of the classification type representing operators. In C# for instance, + would be an operator. + + + + + Name of the classification type representing literals. + + + + + Name of the classification type representing strings. + + + + + Name of the classification type representing characters. + + + + + Name of the classification type representing numbers. + + + + + Name of the classification type representing all other types of classifications. + + + + + Name of the classification type representing items that are excluded via a preprocessor macro or other means. + + + + + Name of the classification type representing preprocessor keywords. + + + + + Name of the classification type representing definition of symbols. + + + + + Name of the classification type representing symbol references. + + + + + Name of the classification type representing a natural language classification. This classification type is intended to be used + as a base classification type for other classification types belonging to a set of natural language classifications. + + + + + Name of the classification type representing a formal language. This classification type is intended to be used as a base + classification type for all classification types belonging to a set of formal langauge classifications. For example literals + and keywords. + + + + diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.dll new file mode 100644 index 00000000..dfbc1758 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.pdb b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.pdb new file mode 100644 index 00000000..eb804810 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.pdb differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.xml new file mode 100644 index 00000000..72bfbcda --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Shell.10.0.xml @@ -0,0 +1,9932 @@ + + + + Microsoft.VisualStudio.Shell.10.0 + + + + + + + + + + + Create empty value of the specified type, to be used with fallback properties + + + + + + + + + + + + + + + + + + + + + Constructor, initialize the current cookie + + + Removes all elements in the cookie table + + + Execute the specified callback for each of the remaining elements in the cookie table + The callback function to call for each iterated element + + + Execute the specified callback for each of the elements in the cookie table, allows to call back even for elements that are removed during the iteration + The callback function to call for each iterated element + Whether the callback should be called or not for elemens removed during the iteration + + + Insert a new element in the cookie table + The new element to insert + + + Returns whether the table is currently locked for pending modifications + + + Lock the table so subsequent insert/remove operations won't affect iterators + + + Returns the maximum size of the cookie table, as given by the cookie traits + + + Returns the size of the coookie table, including pending modifications + + + Remove the value identified by the specified cookie from the table + Cookie to remove + + + Returns the size of the cookie table (if locked, return the size at the time the table was locked) + + + Checks whether the specified cookie is still in the table and returns the associated value + cookie to search + found value + + + Unlock the table. When the lock count goes to zero, perform all pending insert/remove/clear operations + + + + + + + This class defines the default type, range for cookies handed out by CCookieTable. + Cookie type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Releases all resources used by the current instance of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates an instance of a DataSourceCollection. The DataSourceCollection will be read-only if cannot be converted to IVsUIDynamicCollection. + Gel collection to wrap. + + + Creates an instance of a DataSourceCollection using the given DataSourceParametrs. The DataSourceCollection will be read-only if cannot be converted to IVsUIDynamicCollection. + Gel collection to wrap. + Parameters governing the wrapper's behavior. + + + Creates an instance of a DataSourceCollection. The DataSourceCollection will be read-only regardless of whether can be converted to IVsUIDynamicCollection. + Gel collection to wrap. + + + Creates an instance of a DataSourceCollection using the given DataSourceParameters. The DataSourceCollection will be read-only regardless of whether can be converted to IVsUIDynamicCollection. + Gel collection to wrap. + Parameters governing the wrapper's behavior. + + + Releases all resources used by the current instance of the class. + + + Standard virtual overload for pattern + True means this is a call to . False means it has been called from the finalizer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns whether the object has been disposed once + + + + + + + + Equality operators that give "left == right" the same semantics as "left.Equals (right)" + + + + + + + + + + + + + Inequality operators that give "left != right" the same semantics as "!left.Equals (right)" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get a UI Data Source for the specified Data Source factory guid and data source ID. Override in your derived factory class + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dialog result values. These match Windows buttons IDs (IDOK, IDCANCEL, etc.) In addition we define the result for failure to display the dialog. WPF dialogs return OK/Cancel for the boolean value result of ShowDialog() call, and Fail if the dialog does not have return value yet. + + + + + + + + + + + + + + + IEnumerable wrapper for IVsUIEnumDataSourceProperties + + + + + + + + + + + + + + + + + + + + + + + IEnumerable wrapper for IVsUIEnumDataSourceVerbs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Override the Equals operator to compare the values instead of object reference if the parameter is also an IVsUIObject + + + + + + + + + + + + + Need to override this if we override Equals + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default constructor + Object to store in the property. The type is deduced on first access. + + + Construct given an explicit type. + Object to store in the property. + UI Type of the object. + + + General purpose equality test for IVsUIObjects + The rhs of the comparison + true iff equal + + + Override the Equals operator to compare the values instead of object reference if the parameter is also an IVsUIObject + + + + Derived classed must supply this property + + + + + + + + + + + + Need to override this if we override Equals + + + + Derived classes implement this to supply type string mapping + + + + The contained value + + + This attribute registers a data converter (IVsUIDataConverter implementer) for custom properties. + + + Declares the data converter parameters: the converted type, the converter's name, ID and the package implementing the converter + + + + + + + Get the type of the IVsUIObjects that can be converted with this converter + + + Get the unique guid identifying the UI data converter + + + Get the friendly name of the UI data converter (written in registry) + + + Get the guid of the package implementing the UI data converter + + + Called to register this attribute with the given context. The context contains the location where the registration information should be placed. It also contains other information such as the type being registered and path information. + + + + Unregister the data converter + + + + This attribute registers a UIDataSourceProvider (IVsDataSourceFactory implementer) + + + Declares the Data Source provider (IVsDataSourceFactory implementer) parameters: ID, the provider's friendly name and the package implementing the provider + + + + + + Get the unique guid identifying the Data Source provider + + + Get the friendly name of the Data Source provider (written in registry) + + + Get the guid of the package implementing the Data Source provider + + + Called to register this attribute with the given context. The context contains the location where the registration information should be placed. It also contains other information such as the type being registered and path information. + + + + Unregister the Data Source provider (IVsDataSourceFactory implementer) + + + + This attribute registers an UIProvider (IVsUIFactory implementer) + + + Declares the UI provider (IVsUIFactory implementer) parameters: ID, the provider's friendly name and the package implementing the provider + + + + + + Get the unique guid identifying the UI provider + + + Get the friendly name of the UI provider (written in registry) + + + Get the guid of the package implementing the UI provider + + + Called to register this attribute with the given context. The context contains the location where the registration information should be placed. It also contains other information such as the type being registered and path information. + + + + Unregister the UI provider (IVsUIFactory implementer) + + + + A {GUID:DWORD} pair + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Add a named property to the data source and initialize it with a value of the appropriate built-in type. + Name of the new property + Initial value for the property + + + Add a named property to the data source and set it as being of type VsUIType.Dispatch. + Name of the new property + Initial value for the property + + + Add an IndirectProperty to the datasource. + Name of the new property + Type of the new property + Method to actually return the property when asked + Type returned from GetterThunk + + + Add a named property to the data source and initialize it with the given UIObject + Name of the new property + Initial value for the property + + + Add a named property to the data source and set it as being of type VsUIType.Unknown. + Name of the new property + Initial value for the property + + + + + + + + + + + + + + + Type-friendly wrapper around the GetValue that returns IVsUIObject + Property name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Type-friendly wrapper around IVsUIDataSource.SetValue + Property name + New value for the property + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds a new data source item to the collection + The item to be added + The 0-based index of the item in the collection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Implements the IVsUIElement interface. Also, any IVsUIElement is assumed to implement IObjectWithSite, too. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Create a UI Element for the specified UI factory guid and element ID. Override in your derived factory class + + + + + + + + + + + + + + + + + + + + + Simple wrapper class over an existing IVsUIObject, + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the data contained in an IVsUIObject + IVsUIObject whose data is to be retrieved + + + Extract the format from a UI object + The object + + + Extract the type string from a UI object + The object + + + Simple wrapper around GetValue that casts the resultant to . + Data source to query + Property to be returned + + + + Returns the value of a data source's property as an object instead of an IVsUIObject + Data source to query + Property to be returned + + + Wrapper around QueryValue that casts the resultant to . + Data source to query + Property to be returned + + + + Returns the value of a data source's property as an object via QueryValue Note: Not all implementations implement QueryValue + Data source to query + Property to query + + + Sets the value of a data source's property. + Data source to query + Property to be returned + New value for the property + + + Sets the value of a data source's property. + Data source to query + Property to be returned + New value for the property + + + + + + + + + HelpTopic string used in data sources of VsUI dialogs to indicate the help topic displayed by dialog + + + Verb name used in data sources of VsUI dialogs to specify the callback that will display the help topic + + + Special value that may be used to initialize VsUI event handler cookie values + + + The guid of the IVsUIWpfLoader service that can be used to create IVsUIElement objects. + + + A cookie table using VSUICOOKIE values and traits + The type of elements to store in the cookie table + + + + Cookie traits using VSUICOOKIE-style value range + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Managed implementation of wrapper IVsUIObject for HBITMAP + + + + + + + Managed implementation of wrapper IVsUIObject for Colors + + + + + + + + + + + + + + + + + + + Base class for IVsUIObject types that wrap Win32 handles + The type returned from get_Data + + + + + + + + + + + + + + + + + + + + + + + + + + + Managed implementation of wrapper IVsUIObject for HICON + + + + + + Managed implementation of wrapper IVsUIObject for HIMAGELIST + + + + + + + + + + + + + + + + + + + Conveter for Win32 HICON to System.Drawing.Icon wrapped in IWinFormsIconUIObject + + + + + + + + + + + + + + + Converts Win32 HIMAGELIST (Pointer) to System.Windows.Forms.ImageList containing System.Drawing.Icons + + + + + + + + + + + + + + + Data converter class for converting Win32 IVsUIWin32Bitmap UI objects to WpfBitmapUIObject UI objects + + + + + + + + + + + + + + + Data converter class for converting Win32 IVsUIWin32Color UI objects to WpfColorUIObject UI objects NOTE: In Win32, COLORREFs don't have transparency (even though they have space to store it) Converting color objects Win32->WPF will result in a solid color with no transparency + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds a help topic to a data source used by a dialog using the constants HelpTopic property and Help verb. + The data source to be used by the dialog + Help topic to be displayed by the + + + Create and displays the specified element as a modeless child window + Element to create and display + The parent window handle + + + Try our best to create and set the element as a child of the specified parent + The element to be created and displayed + The framework element to be used as parent + Returns the created child framework element + + + Create and displays a UI element as a modeless child window + The Guid of the UIFactory creating the UI element + The ID of the UI element to be created and displayed + + The parent window handle + + + Try our best to create and set the element as a child of the specified parent + The Guid of the UIFactory creating the UI element + The ID of the UI element to be created and displayed + + The framework element to be used as parent + Returns the created child framework element + + + Create a UI Element + The guid of the UIFactory supporting the element + The ID of the UI Element to create + + + Creates a WPF Loader object that can be used to create IVsUIElement objects wrapping UI objects specified by their types. + + + Returns the window handle that can be used to parent modal dialogs + + + Creates a FrameworkElement from the specified UIElement + The UIElement from which to get a FrameworkElement + + + Create the specified element as a modeless child window + Element to create + The parent window handle + + + Displays a WPF window as modal dialog in Visual Studio shell + The WPF Window to be shown as dialog. + + + Shows a WPF window using a Win32 parent window + Dialog to show + The parent window handle + + + Create the specified element and display it as a modal dialog using the IDE's main window as parent + Element to create and display as dialog + + + Displays the UIElement as a modal dialog, using the specified Win32 window as parent + The element to display as a modal dialog + The parent window handle + + + Create the specified element and display it as a modal dialog using the specified window or the IDE's main window as parent + Element to create and display as dialog + The Window to be used for parent + + + Create the specified element and display it as a modal dialog using the IDE's main window as parent + The guid of the UIFactory supporting the element + The ID of the UI Element to create + + + + Implementation of wrapper IVsUIObject for System.Drawing.Icon + + + + + + + + + + + + + + + + + + + + + + Implementation of wrapper IVsUIObject for System.Windows.Forms.ImageList + + + + + + + + + + + + + + + + + + + Converts System.Drawing.Icon to an HICON pointer + + + + + + + + + + + + + + + Converts Windows Forms System.Windows.Forms.ImageList to Win32's HIMAGELIST pointer + + + + + + + + + + + + + + + Managed implementation of wrapper IVsUIObject for Colors + + + + + + + + + + + + + + + + + + + + + + + + + + Create empty value of the specified type, to be used with fallback properties + + + + + + + + Supply type mappings for WPF objects + + + + Data converter class for converting WPF IVsUIWpfColor UI objects to Win32 IVsUIWin32Color UI objects NOTE: In Win32, COLORREFs don't have transparency (even though they have space to store it) Converting color objects WPF->Win32 will lose transparency information + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The following interface is implemented here to fix a problem in the Interop.9.0 definition where the marshalling for GetWaitHandlesAndTimeout has an extra level of indirection on the handles argument which results in INVALID_HANDLE_VALUE errors in the message loop. Interop.9.0 decided not to fix this and thus we have IOleComponent2 defined here. All the methods with 'new' are required to keep the vtables aligned + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides methods for dealing with common COM error codes. + + + + + Checks if an HRESULT is an error return code. + true if represents an error, otherwise false. + The HRESULT to test. + + + + Checks if an HRESULT is a success return code. + true if represents a success otherwise false. + The HRESULT to test. + + + Checks if the parameter is a success or failure HRESULT and throws an exception in case of failure. + The HRESULT. + The HRESULT to test. + + + Checks if the parameter is a success or failure HRESULT and throws an exception if it is a failure that is not included in the array of well-known failures. + The HRESULT. + The HRESULT to test. + If is found in this array of expected failures no exception should be thrown. + + + Identifies commands fired as a result of a WM_APPCOMMAND message received by the main window. + + + + + Kind of view for document or data: Any defined view. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mutually exclusive w/_OPENFILE + + + Mutually exclusive w/_CLONEFILE + + + Editor factory should create editor silently. + + + Editor factory should perform necessary fixups. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GUID for the Visual Studio 2010 command set. This is a set of new commands added to Visual Studio 2010. + + + + + + + + Command Group GUID for commands that only apply to the UIHierarchyWindow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kind of view for document or data: Any defined view. + + + Kind of view for document or data: Any defined view. + + + Kind of view for document or data: Code editor view. + + + Kind of view for document or data: Code editor view. + + + Kind of view for document or data: Debugger view. + + + Kind of view for document or data: Debugger view. + + + Kind of view for document or data: Designer view. + + + Kind of view for document or data: Designer view. + + + Kind of view for document or data: Primary (default) view. + + + + + Kind of view for document or data: Text editor view. + + + Kind of view for document or data: Text editor view. + + + Kind of view for document or data: A user defined view. + + + Kind of view for document or data: A user defined view. + + + + + + + + + + + + IVsSelectionEvents.OnElementValueChanged flags. + + + IVsSelectionEvents.OnElementValueChanged flag: The undo manager. + + + IVsSelectionEvents.OnElementValueChanged flag: A window frame. + + + IVsSelectionEvents.OnElementValueChanged flag: A document frame. + + + IVsSelectionEvents.OnElementValueChanged flag: The startup project. + + + IVsSelectionEvents.OnElementValueChanged flag: The property borowser. + + + IVsSelectionEvents.OnElementValueChanged flag: A user context. + + + Toolbox multitargeting fields. + + + The full assembly name (strong name), including version + + + A semicolon-delimited list of TFMs this item supports (without profiles) + + + The GUID of the package that implements IVsProvideTargetedToolboxItems and knows about this item type + + + The full type name, e.g. System.Windows.Forms.Button + + + A boolean value indicating whether to use the project target framework's version in toolbox item tooltips + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Special items inside a VsHierarchy. + + + Special items inside a VsHierarchy: no node. + + + Special items inside a VsHierarchy: the hierarchy itself. + + + Special items inside a VsHierarchy: all the currently selected items. + + + + + + + + + + + + + + + + + + Constants used in to indicate a new selection state. The selections may be propagated through . + + + + of the active object. + + + + Visual Studio tracks this selection automatically so it cannot be set via , but the value may be observed by calling + + + + Visual Studio tracks this selection automatically so it cannot be set via , but the value may be observed by calling + + + + of the active StartupProject. + + + + of the active . + + + An event that indicates selection only by document windows that do not push selection context to the property browser. The alternative case is . + + + + of the active for list navigation commands. + + + The value of before it received its current value. It is guaranteed to be different from unless both are empty. + + + Set of the standard, shared commands in CMDSETID.StandardCommandSet2010_guid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + These constants make some basic menu commands available to managed code. + + + Align Bottom + + + Align Horizontal Centers + + + Align Left + + + Align Right + + + Align to Grid + + + Align Top + + + Align Vertical Centers + + + Arrange Bottom + + + Arrange Right + + + Bring forward + + + Bring to front + + + Center horizontally + + + Center vertically + + + Code + + + Command id : "Copy". + + + Command id: "Cut". + + + Command id: "Delete". + + + Font Name + + + Get Font Name List + + + Font Size + + + Get Font Size List + + + Group + + + Concatenate Horizontal Space + + + Decrease Horizontal Space + + + Increase Horizontal Space + + + Make Horizontal Space Equal + + + Lock Controls + + + Insert Object + + + Command id:"Paste". + + + Command id:"Print". + + + Properties + + + Command id:"Redo". + + + Multi Level Redo + + + Command id:"Select All". + + + Send Backward + + + Send to Back + + + Show Table + + + Size to Control + + + Size to Control Height + + + Size to Control Width + + + Size to Fit + + + Size to Grid + + + Snap to Grid + + + Tab Order + + + Toolbox + + + Command id:"Undo". + + + Multi Level Undo + + + Ungroup + + + Concatenate Vertical Space + + + Decrease Vertical Space + + + Increase Vertical Space + + + Make Vertical Space Equal + + + Zoom by Percent + + + Back Color + + + Bold + + + Border Color + + + Border: dash dot + + + Border: dash dot dot + + + Border: dashes + + + Border: dots + + + Border: short dashes + + + Border: solid + + + Border: sparse dots + + + Border width 1 + + + Border width 2 + + + Border width 3 + + + Border width 4 + + + Border width 5 + + + Border width 6 + + + Border width Hairline + + + Flat + + + Foreground Coler + + + Italic + + + Center Justify + + + Justify General + + + Left Justify + + + Justify Right + + + Raised + + + Sunken + + + Underline + + + Chiseled + + + Etched + + + Shadowed + + + Compile debug 1 + + + Compile debug 2 + + + Compile debug 3 + + + Compile debug 4 + + + Compile debug 5 + + + Compile debug 6 + + + Compile debug 7 + + + Compile debug 8 + + + Compile debug 9 + + + Compile debug 10 + + + Compile debug 11 + + + Compile debug 12 + + + Compile debug 13 + + + Compile debug 14 + + + Compile debug 15 + + + Edit Existing Schema + + + Command id:"Find". + + + Get Zoom + + + Open Query Designer + + + Open New Query + + + Single Table Design + + + Single New Table + + + Show Grid + + + New Table + + + Collapsed view + + + View Field + + + Verify SQL + + + Hide Table + + + Primary Key + + + Command id:"Save". + + + Command id:"Save As". + + + Sort in Ascending Order + + + Sort in Descending Order + + + Append Query + + + Crosstab query + + + Delete Query + + + Make Table Query + + + Select by Query + + + Update Query + + + Parameters + + + Totals + + + View Collapsed + + + View Field List + + + View Keys + + + View Grid + + + Inner Join + + + Right Outer Join + + + Left Outer Join + + + Full Outer Join + + + Union Join + + + Show SQL Pane + + + Show Graphical Pane + + + Show Data Pane + + + Show QBE Pane + + + Select All Fields + + + Object Browser command id: Object Menu Button + + + Object Verb List 0 + + + Object Verb List 1 + + + Object Verb List 2 + + + Object Verb List 3 + + + Object Verb List 4 + + + Object Verb List 5 + + + Object Verb List 6 + + + Object Verb List 7 + + + Object Verb List 8 + + + Object Verb List 9 + + + Convert object + + + Custom control + + + Customize item + + + Rename + + + Import + + + New Page + + + Move + + + Cancel + + + Font + + + Expand Links + + + Expand Images + + + Expand Pages + + + Refocus Diagram + + + Transitive Closure + + + Center diagram + + + Zoom In + + + Zoom Out + + + Remove Filter + + + Hide Pane + + + Delete Table + + + Delete Relationship + + + Remove + + + Left Join All + + + Right Join All + + + Add selected fields to query output. + + + Change query type to "other". + + + Generate a change script. + + + Save Selection + + + Autojoin current tables. + + + Autojoin Always + + + Launch editor for URL. + + + Launch new webscope for URL. + + + Stop webscope rendering. + + + Pause + + + Resume webscope rendering. + + + Filter webscope diagram. + + + Show all objects in webscope diagram. + + + Show Application objects in webscope diagram. + + + Show other objects in webscope diagram. + + + Show primary relationships. + + + Expand links. + + + Collapse links. + + + Refresh webscope diagram. + + + Layout webscope diagram. + + + Show resource objects in webscope diagram. + + + Insert HTML using a Wizard. + + + Show download objects in webscope diagram. + + + Show external objects in webscope diagram. + + + Show inbound links in webscope diagram. + + + Show outbound links in webscope diagram. + + + Show inbound and outbound links in webscope diagram. + + + Preview page. + + + Open. + + + Open with. + + + Show HTML pages. + + + Run a query. + + + Clear a query's associated cursor. + + + Go to first record in set. + + + Go to last record in set. + + + Go to the next record in set. + + + Go to previous record in set. + + + Go to record via dialog. + + + Add a record to set. + + + Insert menu using menu designer. + + + Insert separator using menu designer. + + + Edit menu names with menu designer. + + + Debug explorer + + + Debug processes + + + View Threads Window + + + Window UI List + + + Command id:"New Project" on File menu. + + + Command id:"Open Project" on File menu. + + + Command id:"Open Project From Web" on File menu + + + Command id:"Open Solution" on File menu. + + + Command id for: "Close Solution". + + + Command id:"File New" on File menu. + + + Command id:"New Project From Existing" on File menu. + + + Command id:"File Open" on File menu. + + + Command id:"File Open From Web" on File menu. + + + Command id:"File Close" on File menu. + + + Command id:"Save Solution" on File menu. + + + Command id:"Save Solution As" on File menu. + + + Command id:"Save Project Item As" on File menu. + + + Command id:"Page Setup" on File menu. + + + Command id:"Print Preview" on File menu. + + + Command id:"Exit" on File menu. + + + Command id:"Replace" on Edit menu. + + + Command id:"Go To" on Edit menu. + + + Command id:"Property Pages" on View menu. + + + Command id:"Full Screen" on View menu. + + + Command id:"Project Explorer" on View menu. + + + Properties Window + + + Command id:"Task List Window" on View menu. + + + Command id:"Output Window" on View menu. + + + Command id:"Object Browser" on View menu. + + + Command id:"Document Outline Window" on View menu. + + + Command id:"Immediate Window" on View menu. + + + Command id:"Watch Window" on View menu. + + + Command id:"Locals Window" on View menu. + + + Command id:"Call Stack" on View menu. + + + Command id:"Autos Window" on View menu. + + + Command id:"This Window" on View menu. + + + Command id:"Add New Item" on Project menu. + + + Command id:"Add Existing Item" on Project menu. + + + Command id:"New Folder" on Project menu. + + + Command id:"Set as StartUp Project" on Project menu. + + + Command id:"Project Settings" on Project menu. + + + Command id:"Project References" on Project menu. + + + Command id:"Step Into" on Debug menu. + + + Command id:"Step Over" on Debug menu. + + + Command id:"Step Out" on Debug menu. + + + Command id:"Run To Cursor" on Debug menu. + + + Command id:"Add Watch" on Debug menu. + + + Command id:"Edit Watch" on Debug menu. + + + Command id:"Quick Watch" on Debug menu. + + + Command id:"Toggle Breakpoint" on Debug menu. + + + Command id for: "Clear Breakpoints" on Debug menu. + + + Command id:"Show Breakpoints" on Debug menu. + + + Command id:"Set Next Statement" on Debug menu. + + + Command id:"Show Next Statement" on Debug menu. + + + Command id:"Edit Breakpoint" on Debug menu. + + + Command id: "Detach Debugger" on Debug menu. + + + Command id: "Customize Keyboard" on Tools menu. + + + Command id:"Tools Options" on the Tools menu. + + + Command id:"New Window" on Window menu. + + + Command id:"Split" on Window menu. + + + Command id:"Cascade" on Window menu. + + + Command id:"Tile Horizontal" on Window menu. + + + Command id:"Tile Vertical" on Window menu. + + + Command id:"Technical Support" on Help menu. + + + Open the About dialog box. + + + Debug options + + + Command id: "Delete Watch" on Watch context menu. + + + Command id:"Collapse Watch" on Watch context menu. + + + Command id:"Property Browser Toggle Status" on Property Browser context menu. + + + Command id:"Hide Property Browser" on Property Browser context menu. + + + Command id: "Docking View" on Docking context menu. + + + Command id:"Hide Active Pane" on Docking context menu. + + + Command id:"Next Pane" for window selection via keyboard. + + + Command id:"Previous Pane" for window selection via keyboard. + + + Command id:"Next Tab" for window selection via keyboard. + + + Command id:"Previous Pane" for window selection via keyboard. + + + Command id:"Close Tool Window Pane" for window selection via keyboard. + + + Command id:"Activate Document Window Pane" for window selection via keyboard. + + + Command id: "MDI Docking View" for window selection via keyboard. + + + Command id: "Dock Floating Window" for window selection via keyboard. + + + Command id:"Autohide Window" for window selection via keyboard. + + + Command id:"Move to Dropdown Bar" for window selection via keyboard. + + + Find commond + + + Start + + + Restart + + + Addin Manager + + + Multi Level Undo List + + + Multi Level Redo List + + + Add Toolbox Tab + + + Delete Toolbox Tab + + + Rename Toolbox Tab + + + Toolbox Tab Move Up + + + Toolbox Tab Move Down + + + Rename Toolbox Item + + + Toolbox List View + + + Get Window UI List + + + Insert Values Query + + + Show Properties + + + Suspend Thread + + + Resume Thread + + + Set Focus on Thread + + + Display Radix + + + Open Project Item + + + Clear pane + + + Go to Error Tag + + + Sort Task List by Category + + + Sort Task List by File Line + + + Sort Task List by Priority + + + Sort Task List by Default Sort Order + + + Show Task List Tooltip + + + Filter Task List by Nothing + + + Cancel drag + + + Filter Task List by Compiler Category + + + Filter Task List by Comment Category + + + Add Toolbox Item + + + Reset Toolbox + + + Save Project Item + + + Command id:"Save Options". + + + View Form + + + View Code + + + Preview in Browser + + + Browse with + + + Search Set Combo + + + Search Combo + + + Edit Label + + + Exceptions + + + Define views + + + Toggle Selection Mode + + + Toggle Insert Mode + + + Load Unloaded Project + + + Unload Loaded Project + + + Elastic Column + + + Hide Column + + + Previous Task List View + + + Zoom Dialog + + + Command id:"Find Hidden Text" in Find/Replace options. + + + Command id:"Find Matching Case" in Find/Replace options. + + + Command id:"Find Whole Word" in Find/Replace options. + + + Command id:"Find Simple Pattern" in Find/Replace options. + + + Command id:"Find Regular Expression" in Find/Replace options. + + + Command id:"Find Backwards" in Find/Replace options. + + + Command id:"Find in Selection" in Find/Replace options. + + + Command id:"Stop Find" in Find/Replace options. + + + Command id:"Find in Files" in Find/Replace options. + + + Replace in Files + + + Command id:"Next Location" in Task List, Find in Files results, and so on. + + + Command id:"Previous Location" in Task List, Find in Files results, and so on. + + + Go to Quick Watch + + + Filter Task List by Next Error + + + Filter Task List by Previous Error + + + Filter Task List by User Category + + + Filter Task List by Shortcut Category + + + Filter Task List by HTML Category + + + Filter Task List by Current File + + + Filter Task List by Checked Items + + + Filter Task List by Unchecked Items + + + Sort Task List by Description + + + Sort Task List by Checked Items + + + Start No Debug Build + + + Find Next + + + Find Previous + + + Find Next Selected + + + Find Previous Selected + + + Search Get List + + + Insert Breakpoint + + + Enable Breakpoint + + + F1 Help + + + Move to Next Container + + + Update Marker Spans + + + Move to Previous Container + + + Project Properties + + + Property Sheet or Property Window + + + For debugging only. + + + For debugging only. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + User-invoked project reload. + + + User-invoked project unload. + + + New Blank Solution + + + Select Project Template + + + Document Outline command. + + + Document outline command. + + + Document outline command. + + + + + + No Commands Available + + + Context window + + + Alias + + + Goto Command Line + + + Evaluate Expression + + + Immediate Mode + + + Evaluate Statement + + + Find Result Window 1 + + + Find Result Window 2 + + + Rename Bookmark + + + Toggle Bookmark + + + Delete bookmark + + + Bookmark Window: Go to Bookmark + + + Enable Bookmark + + + New Bookmark Folder + + + Next Bookmark Folder + + + Previous Bookmark Folder + + + Window 1 menu id. + + + Window 2 menu id. + + + Window 3 menu id. + + + Window 4 menu id. + + + Window 5 menu id. + + + Window 6 menu id. + + + Window 7 menu id. + + + Window 8 menu id. + + + Window 9 menu id. + + + Window 10 menu id. + + + Window 11 menu id. + + + Window 12 menu id. + + + Window 13 menu id. + + + Window 14 menu id. + + + Window 15 menu id. + + + Window 16 menu id. + + + Window 17 menu id. + + + Window 18 menu id. + + + Window 19 menu id. + + + Window 20 menu id. + + + Window 21 menu id. + + + Window 22 menu id. + + + Window 23 menu id. + + + Window 24 menu id. + + + Window 25 menu id. + + + Window menu id. + + + Autohide All Windows + + + Task List Task Help + + + Class view + + + Command id:most recently used project 1 + + + Command id:most recently used project 2 + + + Command id:most recently used project 3 + + + Command id:most recently used project 4 + + + Command id:most recently used project 5 + + + Command id:most recently used project 6 + + + Command id:most recently used project 7 + + + Command id:most recently used project 8 + + + Command id:most recently used project 9 + + + Command id:most recently used project 10 + + + Command id:most recently used project 11 + + + Command id:most recently used project 12 + + + Command id:most recently used project 13 + + + Command id:most recently used project 14 + + + Command id:most recently used project 15 + + + Command id:most recently used project 16 + + + Command id:most recently used project 17 + + + Command id:most recently used project 18 + + + Command id:most recently used project 19 + + + Command id:most recently used project 20 + + + Command id:most recently used project 21 + + + Command id:most recently used project 22 + + + Command id:most recently used project 23 + + + Command id:most recently used project 24 + + + Command id:most recently used project 26 + + + Split Next + + + Split Previous + + + Close all documents + + + Next Document + + + Previous Document + + + Tool 1 + + + Tool 2 + + + Tool 3 + + + Tool 4 + + + Tool 5 + + + Tool 6 + + + Tool 7 + + + Tool 8 + + + Tool 9 + + + Tool 10 + + + Tool 11 + + + Tool 12 + + + Tool 13 + + + Tool 14 + + + Tool 15 + + + Tool 16 + + + Tool 17 + + + Tool 18 + + + Tool 19 + + + Tool 20 + + + Tool 21 + + + Tool 22 + + + Tool 23 + + + Tool 24 + + + External Commands + + + Paste Next TBXCB Item + + + Show All Toolbox Tabs + + + Project Dependencies + + + Close documents + + + Sort Toolbox Items + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Solution Configuration + + + Get Solution Configuration List + + + Schema table command: Manage Indexes + + + Schema table command: Manage Relationships + + + Schema table command: Manage Constraints + + + Task List Custom View 1 + + + Task List Custom View 2 + + + Task List Custom View 3 + + + Task List Custom View 4 + + + Task List Custom View 5 + + + Task List Custom View 6 + + + Task List Custom View 7 + + + Task List Custom View 8 + + + Task List Custom View 9 + + + Task List Custom View 10 + + + Task List Custom View 11 + + + Task List Custom View 12 + + + Task List Custom View 13 + + + Task List Custom View 14 + + + Task List Custom View 15 + + + Task List Custom View 16 + + + Task List Custom View 17 + + + Task List Custom View 18 + + + Task List Custom View 19 + + + Task List Custom View 20 + + + Task List Custom View 21 + + + Task List Custom View 22 + + + Task List Custom View 23 + + + Task List Custom View 24 + + + Task List Custom View 25 + + + Task List Custom View 26 + + + Task List Custom View 27 + + + Task List Custom View 28 + + + Task List Custom View 29 + + + Task List Custom View 30 + + + Task List Custom View 31 + + + Task List Custom View 32 + + + Task List Custom View 33 + + + Task List Custom View 34 + + + Task List Custom View 35 + + + Task List Custom View 36 + + + Task List Custom View 37 + + + Task List Custom View 38 + + + Task List Custom View 39 + + + Task List Custom View 40 + + + Task List Custom View 41 + + + Task List Custom View 42 + + + Task List Custom View 43 + + + Task List Custom View 44 + + + Task List Custom View 45 + + + Task List Custom View 46 + + + Task List Custom View 47 + + + Task List Custom View 48 + + + Task List Custom View 49 + + + Task List Custom View 50 + + + Whitespace + + + Command window + + + Command window: mark mode + + + Log Command Window + + + Shell + + + Single Character + + + Zero or More + + + Select One or More + + + Begin Line + + + End Line + + + Begin Word + + + End Word + + + Character in set + + + Character not in set + + + Or + + + Escape + + + Tag Expression + + + Regular expression builder context help menu command id: "Pattern Match Help" + + + Regular expression builder context help menu command id: "Regular Expression List". + + + Reserved + + + Reserved + + + Reserved + + + Regular expression builder wildcard menu command id: + + + Regular expression builder wildcard menu command id: "Single Wild Character" + + + Regular expression builder wildcard menu command id: "Wild Single Digit". + + + Regular expression builder wildcard menu command id: "Wild Character in Set". + + + Regular expression builder wildcard menu command id: "Wild Character Not in Set". + + + Find What Text + + + Tagged Expression 1 + + + Tagged Expression 2 + + + Tagged Expression 3 + + + Tagged Expression 4 + + + Tagged Expression 5 + + + Tagged Expression 6 + + + Tagged Expression 7 + + + Tagged Expression 8 + + + Tagged Expression9 + + + Editor Widget Click + + + CmdWinUpdateAC + + + Solution Configuration Manager + + + Add New Project + + + Add an existing project. + + + Add an existing web project. + + + Autohide Context 1 + + + Autohide Context 2 + + + Autohide Context 3 + + + Autohide Context 4 + + + Autohide Context 5 + + + Autohide Context 6 + + + Autohide Context 7 + + + Autohide Context 8 + + + Autohide Context 9 + + + Autohide Context 10 + + + Autohide Context 11 + + + Autohide Context 12 + + + Autohide Context 13 + + + Autohide Context 14 + + + Autohide Context 15 + + + Autohide Context 16 + + + Autohide Context 17 + + + Autohide Context 18 + + + Autohide Context 19 + + + Autohide Context 20 + + + Autohide Context 21 + + + Autohide Context 22 + + + Autohide Context 23 + + + Autohide Context 24 + + + Autohide Context 25 + + + Autohide Context 26 + + + Autohide Context 27 + + + Autohide Context 28 + + + Autohide Context 29 + + + Autohide Context 30 + + + Autohide Context 31 + + + Autohide Context 32 + + + Autohide Context 33 + + + Shell Navigate Backward + + + Shell Navigate Forward + + + Shell Navigate 1 + + + Shell Navigate 2 + + + Shell Navigate 3 + + + Shell Navigate 4 + + + Shell Navigate 5 + + + Shell Navigate 6 + + + Shell Navigate 7 + + + Shell Navigate 8 + + + Shell Navigate 9 + + + Shell Navigate 10 + + + Shell Navigate 11 + + + Shell Navigate 12 + + + Shell Navigate 13 + + + Shell Navigate 14 + + + Shell Navigate 15 + + + Shell Navigate 16 + + + Shell Navigate 17 + + + Shell Navigate 18 + + + Shell Navigate 19 + + + Shell Navigate 20 + + + Shell Navigate 21 + + + Shell Navigate 22 + + + Shell Navigate 23 + + + Shell Navigate 24 + + + Shell Navigate 25 + + + Shell Navigate 26 + + + Shell Navigate 27 + + + Shell Navigate 28 + + + Shell Navigate 29 + + + Shell Navigate 30 + + + Shell Navigate 31 + + + Shell Navigate 32 + + + Shell Navigate 33 + + + Shell Window Navigate 1 + + + Shell Window Navigate 2 + + + Shell Window Navigate 3 + + + Shell Window Navigate 4 + + + Shell Window Navigate 5 + + + Shell Window Navigate 6 + + + Shell Window Navigate 7 + + + Shell Window Navigate 8 + + + Shell Window Navigate 9 + + + Shell Window Navigate 10 + + + Shell Window Navigate 11 + + + Shell Window Navigate 12 + + + Shell Window Navigate 13 + + + Shell Window Navigate 14 + + + Shell Window Navigate 15 + + + Shell Window Navigate 16 + + + Shell Window Navigate 17 + + + Shell Window Navigate 18 + + + Shell Window Navigate 19 + + + Shell Window Navigate 20 + + + Shell Window Navigate 21 + + + Shell Window Navigate 22 + + + Shell Window Navigate 23 + + + Shell Window Navigate 24 + + + Shell Window Navigate 25 + + + Shell Window Navigate 26 + + + Shell Window Navigate 27 + + + Shell Window Navigate 28 + + + Shell Window Navigate 29 + + + Shell Window Navigate 30 + + + Shell Window Navigate 31 + + + Shell Window Navigate 32 + + + Shell Window Navigate 33 + + + Object Browser command id: Do Find + + + Object Browser command id: Match case + + + Object Browser command id: Match Substring + + + Object Browser command id: Match Whole Word + + + Object Browser command id: Match Prefix + + + Build solution + + + Rebuild Solution. + + + Build command: Deploy Solution + + + Build command id: Clean Solution + + + Build selection + + + Rebuild Selection + + + Build command: Deploy Selection + + + Build command: Clean Selection + + + Cancel build + + + Batch Build Dialog + + + Build control + + + Rebuild Control + + + Build command: Deploy Control + + + Build command: Clean context + + + Manage Query Indexes + + + Command id: Print Default (quick print) + + + Browse document + + + Show Start Page + + + Command id:most recently used file 1 + + + Command id:most recently used file 2 + + + Command id:most recently used file 3 + + + Command id:most recently used file 4 + + + Command id:most recently used file 5 + + + Command id:most recently used file 6 + + + Command id:most recently used file 7 + + + Command id:most recently used file 8 + + + Command id:most recently used file 9 + + + Command id:most recently used file 10 + + + Command id:most recently used file 11 + + + Command id:most recently used file 12 + + + Command id:most recently used file 13 + + + Command id:most recently used file 14 + + + Command id:most recently used file 15 + + + Command id:most recently used file 16 + + + Command id:most recently used file 17 + + + Command id:most recently used file 18 + + + Command id:most recently used file 19 + + + Command id:most recently used file 20 + + + Command id:most recently used file 21 + + + Command id:most recently used file 22 + + + Command id:most recently used file 23 + + + Command id:most recently used file 24 + + + Command id:most recently used file 25 + + + External Tools context menu command: Current Path + + + External Tools context menu command: Current Directory + + + External Tools context menu command: Current Filename + + + External Tools context menu command: Current Extension + + + External Tools context menu command: Current Project Directory + + + External Tools context menu command: Current Project Filename + + + External Tools context menu command: Solution Directory + + + External Tools context menu command: Solution Filename + + + Object browser / Class View command: Go to Definition + + + Object browser / Class View commandcommand: Go to Declaration + + + Object browser / Class View command: Browse Definition + + + Object browser / Class View command: Sync Class View + + + Object browser/ Class View command: Show Members + + + Object browser / Class View commandcommand: Show Bases + + + Object browser / Class View commandcommand: Show Derived + + + Object browser / Class View commandcommand: Show Definitions + + + Object browser / Class View commandcommand: Show References + + + Object browser / Class View commandcommand: Show Callers + + + Object browser / Class View commandcommand: Show Callees + + + Add a class. + + + Add Nested Class + + + Add Interface + + + Add Method + + + Add Property + + + Add an event. + + + Add Variable + + + Implement Interface + + + Override + + + Add a function. + + + Add a connection point. + + + Add an indexer. + + + Build order + + + Object Browser command id: Show Hidden + + + Object Browser command: Enable Grouping + + + Object Browser command id: Set Grouping Criteria + + + Object Browser command: Back + + + Object Browser command: Forward + + + Object Browser command id: Show Packages + + + Object Browser command id: Search Combo + + + Object Browser command id: Search Whole Word option + + + Object Browser command id: Search substring option + + + Object Browser command id: Search prefix option + + + Object Browser command id: Case-sensitive search + + + Class View command: No Grouping + + + Class View command: Sort Only Grouping + + + Class View command: Grouped + + + Class View command: Show Packages + + + Class View command: New Folder + + + Class View command: Group by Access + + + Object Search + + + Object Search Results + + + Build cascade menus: Build 1 + + + Build cascade menus: Build 2 + + + Build cascade menus: Build 3 + + + Build cascade menus: Build 4 + + + Build cascade menus: Build 5 + + + Build cascade menus: Build 6 + + + Build cascade menus: Build 7 + + + Build cascade menus: Build 8 + + + Build cascade menus: Build 9 + + + Build last + + + Rebuild 1 + + + Rebuild 2 + + + Rebuild 3 + + + Rebuild 4 + + + Rebuild 5 + + + Rebuild 6 + + + Rebuild 7 + + + Rebuild 8 + + + Rebuild 9 + + + Rebuild Last + + + Build command: Clean 1 + + + Build command: Clean 2 + + + Build command: Clean 3 + + + Build command: Clean 4 + + + Build command: Clean 5 + + + Build command: Clean 6 + + + Build command: Clean 7 + + + Build command: Clean 8 + + + Build command: Clean 9 + + + Build command: Clean Last + + + Build command: Deploy 1 + + + Build command: Deploy 2 + + + Build command: Deploy 3 + + + Build command: Deploy 4 + + + Build command: Deploy 5 + + + Build command: Deploy 6 + + + Build command: Deploy 7 + + + Build command: Deploy 8 + + + Build command: Deploy 9 + + + Build command: Deploy Last + + + Build project pickre + + + Rebuild Project Picker + + + Build command: Clean Project Picker + + + Build command: Deploy Project Picker + + + Resource View + + + Show Home Page + + + Edit Menu IDs + + + Break Line + + + C++ identifier + + + Quoted String + + + Space or Tab + + + Integer + + + Customize toolbars + + + Move To Top + + + Window Help + + + View Popup + + + Check mnemonics + + + Sort Properties Alphabetically. Note: "Alphabeticaly" is misspelled in enumeration member. + + + Sort Properties by Category + + + View Next Tab + + + Check for updates + + + Browser 1 + + + Browser 2 + + + Browser 3 + + + Browser 4 + + + Browser 5 + + + Browser 6 + + + Browser 7 + + + Browser 8 + + + Browser 9 + + + Browser 10 + + + Browser 11 + + + Open Drop Down Open + + + Open Drop Down With + + + Debug Process + + + Next Sub Pane + + + Previous Sub Pane + + + Move File to Project 1 + + + Move File to Project 2 + + + Move File to Project 3 + + + Move File to Project 4 + + + Move File to Project 5 + + + Move File to Project 6 + + + Move File to Project 7 + + + Move File to Project 8 + + + Move File to Project 9 + + + Move File to Project Last + + + Move File to Project Pick + + + Define subset + + + Subset Combo + + + Subset Get List + + + Object Browser command id: Sort Objects Alphabetically + + + Object Browser command id: Sort Objects by Type + + + Object Browser command id: Sort by Object Access + + + Object Browser command Group Objects by Type. + + + Object Browser command: Group Object by Access + + + Object Browser command id: Sort Members Alphabetically + + + Object Browser command id: Sort by Member Type + + + Object Browser command id: Sort by Member Access + + + Pop Browse Context + + + Go to Reference + + + Object Browser command id: Look in References + + + External Tools context menu command: Target Path + + + External Tools context menu command: Target Directory + + + External Tools context menu command: Target Filename + + + External Tools context menu command: Target Extension + + + External Tools context menu command: Current Line + + + External Tools context menu command: Current Column + + + External Tools context menu command: Current Text + + + Browse next + + + Browse previous + + + Browse unload + + + Quick Object Search + + + Expand All + + + + + + Bookmark Window + + + Code Expansion Window + + + Navigate to Next Document + + + Navigate to Previous Document + + + + + + Standard Maximum + + + + + + First Forms + + + Last Forms + + + VB Editor First + + + Zoom Factor 200% + + + Zoom Factor 150% + + + Zoom Factor 100% + + + Zoom Factor 75% + + + Zoom Factor 50% + + + Zoom Factor 25% + + + Zoom Factor 10% + + + VB Editor Last + + + + + + + + + First UI Event ID + + + Select UI Event ID Region + + + Drop UI Event ID + + + Last UI Event ID + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A version of a Hyperlink that supports data binding via its Content dependency property. + + + + Content dependency property + + + + A version of a Run that supports data binding via its Content dependency property. Run itself doesn't support data binding directly because its Text property isn't a dependency property. + + + + + + + + + Converter from a boolean value to a FlowDirection constant. This value is stored in the Main window's data source as a boolean, if it is true it indicates that layout should be Right to Left, and if it is false layout should be Left to Right. + + + + Convert a boolean value to a FlowDirection constant. + Value to convert + Conversion parameter. + Culture for conversion. + + + Converter from a boolean value to a Visibility constant. Unlike , this converter maps false to Hidden instead of Collapsed. + + + + Convert a boolean value to a Visibility constant. + Value to convert + Conversion parameter. + Culture for conversion. + + + + + + + + + + + + Converts a device pixel component (x, y) to logical component for the specified axis (use HorizontalAxis for x, VerticalAxis for y value). + + + + Converts a device coordinate component provided in 'value' parameter to logical pixel component. Note that 'parameter' parameter need to be either HorizontalAxis or VerticalAxis to determine which axis is going to be used for the conversion. + + + + + + Button class to be used for buttons displayed in Visual Studio WPF dialogs The style applied to this button defines common properties (min size, padding, margin) + + + + Dialog class to be used as base class for Visual Studio WPF dialogs (non-Gel) Someone implementing a WPF dialog should derive from this class (to have consistent styling with other VS dialogs, and help support) To display the dialog invoke the ShowModal() function, and that will take care of correctly parenting the dialog in the shell, enabling modal state for the shell while the dialog is displayed, etc. + + + Initialize the dialog that does not have Help button + + + Initialize a dialog that has Help topic and buttons Use ShowModal() to display the dialog; it will get the parent window automatically from the shell + The dialog's help topic + + + + Finds the parent/owner of the dialog from the Visual Studio shell and display the dialog Sets the shell in modal state while the dialog is shown, and centers correctly the dialog in the parent window. + + + Base class for WPF dialogs in Visual Studio 10 and later. The class provides consistent styling and caption buttons with other dialogs in VisualStudio. + + + + + + + + + + + + + + + + + + + + + + Releases all resources used by the current instance of the class. + + + + + + + + + + + + + + + Extension method for Point that returns a new Point with the input's coordinates converted from device units to logical units. + Point in device coordinates + + + Extension method for Rect that returns a new Rect with the input's coordinates converted from device units to logical units. + Rect in device coordinates + + + Extension method for Size that returns a new Size with the input's dimensions converted from device units to logical units. + Size in device units + + + + + Extension method for FrameworkElement that returns its Size in device units + FrameworkElement to inspect + + + Extension method for Window that returns its Height in device units + Window to inspect + + + Extension method for Window that returns its Left coordinate in device units + Window to inspect + + + Extension method for Window that returns its Rectangle in device units + Window to inspect + + + Extension method for Window that returns its Top coordinate in device units + Window to inspect + + + Extension method for Window that returns its Width in device units + Window to inspect + + + Extension method for Point that returns a new Point with the input's coordinates converted from logical units to device units. + Point in logical units + + + Extension method for Rect that returns a new Rect with the input's coordinates converted from logical units to device units. + Rect in logical coordinates + + + Extension method for Size that returns a new Size with the input's dimensions converted from logical units to device units. + Size in logical units + + + + + Extension method for Window that sets its Height using device units + Window to modify + New height in device units + + + Extension method for Window that sets its Left coordinate using device units + Window to modify + New left coordinate in device units + + + Extension method for Window that sets its Top coordinate using device units + Window to modify + New top coordinate in device units + + + Extension method for Window that sets its Width using device units + Window to modify + New width in device units + + + + + Helper class for hooking up Drag and Drop operations with a specific drop target If no drop target is specified, the shell's main window drop target will be used by default, which allows handling file drop operations over the shell main's window + + + + + + + + + + Creates a new given a . + + + + + + + + + + + + + + + + Encapsulates visual effects options for the environment. These options determine which types of visual effects should be used based on the current rendering capabilities. This is based on a combination of user settings and WPF's RenderCapabilities.Tier + + + Determines if animations are currently allowed in the environment. + + + Determines if gradients are currently allowed in the environment. + + + Gets the current singleton instance of EnvironmentRenderCapabilities. + + + + + + + + + Determines the set of rendering effects allowed. Currently, this value is either zero (indicating that no visual effects are allowed) or nonzero (indicating that all visual effects are allowed). The meaning of specific flags may change. + + + + Puts the Win32 focus to the HWND of the HwndSource of the DependencyObject provided. If a new HWND other than currently focused one is focused then it returns true, setting the previousFocus parameter to the previously focused HWND and it returns false otherwise. + + + + + Add a simple copy method to Stream + + + + + Helper method that finds the first ancestor of a given Type in the logical or visual tree. + The object at which to begin searching. + The type of ancestor to find. + + + + + + + Helper method that finds the first ancestor of a given Type in the logical or visual tree, or the object itself if it matches in type. + The object at which to begin searching. + The type of ancestor to find. + + + Finds the common ancestor of obj1 and obj2 using the GetVisualOrLogicalParent as the parent evaluation method. + The first object. + The second object. + + + + + + Helper method that finds the first descendant of a given Type in the visual tree. USE SPARINGLY. This method walks all the tree until a result is found. Use of this method on large trees or excessively will introduce a performance hit. + The object at which to begin searching. + The type of descendant to find. + + + Find all visual descendants of this dependency object of a particular type. USE SPARINGLY. This method walks the entire tree. Use of this method on large trees or excessively will introduce a performance hit. + + + + + In reverse order: Find all visual descendants of this dependency object of a particular type. USE SPARINGLY. This method walks the entire tree. Use of this method on large trees or excessively will introduce a performance hit. + + + + + This uses the visual tree first, then diverts to the logical tree if the visual tree ends. This is necessary for the TabControl, where using either the logical tree or visual tree by themselves is insufficient. + The object to begin searching from. + + + + + + Used to determine if a given DependencyObject is rooted in a PresentationSource. In order to determine screen coordinates from relative coordinates, this element has to be rooted in a PresentationSource. It can also tell us whether something is presently in the visual tree or not. + + + + Determines if an element is an ancestor of another element using both the logical and visual trees. + The ancestor element. + The descendent element. + + + Helper method to determine if a double is the same type of non-real or nearly equal to another double. + First double to compare. + Second double to compare. + + + Helper method to check if a double is valid. + double to check. + + + + Determines if an HWND is a topmost window. + The HWND to test. + + + Helper method to perform the null check necessary to raise an event safely. + The event. + The event's source parameter. + The event's argument parameter. + + + Helper method to perform the null check necessary to raise an event safely. + The event. + The event's source parameter. + + + Helper method to perform the null check necessary to raise an event safely. + The event. + The event's source parameter. + The event's argument parameter. + + + Helper method to perform the null check necessary to raise an event safely. + The event. + The event's source parameter. + The event's argument parameter. + The EventArgs-derived event argument. + + + Add a throw from string to verify that it is not null or empty + + + + + Converts a given object to a . + + + + Execute a delegate action on all visual descendants of this dependency object of a particular type. USE SPARINGLY. This method walks the entire tree. Use of this method on large trees or excessively will introduce a performance hit. + + + + + + + + + + + + + + + Class used to attach a pre-scaled font size to an element. This is necessary if you want to apply a conversion (such as scaling) to the font size when the font size is coming from a dynamic resource, since {DynamicResource} does not allow for a converter to be applied to the value. + + + + + + + + + + + + Converts a Gel image into a grayscale version of the same image as an . + + + + Does the actual conversion of to . + + If set to a Color, it will be used to bias the final image + + + + + Converts the input object into an access key specifier. Objects of type char or single-character strings can be converted. If an object of a different type is passed in, & is returned. + Object to convert + + + Strips non-escaped accelerator markers ('&') from the given string. + String to strip. + + + Strips non-escaped accelerator markers from the given string + The string. + String to strip. + Specifies the character to treat as an access key specifier. + + + Returns the input string with the specified access key specifier stripped + String to strip of access key specifiers + Character to strip + + + + + + + + + + + + + + + Converter from a boolean value to one of the two provided values of any type. Analogous to ternary ?: operator in C#. + + + + Convert a boolean value to either or . + Value to convert. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Converts an into an . + + + + Converts an into an . + + + + + + Converts the given image list and an index in it into ImageSource. + + + + + + + + + + + + + + + + + + + + + + A ContentControl which will layout synchronously if the content is changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the content of the control changes. + + + + + + + + An ItemsControl which will layout synchronously if the items are changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the items in the control changes. + + + + + + + A TabControl which will layout synchronously if the content is changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the items or selected item of the control changes. + + + + + + + + + + A Window which will layout synchronously if the content is changed and the LayoutSynchronizer is active. This is used to ensure that critical codepaths which demand a measured and arranged element receive one when the content of the window changes. + + + + + + + + Class which helps ensure that layout happens synchronously based on data model changes. While inside a layout-synchronization scope, calling Update will ensure that the updated element will be laid out synchronously. Participating controls should call LayoutSynchronizer.Update when their data model changes. + + + Enters a block during which calling Update will force synchronous layout + + + Determines if any IDisposables created from BeginLayoutSynchronization still remain active. + + + Synchronously lays out the given element if synchronization is currently active. + The element which may need to be laid out synchronously. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Resource management class intended to release native interfaces, such as those returned from Marshal.GetIUnknownForObject or Marshal.GetIDispatchForObject. + + + + + + + + + + Helper method to facilitate the common method for retrieving a native IUnknown: Marshal.GetIUnknownForObject. + + + + + + Helper method to facilitate retrieving an instance of the type that represents the COM object whose IUnknown this class contains. + The type to try-cast the COM object to + + + Helper method to facilitate retrieving an instance of the type that represents the COM object whose IUnknown this class contains. + + + The native interface managed by this class + + + + + + + + + + + + + + + + + + + + + + + + Splitter used in between SplitterItems in a SplitterPanel. + + + + + + + + Container item for a SplitterItemsControl. See SplitterItemsControl for more information. + + + + An ItemsControl that has an Orientation and which is meant to be used in conjunction with a SplitterPanel. + + + + + + + + + + + + + + + + + + + Length unit similar to GridLength. Lengths of type Stretch use a desired amount of space (in device units) equal to their Value, but stretch to fit the parent control if there are no Fill elements. Fill elements use space remaining after Stretch elements are allocated space, maintaining ratios of values between elements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Class which stores data used during measuring of items in a SplitterPanel. + + + Constructs a new SplitterMeasureData from a UIElement. + The element being measured. + + + Gets or sets the SplitterLength associated with the UIElement. + + + Gets the UIElement being measured. + + + Constructs a new sequence of SplitterMeasureData instances from a sequence of UIElements. + The sequence of UIElements. + + + Gets or sets whether or not the element reached its maximum size during Measure. + + + Gets or sets whether or not the element reached its minimum size during Measure. + + + Gets or sets the bounds the element was assigned, relative to the panel it is contained in. + + + Represents an oriented panel of items that are stacked, but sized to fit on the screen. + + + + + + Arranges the elements based on attached arrangement information calculated in Measure. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This method is used to measure and arrange a set of child elements. This method is used both for the normal Measure/Arrange pass, and also to determine where an item would show up if it were added to this panel. This is used for docking previews. + The size available to the control. + The control's orientation. + The enumeration of child UIElements to measure and arrange. + True to actually remeasure the child elements and attach the new layout information to them. To perform a non-invasive preview of the layout, pass false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Control used to show the resize preview for a SplitterPanel. + + + + Hides the window, if it is currently shown. + + + Moves the SplitterResizePreviewWindow to the given device coordinates. + The new device left for the window. + The new device top for the window. + + + Shows the window on-screen with the same size and screen position as the given UIElement. + The element to show the preview window over. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Simple derivation of , templated to allow the overridden Assembly property to return the correct assembly based on typeof(T). + The type with which this StyleKey is associated with. + + + + + + Instantiates a new instance of a SystemDropShadowChrome + + + The Color property defines the Color used to fill the shadow region. + + + DependencyProperty for property. + + + The CornerRadius property defines the CornerRadius of the object casting the shadow. + + + DependencyProperty for property. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This class is used to provide the surface to the Visual of the worker threaded UI. + + + Constructs the PresentationSource for the given HostVisual, which is the host for the root of the worker thread Visual tree. + + + + Returns the CompositionTarget that represents display surface of this PresentationSource. + + + We don't support disposing this object. + + + Gets/Sets the root of the worker thread Visual tree. + + + Dialog class to be used as base class for Visual Studio dialogs used with IVsUIDataSources + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This class is used to connect the UI elements in worker threads to Main Window. + + + Constructs the host of the root visual and then starts the Dispatcher thread. + + + Dispatches an Arrange pass while returning the latest RenderSize. If the layout of the root UIElement changes then layout of this class is invalidated to accommodate that. + + + + Returns the root UIElement of the worker thread. This method will be called by the worker thread created by this class. + + + Returns the Visual child at index and for this class it is always the HostVisual. + + + + Returns the host visual as the hit target. This is required to listen to FrameworkElement property changes such as mouse clicks. + + + + Dispatches a Measure pass while returning the latest DesiredSize. If the layout of the root UIElement changes then layout of this class is invalidated to accommodate that. + + + + Forwards the inheritable Framework properties so that worker thread's UI can benefit from them. Normally, inheritable properties are not forwarded across the thread boundries so we need to use a mediator panel to do the trick. It's why we use a panel to host the root UIElement of the worker thread and not use it directly. + + + + Gets the number of visual childs and for this class it is always 1 which accounts for its HostVisual. + + + The event args given to listeners of the event. + + + Constructs a with the given info. + The component being activated, or null if none. + A value indicating if the caller of the is being activated. + The activating components info, if any. + A value indicating whether the component host is activating. + The host info, if any. + + + The that recieved activation. + + + The of the component being activated if is not null, otherwise null. + + + A boolean value indicating whether the callee of the is the component being activated. + + + The if is true, otherwise null. + + + A value indicating if the component host is activating. + + + The event args given to listeners of the event. + + + Constructs a object with the given info. + True if the host application is gaining activation, false otherwise. + If is true this represents the thread ID if the thread that owns the window being deactivated. If it is false it is the thread ID of the thread that owns the window that is being activated. + + + Indicates whether the component host application is recieving activation (true) or losing it (false). + + + If is true this represents the thread ID if the thread that owns the window being deactivated. If it is false it is the thread ID of the thread that owns the window that is being activated. + + + Exception that is thrown when fails inside the constructor. + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Flags given to to indicate what kind of component services you need. + + + Needs idle time callbacks. + + + Must process keyboard messages before translation. + + + Must process all messages before translation. + + + Need to be notified for special activation changes (currently, this will notify component if ExclusiveBorderSpace or ExclusiveActivation mode changes). Top-level components should register with this flag. + + + needs to be notified for every change in activation state + + + Needs exclusive border space when active (normally only used by TopLevel Mac components). + + + Component becomes exclusively active when activated. + + + Need all Mac events. + + + Component is always active and gets first shot at everything. + + + Exception that is thrown when fails inside for + + + Initializes a new instance of the class with a system-supplied message that describes the error. + + + Initializes a new instance of the class with serialized data. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Initializes a new instance of the class with a specified message that describes the error. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Values that are states that can be used to determine the state the component manager is referring to in a OnEnterState callback. + + + Unknown state + + + Modal state; disable toplevel windows + + + Disable window repainting + + + Disable user warnings + + + Recording state + + + The event args given to a listener on the event. + + + + + + + + Whether or not the component manager should continue pumping the message loop on return from the handler. + + + The current message in the message queue. If this is null it means there is no message in the queue or it has already been removed. Otherwise this is the message retrieved via PeekMessage. + + + The private data given in the call to . + + + The reason code given in the call to . + + + Passed to a call to to indicate what kind of state change notifications the component is interested in receiving. + + + Not interested in any state change notifications. + + + Needs modal state change notification (must be registered by components managing a top level window). + + + Needs notification of when redrawing is turned off. + + + Needs notification when warnings are turned off. + + + Needs notification when recording is active. + + + The event args given to a listener of the event. + + + Constructs a object from the given raw flags value. + The MSO flags that indicate what kind of idle tasks the user should perform. Exposed through the property. + + + The type of idle activities that the component should perform. + + + Indicates if the component needs more time to do idle work or not. + + + The event args given to a listener of the event. + + + Constructs a requesting the given . + + + + The referring to the requested windows HWND. + + + The desired. + + + The flags given in a call to to indicate what kind of idle tasks should be done. This enum is also located in the given to listeners of the event. + + + The component should perform periodic idle tasks. + + + The component should perform nonperiodic idle tasks. + + + The component should perform high priority, nonperiodic idle tasks. + + + The component should perform all idle tasks. + + + Basic implementation of a disposable + + + Construct an instance of . This overload will call automatically on construction. + + Throws this if is null. + Can throw this exception if returns FALSE (0) from . + + + + + + Makes this the tracking component with its associated . + + + + Creates a new instance using as the it needs to register itself. + + + Disposes of this object, calling if our manager field is non-null and our componentCookie field is not 0. + Can throw this exception if we were constructed with an , have a non-zero component cookie (meaning we are registered) and our call to returns FALSE (0). + + + + + + Makes this no longer the tracking component with its associated . + + + Default implementation of FContinueMessageLoop. Simply raises the event if there are any listeners. + + + + + + Default implementation of FDoIdle. Simply raises the and events as appropriate (based on value of ) if there are any listeners. + + + + Default implemmentation of FPreTranslateMessage. Simply raises the event if there are listeners. + + + + Default implemmentation of FQueryTerminate. Simply raises the event if there are listeners. + + + + + Default implemmentation of HwndGetWindow. Simply raises the event if there are listeners. + + + + + Sets whether this component is the tracking component, accomplished by calling . + + + Called during each iteration of a message loop that the component pushed. Simply calls through to . + The reason given by the caller of . + Private data provided by the caller of . + The message from the queue, or null if there was none. + + + Called to give a component a chance to do idle time tasks. Component may periodically call ; if this method returns FALSE (0), component should terminate its idle time processing and return. Simply calls through to . + A group of bit flags that indicate what type of tasks to perform (maps directly to . + + + Host calls this method on the active component (if its registration info () indicates it is interested in Pre-translate calls) to give the component a chance to process messages before they are translated and dispatched. The host need not call this method if no component is active. Simply calls through to . + The object to pre-translate. + + + Called when component manager wishes to know if the component is in a state in which it can terminate. Simply calls through to . + A value indicating whether user prompting should occur if necessary. + + + Reserved slot, not called. + + + + + + + Called to retrieve a window associated with the component, as specified by which maps to a value in . Simply calls through to . + The type of window to retrieve, maps directly to a value in . + Reserved for future use and should be zero + + + Notify component when a new object is being activated. Simply calls through to . + If non-NULL, then this is the component that is being activated. + True if is the component that called this method. + + of if is non-null. + If is null and this is TRUE (1) it indicates the host is activating. If is null and this is FALSE (0) then there is no current active object. + If is TRUE (1) then this is the hosts , otherwise this is null. + Reserved for future use, should be 0. + + + Notify component when the host application gains or loses activation. Simply calls through to . + If TURE (1), the host app is being activated, if FALSE (0) the host app is being deactivated. + If is TRUE (1) then this is the thread ID of the thread owning the window being deactivated. If is FALSE (0) this is the thread ID of the thread owning the window being activated. + + + Notify component when app enters or exits the state given in . Simply calls through to . + The state being entered or exited, maps directly to + If the value is TRUE (1) then we are entering the state described by otherwise we are exiting it. + + + Notify the active component that it has lost its active status because the host or another component has become active. Simply calls through to . + + + Called when component manager wishes to terminate the component's registration. Component should revoke its registration with component manager, release references to component manager and perform any necessary cleanup. Simply calls through to . + + + + Default implemmentation of OnActivationChange. Simply raises the event if there are listeners. + + + + + + + + + Default implemmentation of OnAppActivate. Simply raises the event if there are listeners. + + + + + Default implemmentation of OnEnterState. Simply raises the approriate event based on what state changed (described in . + + + + + Default implemmentation of OnLoseActivation. Simply raises the event if there are listeners. + + + Sets or retrieves the idle time period in milliseconds for this components idle callbacks. + + + + Pushes this component to the OleComonentManager as the message loop handler by calling . Message loop blocks until an handler sets the /// to false. + Reason of the message loop. + Private data for the loop. + + + + + + + Default implemmentation of Terminate. Simply raises the event if there are listeners. Also calls and nulls out any reference to a that we may have been constructed with. + + + + + + The event args given to listeners of the event. + + + Construct a object from the given struct. + The object given to + + + The object for the component to pre-translate. + + + Indicates whether the message was handled or if the component manager needs to process it further. + + + The event args given to a listener of the event. + + + Constructs a object. + A value indicating if the component should prompt the user for a termination decision, if necessary. + + + Indicates if the component can terminate. + + + Indicates whether the component should prompt the user if it can't decide if it is okay to terminate, or if it decides that it can't (to alert the user why). + + + The event args given to listeners of the event. (also RecordingStateChanged, WarningsOffStateChanged, RedrawOffStateChanged) + + + Constructs a object with the given info. + + + + The state the component is entering or exiting. + + + + We are exiting a given state. + + + We are entering a given state. + + + Window type desired by the caller of . Also passed to listeners of the event in the object. + + + MDI Apps should return the MDI frame (not MDI client) or App frame window, and SDI Apps should return the frame window which hosts the component. Basically it should be the topmost window which owns the component. + + + This is the window which owns the component. It could be same as the window obtained by WindowTopLevel or be an owned window of that window. + + + This is the "main" window of the component (if it has one). + + + Caller wishes to display a dialog to be parented by the component. Component should return a window suitable for use as the dialog's owner window. + + + + + + + + CommonMessagePump allows callers to block the current thread until a handle or handles have been signaled. + + + + Controls if the wait dialog has an enabled cancel button. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + Array of handles to wait on. + Count of handles + WAIT_TIMEOUT if the wai timed out OR the index to the signaled handle. + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + Array of handles to wait on. + Count of handles + + + + Controls if the wait dialog has an enabled cancel button. + + + + Text of the status bar during the wait. + + + + Set the timeout value for the modal wait. Use 0xFFFFFFFF for an infinite wait. + + + + Wait dialog text for what we are waiting on. + + + + Title of the wait dialog + + + + Blocks the current thread by pumping messages until either a timeout or the specified handle has been signaled. + + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + + Caller implementation of IVsCommonMessagePumpClientEvents + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + + Index to the handle that was signaled. + + + Text of the status bar during the wait. + + + Set the timeout value for the modal wait. Use TimeSpan.MaxValue for an infinite wait. + + + Wait dialog text for what we are waiting on. + + + Title of the wait dialog + + + + + + + + + + + + + + + + A specialization of that allows customization of the display name of the property in the property grid. + + + Initializes a new instance of for the specified property descriptor. + + . + + + Determines whether or not resetting the object changes its value. + true if resetting the component changes its value, otherwise false. + The component that owns the property. + + + Gets the component type. + The type of the component. + + + Gets the type converter for the property. + + . + + + Gets the display name for this property. + The display name. + + + Gets an editor of the specified type. + The editor, or null if it cannot be found. + The type of the editor. + + + Converts the name to a . + + . + The name of the type. + + + Gets the value of the property. + The value of the property. + The component that owns the property. + + + Gets whether or not the property is read-only. + true if the property is read-only, otherwise false. + + + Gets the type of the property. + The type of the property. + + + Resets the value to the default value. + The component that owns the property. + + + Sets the value of the property to the specified value. + The component that owns the property. + The value to set. + + + Determines whether or not the property's value should be persisted. + true if the property should be persisted, otherwise false. + The component that owns the property. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides the ability to configure objects dynamically by adding additional data to the toolbox item's Properties dictionary. This data is then serialized as a permanent part of the toolbox item. + + + Called by the toolbox service to configure objects. + [in] The object whose configuration is to be modified. + + + + + + + + + + + Specifies the localizable display name for a property, event, or public void method which takes no arguments. + + + Initializes a new instance of for the specified name. + The name to localize. + + + Gets the localized display name. + The localized display name. + + + + + + Modify your class that implements by using this attribute so that the registration tool, RegPkg.exe, will look for additional attributes. For more information, see Registering VSPackages. + + + Initializes an instance of this attribute. + + + Creates registry entries that correspond to the value of this attribute. + Contains information about the whole installation so that registry entries that are specific to this attribute may be created. + + + Gets or sets the method of registration. + + . + + + Gets or sets the non-default resource .dll location. + The non-default resource .dll location. + + + Removes attribute-specific registry entries. + Contains information about the whole installation so that registry entries that are specific to this attribute may be removed. + + + Gets or sets whether package resources are described in a managed package or in a satellite UI .dll file. + Set to true if package resources are described in a managed package, false if they are in a satellite UI .dll file. + + + + + + + + + + + + + Apply this attribute to your VSPackage class to cause it to be automatically loaded when a specified UI context is active. This class cannot be inherited. + + + Returns a new instance of this attribute with the specified . + The GUID of the command context which will cause this package to load. + + + Returns the UI context GUID which will cause your package to load. + The UI context GUID. + + + Provides registration information about a VSPackage when called by an external registration tool like regpkg.exe. + + + + Removes registration information about a VSPackage when called by an external registration tool like regpkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Modifying your -derived class with this attribute declares that it provides a particular automation object. + + + Initializes a new instance of . + The name of the automation object. + + + Gets or sets the description of the automation object. + The description of the automation object. + + + Gets the name of the automation object. + The name of the automation object. + + + Registers this attribute when called by an external registration tool such as RegPkg.exe. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes the registry key when called by an external registration tool such as RegPkg.exe. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Registers language service support for code snippets. + + + Initializes a new instance of the class. + [in] This is either a string containing a GUID or a type representing the class that implements the language service. The language service GUID is derived from this string or type. + [in] The name of the language. This name is used in the registry for registry key and entry names. + [in] The resource ID for the localized version of the language name. This is used to present the language name in dialog boxes and other user interface elements. + [in] A string containing an identifier specific to the language that is used to mark and identify code snippets. + [in] A string containing the path to the code snippets index file for the language. + + + Gets or sets a semicolon-delimited string containing the directory or directories that should be created. + The directory or directories that should be created. + + + Gets the name of the language. + The name of the language. + + + Gets the GUID of the language service. + The GUID of the language service. + + + Creates all of the registry keys and entries as specified by the class constructor. + [in] A object used to manage registry keys. + + + Gets or sets a semicolon-delimited string containing the default paths to search for snippets. + Returns a semicolon-delimited string containing the paths to search for snippets. + + + Gets or sets whether or not the roots of the code snippets should be shown. + true if the roots should be shown, otherwise false. + + + Removes all of the registry keys and entries as specified by the class constructor. + [in] A object used to manage registry keys. + + + Provides registration information about menu resources used in a VSPackage. This class cannot be inherited. + + + This constructor creates a new ProvideMenuResourceAttribute object with the given resource ID and version number. + The ID of the menu resource. It must match the resource ID used in both the satellite (resource-only) DLL and the Command Table Configuration (.Ctc) Files. + The version number of the menu resource. + + + + Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + The ResourceID property returns the value of the resource ID set in the constructor. + The resource ID of the menu resource. + + + Removes registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Returns the version number of the menu resource. + The version number of the menu resource. + + + Apply this attribute to independent objects used to implement a VSPackage's Visual Studio settings support. + + + Initializes a new instance of ProvideProfileAttribute. + The of the class implementing Visual Studio settings support. + The canonical, nonlocalized name of a Visual Studio settings category. + The canonical, nonlocalized name used to identify the object implementing a Visual Studio settings category. + The localized resource ID of a Visual Studio settings category's name. + The localized resource ID of the name used to identify the object implementing a Visual Studio settings category. + This argument is not implemented. + + + Gets or sets the name of a different category in the profile. + The name of a different category in the profile. + + + Gets the canonical nonlocalized name of the Visual Studio settings category. + The canonical nonlocalized name of the Visual Studio settings category. + + + Gets the name resource ID for a Visual Studio settings category. + The localized name resource ID of the Visual Studio settings category. + + + Gets the localized resource ID of the description of this page of the profile. + The localized resource ID of the description of this page of the profile. + + + Gets the nonlocalized name of this group. + The nonlocalized name of this group. + + + Gets or sets the localized resource ID of the group to which this page belongs. + The localized resource ID of the group to which this page belongs. + + + Gets whether this is also a Tools Options page. + true if this is also a Tools Options page, otherwise false. + + + + Gets the canonical nonlocalized name of this page in the profile. + The canonical, nonlocalized name of the page. + + + Gets the localized resource ID of the name of this page in the profile. + The localized resource ID of the name of this page in the profile. + + + Gets the type of the page. + A of the page. + + + Registers this attribute. + A describing the location of the key and its values in the registry. + + + Gets or sets the GUID of a package providing the resource strings. + The GUID of a package providing the resource strings. + + + Removes the key from the registry. + A describing the location of the key and its values in the registry. + + + ProvideProjectFactoryAttribute declares that a package provides a project factory. + + + Initializes a new instance of . + The type of factory the VSPackage offers. + The name of the project. + The resource ID of the project file extensions. + The default project extension. + The possible project extensions supported by this project factory. + The directory containing this project factory’s templates. + + + Gets the default extension of the project file. + The default project extension. + + + + Gets the resource ID for project file extensions. + The resource ID for project file extensions. + + + Gets or sets the Visual Studio template for the project. + The Visual Studio template for the project. + + + Gets the type of the project factory. + The type of the project factory. + + + Gets or sets the GUID of the folder for this type of project. + The GUID of the folder for this type of project. + + + Gets and sets the Visual Studio language template. + The Visual Studio language template. + + + Gets the name of the type of project. + The project node name. + + + Gets or sets whether this type of project requires a Visual Studio template that creates a new folder. + true if this type of project requires a Visual Studio template that creates a new folder, otherwise false. + + + Gets the set of possible project extensions. + The set of possible project extensions. + + + Gets or sets the Visual Studio template for the project subtype. + The Visual Studio template for the project subtype. + + + Gets the project templates directory. + The path to the directory where the project templates are located. + + + Registers this attribute. + + + + Gets or sets the Visual Studio template to be shown in the New Project dialog. + The Visual Studio template. + + + Gets or sets the order in which projects are displayed in the New Project dialog. + The sort priority for the New Project dialog. + + + Gets or sets the Visual Studio template's group ID. + The template's group ID. + + + Gets or sets the Visual Studio template ID. + The template ID. + + + Removes the key for this attribute from the registry. + + . Contains the location where the registration information should be placed, the type being registered, and path information. + + + This attribute indicates that the package proffers a service when applied to a subclass of or a class that implements . + + + Initializes a new instance of . + The type of the service. + + + Registers this service. + A that describes the location and values of the registry key. + + + Gets the type of the service. + The type of the service. + + + Gets or sets the name of the service. + The name of the service. + + + Gets the GUID of the service type. + The GUID of the service type. + + + Removes the registry key for this service. + A that describes the location and values of the registry key. + + + This attribute declares a toolbox group which will be created on toolbox initialization. + + + Creates a new ProvideStaticToolboxGroupAttribute. + + + + + + + + Called to register this attribute with the given context. The context contains the location where the registration inforomation should be placed. It also contains such as the type being registered, and path information. + + + + Removes the registration data. + + + + This attribute declares a toolbox item which the toolbox will read from the registry. See comments on IVsToolboxItemProvider in vsshell100.idl for more details. + + + Creates a new ProvideStaticToolboxItemAttribute. + + + + + + + + + + Creates a new ProvideStaticToolboxItemAttribute with multitargeting metadata. + + + + + + + + + + + + + + + + + + + + + + + Called to register this attribute with the given context. The context contains the location where the registration inforomation should be placed. It also contains such as the type being registered, and path information. + + + + + + + + + + + + + Removes the registration data. + + + + + Registers the VSPackage as an extender that is automatically loaded in response to a particular context GUID. This class cannot be inherited. + + + Creates a new RegisterAutoLoadAttribute object and saves the GUID of the package that initiated package loading. + Context GUID that triggers the loading of the VSPackage + + + Returns the context GUID that triggers package load. + The context GUID that triggers package load. + + + Provides registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Adds a logical view to the editor created by an editor factory. This attribute has been deprecated. Please use instead. + + + Initializes a new instance of . + The type of factory. This may be a Type, a GUID or a string representation of a GUID + The GUID of the logical view to register. + + + Gets the GUID of the factory type. + The GUID of the factory type. + + + Gets the GUID of the logical view. + The GUID of the logical view. + + + Registers logical view. + A that describes the location and values of the registry key. + + + Removes the editor logical view registry key. + A that describes the location and values of the registry key. + + + Registers a file extension with a given language service by applying the attribute to a -derived class or class that implements when registered using a registration tool like regpkg.exe. For more information, see Registering VSPackages. + + + Initializes a new instance of RegisterLanguageExtensionAttribute. + The GUID of language service class that is derived from as a string. + The file extension associated with the language service. Include a "." in the value of . + + + Initializes a new instance of RegisterLanguageExtensionAttribute and initializes the values of the language service and file extension that it associates. + The GUID of language service class that is derived from as a string. + The file extension associated with the language service. Include a "." in the value of . + + + Gets the associated file extension. + The associated file extension. + + + Gets the GUID of the language service. + The GUID of the language service. + + + Registers this attribute with the given context. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + + has been deprecated. Please use instead + + + Initializes a new instance of . + The type of the project factory. + The name of the item category. + The template directory for this project type. + The priority of the project type. + + + Gets the name of this type of item. + The name of this type of item. + + + Gets the sort priority of this type. + The sort priority of this type. + + + Gets the GUID of the type of project factory. + The GUID of the type of project factory. + + + Registers this item type. + A that describes the location and values of the registry key. + + + Gets the directory in which the templates for this project type are found. + The directory in which the templates for this project type are found. + + + Removes the registry key for this item type. + A that describes the location and values of the registry key. + + + + Provides a unified interface for accessing a set of selected objects. + + + Initializes a new object. The overload provides the ability to restrict user control over the and collections. + + + Creates a new object with the ability to restrict user control over the and collections. + If true, a request to change the throws a . If false, a request to change the is handled normally. + If false, a request to change the throws a . If false, a request to change the is handled normally. + + + Overriding this method enables an object to respond when selected. + + + Refers to all . + + + Determines the number of objects either those or items. + Returns if the operation is successful. + Use to indicate all members and to indicate only those selected. + A pointer to the number of items, this value is set by the method call. + + + Sets with the number of items or items and populates array with pointers to those objects. + Returns if the operation is successful. + Use to indicate all members and to indicate only those selected. + A pointer to the number of items, this value is set by the method call. + An array of size that contains pointers to the retrieved objects. + + + Sets the collection of selectable objects. + Returns if the operation is successful. + The size of the array of selected objects. + The array of objects to be selected. + If this value is true will be performed on the array of objects. + + + Gets the collection of selectable objects. + Returns a collection of selectable objects. + + + Refers to all . + + + Gets or sets the collection of selected objects. + Returns a collection of selected objects. + + + Raised when an external object calls the method with the flag set. + + + + + + + + + Provides a recommended service resolution order for common service providers. When multiple service providers are combined in a service provider hierarchy, they are given a numeric ordering. + + + Initializes a new instance of . + + + The order for a package service provider. + + + The order for a project item context service provider. + + + The order for a window pane service provider. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a collection of values that identify types or severity of error messages that can appear in the Error List Options task window. + + + Represents an error. + + + Represents a warning. + + + Represents an informational note. + + + Provides values for task priorities. + + + High priority. + + + Normal priority. + + + Low priority. + + + This class implements . It provides a framework-friendly way to define a task provider and its associated services. + + + Initializes a new instance of the with the supplied service provider. + + . + + + Determines whether or not the provider is always visible in the dropdown menu even though it has no tasks. + true if it is always visible, otherwise false. + + + Gets or sets whether autorouting should be disabled. + true if autorouting should be disabled, false if it should be enabled. + + + Disposes this provider. + + + Disposes the resources (task collection, task list, and image list) of this provider. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Destroys the provider. + + + Gets the service of the specified type. + An object representing the service. + The type of the service. + + + Gets or sets the provider's image list (a list of icons for the tasks that belong to the provider). + + . + + + Gets or sets whether or not the task list should maintain the task order given to it by the task provider. + true if the task order should be maintained, otherwise false. + + + Gets an enumerator over the task items. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Gets this provider's image list. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing. + + . + The task list. + + + Gets the re-registration key. + + . + [out] Returns the key. + + + Gets a list of subcategories for the tasks of this task provider. + + . + The number of subcategories in . + An array of subcategories + [out] The number of subcategories. + + + Gets an enumerator over task items. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Gets this provider's image list. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Gets or sets whether or not the task list should maintain the task order given to it by the task provider. + + . + [out] Returns true if the task order should be maintained, otherwise false. + + + Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing. + If the method succeeds, it returns . If it fails, it returns an error code. + The task list. + + + Gets the reregistration key. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns the key. + + + Gets a list of subcategories for the tasks of this task provider. + If the method succeeds, it returns . If it fails, it returns an error code. + The number of subcategories in . + An array of subcategories + [out] The number of subcategories. + + + Gets the definition of the column with the specified index. + When implemented by derived classes, or an error code. + The index of the column. + An array of structures. + + + Gets the total number of columns supported by this provider, including columns that are not visible by default. + When implemented by derived classes, or an error code. + [out] Returns the total number of columns. By default returns 0. + + + Gets the behavior flags for this provider. + + . + [out] Returns . + + + Gets a unique GUID for this provider. This is used to persist and restore provider-specific data managed by the task list, such as user customizations of column width and order. + + . + [out] The GUID of the provider's type. + + + Gets the name of the provider. + + . + [out] The name of the provider. + + + Gets the provider's toolbar. + + . + [out] The GUID of the group to which the toolbar belongs. + [out] The ID of the toolbar. + + + If this method is implemented, all the provider's tasks will be listed under the surrogate provider in the list as though they belonged to the surrogate provider. + When implemented by derived classes, or an error code. + [out] The GUID of the surrogate provider. By default returns an empty GUID. + + + Raised when the user begins editing a task in place. + + . + The being edited. + + + Raised when the user finishes editing a task in-place. + + . + The being edited. + true if the user wishes to commit the changes, false if the user wishes to discard them. + [out] Returns true if the changes have been committed, false to disallow the user from leaving edit mode. + + + Navigates from the task to the correct position in the document, shown in the specified logical view. + true if it was possible to perform the navigation, otherwise false. + The task from which to do the navigation. + The logical view in which to display the document. + + + Gets or sets the GUID of this provider. + The GUID of this provider. + + + Gets or sets a localized name for this provider. + The localized name of the provider. + + + Informs the task list that there are new or edited tasks. + + + Restarts the refreshing of the task list after it has been suspended. + + + Displays the task list window. + + + Gets a collection of task subcategories. + A of task subcategories. + + + Stops refreshing the task list until is called. + + + Gets a collection of tasks. + + . + + + Gets or sets a group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active. + The group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active. + + + Gets or sets this provider's toolbar ID. + The toolbar ID. + + + Gets the task list. + + . + + + Provide a generic dispatcher helper ensure that a method is invoked on the Application's main thread. + + + + + Derived classes must implement the GetInvocationWrapper method to implement a a disposable object that will wrap the called method. This may be null. + + + Call an action on the UI thread. If the caller is already on the UI thread then the call is made directly. Otherwise, the call is transferred onto the UI thread and this thread blocks until the call returns. If the UI thread throws an exception, that exception is transferred and rethrown on this thread. + The action to + + + + + + + + Class used to map between VSCOLOR identifiers (used by IVsUIShell2.GetVSSysColorEx) and keys used by WPF ResourceDictionaries. The keys provided by this class can be used to reference System.Windows.Media.Brush instances that Visual Studio places in Application.Current.Resources. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the WPF ResourceDictionary brush key for a given VSCOLOR identifier. The input is an identifier from the VSCOLOR enumeration used with IVsUIShell2.GetVSSysColorEx. The output is a key which can be used to reference the brush in Visual Studio from XAML. + + + + Gets the VSCOLOR identifier for a given WPF brush resource key. The input is a key which can be used to reference the color in Visual Studio from XAML. The output is an identifier from the VSCOLOR enumeration used with IVsUIShell2.GetVSSysColorEx. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Map between VSCOLOR identifiers (used by and keys used by Windows Presentation Foundation objects. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the VSCOLOR identifier for a given WPF color resource key. + The color ID. + The Visual Studio color key. + + + Gets the WPF ResourceDictionary color key for a given VSCOLOR identifier. + The color key. + The Visual Studio system color. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines constants for tool window orientation. + + + The registration attribute initializes to this value if no style is specified. + + + If the Style value is , the tool window will be linked to the multiple-document interface (MDI) area, and Window is ignored. + + + If the Style value is , the tool window will float initially, but when the title bar is double-clicked, Orientation and Window apply, and the window will default to Tabbed. + + + If the Style value is , Orientation can be Left, Right, Top, or Bottom. + + + If the Style value is , Orientation can be Left or Right and tab placement can be specified. + + + If the Style value is , the tool window cannot be docked. + + + Includes the GUIDs for Visual Studio menu commands. + + + Instantiates a new instance of VsMenus. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets the initialization mode that is associated with this window pane. + + . + + + + + + + + + + + + Represents the possible initialization states for a object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Implemented by a project that supports adding project subtypes through aggregation. + + + Gets the list of project type GUIDs that make up the aggregate project. This method should be delegated to the innermost project within the system of aggregated project subtypes. + If the method succeeds, it returns . If it fails, it returns an error code. + Pointer to a string containing the project type GUIDs. + + + Called by the owner, the outer project subtype, to have the owned project, the inner project subtype, to do its initialization work. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Project file name of the project to be initialized. + [out] Location of the initialized project file. + [in] Pointer to a null-terminated string containing the name. + [in] Controls how a project is created or opened. Values are taken from the enumeration. + [in] Identifier of the interface of the returned . + [out, iid_is(iidProject)] Pointer to the interface specified by . + [out] Pointer to a flag where true indicates canceled. + + + Indicates that aggregation is complete. + If the method succeeds, it returns . If it fails, it returns an error code. + + + This method updates the list of GUIDs that are persisted in the project file of the base project. + If the method succeeds, it returns . If it fails, it returns an error code. + String containing the project type GUIDs. + + + This method is used to pass in the pointer to the inner IUnknown of the project subtype that is being aggregated. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Pointer to the IUnknown of the inner project subtype. + + + Creates a project type that supports aggregation. + + + Returns a string containing a list of project type GUIDs to aggregate to create an instance of this project. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] The name of the project file containing the list of project type GUIDs. + [out] Pointer to a string containing a semi-colon delimited list of the project type GUIDs, ordered from outer to the inner project subtype. + + + Called by the owner or outer project subtype so that the owned or inner project subtype can create a version of itself that can be aggregated. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Pointer to the outer IUnknown interface. + [out] Pointer to the inner or owned project subtype IUnknown interface. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is the gateway class to reach for the settings stored inside the Visual Studio. It provides two basic functionality. It allows to search for properties and collections inside the scopes. It hands the and classes for further manipulation of the collections and properties within the scopes. This class implements the pattern hence it needs to be disposed after it is no longer necessary. + + + Constructor for the SettingsManager class. It requires Service Provider to reach IVsSettingsManager which is the interop COM interface of the service that provides the Settings related functionalities. + Service provider of the VS. + + + Returns the folder that Visual Studio uses for storing various cache, backup, template, etc. files + Requested folder. + + + Outputs the scopes that contain the given collection. If more than one scope contains the collection, the corresponding bit flags of those scopes are set. + Path of the collection to be searched. + + + Returns the list of folders that Visual Studio uses for installing/discovering machine-wide extensions. + + + Outputs the scopes that contain the given property. If more than one scope contains the property, the corresponding bit flags of those scopes are set. + Path of the collection of the property. + Name of the property to be searched. + + + Provides the class for the requested scope which can be used for read-only operations. + Requested scope. + + + Provides the class for the requested scope which can be used both for reading and writing. + Requested scope. + If the given scope is not a writable one. + + + \ No newline at end of file diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Data.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Data.dll new file mode 100644 index 00000000..5a831ec6 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Data.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Data.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Data.xml new file mode 100644 index 00000000..e957269b --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Data.xml @@ -0,0 +1,4925 @@ + + + + Microsoft.VisualStudio.Text.Data + + + + + A predicate used by that allows callers to stop differencing prematurely. + + The type of sequences being differenced. + The current index in the left sequence being differenced. + The left sequence being differenced. + The length of the longest match so far. + true if the algorithm should continue processing, false to stop the algorithm. + + When false is returned, the algorithm stops searching for matches and uses the information it has computed so + far to create the that will be returned. + + + + + A delegate for determining the locality for a given difference type and left/right strings. + + The type of difference to get the locality for. This is + guaranteed to be only a single type. + The left text, decomposed into a list of strings. + The right text, decomposed into a list of strings. + The locality, if desired, or null, to fallback to the default + locality. + + + + Represents a single difference in the set of differences of two + lists of elements. + + Each difference consists of a left span and a right span, either + of which may have zero length (that is, the operation may be an add operation or a delete operation). + The text before and after the difference matches. + In general, differencess are non-null. However, when the difference + appears at the beginning of the lists of differences, the "before" is null, and when the difference appears at + the end of the lists, the "after" is null. + + + + Initializes a new instance of a with the specified left and right spans and before and after matches. + + The left side of the difference (may have zero length). + The right side of the difference (may have zero length). + The non-differing element range before this difference. + The non-differing element range after this difference. + + + + The string representation of this difference. + + + + + + Determines whether two Difference objects are the same (have the same difference type and the same before and after matches). + + + + + + + Serves as a hash code for this type. + + + + + + The left side of the difference (may be zero length). + + + + + The right side of the difference (may be zero length). + + + + + The match before this section. It is null at the beginning of + the sequence. + + + + + The mtch after this difference. It is null at the end of the sequence. + + + + + The type of the difference (Add, Remove, or Change). + + + + + The types of differences. + + + Differences are read from left to right, so that Add means that only + the right span has text, Remove means that only the left span has text, and + Change means that both the left and right spans have text. + + + + Lines were added, so the text is on the right-hand side + + + + + Lines were removed, so the text is on the left-hand side + + + + + Lines were changed, so the text is on both sides + + + + + Determines the differences between two + sequences, based on adding or removing elements (but not translating or copying elements). + + This is a MEF component part, and should be imported as follows: + [Import] + IDifferenceService diffService = null; + + + + + Computes the differences between the two sequences. + + The type of the sequences. + The left sequence. In most cases this is the "old" sequence. + The right sequence. In most cases this is the "new" sequence. + A collection of the differences between the two sequences. + + + + Computes the differences between the two sequences. The supplied predicate will be called on each + step through the sequence. + + The type of the sequences. + The left sequence. In most cases this is the "old" sequence. + The right sequence. In most cases this is the "new" sequence. + A predicate that will be called on each step through the sequence, + with the option of stopping the algorithm prematurely. + A collection of the differences between the two sequences. + + + + Represents a difference collection in which the left and right + sequences are objects, and each difference may itself contain + an . + + You can get this collection by using the . + When you request multiple types of string differencing + (e.g. line and word), the first level of differences will be the lines, + and each line difference may contain an + of word differences. See + for more information and examples. + + + + Represents a collection of objects extracted from two lists of same-typed elements, + given a maximal match sequence generated from a difference algorithm. + + The element type of the compared lists. + + + + Gets the original match sequence that was used to create this difference collection. + + + + + Gets the left sequence that was used to create this difference collection. + + + + + Gets the right sequence that was used to create this difference collection. + + + + + Returns the difference collection as a list. + + Since the difference collection itself implements the IEnumerable interface, + you can use it to iterate over the differences. + + + + Gets the contained difference collection for the given element, if + it has any. This forces an evaluation of the contained differences. + + The index at which to compute the contained differences. + The contained differences at this level, or null if there are none. + + + + Determines whether or not the at the given index itself contains differences. This forces an evaluation of the contained differences for the given element. + + The index at which to check for contained differences. + true if the in question has contained differences, otherwise false. + + + + Gets the original left tokenized list. + + /// + This is the same as IDifferenceCollection.LeftSequence, except that + it is typed as an . + + + + + Get the original right tokenized list. + + + This is the same as IDifferenceCollection.RightSequence, except that + it is typed as an . + + + + + This service has several shortcut methods that compute + differences over strings, snapshots, and spans. + Differences are computed according to the specified , + starting with the most general type + (line is more general than word, and word is more general than character). + + + Given string A: + --- + This is a + line! + --- + And string B: + --- + This is but a + line! + --- + + The returned difference collection contains one line difference, which maps to line 1 of each string. + This difference contains one + word difference, which is the addition of the words "but" and " ". + + This is a MEF component part, and should be imported as follows: + [Import] + IHierarchicalStringDifferenceService diffService = null; + + + + + Computes the differences between two strings, using the given difference options. + + The left string. In most cases this is the the "old" string. + The right string. In most cases this is the "new" string. + The options to use in differencing + A hierarchical collection of differences. + + + + Computes the differences between two snapshot spans, using the given difference options. + + The left snapshot. In most cases this is the the "old" snapshot. + The right snapshot. In most cases this is the "new" snapshot. + The options to use. + A hierarchical collection of differences. + + + + A tokenized representation of a string into abutting and non-overlapping segments. + + + This interface implements IList so that it can be used with + , which finds the differences between two sequences represented + as ILists. + + + + Maps the index of an element to its span in the original list. + + The index of the element in the element list. + The span of the element. + The specified index is either negative or exceeds the list's Count property. + This method returns a zero-length span at the end of the string if index + is equal to the list's Count property. + + + + Maps a span of elements in this list to the span in the original list. + + The span of elements in the elements list. + The span mapped onto the original list. + + + + The original string that was tokenized. + + + + + Represents a range of matches between two sequences as a pair of spans of equal length. + + + Given two sequences: + abCCd (left) + abFFd (right) + The generated pairs of matches would be: + (0, 0), (1, 1), (4, 4) + Which would turn into the Matches (left-start, right-start, length): + (0, 0, 2) and (4, 4, 1) + + + + + Creates a match from two spans of equal length. + + The span from the left sequence. + The span from the right sequence. + The left span or right span is null. + The spans are not of equal length. + + + + Determines whether two Match objects have the same left and right spans. + + + + + + + Provides a hash function. + + + + + + Gets an enumerator typed as a of integers. + + The typed enumerator. + + + + Gets an untyped enumerator. + + The enumerator. + + + + Get the left-side range + + + + + Gets the right span. + + + + + Gets the length of the spans. Both spans have equal lengths. + + + + + A bitwise combination of the enumeration values to use when computing differences with the various methods in + . + + + See the comments on + for an explanation of how differences are computed. + Since computing differences can be slow with large data sets, you should not use the Character type + unless the given text is relatively small. + + + + + Compute the line difference. + + + + + Compute the word difference. + + + + + Compute the character difference. + + + + + Options to use in computing string differences. + + + + + Constructs a . + + The type of string differencing to do, as a combination of line, word, and character differencing. + The greatest distance a differencing element (line, span, or character) can move and still be considered part of the same source. A value of 0 disables locality checking. + Determines whether whitespace should be ignored. + + + + Constructs a from a given . + + The to use in constructing a new . + + + + Provides a string representation of these difference options. + + + + + Provides a hash function for the type. + + + + + Determines whether two StringDifferenceOptions are the same. + + The object to compare. + + + + Determines whether two StringDifferenceOptions are the same + + + + + Determines whether two StringDifferenceOptions are different. + + + + + The type of string differencing to do, as a combination + of line, word, and character differencing. + + + + + The greatest distance a differencing element (line, span, or character) can move + and still be considered part of the same source. A value of 0 disables locality checking. + + + For example, if Locality is set to 100, a line is considered the same line + if it is separated by 100 or fewer lines from its neighboring lines. + If it is separated by more than 100 lines, it is considered a different line. + + + + + Gets or sets whether to ignore white space. + + + + + The behavior to use when splitting words, if word differencing is requested + by the . + + + + + An optional callback to override the locality for a specific round of differencing. + + + + + An optional predicate that allows clients to cancel differencing before it has completely finished. + + + + + Behavior to use while splitting words in string differencing. + + + + + Split words by . + + + + + Split words by character class. + + + The word split logic uses the following character classes: + 1) Whitespace and control characters + 2) Numbers/Digits + 3) Punctuation/Symbols + 4) Letters + + + + + Split the text into words by whitespace only. + + + + + Split the text into words by whitespace and punctuation/symbols. + + + + + Provides information for the event. + + + + + Initializes a new instance of + + The previous encoding. + The new encoding. + + + + Gets the previous encoding. + + + + + Gets the new encoding. + + + + + Attempts to detect a text encoding associated with a stream. + + + + This is a MEF component part, and should be exported with the following attribute: + [Export(NameSource=typeof(IEncodingDetector))] + + + Exports must include a [Name] attribute and at least one [ContentType] attribute. + Exports may optionally include the [Order] attribute. + + + + + + Attempts to detect an encoding associated with a stream. + + + The stream is read from its current position. The encoding sniffer does not need to reset the stream's position. + + The stream to read. + The detected encoding, or null if one could not be determined. + + + + Represents a document in the file system that persists an . + + + + + Change the encoder fallback of . + + The new encoder fallback + + + + Rename the document to the given new file path. + + The new file path for this document. + This object has been disposed. + This object is in the middle of raising events. + + + + Reloads the contents of into . + If the load fails, the contents of the remains unchanged. + + Indicates whether the reload took place and whether the encoding was sufficient. + An I/O error occurred during file load. + An access error occurred during file load. + This object has been disposed. + This object is in the middle of raising events. + + + + Reloads the contents of into , + using the given . + If the load fails, the contents of the remains unchanged. + + The options to use for the text buffer edit. + Indicates whether the reload took place and whether the encoding was sufficient. + An I/O error occurred during file load. + An access error occurred during file load. + This object has been disposed. + This object is in the middle of raising events. + + + + Saves the contents of the to . + If the save operation fails, the value of remains unchanged. + + An I/O error occurred during file save. + An access error occurred during file save. + This object has been disposed. + This object is in the middle of raising events. + + + + Saves the contents of the to the given . + If the save operation is successful, is set to , + and is set to false. If the save operation fails, + and remains unchanged. + + The name of the new file. + true if should be overwritten if it exists, otherwise false. + is null. + An I/O error occurred (including an error caused by attempting + to overwrite an existing file when is false). + An access error occurred during file save. + This object has been disposed. + This object is in the middle of raising events. + + + + Saves the contents of the to the given . + If the save operation is successful, is set to , + and is set to false. If the save operation fails, + and remains unchanged. + + The name of the new file. + true if should be overwritten if it exists, otherwise false. + true if the folder containing should be created if it does not exist, otherwise false. + is null. + An I/O error occurred (including an error caused by attempting + to overwrite an existing file when is false). + An access error occurred during file save. + This object has been disposed. + This object is in the middle of raising events. + + + + Saves the contents of the to the given . + If the save is successful, is set to , + and is set to false. If the save fails, + and remains unchanged. + + The name of the new file. + true if should be overwritten if it exists, otherwise false. + The new . + or is null. + An I/O error occurred (including an error caused by attempting + to overwrite an existing file when is false). + An access error occurred during file save. + This object has been disposed. + This object is in the middle of raising events. + + The order of events raised as a result of a successful file SaveAs + operation is followed by . + + + + + Saves the contents of the to the given . + If the save is successful, is set to , + and is set to false. If the save fails, + and remains unchanged. + + The name of the new file. + true if should be overwritten if it exists, otherwise false. + true if the folder containing should be created if it does not exist, otherwise false. + The new . + or is null. + An I/O error occurred (including an error caused by attempting + to overwrite an existing file when is false). + An access error occurred during file save. + This object has been disposed. + This object is in the middle of raising events. + + The order of events raised as a result of a successful file SaveAs + operation is followed by . + + + + + Saves the contents of the to the given . + + The name of the file. + true if should be overwritten if it exists, otherwise false. + is null. + An I/O error occurred (including an error caused by attempting + to overwrite an existing file when is false). + An access error occurred during file save. + This object has been disposed. + This call does not affect the , , and properties. + The event is not raised. + + + + Saves the contents of the to the given . + + The name of the file. + true if should be overwritten if it exists, otherwise false. + true if the folder containing should be created if it does not exist, otherwise false. + is null. + An I/O error occurred (including an error caused by attempting + to overwrite an existing file when is false). + An access error occurred during file save. + This object has been disposed. + This call does not affect the , , and properties. + The event is not raised. + + + + Updates the and properties. + + The new value for . + The new value for . + This object has been disposed. + This object is in the middle of raising events. + + + + The name and path of the file. + + + + + Gets the containing the document. This value is always non-null. + + + + + Determines whether the is dirty. + + If true, the contents of have + changed since the file was last loaded or saved. If false, the contents of have + not changed since the file was last loaded or saved. + + + + Gets the last the file was saved. This time exactly matches the last file written + time on the file system. + + + + + Gets the last a change was made to the contents of the document. If it has not been modified + since it was loaded or reloaded from disk, this will be the last write time of the underlying file at the time the + load or reload occurred; otherwise, it is the last time the contents of the text buffer were changed. + + + + + Gets or sets the encoding of the document when saved to disk. + + + + + Occurs when the property changes. + + + + + Occurs when the document has been loaded from or saved to disk. + You may not call Reload/Save/SaveAs to perform another file action while handling this event. + + + + + Occurs when the value of changes. + You may not call in order to change + the property while handling this event. + + + + + Determines whether the document is currently being reloaded. + + + + + Represents a service that creates, load, and disposes text documents. This is a MEF component part, and should be imported as follows: + [Import] + ITextDocumentFactoryService factory = null; + + + + + Creates an that opens and loads the contents of into a new . + + The full path to the file to be loaded. + The for the . + An . + or is null. + This method is equivalent to CreateAndLoadTextDocument(filePath, contentType, true, out unusedBoolean). + + + + Creates an that opens and loads the contents of into a new . + + The full path to the file to be loaded. + The for the . + The encoding to use. The decoder part of the Encoding object won't be used. + Set to true if some of the file bytes could not be directly translated using the given encoding. + An . + , , or is null. + + + + Creates an that opens and loads the contents of into a new . + + The full path to the file to be loaded. + The for the . + Whether to attempt to load the document as a UTF-8 file. + Set to true if some of the file bytes could not be directly translated using the given encoding. + An . + or is null. + + + + Creates an with , which is to be saved to + + The to be saved to . + The full path to the file. + An . + or is null. + This call does not save the contents of the buffer to the given path. + + + + Retrieve an for the given buffer, if one exists. + + The to get a document for. + The for this buffer, if one exists. + true if a document exists for this buffer, false otherwise. + is null. + + + + Occurs when an is created. + + + + + Occurs when an is disposed. + + + + + The return value of Reload methods on . + + + + + The reload was blocked by the text document buffer's read only regions or event. + + + + + The reload completed. + + + + + The reload completed but some bytes could not be decoded and were replaced with a replacement character. + + + + + Provides information for events when an has been created or disposed. + + + + + Initializes a new instance of a . + + The that was created or disposed. + + + + Gets the that was created or disposed. + + + + + Describes the type of file action. + + + + + The content was saved to disk. + + + + + The content was loaded from disk. + + + + + The document was renamed. + + + + + Provides information for events that are raised when an has loaded from or saved to disk. + + + + + Initializes a new instance of a for a file action event. + + The path to the file. + The when the file action occurred. + The that occurred. + is null. + + + + Gets the path to the file. + + + + + Gets the when the file action occurred. + + + + + Gets the that occurred. + + + + + Provides information about a change to the on an . + + + + + Provides information about a transaction on a + that causes a new to be generated. + + + + + Initializes a new instance of a for a Change event. + + The most recent before the change occurred. + The immediately after the change occurred. + An arbitrary object associated with this change. + or is null. + + + + Gets the state of the before the change occurred. + + + + + Gets the state of the after the change. + + + + + Gets the associated with . + + + + + Gets the n associated with . + + + + + Gets an arbitrary object provided by the initiator of the changes. + + + + + Initializes a new instance of + with the specified before and after snapshots and before and after content types. + + The most recent before the change occurred. + The immediately after the change occurred. + The before the change occurred. + The after the change occurred. + An arbitrary object associated with this change. + One of , + , , or + is null. + + + + The before the change occurred. + + + + + The after the change occurred. + + + + + Provides a custom implementation of span tracking. This delegate should be implemented by custom tracking spans. + + The span to be tracked. + The version to which belongs. + The version to which is to be tracked. + The span to track. + The custom state that was provided when the span was created. + The span to which tracks. + may be earlier than . + + + + Specifies the edge insertion modes for read-only regions. + + + + + Allows insertions at the edge of read-only regions. If + there is a read-only region [3, 6) that allows edge insertions, an insertion at + position 3 or position 6 will succeed. + + + + + Prevents insertions at the edge of read-only regions. If + there is a read-only region [3, 6) that allows edge insertions, an insertion at + position 3 or position 6 will fail. + + + + + Options applicable to text editing transactions. + + + + + Do nothing special with this edit. + + + + + Turn this edit into a minimal change, using line and word string differencing. + + + + + Create a set of edit options for computing a minimal difference, + with the given . + + + + + Create a set of edit options. + + + + + Provides a string representation of these edit options. + + + + + Provides a hash function for the type. + + + + + Determines whether two spans are the same. + + The object to compare. + + + + Determines whether two EditOptions are the same + + + + + Determines whether two EditOptions are different. + + + + + True if this edit computes minimal change using the differencing option , false otherwise. + + + + + The differencing options for this edit, if is true. + + + will be + ignored. + + + + + Allows editor hosts to detect exceptions that get captured at extension points. + + This is a MEF component part, and should be imported as follows: + [Import] + IExtensionErrorHandler errorHandler = null; + + + + + Notifies that an exception has occured. + + The extension object or event handler that threw the exception. + The exception that was thrown. + + + + A position in a that can be mapped within a . + + + + + Maps the point to a particular . + + The to which to map the point. + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows: + if is , the mapping targets + the position immediately after the preceding character in the anchor buffer; if is + , the mapping targets the position immediately before the following character + in the anchor buffer. This parameter has no effect if the mapping is unambiguous. + A in the targeted buffer or null if the point and affinity do not appear in that buffer. + + In general, a source span seam occurs at the end of a source span of nonzero length + and the beginning of a source span of nonzero length, and + coincides with zero or more source spans of zero length. Every span on a seam + has a point in the result collection. + + is null. + + + + Maps the point to a particular . + + The to which to map the point. + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows: + if is , the mapping targets + the position immediately after the preceding character in the anchor buffer; if is + , the mapping targets the position immediately before the following character + in the anchor buffer. This parameter has no effect if the mapping is unambiguous. + A in the targeted buffer or null if the point and affinity do not appear in that buffer. + + In general, a source span seam occurs at the end of a source span of nonzero length + and the beginning of a source span of nonzero length, and + coincides with zero or more source spans of zero length. Every span on a seam + has a point in the result collection. + + is null. + + + + Maps the point to a matching . + + The predicate used to match the . + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows: + if is , the mapping targets + the position immediately after the preceding character in the anchor buffer; if is + , the mapping targets the position immediately before the following character + in the anchor buffer. This parameter has no effect if the mapping is unambiguous. + A in the matching buffer, or null if the point and affinity do not appear in that buffer. + is null. + will be called as text buffers in the buffer graph are encountered, until a match is found. + This selects the buffer of interest and is not called again. + If no match is found with any of the buffers, the result is null. + + + + Maps the point to an insertion point in a matching . + + The predicate used to match the . + A in the matching buffer or null if the point does not appear in that buffer. + is null. + In the usual case, this is a straightforward computation that maps through projection buffers, subject to + caller approval using . If there is ambiguity in a projection mapping, the + method for the relevant projection buffer will be consulted. + will be called as text buffers in the buffer graph are encountered, until a match is found. + This selects the buffer of interest and the predicate will not be called again. + If no match is found with any of encountered buffers, the result will be null. + + + + The from which this point was created. + + + + + The that this point uses to perform the mapping. + + + + + A span in a that can be mapped within a . + + + + + Maps the span to a particular . + + The to which to map the span. + The possibly empty collection of spans in the to which the span maps. + is null. + + + + Maps the span to a particular . + + The to which to map the span. + The possibly empty collection of spans in the to which the span maps. + is null. + + + + Maps the span to a matching . + + The predicate used to identify the . + A possibly empty collection of spans in the matching buffer. + is null. + is called on each text buffer in the buffer graph until it + returns true. The predicate will not be called again. + + + + Gets the for the start of this span. + + + + + Gets the for the end of this span. + + + + + Gets the from which this span was created. + + + + + Gets the that this span uses to perform mapping. + + + + + A normalized list of objects. Changes are sorted in ascending order of position, + and abutting and overlapping changes are combined into a single change. + + + objects are immutable. + + + + + Determines whether any of the objects in this list have a nonzero . + + + + + A handle that tracks a possibly empty read-only region of text. + + + + The text in a read-only region is not necessarily immutable; a read-only region created on a + projection buffer makes that region read-only to clients of the projection buffer but + does not affect the source buffers for that text. + + Read-only regions prevent edits only on their owning buffer. + A read-only region that does not prohibit edge insertions does not prevent any insertion if the + region has (or shrinks to) zero length. + A zero-length read-only region that prohibits edge insertions prevents insertions only at its starting + position, but allows deletions and modifications that span that position. + + + + + + The edge insertion behavior of the read-only region. + + + + + The span of text marked read-only by this region. + + + Not null. + + + + + The delegate that notifies the read-only region of read-only checks and edits. + + + May be null. + + + + + Provides for an atomic set of read-only region editing operations on an . + Edition positions are specified with respect to the state of the + at the time the object was created. + + + At most one object may be active for a particular . It is considered + active as long as it has been neither applied nor canceled; calling Dispose() on an unapplied object is equivalent to calling Cancel. + The operations performed using this object do not appear in the until the + method has been called. + + + + + Represents edit operations against a . + + + + + Commits all the modifications made with this object to the underlying . + Depending on the type of edit, it may also cause the to generate a new snapshot and raise its Changed + event if any modifications were made. This method may be called only + once. After it is called, any other calls on this object (other than Dispose) will result in an . + + + Canceled will be true after this method returns if a handler of the buffer's Changing event canceled the change. + + + A snapshot of the state of the after the change is applied. + If there was no change, or edit was canceled, or the edit is of a type that does not generate snapshots, no new snapshot will be created, + and the previous snapshot will be returned. + + The or or + method has previously been called on this object. + + + + Abandons all modifications started using this object. Any further calls + on this object will result in an . + + The + method has previously been called on this object, or the edit has already been applied. + + + + A snapshot of the at the time this ITextBufferEdit object was created. + + + + + Determines whether this edit has been canceled. + + + + + Marks a span of text in this buffer as read-only. The span remains + read-only until the is removed. + + + The span to mark as read-only. + + + The used to track this read-only region. This object must be used + to remove the read-only region. + + is null. + is past the end of the buffer. + Insertions at the edge of the read-only region are allowed by default. + The region is created edge exclusive by default. + + + + Marks a span of text in this buffer as read-only. The span remains + read-only until it is marked as writable or forced writable again. + + + The span to mark as read-only. + + + Specifies the tracking behavior of the read-only region. + + + Specifies the edge insertion behavior of the read-only region. + + + The used to track this read-only region. This object will be used + to remove the read-only region. + + is null. + is past the end of the buffer. + + Zero-length read-only regions restrict inserts only at that point. A deletion or modification over that span + can still occur. + + + + + Marks a span of text in this buffer as as conditionally read-only, + subject to a check performed when the region is queried. The span remains + read-only until it is marked as writable or forced writable again. + + + The span to mark as read-only. + + + Specifies the tracking behavior of the read-only region. + + + Specifies the edge insertion behavior of the read-only region. + + + The delegate that notifies the read-only region of read-only checks and edits. May be null. + See . + + + The used to track this read-only region. This object will be used + to remove the read-only region. + + is null. + is past the end of the buffer. + + Zero-length read-only regions restrict inserts only at that point. A deletion or modification over that span + can still occur. + + + + + Removes the read-only region from the list of read-only regions in this buffer. + + + The read-only region to remove. + + + Removing a read-only region that has already been removed does nothing. + + is null. + was created on another buffer. + + + + A mutable sequence of Unicode characters encoded using UTF-16. + Positions withing the buffer are treated as a sequence of characters (starting at character zero) or + as a sequence of lines (starting at line zero). An empty buffer has a single line containing no characters. + + + + + Creates an object that handles compound edit operations on this buffer. + + Options to apply to the compound edit operation. + If not null, indicates that the version to be created by this edit operation is + the product of an undo or redo operation. + An arbitrary object that will be associated with this edit transaction. + A new object. + Another object is active for this text buffer, or + would return false. + + + + Creates an object that handles compound edit operations on this buffer. + + A new object. + Another object is active for this text buffer. + This method is equivalent to CreateEdit(EditOptions.None, null, null). + + + + Creates an object that handles adding or removing read-only regions from this buffer. + + A new object. + Another object is active for this text buffer, or + would return false. + + + + Claims ownership of this buffer for the current thread. All subsequent modifications of this + must be made from the current thread, or else an will be raised. + + This method has been called previously from a different thread, or a + object is active for this text buffer. + + + + Determines whether edit operations on this text buffer are permitted on the calling thread. If has + previously been called, edit operations are permitted only from the same thread that made that call. + + true if the calling thread is allowed to perform edit operations, otherwise false. + + + + Changes the for this . + + The new . + An arbitrary object that will be associated with this edit transaction. + is null. + Another object is active for this , or + would return false. + + + + Inserts the given at the specified in the . + + The buffer position at which the first character of the text will appear. + The text to be inserted. + + This is a shortcut for creating a new object, using it to insert the text, and then applying it. If the insertion + fails on account of a read-only region, the snapshot returned will be the same as the current snapshot of the buffer before + the attempted insertion. + + is less than zero or greater than the length of the buffer. + is null. + A text edit is currently active, or + would return false. + + + + Deletes a sequence of characters from the buffer. + + The span of characters to delete. + + This is a shortcut for creating a new object, using it to delete the text, and then applying it. If the deletion + fails on account of a read-only region, the snapshot returned will be the same as the current snapshot of the buffer before + the attempted deletion. + + .End is greater than the length of the buffer. + A TextEdit is currently active, or + would return false. + + + + Replaces a sequence of characters with different text. This is equivalent to first deleting the text to be replaced and then + inserting the new text. + + The span of characters to replace. + The new text to replace the old. + + This is a shortcut for creating a new object, using it to replace the text, and then applying it. If the replacement + fails on account of a read-only region, the snapshot returned will be the same as the current snapshot of the buffer before + the attempted replacement. + + .End is greater than the length of the buffer. + is null. + A text edit is currently active, or + would return false. + + + + Determines whether a text insertion would be prohibited at due to an . + + The position of the proposed text insertion. + + true if an would prohibit insertions at this position, otherwise false. + + is negative or greater than .Length. + has previously been called, and this call is being made + from a different thread. + + + + Determines whether a text insertion would be prohibited at due to an . + + The position of the proposed text insertion. + true if this check is part of an edit. false for a query without side effects. + true if an would prohibit insertions at this position, otherwise false. + is negative or greater than .Length. + has previously been called, and this call is being made + from a different thread. + + + + Determines whether a text modification or deletion would be prohibited at due to an + + The span to check. + + true if the entire span could be deleted or replaced, otherwise false. + + is null. + The property of is greater than .Length. + has previously been called, and this call is being made + from a different thread. + + + + Determines whether a text modification or deletion would be prohibited at due to an + + The span to check. + true if this check is part of an edit. false for a querry without side effects. + true if the entire span could be deleted or replaced, false otherwise. + is null. + The property of is greater than .Length. + has previously been called, and this call is being made + from a different thread. + + + + Gets a list of read-only regions that overlap the given span. + + + The span to check for read-only regions. + + + A of read-only regions that intersect the given span. + + + This method returns an empty list if there are no read-only + regions intersecting the span, or if the span is zero-length. + + is null. + is past the end of the buffer. + has previously been called, and this call is being made + from a different thread. + + + Gets the content type of the text in the buffer. + + + + + Gets the current content of the buffer. + + + + + + Determines whether an edit operation is currently in progress on the . + + + + + Occurs when an has created or removed read-only regions. + + + + + Occurs when a non-empty is successfully applied. + + + This event is raised after events and before events. + + In the case that a second edit is applied by a listener of the Changed event (or the + ChangedLowPriority or ChangedHighPriority events), the Changed events for the second edit + won't be raised until all listeners have been notified of the first edit (via ChangedLowPriority, Changed, and + ChangedHighPriority events). That is, the events for subsequent edits are queued. This ensures listeners + recieve the Changed events in the order the edits were applied. + + + + + Occurs when a non-empty is successfully applied. + + + This event is raised after and events. + + Changed events for edits made within a ChangedLowPriority, , or + listener are queued. See for more + information about event queuing. + + + + + Occurs when a non-empty is successfully applied. + + + This event is raised before and events. + + Changed events for edits made within a ChangedLowPriority, , or + listener are queued. See for more + information about event queuing. + + + + + Occurs just before a non-empty is applied. + + + + If the edit operation is canceled in this event, another edit operation can be be started immediately in the event handler. + For example, this event may be used to provide checkout on edit as an implicit, user-cancelable source control functionality. + + + + + + Occurs after the Changed event and any resulting edits. + + + Once events have been raised for an edit as well as any resulting + edits (i.e. when an edit is made within a Changed listener), the PostChanged event is + raised. + + + + + Occurs whenever the has been changed. + + + + + The factory service for ordinary TextBuffers. + + This is a MEF Component, and should be imported as follows: + [Import] + ITextBufferFactoryService factory = null; + + + + + Creates an empty with "text". + + + An empty object. + + + + + Creates an empty with the specified . + + The for the new . + + An empty with the given ContentType. + + is null. + + + + Creates an with the specified and populates it + with the given text. + + The initial text to add. + The for the new . + + A object with the given text and . + + Either or is null. + + + + Creates an with the given and populates it by + reading data from the specified TextReader. + + The TextReader from which to read. + The for the text contained in the new + + An object with the given TextReader and . + + is null. + is null. + + + + Predefined default content type. This is the base type for most content types. + + + + + Predefined content type for plain text files. + + + + + A content type for which no associated artifacts are automatically created. + + + + + Raised when any is created. + + + + + Describes a single contiguous text change operation on the Text Buffer. + + All text changes are considered to be the replacement of oldText with newText. + + Insertion is a text change in which oldText is an empty string and newText a non-empty string. + + + Deletion is a text change in which oldText is a non-empty string and newText is an empty string. + + + Modification is a text change in which both oldText and newText are non-empty strings. + + + + objects are immutable. + + + + + The span of the text change in the snapshot immediately before the change. + + + This span is empty for a pure insertion. Its start position may differ from NewSpan.Start only when there is more + than one included in moving from one snapshot to the next. + + + + + The span of the in the snapshot immediately after the change. + + + This span is empty for a pure deletion. Its start position may differ from OldSpan.Start only when there is more + than one included in moving from one snapshot to the next. + + + + + The position of the text change in the snapshot immediately before the change. The position can differ from + NewPosition only when there is more than one included in moving from one snapshot to the next. + + This is the equivalent of OldSpan.Start. + + + + The position of the text change in the snapshot immediately after the change. The position can differ from + OldPosition only when there is more than one included in moving from one snapshot to the next. + + This is the equivalent of NewSpan.Start. + + + + The effect On the length of the buffer resulting from this change. + + + + + The end position of the in the snapshot immediately before the change. + + Equivalent to OldSpan.End. + + + + The end position of the in the snapshot immediately after the text change. + + Equivalent to NewSpan.End. + + + + The text that was replaced. + + + + + The text that replaced the old text. + + + + + The length of . + + This is the equivalent of OldSpan.Length. + + + + The length of . + + This is the equivalent of NewSpan.Length. + + + + The effect of this change on the number of lines in the snapshot. + + + + + Represents a set of editing operations on an . The positions of all edit operations are specified + with respect to the state of the at the time this object was created. + + + At most one object may be active at a given time for a particular . + This object is considered + active as long as it has been neither Applied nor Cancelled; calling Dispose on an unapplied object is equivalent to calling Cancel. + The operations performed using this object are not reflected in the until the + method has been called. + + + + + Inserts the given at the specified in the text buffer. + + The buffer position at which the first character of the text will appear. + The text to be inserted. + true if the insertion succeeded, false if it failed due to a read-only region. + Inserting an empty string will succeed but will not generate a new snapshot or raise a + event. + The or or + method has previously been called on this object. + is less than zero or greater than the length of the buffer. + is null. + + + + Inserts an array of characters at the specified in the . + + The buffer position at which the first character of the text will appear. + The character array from which characters will be inserted. + The index in of the first character to insert. + The number of characters to insert from . + true if the insertion succeeded, false if it was prevented by a read-only region. + Inserting zero characters will succeed but will not generate a new snapshot or raise a + event. + The or or + method has previously been called on this object. + is null. + is less than zero or greater than the length of the buffer, or + is less than zero, or is less than zero, or + is + greater than the length of . + . + + + + Deletes a sequence of characters from the buffer. + + The span of characters to delete. + true if the deletion succeeded, false if it was prevented by a read-only region. + Deleting an empty span will succeed but will not generate a new snapshot or raise a + event. + The or or + method has previously been called on this object. + .End is greater than the length of the buffer. + + + + Deletes a equence of characters from the buffer. + + The position of the first character to delete. + The number of characters to delete. + true if the deletion succeeded; false if it was prevented by a read-only region. + Deleting zero characters will succeed but will not generate a new snapshot or raise a + event. + The or or + method has previously been called on this object. + is less than zero or greater than the length of the buffer, or + is less than zero, or + + is greater than the length of the buffer. + + + + Replaces a sequence of characters with different text. This method has the same effect as first deleting the characters in + and then inserting . + + The span of characters to replace. + The new text. + true if the replacement succeeded, false if it was prevented by a read-only region. + Replacing an empty span with an empty string will succeed but will not generate a new snapshot or raise a + event. + The or or + method has previously been called on this object. + .End is greater than the length of the buffer. + is null. + + + + Replaces a sequence of characters with different text. This method has the same effect as first deleting the + and then inserting . + + The buffer position at which to start replacing. + The number of characters to replace. + The new text. + true if the replacement succeeded; false if it was prevented by a read-only region. + Replacing zero characters with an empty string will succeed but will not generate a new snapshot or raise a + event. + The or or + method has previously been called on this object. + is less than zero or greater than the length of the buffer, or + is less than zero, or + + is greater than the length of the buffer. + is null. + + + + Determines whether the edit has changes in non-read-only regions. + + + + + Determines whether any changes failed to be added to this edit due to read-only regions. + + + + + Provides read access to an immutable snapshot of a containing a sequence of Unicode characters. + The first character in the sequence has index zero. + + + + + Gets text from the snapshot starting at the beginning of the span and having length equal to the length of the span. + + The span to return. + The end of the span is greater than . + A non-null string. + + + + Gets text from the snapshot starting at and having length equal to . + + The starting index. + The length of text to get. + The string of length starting at in the underlying . + is less than zero or greater than the length of the snapshot, + or is less than zero, or plus is greater than the length of the snapshot. + + + + Gets all the text in the snapshot. + + A non-null string. + + + + Converts a range of text to a character array. + + + The starting index of the range of text. + + + The length of the text. + + is less than zero or greater than the length of the snapshot, or + is less than zero, or plus is greater than the length of the snapshot. + The array of characters starting at in the underlying and extend to its end. + + + + Copies a range of text to a character array. + + + The starting index in the text snapshot. + + + The destination array. + + + The index in the destination array at which to start copying the text. + + + The number of characters to copy. + + is less than zero or greater than the length of the snapshot, or + is less than zero, or + is greater than the length of the snapshot, or + is less than zero, or plus is greater than the length of . + is null. + + + + Creates a against this snapshot. + + The position of the point. + The tracking mode of the point. + A non-null TrackingPoint. + is less than zero or greater than the length of the snapshot. + + + + Creates a against this snapshot. + + The position of the point. + The tracking mode of the point. + The tracking fidelity of the point. + A non-null TrackingPoint. + is less than zero or greater than the length of the snapshot. + This text point reprises its previous position when visiting a version that was created by undo or redo. + + + + Creates a against this snapshot. + + The span of text in this snapshot. + How the tracking span will react to changes at its boundaries. + A non-null . + The end of the span is greater than the length of the text snapshot. + + + + Creates a against this snapshot. + + The span of text in this snapshot. + How the tracking span should react to changes at its boundaries. + The tracking fidelity of the span. + A non-null . + The end of the span is greater than the length of the text snapshot. + + + + Creates a against this snapshot. + + The starting position of the tracking span. + The length of the tracking span. + How the tracking span should react to changes at its boundaries. + A non-null . + is negative or greater than , or + is negative, or plus + is less than . + + + + Creates a against this snapshot. + + The starting position of the tracking span. + The length of the tracking span. + How the tracking span should react to changes at its boundaries. + The tracking fidelilty mode. + A non-null .. + is negative or greater than , or + is negative, or plus + is less than . + + + + Gets an for the given line number. + + The line number. + A non-null . + is less than zero or greater than or equal to LineCount/>. + + + + Gets an for a line at the given position. + + The position. + A non-null . + is less than zero or greater than length of line. + + + + Gets the number of the line that contains the character at the specified position. + + The line number of the line in which lies. + is less than zero or greater than Length/>. + + + + Writes a substring of the contents of the snapshot. + + The to use. + The span of text to write. + is null. + The end of the span is greater than the length of the snapshot. + + + + + Writes the contents of the snapshot. + + The to use. + is null. + + + + The of which this is a snapshot. + + + This property always returns the same object, but the is not itself immutable. + + + + + The of the when this snapshot was current. + + + + + The version of the that this represents. + + + This property always returns the same . The property is + initially null and becomes populated when it ceases to be the most recent version. + + + + + Gets the number of UTF-16 characters contained in the snapshot. + + + + + Gets the positive number of lines in the snapshot. A snapshot whose is zero is considered to have one line. + + + + + Gets a single character at the specified position. + + The position of the character. + The character at . + is less than zero or greater than or equal to the length of the snapshot. + + + + An enumerator for the set of lines in the snapshot. + + + + + Immutable information about a line of text from an ITextSnapshot. + + + + + The text of the line, excluding any line break characters. + + + + + The text of the line, including any line break characters. + + + + + + The string consisting of the line break characters (if any) at the + end of the line. Has zero length for the last line in the buffer. + + + + + + The in which the line appears. + + + + + The extent of the line, excluding any line break characters. + + + + + The extent of the line, including any line break characters. + + + + + The 0-origin line number of the line. + + + + + The of the first character in the line. + + + + + Length of the line, excluding any line break characters. + + + + + Length of the line, including any line break characters. + + + + + The of the first character past the end of the line, excluding any + line break characters (thus will address a line break character, except + for the last line in the buffer, in which case it addresses a + position past the end of the buffer). + + + + + The of the first character past the end of the line, including any + line break characters (thus will address the first character in + the succeeding line, unless this is the last line, in which case it addresses a + position past the end of the buffer). + + + + + Length of line break characters (always falls in the range [0..2]). + + + + + Describes a version of an . Each application of an to a text buffer + generates a new ITextVersion. + + + + + Creates a against this version. + + The position of the point. + The tracking mode of the point. + A non-null . + is less than zero or greater than the length of this version. + + + + Creates a against this version. + + The position of the point. + The tracking mode of the point. + The tracking fidelity of the point. + A non-null . + is less than zero or greater than the length of the snapshot. + This text point reprises its previous position when visiting a version that was created by undo or redo. + + + + Creates a against this version. + + The span of text in this snapshot that the should represent. + How the will react to changes at its boundaries. + A non-null . + .End is greater than the length of this version, or + is equal to . + + + + Creates a against this version. + + The span of text in this snapshot that the should represent. + How the will react to changes at its boundaries. + The tracking fidelity of the span. + A non-null . + .End is greater than , or + is equal to . + + + + Creates a against this version. + + The starting position of the in this version. + The length of the in this version. + How the will react to changes at its boundaries. + A non-null . + is negative or greater than the length of this version, or + is negative, or + + is less than , or + is equal to . + + + + Creates a against this version. + + The starting position of the in this snapshot. + The length of the in this snapshot. + How the will react to changes at its boundaries. + The tracking fidelity mode. + A non-null . + is negative or greater than , or + is negative, or + + is less than , or + is equal to . + + + + Creates a custom against this version. + + The span of text in this snapshot that the should represent. + The tracking fidelity of the span. + Client-defined state associated with the span. + The custom tracking behavior. + A non-null . + .End is greater than . + + + + Gets the next . Returns null if and only if this is the most recent version of its text buffer. + + + + + Gets the length in characters of this . + + + + + Gets the text changes that produce the next version. Returns null if and only if this is the most recent version of its text buffer. + + + + + The to which this applies. + + + + + The version number for this version. It is used for comparisons between versions of the same buffer. + + + + + Gets the oldest version number for which all text changes between that version and this version have + been canceled out by corresponding undo/redo operations. + + + If ReiteratedVersionNumber is not equal to , then for every + not originated by an undo operation between ReiteratedVersionNumber and VersionNumber, there is a + corresponding originated by an undo operation that cancels it out. So the contents of the two + versions are necessarily identical. + + Setting this property correctly is the responsibility of the undo system; aside from this + property, the text buffer and related classes are unaware of undo and redo. + + + Note that the objects created through + have no text changes and will therefore keep the ReiteratedVersionNumber of the + previous version. + + + + + + A tracking position in an . + + + + + Maps the tracking point to a particular snapshot of its . + + The snapshot to which to map the tracking point. + + is null. + is not a snapshot of . + + + + The position of the tracking point in the specified . + + The snapshot to which to map the position. + An integer position in the given snapshot. + is null. + is not a snapshot of . + + + + The position of the tracking point in the specified . + + The version to which to map the position. + An integer position in the given version. + is null. + is not a version of . + + + + Maps this tracking point to the specified snapshot and gets the character at that position. + + The snapshot to which to map the position. + The character at the specified position. + This ITrackingPoint denotes the end position of the snapshot. + + + + The to which this point refers. + + + + + Determines whether the tracking point shifts or remains stationary when insertions occur at its position. + + + + + Determines how the tracking point behaves when moving to a previous version or when + encountering versions that are replications of previous versions (due to undo or redo). + + + + + A span of text in an that grows or shrinks + with changes to the text buffer. The span may be empty. + + + + + Maps the tracking span to a particular snapshot of its text buffer. + + The snapshot to which to map the tracking span. + + is null. + is not a snapshot of . + + + + Maps the TrackingSpan to a particular version of its text buffer. + + The version to which to map the tracking span. + + is null. + is not a version of . + + + + Maps the tracking span to a particular snapshot of its text buffer and gets the text it designates. + + The snapshot to which to map the tracking span. + The contents of the tracking span in the specified text snapshot. + is null. + is not a snapshot of . + + + + Maps the start of the tracking span to a particular snapshot of its text buffer. + + The snapshot to which to map the start point. + A of the provided snapshot. + is null. + is not a snapshot of . + + + + Maps the end of the tracking span to a particular snapshot of its text buffer. + + The snapshot to which to map the end point. + A of the provided snapshot. + is null. + is not a snapshot of . + + + + The to which this tracking span refers. + + + + + The of this tracking span, which determines how it behaves when insertions occur at its edges. + + + + + The of the tracking span, which determines how it behaves when moving to a previous version or when + encountering versions that are replications of previous versions (due to undo or redo). + + + + + A read-only collection of objects, all from the same snapshot. + + + The snapshot spans are sorted by start position, + with adjacent and overlapping spans combined. + + + + + Initializes an empty . + + + + + Initializes a new instance of a with a single element. + + The sole member of the collection. + is not initialized. + + + + Initializes a new instance of a from a and a . + + The to apply to . + The normalized spans. + or is null. + The spans in extend beyond the end of . + + + + Initializes a new instance of a from a list of s and a . + + The to apply to . + An arbitrary set of objects. + or is null. + The spans in extend beyond the end of . + + + + Initializes a new instance of a from a list of objects. + + An arbitrary set of objects. + is null. + A is uninitialized, or it + does not refer to the same as the other snapshot spans, or it refers to an uninitialized . + + + + Converts the specified to a . + + The collection to convert. + A containing the corresponding normalized collection of objects. + + + + Computes the union of two snapshot span collections and normalizes the result. + + The first . + The second . + The normalized union of the input collections. + or is null. + The collections refer to different snapshots. + + + + Computes the overlap of two normalized snapshot span collections and normalizes the result. + + The first . + The second + The normalized set of overlapping snapshot spans. + Empty SnapshotSpans never overlap any other SnapshotSpan. + or is null. + The input collections refer to different snapshots. + + + + Computes the intersection of two normalized snapshot span collections and normalizes the result. + + The first . + The second. + The normalized set of intersecting spans. + or is null. + The collections refer to different snapshots. + + + + Computes the difference between two normalized snapshot span collections and normalizes the result. + + The collection from which to subtract . + The collection to subtract from . + The normalized set difference. + or is null. + The input collections refer to different snapshots. + + + + Determines whether this collection overlaps with another normalized snapshot span collection. + + The collection. + true if the collections refer to the same snapshot and their spans overlap, otherwise false. + is null. + The collections refer to different snapshots. + + + + Determines whether this collection intersects with another normalized snapshot span collection. + + The colllection. + true if the collections intersect, otherwise false. + is null. + The input collections refer to different snapshots. + + + + Gets the index of the specified . + + The . + The index of the snapshot span. + + + + Inserts a snapshot span into the list. This method throws a . + + The location at which to insert the snapshot span. + The snapshot span to insert. + + + + Removes a snapshot span at the specified location. This method throws a . + + The location at which to remove the snapshot span. + + + + Adds a snapshot span to the collection. This method throws a . + + The snapshot span. + + + + Clears the collection. This method throws a . + + + + + Determines whether the collection contains the specified snapshot span. + + The snapshot span. + true if the collection contains the snapshot span, otherwise false. + + + + Copies the collection to an array of snapshot spans at the specified location. + + The array of snapshot spans. + The location to which to copy the snapshot spans. + is null. + is negative or greater than the array length, + or the number of spans in the collection is greater than the length of the array minus the array index. + + + + Removes the specified span from the collection. This method throws a . + + The snapshot span. + true if it was possible to remove the span. + + + + Gets an enumerator for the collection. + + The enumerator. + + + + Adds an object to the list. This method throws a . + + The object to add. + The location at which the object was added. + + + + Clears the list. This method throws a . + + + + + Determines whether the collection contains the specified snapshot span. + + The snapshot span. + true if the snapshot span is contained in the collection, otherwise false. + + + + Gets the index of the specified snapshot span. + + The snapshot span. + The location of the snapshot span. + + + + Inserts a snapshot span into the list at the specified location. This method throws a . + + The location. + The snapshot span. + + + + Removes the specified snapshot span. This method throws a . + + The snapshot span. + + + + Removes a snapshot span at the specified location. This method throws a . + + The location. + + + + Copies the snapshot spans in this collection to the specified array, starting at the specified index. + + The array. + The location at which to start copying. + is null. + is negative, or greater than + the length of the array, or the number of spans is greater than the length of the array less the index. + is not one-dimensional. + + + + Determines whether two objects are the same. + + The first collection. + The second collection. + true if the two sets are the same, otherwise false. + + + + Determines whether two are different.. + + The first collection. + The second collection. + true if the two collections are different. + + + + Gets a hash code for the collection. + + A 32-bit hash code associated with the collection. + + + + Determines whether two snapshot span collections are equal + + The second collection. + true if the two collections are equal, otherwise false. + + + + Converts the spans to a string.. + + The string representation. + + + + Gets the snapshot span at the specified location. The setter throws a . + + The location at which to get the snapshot span. + The snapshot span. + + + + Gets the number of spans in the collection. + + + + + Determines whether the collection is read-only. Always returns true. + + + + + Determines whether the collection is of fixed size. Always returns true. + + + + + Gets the snapshot span at the specified location. The setter throws a . + + The location. + The snapshot span. + + + + Determines whether this collection is read-only. This property always returns true. + + + + + Determines whether this collection is synchronized. + + + + + Gets an object that can be used to synchronized access to this collection. + + + + + A collection of spans that are sorted by start position, with adjacent and overlapping spans combined. + + + + + Initializes a new instance of that is empty. + + + + + Initializes a new instance of that contains the specified span. + + Span contained by the span set. + + + + Initializes a new instance of that contains the specified list of spans. + + The spans to be added. + + The list of spans will be sorted and normalized (overlapping and adjoining spans will be combined). + This constructor runs in O(N log N) time, where N = spans.Count. + is null. + + + + Finds the union of two span sets. + + + The first span set. + + + The second span set. + + + The new span set that corresponds to the union of and . + + This operator runs in O(N+M) time where N = left.Count, M = right.Count. + Either or is null. + + + + Findx the overlap of two span sets. + + The first span set. + The second span set. + The new span set that corresponds to the overlap of and . + This operator runs in O(N+M) time where N = left.Count, M = right.Count. + or is null. + + + + Finds the intersection of two span sets. + + The first span set. + The second span set. + The new span set that corresponds to the intersection of and . + This operator runs in O(N+M) time where N = left.Count, M = right.Count. + is null. + is null. + + + + Finds the difference between two sets. The difference is defined as everything in the first span set that is not in the second span set. + + The first span set. + The second span set. + The new span set that corresponds to the difference between and . + + Empty spans in the second set do not affect the first set at all. This method returns empty spans in the first set that are not contained by any set in + the second set. + + is null. + is null. + + + + Determines whether two span sets are the same. + + The first set. + The second set. + true if the two sets are equivalent, otherwise false. + + + + Determines whether two span sets are not the same. + + The first set. + The second set. + true if the two sets are not equivalent, otherwise false. + + + + Determines whether this span set overlaps with another span set. + + The span set to test. + true if the span sets overlap, otherwise false. + is null. + + + + Determines wheher this span set intersects with another span set. + + Set to test. + true if the span sets intersect, otherwise false. + is null. + + + + Gets a unique hash code for the span set. + + A 32-bit hash code associated with the set. + + + + Determines whether this span set is the same as another object. + + The object to test. + true if the two objects are equal, otherwise false. + + + + Provides a string representation of the set. + + Thetring representation of the set. + + + + Private ctor for use when the span list is already normalized. + + An already normalized span list. + + + + Represents tracking modes for objects. + + + + + With this setting, a point tracks toward the end of the document, so that an + insertion at the current position pushes the point to the end of the inserted text. + If a replacement contains the point, it will end up at the end of the replacement text. + + + + + With this setting, a point tracks toward the beginning of the document, + so that an insertion at the current position leaves the point unaffected. If a + replacement contains the point, it will end up at the beginning of the replacement text. + + + + + Describes whether a position in a that can be thought of as + lying between two characters is coupled to the preceding character or the following character. + + + + + The position is coupled to with the preceding character. + + + + + The position is coupled to the following character. + + + + + Information provided before content changes. + + + + + Initializes a new instance of . + + A text snapshot before the change. + The collection of changes. + + + + Gets the text snapshot before the change. + + + + + Gets the collection of changes. + + + + + Options that apply to an s. + + + + + No special treatment. + + + + + When mapping spans, include hidden text between the start point and the end point. + + + + + Provides data about an edit transaction on a in which the set of hidden source spans has changed. + + + + + Provides information about an edit transaction on an . + + + + + Initializes an new instance of for a Change event. + + The most recent before the change occurred. + The immediately after the change occurred. + Edit options that were applied to this change. + An arbitrary object associated with this change. + or + or + is null. + + + + Gets the set of changes that occurred. + + + + + Gets the edit options that were applied to this change. + + + + + Initialize a new instance of an object. + + The most recent before the change occurred. + The immediately after the change occurred. + Zero or more source spans that were hidden. + Zero or more source spans that were expanded. + An arbitrary object associated with this change. + One of , , + , or is null. + + + + The set of source spans that were inserted into the by this edit transaction. + + + + + The set of source spans that were deleted from the by this edit transaction. + + + + + The state of the before the change occurred. + + + + + The state of the after the change. + + + + + Provides data about a change of on a member of a . + + + + + Initializes a new instance of with the specified + text buffer and the old and new content types. + + The whose has changed. + The before the change. + The after the change. + One of , , + or is null. + + + + The whose has changed. + + + + + The before the change. + + + + + The after the change. + + + + + Information provided when a is added or removed from a . + + + + + Initializes a new instance of with the provided buffers. + + The list of buffers that were added. + The list of buffers that were removed. + Either or + is null. + + + + The list of objects that have been added to the . + + + + + The list of objects that have been removed from the . + + + + + Represents a graph of objects. The + top level text buffer might or might not be a . + + + + + Finds all the objects in the graph that match the specified predicate. + + The predicate used for matching. + A non-null but possibly empty collection of objects. + is null. + + + + Creates a new with the specified snapshot point and tracking mode. + + A in one of the buffers of the graph. + How to track the point. + A that can track within its buffer and map within the graph. + + + + Initializes a new instance of a . + + A in one of the buffers of the graph. + How to track the span. + A that can track within its buffer and map within the graph. + + + + Maps a position in the graph to the corresponding position in a buffer lower in the graph. Source buffers are considered to be lower than + the projection buffers that consume them. + + The position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The buffer to which to map the . + + If the mapping is ambiguous (the position is on a source span seam), determines + whether the mapping should target the position immediately after the preceding + character or immediately before the following character in the top buffer. + This setting has no effect if the mapping is unambiguous. + A point in a snapshot of the target buffer, or null if is not in this graph or does not map to + the target buffer with the given affinity. + .Snapshot or is null. + is not a valid , or + is not a valid . + + + + Maps a position in the graph to the corresponding position in a snapshot lower in the graph. Source buffers are considered to be lower than + the projection buffers that consume them. + + The position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The buffer to which to map the . + + If the mapping is ambiguous (the position is on a source span seam), determines + whether the mapping should target the position immediately after the preceding + character or immediately before the following character in the top buffer. + This setting has no effect if the mapping is unambiguous. + A point in a snapshot of the target buffer, or null if is not in this graph or does not map to the + target buffer with the given affinity. + .Snapshot or is null. + is not a valid , or + is not a valid . + + + + Maps a position in the graph to a position in a matching buffer that is lower in the graph. Source buffers are + considered to be lower than the projection buffers that consume them. + + The position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + + If the mapping is ambiguous (the position is on a source span seam), determines + whether the mapping should target the position immediately after the preceding + character or immediately before the following character in the top buffer. + This setting has no effect if the mapping is unambiguous. + A point in a snapshot of the target buffer, or null if does not map down to any buffer + selected by . + .Snapshot or is null. + is not a valid , or + is not a valid . + The predicate is called on each text buffer in the buffer graph until it + returns true. The predicate will not be called again. + + + + Maps a position in some buffer in the graph to a position in a matching buffer that is lower in the graph and to which an + insertion would be routed. Source buffers are considered to be lower than the projection buffers that consume them. + + the position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + A point in a snapshot of some source buffer, or null if is not in this graph or does not + map down to any buffer selected by . + .Snapshot or is null. + is not a valid . + + + + Maps a snapshot span in some buffer in the graph to a sequence of zero or more spans in a buffer that is lower in the graph. + Source buffers are considered to be lower than the projection buffers that consume them. + + The span that is to be mapped. + How is tracked to the current snapshot if necessary. + The buffer to which to map the span. + A collection of zero or more snapshot spans in the target buffer to which the span maps. + .Snapshot or is null. + is not a valid . + + + + Maps a snapshot span in some buffer in the graph to a sequence of zero or more spans in a buffer that is lower in the graph. + Source buffers are considered to be lower than the projection buffers that consume them. + + The span that is to be mapped. + How is tracked to the current snapshot if necessary. + The buffer to which to map the span. + A collection of zero or more snapshot spans in the target buffer to which the span maps. + .Snapshot or is null. + is not a valid . + + + + Maps a snapshot span in some buffer in the graph to a sequence of zero or more spans in some source snapshot selected by a predicate. + + The span that is to be mapped. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + A collection of zero or more snapshot spans in the target buffer to which the topSpan maps. + .Snapshot or is null. + is not a valid . + is called on each text buffer in the buffer graph until it + returns true. The predicate will not be called again. + + + + Maps a position in the current snapshot of some buffer that is a member of the buffer graph to a snapshot of some buffer. + + A point in some buffer in the . + How is tracked to the current snapshot if necessary. + + If the mapping is ambiguous (the position is on a source span seam), determines + whether the mapping should target the position immediately after the preceding + character or immediately before the following character in the top buffer. + This setting has no effect if the mapping is unambiguous. + The buffer to which to map. + The corresponding position in a snapshot of the target buffer, or null if the position does not map to the target buffer + using this graph. + .Snapshot is null. + is not a valid , or + is not a valid . + + + + Maps a position in the current snapshot of some buffer that is a member of the buffer graph to specified snapshot. + + A point in some buffer in the . + How is tracked to the current snapshot if necessary. + + If the mapping is ambiguous (the position is on a source span seam), determines + whether the mapping should target the position immediately after the preceding + character or immediately before the following character in the top buffer. + This setting has no effect if the mapping is unambiguous. + The snapshot to which to map. + The corresponding position in , or null if the position does not map to + using this graph. + .Snapshot is null. + is not a valid , or + is not a valid . + + + + Maps a position in the current snapshot of some buffer that is a member of the buffer graph to a snapshot of some buffer + that is selected by a predicate. + + A point in some buffer in the . + How is tracked to the current snapshot if necessary. + + If the mapping is ambiguous (the position is on a source span seam), determines + whether the mapping should target the position immediately after the preceding + character or immediately before the following character in the top buffer. + This setting has no effect if the mapping is unambiguous. + The predicate that identifies the target buffer. + is called for each text buffer in the buffer graph until it + returns true. The predicate will not be called again. + The corresponding position in a snapshot of the matching buffer, or null if does not map to the matching buffer using + this graph. + .Snapshot or is null. + is not a valid , or + is not a valid . + + + + Maps a span in the current snapshot of some buffer that is a member of the buffer graph to a sequence of spans in a snapshot of + a designated buffer. + + A span in some buffer in the . + How is tracked to the current snapshot if necessary. + The buffer to which to map. + A collection of zero or more snapshot spans in to which the span maps using this graph. + .Snapshot is null. + is not a valid . + + + + Maps a span in the current snapshot of some buffer that is a member of the buffer graph to a sequence of spans in a snapshot of + a designated buffer. + + A span in some buffer in the . + How is tracked to the current snapshot if necessary. + The snapshot to which to map. + A collection of zero or more snapshot spans in to which the span maps using this graph. + .Snapshot is null. + is not a valid . + + + + Maps a span in the current snapshot of some buffer that is a member of the buffer graph up to a sequence of spans in a snapshot of + some buffer that is selected by a predicate. + + A span in some buffer in the IBufferGraph. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + A collection of zero or more snapshot spans in the buffer selected by . + is called on each text buffer in the graph until it + returns true. The predicate will not be called again. + .Snapshot or is null. + is not a valid . + + + + Gets the top text buffer in the buffer graph. + + + + + Occurs when the set of objects in the buffer graph changes. + + + + + Occurs when the of any in the buffer graph changes. + + + + + Creates a buffer graph from a graph of objects created by projection. + + This is a MEF component part, and should be imported as follows: + [Import] + IBufferGraphFactoryService factory = null; + + + + + Initializes a new instance of an for the specified . + + The for which to create the . + The . + if is null. + + + + A restricted projection buffer that has exactly one source buffer. Spans from the source buffer + must appear in the same order in the projection buffer as in the source buffer. + + + The source spans of an elision buffer are all . Consequently, + if all of the contents of a source span are deleted, and later an insertion is made at the location of that span + in the source buffer, the insertion will appear in the elision buffer. + + + + + A text buffer that contains projections of other text buffers, composed + of a list of text spans of those buffers. The other buffers that contribute to + the projection buffer are called source buffers, and the text spans that describe + the contributed regions are called source spans. + + + + + Inserts the given at the specified in the . + + The buffer position at which the first character of the text will appear. + The text to be inserted. + + This is a shortcut for creating a new object, using it to insert the text, and then applying it. If the insertion + fails on account of a read-only region, the snapshot returned will be the same as the current snapshot of the buffer before + the attempted insertion. + + is less than zero or greater than the length of the buffer. + is null. + A TextEdit is currently active. + + + + Deletes a span of characters from the buffer. + + The span of characters to delete. + + This is a shortcut for creating a new object, using it to delete the text, and then applying it. If the deletion + fails on account of a read-only region, the snapshot returned will be the same as the current snapshot of the buffer before + the attempted deletion. + + .The end of the span is greater than the length of the buffer. + A TextEdit is currently active. + + + + Replaces a span of characters with different text. This is equivalent to first deleting the text to be replaced and then + inserting the new text. + + The span of characters to replace. + The new text. + + This is a shortcut for creating a new object, using it to replace the text, and then applying it. If the replacement + fails on account of a read-only region, the snapshot returned will be the same as the current snapshot of the buffer before + the attempted replacement. + + .The end of the span is greater than the length of the buffer. + is null. + A TextEdit is currently active. + + + + The current snapshot of the contents of the projection buffer. + + + + + + The set of objects that directly contribute to the projection buffer. + + + + + Hides the text designated by . + + The spans of text to hide with respect to the current snapshot of the source buffer. + It is not an error if some of the designated text is already hidden. These spans are converted to EdgeExclusive + tracking spans. + A newly generated snapshot. + is null. + The end of the final span in is greater + than .CurrentSnapshot.Length. + + + + Expands the text specified by . + + The spans of text to expand, with respect to the current snapshot of the source buffer. + It is not an error if some of the designated text is already expanded. + is null. + The end of the final spans in is greater + than .CurrentSnapshot.Length. + + + + Modifies the exposed text by hiding and then expanding + in a single transaction. + + The spans of text to hide with respect to the current snapshot of the source buffer. + It is not an error if some of the designated text is already hidden. These spans are converted to EdgeExclusive + tracking spans. This parameter may be null. + The spans of text to expand, with respect to the current snapshot of the source buffer. + It is not an error if some of the designated text is already expanded. This parameter may be null. + The end of the final spans in or + is greater than .CurrentSnapshot.Length. + + + + Gets the source buffer of this elision buffer. + + + + + Gets the current snapshot of this elision buffer. + + + + + Gets the in effect for this . + + + + + Occurs when the set of hidden spans changes. + + + + + A snapshot from an object. + + + + + An immutable text snapshot that represents a state of an . + This snapshot contains projections of other text snapshots, described + by a list of tracking spans from those buffers. Every modification of a projection buffer + or one of its source buffers generates a new projection snapshot. + + + + + Gets the snapshot of the specified text buffer that corresponds to this snapshot. + + + The snapshot of the text buffer. Returns null if is not a text buffer of this projection buffer. + is null. + + + + Gets a read-only collection of source snapshot spans starting at the specified span index. + The is an index into the collection of source spans, not into the characters + in the text buffer. + + The position at which to start getting snapshot spans. + The number of spans to get. + A read-only collection of objects that are sources of the projection snapshot. + is less than zero or greater than SpanCount. + is less than zero or plus + is greater than SpanCount. + + + + Gets all the source spans for the projection snapshot. + + A read-only collection of source spans of the projection snapshot, listed in the order they have in the projection snapshot. + The collection may be empty. + + + + Maps a position in the projection snapshot to the corresponding position in a source snapshot. + + The position in the projection snapshot . + + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows: + if is , the mapping targets + the position immediately after the preceding character in the projection buffer; if is + , the mapping targets the position immediately before the following character + in the projection buffer. This parameter has no effect if the mapping is unambiguous. + A snapshot point in one of the source snapshots. + + In general, a source span seam occurs at the end of a source span of nonzero length + and the beginning of a source span of nonzero length, and + coincides with zero or more source spans of zero length. Every span on a seam + has a point in the result collection. + + is less than zero or greater than or equal to the length of the snapshot. + The projection snapshot has no source spans. + + + + Maps a position in the projection snapshot to the corresponding position in one or more source snapshots. + + The position in the projection snapshot. + A read-only collection of snapshot points to which the position maps. This collection contains one snapshot point unless the position lies + on a source span seam, in which case it can contain two or more points. + is less than zero or greater than or equal to the length of the snapshot. + + In general, a source span seam occurs at the end of a source span of nonzero length + and the beginning of a source span of nonzero length, and + coincides with zero or more source spans of zero length. Every span on a seam + has a point in the result collection. + + + + + Maps a position in the projection snapshot to the corresponding position in a source snapshot. If the mapping + is ambiguous (occurs on a source span seam), see + to choose a source buffer. + + The position in the projection snapshot. + is less than zero or greater than or equal to the length of the snapshot. + + + + Maps from a snapshot point in one of the source snapshots to the corresponding position in the projection snapshot. + + The snapshot point in a source buffer. + + If the mapping is ambiguous (the position lies between two source spans), this parameter affects the mapping as follows: + if is , the mapping targets + the position immediately after the preceding character in the projection buffer; if is + , the mapping targets the position immediately before the following character + in the projection buffer. This parameter has no effect if the mapping is unambiguous. + A position in the projection snapshot, or null if the source point does not correspond + to text belonging to a span that is a member of the projection snapshot. + + In general, a source span seam occurs at the end of a source span of nonzero length + and the beginning of a source span of nonzero length, and + coincides with zero or more source spans of zero length. Every span on a seam + has a point in the result collection. + + does not belong to a source snapshot of this projection snapshot. + + + + Maps a span of the current projection snapshot to a list of snapshot spans belonging to source + snapshots. The resulting spans will be ordered by the order of their appearance in the projection. + + The span in the projection snapshot. + A non-empty list of snapshot spans. + is not valid for this buffer. + If a null span occurs on a source span seam, it may map to more than one null source span. + + + + Maps a snapshot span of a source buffer to a list of spans of the projection snapshot. + The resulting ordered list may be empty, contain a single element, or contain multiple elements. + + The snapshot span in a source buffer to map. + A non-null list of spans. The list will be empty if none of the positions in are projected by a source span + of the projection snapshot. This list is not normalized; the spans will be ordered by their original position in the + source snapshot, not their position in the projection snapshot. Adjacent spans are not coalesced. + does not belong to a source buffer of this projection buffer. + + + + Gets the of which this is a snapshot. + + + This property always returns the same projection buffer, but the projection buffer is not itself immutable. + + + + + Gets the number of source spans in the projection snapshot. + + + + + Gets the set of one or more text snapshots that contribute source spans to this projection snapshot. + The ordering of the list is arbitrary. It does not contain duplicates. + + + + + Maps from a snapshot point in the source buffer to the corresponding point in the elision snapshot. + If the source buffer position is not exposed in the elision snapshot, returns the nearest point that is + exposed. If nothing is exposed, returns position zero. + + The snapshot point in a source buffer to map. + A position in the elision snapshot. + does not belong to the source snapshot of this elision snapshot. + + + + Gets the of which this is a snapshot. + + + This property always returns the same elision buffer, but that elision buffer is not itself immutable. + + + + + Gets the text snapshot on which this elision snapshot is based. + + + + + A text buffer that contains projections of other text buffers, composed + of a list of tracking spans of those buffers. The buffers that contribute to + the projection buffer are called source buffers, and the tracking spans that describe + the contributed regions are called source spans. + + + + + Inserts a tracking span into the list of source spans. + + The position at which to insert . + The span to insert. + is less than zero or greater than SpanCount. + is null. + would cause any duplicated projection. + is EdgeInclusive and does not cover its entire buffer, + or is EdgePositive and does not abut the end of its buffer, or is EdgeNegative and does not abut the beginning of its + buffer. + These checks are not performed if the projection buffer was created with the PermissiveEdgeInclusiveSourceSpans option. + Adding the TextBuffer containing would create a cycle + among a set of projection buffers by virtue of the SourceBuffer relationship. + + + + Inserts a literal string into the list of SourceSpans. + + The position at which to insert . + The string to insert. + is less than zero or greater than SpanCount. + is null. + These checks are not performed if the projection buffer was created with the PermissiveEdgeInclusiveSourceSpans option. + + + + Inserts a list of objects and/or literal strings into the list of source spans in the order in which they appear in the list. + + The position at which to insert the spans. + The list of spans to insert. + is less than zero or greater than SpanCount. + is null or a span in that list is null. + An element of is neither an nor a string. + A span in would cause a duplicated projection. + A tracking span in is EdgeInclusive and does not cover its entire buffer, + or is EdgePositive and does not abut the end of its buffer, or is EdgeNegative and does not abut the beginning of its + buffer. + These checks are not performed if the projection buffer was created with the PermissiveEdgeInclusiveSourceSpans option. + Adding one of the text buffers containing any of the would + create a cycle among a set of projection vuffers by virtue of the SourceBuffer relationship. + + + + Deletes a sequence of source spans from the projection buffer. + + The position at which to begin deleting spans. + The number of spans to delete. + is less than zero or greater than SpanCount. + is less than zero or + + is greater than SpanCount. + + + + Replaces a sequence of source spans with a new list of objects and/or literal strings. + + The position at which to begin replacing spans. + The number of spans to replace. + The new spans to insert. + Options to apply to the span edit. + An arbitrary object that will be associated with this edit transaction. + is less than zero or greater than SpanCount. + is less than zero or + + is greater than SpanCount. + is null or a span in the list are null. + An element of is neither an nor a string. + A span in would cause a duplicated projection. + A tracking span in is EdgeInclusive and does not cover its entire buffer, + or is EdgePositive and does not abut the end of its buffer, or is EdgeNegative and does not abut the beginning of its + buffer. + These checks are not performed if the projection buffer was created with the PermissiveEdgeInclusiveSourceSpans option. + Adding a text buffer containing one of the would + create a cycle among a set of projection buffers by virtue of the SourceBuffer relationship. + + + + Raised when source spans are added or deleted. It is not raised when + the contents of a source span change, for example when a source span becomes empty. When + a nonempty span is added or deleted, the event will be raised first. + The sequence of events is: 1) SourceBuffersChanged, 2) SourceSpansChanged, 3) ITextBuffer.Changed. + The event is raised first). + + + + + Raised when source buffers are added or deleted by virtue of the addition or deletion + of source spans. This event is raised before the event is raised. + + + + + Used to create projection buffers. + + This is a MEF component part, and should be imported as follows: + [Import] + IProjectionBufferFactoryService factory = null; + + + + + Creates an object with a specified and + the specified list of objects and/or literal strings. + + The conflict resolver for this . May be null. + The initial set of source spans for the . + Options for this buffer. + The for the new . + A non-null projection buffer. + or any of its elements is null. + An element of is neither a string nor an . + A tracking span in is EdgeInclusive and does not cover its entire buffer, + or is EdgePositive and does not abut the end of its buffer, or is EdgeNegative and does not abut the beginning of its + buffer. + These checks are not performed if the projection buffer was created with the PermissiveEdgeInclusiveSourceSpans option. + Some of the tracking spans in overlap. + + + + Creates an object with the default projection and + the specified list of source spans. + + The conflict resolver for this . May be null. + The initial set of source spans for the . + Options for this buffer. + A non-null projection buffer. + or any of its elements is null. + An element of is neither a string nor an . + A tracking spans in is EdgeInclusive and does not cover its entire buffer, + or is EdgePositive and does not abut the end of its buffer, or is EdgeNegative and does not abut the beginning of its + buffer. + Any of the tracking spans in overlap. + + + + Create an elision buffer initialized to expose the provided list of snapshot spans from a single source buffer. + + The conflict resolver for this . May be null. + The set of spans (from a single source buffer) that are initially exposed in the elision buffer. + Options for this buffer. + The for the new . + A non-null elision buffer. + is null. + is null. + + + + Create an ElisionBuffer with the default projection and initialized to the provided list of snapshot spans from + a single source buffer. + + The conflict resolver for this . May be null. + The set of spans (from a single source buffer) that are initially exposed in the elision buffer. + Options for this buffer. + A non-null elision buffer. + is null. + + + + The default content type for projection buffers. + + + + + Raised when any or is created. + + + + + Allows the creator of a projection buffer to control behavior of certain edits to the buffer. + + + + + When text is inserted into the projection buffer at , determine how many characters + of the are to be inserted into the source buffer at each source insertion point. + If length of the is greater than two, all but the first and last snapshot point will denote + the boundary of an empty source span. + + + This call is made while an edit is in progress, so any attempt to change the projection buffer or its sources during + this call will fail. + + The insertion point in the . + The list of insertion points in the source buffers (of length two or more). + The text to be split between the insertion points. + Filled in by the callee; the number of characters in the to be inserted into the corresponding source insertion point. + + + + When text at is replaced in a projection buffer, determine how many characters + of the are to be inserted into the source buffer at each source insertion point (which are + the Start points of the ). + + + This call is made while an edit is in progress, so any attempt to change the projection buffer or its sources during + this call will fail. + + The span of text that is to be replaced in the . + The spans of text that are to be replaced in the source buffers (of length two or more). + The text to be split among the replacement spans. + Filled in by the callee; the number of characters in the to + be inserted into the corresponding source replacement span. + + + + When a position in the projection buffer lies on a source buffer seam, determine which source insertion + point would receive a typical insertion. + + The insertion point in the . + The list of insertion points in the source buffers (of length two or more). + An integer between 0 and .Length - 1. + + + + Represents the options that apply to objects. + + + + + No special treatment. + + + + + Do not perform certain consistency checks on edge-inclusive source spans. + + + See for details. + + + + + Allow source spans that are string literals to be edited. + + + + + Provides information for an edit transaction on a in which the set of source objects has changed. + + + + + Provides information for an edit transaction on a in which the set of source objects has changed. + + + + + Initializes a new instance of a . + + The most recent before the change occurred. + The immediately after the change occurred. + Zero or more source spans that were inserted into the . + Zero or more source spans that were deleted from the . + The position at which the span changes occurred. + The edit options that were applied to this change. + An arbitrary object associated with this change. + One of the parameters: , , + , or is null. + + + + The position in the list of source spans at which the change occurred. + + + + + The set of source spans that were inserted into the by this edit transaction. + + + + + The set of source spans that were deleted from the by this edit transaction. + + + + + The state of the before the change occurred. + + + + + The state of the after the change occurred. + + + + + Initializes a new instance of a object. + + The most recent before the change occurred. + The immediately after the change occurred. + Zero or more source spans that were inserted into the . + Zero or more source spans that were deleted from the . + The position in the list of source spans at which the buffer changes occurred. + The list of added source objects. + The list of removed source objects. + The edit options that were applied to this change. + An arbitrary object associated with this change. + is null. + is null. + or is null. + + + + The source buffers that were added to the projection buffer. + + + + + The source buffers that were removed and no longer contribute spans to the projection buffer. + + + + + The callback delegate for notifying read only regions of edits. + + True if an edit is being attempted. False if the read-only check should be side-effect free. + Whether the read-only region is in effect. + + + + An immutable text position in a particular text snapshot. + + + + + Initializes a new instance of a with respect to a particular snapshot and position. + + The that contains the new point. + The position of the point. + + + + Implicitly converts the snapshot point to an integer equal to the position of the snapshot point in the snapshot. + + + + + The containing this snapshot point. + + + + + + Gets the character at the position of this snapshot point. + + The character at the position of this snapshot point. + if the position of this point is equal to the length of the snapshot. + + + + Translates this snapshot Point to a different snapshot of the same . + + The snapshot to which to translate. + The to use in the translation. + A new snapshot point that has been mapped to the requested snapshot. + is null. + does not refer to the same as this snapshot point. + + + + Serves as a hash function for this type. + + + + + Converts this snapshot point to a string, or to the string "uninit" if the is null. + + + + + Determines whether this snapshot point is the same as a second snapshot point. + + + + + Creates a new snapshot point at the specified offset from this point. + + The offset of the new point. + + The new point is less than zero or greater than Snapshot.Length. + + + + + Creates a new snapshot point at the specified negative offset from this point. + + The offset of the new point. + + The new point is less than zero or greater than Snapshot.Length. + + + + + Computes the offset between this snapshot point and another snapshot point. + + The point from which to compute the offset. + The two points do not belong to the same + snapshot. + The offset between the two points, equivalent to other.Position - + this.Position. + + + + Decrements the position of a snapshot point. + + The point from which to calculate the new position. + The offset of the new point. + + The new point is less than zero + or greater than Snapshot.Length. + + + + + Computes the offset between two objects. + + The starting point. + The point from which to compute the offset. + The two points do not belong to the same + snapshot. + The offset between the two points, equivalent to start.Position - + other.Position. + The following should always be true: + start == other + (start - other). + + + + Determines whether this snapshot point is the same as a second snapshot point. + + + + + Determines whether this snapshot point is different from a second snapshot point. + + + + + Increments the position of a snapshot point. + + The point from which to calculate the new position. + The offset of the new point. + + The new point is less than zero + or greater than Snapshot.Length. + + + + + Determines whether the position of one snapshot point is greater than the position of a second snapshot point. + + true if the first position is greater than the second position, otherwise false. + The two points do not belong to the same snapshot. + + + + Determine if the position of the left point is less than the position of the right point. + + true if left.Position is greater than right.Position, otherwise false. + The two points do not belong to the same snapshot. + + + + Determines whether this snapshot is the same as a second snapshot point. + + The snapshot point to which to compare. + A negative integer if the position of this snapshot point occurs before the second snapshot point, + a positive integer if the position of this snapshot point occurs before the second snapshot point, and + zero if the positions are the same. + + + + Gets the position of the point. + + A non-negative integer less than or equal to the length of the snapshot. + + + + Gets the to which this snapshot point refers. + + + + + An immutable text span in a particular text snapshot. + + + + + Initializes a new instance of a with the specified snapshot and span. + + The on which to base the snapshot span. + The span of the snapshot span. + is null. + .End is greater than .Length. + + + + Initializes a new instance of a with the specified snapshot, start point, and length. + + The text snapshot on which to base the snapshot span. + The starting point of the snapshot span. + The length of the snapshot span. + is null. + is negative or greater than .Length, or + is negative or + is greater than + .Length. + + + + Initializes a new instance of a from two objects. + + The start point. + The end point, which must be from the same + as the start point. + The snapshot points belong to different + objects. + The end point comes before the start + point. + + + + Initializes a new instance of a from an existing and a specified length. + + The starting snapshot point. + The length of the span. + is negative or + + is greater than the length of the snapshot. + + + + + Implicitly converts a snapshot span to a span. + + + + + The text contained by this snapshot span. + + A non-null string. + + + + Translates this snapshot span to a different snapshot of the same . + + The snapshot to which to translate. + The to use in the translation. + A new snapshot span. + is null. + does not refer to the same as this snapshot span. + + + + Determines whether the position lies within the span. + + + The position to check. + + + true if the position is greater than or equal to parameter span.Start and strictly less than parameter span.End, otherwise false. + + + + + Determines whether a given lies within the span. + + + The point to check. + + + true if the position is greater than or equal to parameter span.Start and strictly less than parameter span.End, otherwise false. + + + + + Determines whether falls completely within this span. + + + The span to check. + + + true if the specified span falls completely within this span, otherwise false. + + + + + Determines whether falls completely within this span. + + + The span to check. + + + true if the specified span falls completely within this span, otherwise false. + + + + + Determines whether overlaps this span. Two spans are considered to overlap if they have positions in common and are not empty. + Empty spans do not overlap with any other span. + + + The span to check. + + + true if the spans overlap, otherwise false. + + + + + Determines whether overlaps this span. + Two spans are considered to overlap if they have positions in common and are not empty. Empty spans do not overlap with any other span. + + + The span to check for overlap. + + + true if the spans overlap, otherwise false. + + + + + Returns the overlap with the given span, or null if there is no overlap. + + The span to check. + The overlap of the spans, or null if the overlap is empty. + + + + Returns the overlap with the given , or null if there is no overlap. + + The span to check. + does not refer to the same + as this snapshot span. + The overlap of the spans, or null if the overlap is empty. + + + + Determines whether intersects this span. Two spans are considered to + intersect if they have positions in common, or if the end of one span + coincides with the start of the other span, and neither is empty. + + + The span to check. + + + true if the spans intersect, otherwise false. + + + + + Determines whether intersects this span. Two spans are considered to + intersect if they have positions in common, or the end of one span + coincides with the start of the other span, and neither is empty. + + + The span to check. + + + true if the spans intersect, otherwise false. + + + + + Computes the intersection with the given span, or null if there is no intersection. + + + The span to check. + + + The intersection of the spans, or null if the intersection is empty. + + + + + Computes the intersection with the given , or null if there is no intersection. + + + The span to check. + + does not refer to the same snapshot. + + The intersection of the spans, or null if the intersection is empty. + + + + + Serves as a hash function for this type. + + + + + Converts this snapshot span to a string, or to the string "uninit" if the is null. + + + + + Determines whether two snapshot spans are the same. + + + + + Determines whether two snapshot spans are the same. + + + + + Determines whether two snapshot spans are different. + + + + + The to which this snapshot span refers. + + + + + Gets the span covered by the snapshot span. + + + + + Gets the starting index of the snapshot span. + + + + + Gets the end of the snapshot span. The span is open-ended on the right side, which is to say + that Start + Length = End. + + + + + Gets the length of the span, which is always non-negative. + + + + + Determines whether or not this span is empty. + + true if the length of the span is zero, otherwise false. + + + + Provides information for events that report changes affecting a span of text. + + + + + Initializes a new instance of with the specified . + + The . + + + + Gets the . + + + + + An immutable integer interval that describes a range of values from to that is closed on + the left and open on the right: [Start .. End). A zpan is usually applied to an to denote a span of text, + but it is independent of any particular text buffer or snapshot. + + + + + Initializes a new instance of a with the given start point and length. + + + The starting point of the span. + + + The length of the span. + + or is less than zero, or + start + length is greater than the length of the text snapshot. + + + + Initializes a new instance of a with the given start and end positions. + + The start position of the new span. + The end position of the new Span. + The new span. + is less than zero, or + is less than . + + + + Determines whether the position lies within the span. + + + The position to check. + + + true if the position is greater than or equal to Start and strictly less + than End, otherwise false. + + + + + Determines whether falls completely within this span. + + + The span to check. + + + true if the specified span falls completely within this span, otherwise false. + + + + + Determines whether overlaps this span. Two spans are considered to overlap + if they have positions in common and neither is empty. Empty spans do not overlap with any + other span. + + + The span to check. + + + true if the spans overlap, otherwise false. + + + + + Returns the overlap with the given span, or null if there is no overlap. + + + The span to check. + + + The overlap of the spans, or null if the overlap is empty. + + + + + Determines whether intersects this span. Two spans are considered to + intersect if they have positions in common or the end of one span + coincides with the start of the other span. + + + The span to check. + + + true if the spans intersect, otherwise false. + + + + + Returns the intersection with the given span, or null if there is no intersection. + + + The span to check. + + + The intersection of the spans, or null if the intersection is empty. + + + + + Provides a string representation of the span. + + + + + Provides a hash function for the type. + + + + + Determines whether two spans are the same. + + The object to compare. + + + + Determines whether two spans are the same + + + + + Determines whether two spans are different. + + + + + The starting index of the span. + + + + + The end of the span. The span is open-ended on the right side, which is to say + that Start + Length = End. + + + + + The length of the span, which is always non-negative. + + + + + Determines whether or not this span is empty. + + true if the length of the span is zero, otherwise false. + + + + Represents tracking modes for objects. + + + + + The leading edge of the span is positive tracking (insertions push the current position towards the end) + and the trailing edge is negative tracking (insertions push the current position towards the start). + The span will not expand when text changes occur at the span boundaries. For example, + if an EdgeExclusive Span has Start position 3, and a single character is inserted at position 3, + the Span will then have Start position 4 and its length will be unchanged. + + + + + The leading edge of the span is negative tracking (insertions push he current position toward the start) + and the trailing edge is positive tracking (insertions push the current position toward the end). + The span will expand when text changes occur at the span boundaries. For example, + if an EdgeInclusive Span has Start position 3, and a single character is inserted at position 3, + the Span will then have Start position 3 and its length will be increased by one. + + + + + Both edges of the span are positive tracking (insertions push the current position toward the start). + + + + + Both edges of the span are negative tracking (insertions push the current position toward the end). + + + + + Custom client-determined tracking behavior. + + + + + Provides information about a newly created . + + + + + Constructs a . + + The which was created. + + + + The newly created . + + + + + Provides information about an upcoming edit transaction on a + + + + + Initializes a new instance of to be passed during a Changing event. + + The most recent before the change. + An arbitrary object associated with this change. + The action to execute when is called. Invoked at most once. + is null. + + + + Cancels the edit transaction. + + + + + Determines whether the edit transaction has been canceled. + + + + + The most recent before the change. + + + + + Gets an arbitrary object provided by the initiator of the changes. + + + + + Gets the associated with . + + + + + Provides a facade over a text snapshot. + + + + + Closes the reader and releases any associated system resources. + + + + + Releases all resources used by the reader. + + Whether to release managed resources. + + + + Returns the next character without changing the state of the reader or the + character source. + + The next character to be read, or -1 if no more characters are available or the stream does not support seeking. + The reader is closed. + + + + Reads the next character from the input stream and advances the character + position by one character. + + The next character from the input stream, or -1 if no more characters are available. + The reader is closed. + + + + Reads the specified number of characters from the current stream and writes the + data to the buffer, beginning at the specified location. + + When this method returns, contains the specified character array from the current source. + The place in buffer at which to begin writing. + The maximum number of characters to read. + The number of characters that have been read. The number will be less than + or equal to , depending on whether the data is available within the + stream. This method returns zero if called when no more characters are left to read. + or is negative, or + the buffer length minus index is less than . + is null. + The reader is closed. + + + + Reads a maximum of characters from the current stream and writes the + data to buffer, beginning at index. + + When this method returns, contains the specified character array from the current source. + The place in buffer at which to begin writing. + The maximum number of characters to read. + The number of characters that have been read. The number will be less than + or equal to , depending on whether the data is available within the + stream. This method returns zero if called when no more characters are left to read. + or is negative, or + the buffer length minus index is less than . + is null. + The reader is closed. + + + Reads a line of characters from the current stream and returns the data as a string. + The next line from the input stream, or null if all characters have been read. + The is closed. + + + Reads all the characters from the current position to the end of the reader and returns them as a string. + A string containing all the characters from the current position to the end of the reader. + The is closed. + + + + Initializes a new instance of with the specified text snapshot. + + The to expose as a reader. + is null. + + + + Represents special tracking behaviors for and objects. + + + + + When moving back to a previous version (either by explicitly + moving to that version or by undo or redo operations), the result may be different from the result + that was originally given for that version. This mode is suitable for most purposes, + and is the most space-efficient mode. + + + + + When mapping back to a previous version, the result is the same as the result from + mapping forward from the origin version. This mode should be used only + for short-lived points and spans. + + + + + When mapping to a version that is the result of undo + or redo operations, the result will be the same as the result from mapping forward to the + version of which the undo or redo is a reiteration. This mode is more + expensive than in both space and time and should be used only + if necessary. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The array is not one-dimensional.. + + + + + Looks up a localized string similar to Circularity detected in text buffer version.. + + + + + Looks up a localized string similar to The specified ITextSnapshot doesn't belong to the correct TextBuffer.. + + + + + Looks up a localized string similar to The specified SnapshotPoint is on a different ITextSnapshot than this SnapshotPoint.. + + + + + Looks up a localized string similar to The specified SnapshotPoint or SnapshotSpan is on a different ITextSnapshot than this SnapshotSpan.. + + + + + Looks up a localized string similar to The specified SnapshotPoints belong to different ITextSnapshots.. + + + + + Looks up a localized string similar to The collections refer to different snapshots.. + + + + + Looks up a localized string similar to The TextVersions do not belong to the same TextBuffer.. + + + + + Looks up a localized string similar to The specified NormalizedSnapshotSpanCollection extends beyond the end of the TextSnapshot.. + + + + + Looks up a localized string similar to The SnapshotPoint is not initialized.. + + + + + Looks up a localized string similar to The SnapshotSpan is not initialized.. + + + + + Looks up a localized string similar to The specified TextVersion does not belong to the specified TextBuffer.. + + + + diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.dll new file mode 100644 index 00000000..15fc9096 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.xml new file mode 100644 index 00000000..e9adebd5 --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.xml @@ -0,0 +1,2624 @@ + + + + Microsoft.VisualStudio.Text.Logic + + + + + Provides information for the event. + + + + + Initializes a new instance of a object. + + + The span of the classification that changed. + + + + + Gets the span of the classification that changed. + + + + + Describes a region of text by an . + + + This class is immutable. + + + + + Initializes a new instance of a . + + The span of text to which the classification applies. + + The classification type of the span. + + is null. + + + + Gets the classification type of the text. + + + + + Gets the snapshot span of the classified text. + + + + + Used to declare the name for a logical classification + type and the name of a classification type from which it is derived. + + + This attribute is used to provide metadata for the MEF export. + The service uses this to construct objects. + + + This attribute can be stacked, so that a can multiply inherit from different base types. + + + + + + + + + Gets or sets the name of this classification type. + + + The name must be unique across all classification types. It cannot be null or + an empty string. Classification type names are case insensitive. + + The value is null. + The value is an empty string. + + + + The logical classification type of a span of text. + + + + All classification types are identified by a unique name. + The can return an object from this + unique name in order to allow clients to access additional information. + + + Classification types can multiply inherit by stacking attributes./> + + + + + + Determines whether the current + derives from the classification type named . + + The name of the base classification type. + true if the current classification type derives from the one identified by , otherwise false. + + + + Gets the name of the classification type. + + All classification types are identified by a unique name. + The can return an from this name. + This name is never null. + + + + Gets the classification types from which the current is derived. + + This value is never null, though it may be the empty set. + + + + Describes a data-only export for declaring classification types. + + + Because you cannot subclass this type, you can use the [Export] attribute with no type. + + + internal sealed class Components + { + [Export] + [Name("keyword")] // required + [BaseDefinition("text")] // zero or more BaseDefinitions are allowed + internal ClassificationTypeDefinition keywordDefinition; + + { other components } + } + + + + + The service that maintains the collection of all known classification types. + + This is a MEF component part, and should be imported as follows: + [Import] + IClassificationTypeRegistryService registry = null; + + + + + Gets the object identified by the specified . + + + The name of the classification type. + + + The classification type, null if there is no classification type of that name. + + + + + Initializes a new instance of a and adds it to the registry. + + The name of the classification type to create. + The base types of the classification. + A new . + is already in the registry. + + + + Creates an that persists only for the duration of + this session. This must inherit from at least one + . + + + The base types for this . + + + A new that inherits from all of . + + is null. + has zero items. + + + This function is intended primarily to aid in the runtime display of overlapping classifications. + + + The classification names generated by this function are determined at run time and are subject to + change in future revisions. The only guarantee made is that if two transient objects + are created with the same base types, they will have the same classification name. + + + + + + Creates an that persists only for the duration of + this session. This must inherit from at least one + . + + + The base types for this . + + + A new which inherits from all . + + is null. + has zero items. + + + This function is intended primarily to aid in the runtime display of overlapping classifications. + + + + The classification names generated by this function are determined at run time and are subject to + change in future revisions. The only guarantee made is that if two transient objects + are created with the same base types, they will have the same classification name. + + + + + + Assigns objects to the text in a . + + + + + Gets all the objects that overlap the given range of text. + + + The snapshot span. + + + A list of objects that intersect with the given range. + + + + + Ocurs when the classification of a span of text has changed. + + + This event does not need to be raised for newly-inserted text. + However, it should be raised if any text other than that which was actually inserted has been reclassified. + It should also be raised if the deletion of text causes the remaining + text to be reclassified. + + + + A service that returns an that aggregates and normalizes all + contributions for a . + + + The normalized classifications produced by this aggregator are sorted and do not overlap. If a span of text + had multiple classifications based on the original classifier contributions, then in the normalized + classification it has a transient classification () that corresponds to + all of the original classifications. + Classifier aggregators are cached for each object. + + This is a MEF component part, and should be imported as follows: + [Import] + IClassifierAggregatorService aggregator = null; + + + + + Gets the cached for the given . + If one does not exist, an will be created and cached with the given . + + The with which to retrieve/create the . + The cached . + is null. + + + + Creates a classifier for a given . + + This is a MEF component part, and should be exported with the following attribute: + [Export(NameSource=typeof(IClassifierProvider))] + Component exporters must add at least one content type attribute to specify the + content types for which the component is valid. + + + + + Gets a classifier for the given text buffer. + + The to classify. + A classifier for the text buffer, or null if the provider cannot do so in its current state. + + + + Represents a type-safe key for editor options. + + The type of the option value. + + + + Initializes a new instance of . + + The name of the option key. + + + + Determines whether two objects are the same. + + The object to be compared. + true if the objects are the same, otherwise false. + + + + Gets the hash code for this object. + + The hash code. + + + + Converts this object to a string. + + The name of the option. + + + + Determines whether two instances of this type are the same. + + + + + Determines whether two instances of this type are different. + + + + + Gets the name of this key. + + + + + Extension methods for common general options. + + + + + Determines whether the option to convert tabs to spaces is enabled in the specified . + + The . + true if the option is enabled, otherwise false. + + + + Gets the size of the tab for the specified . + + The . + The number of spaces of the tab size. + + + + Gets the size of an indent for the specified . + + The . + The number of spaces of the indent size. + + + + Determines whether to duplicate the new line character if it is already present when inserting a new line. + + The . + true if the new line character should be duplicated, otherwise false, + + + + Gets the new line character for the specified editor options. + + The . + A string containing the new line character or characters. + + + + Common general options. + + + + + The default option that determines whether to convert tabs to spaces. + + + + + The default option that determines size of a tab. + + This option is used to determine the numerical column offset of a tab + character ('\t') and, if is enabled, the number of spaces to which a tab + should be converted. + + + + The default option that determines size of an indent. + + This option is used to determine the numerical column offset of an indent level. + + + + The default option that determines whether to duplicate the new line character already present + when inserting a new line. + + + + + The default option that determines the newline character or characters. + + The newline character can be a string, as in the common case of "\r\n". This setting applies + when is false, or when is true and + the text buffer is empty. + + + + The option definition that determines whether to convert tabs to spaces. + + + + + Represents the definition of an editor option. + + + + + The definition of an editor option. + + + This is a MEF component part, and should be exported with: + [Export(typeof(EditorOptionDefinition))] + + + + + Determines whether this option is applicable for the given scope (for example, a text buffer). + The default implementation returns true. An option, by default, is applicable to any scope. + + This method will not be called for the global scope. Every option is + valid by definition in the global scope. + + + + Determines whether the proposed value is valid. + + The proposed value for this option. + true if the value is valid, otherwise false. + By the time the value is passed to this method, it has already + been checked to be of the correct ValueType. + The implementer of this method may modify the value. + + + + Determines whether two objects are the same. + + The object to be compared. + true if the two objects are the same, otherwise false. + + + + Gets the hash code of this type. + + The hash code. + + + + Gets the default value of the option. + + The type of the value must be the same as the . + + + + Gets the actual type of the option. This is used to ensure + that setting the option by using the editor options registry + is type-safe. + + + + + Gets the name of the option from the options registry. + + + + Determines whether the proposed value is valid. + + The proposed value for this option. + true if the value is valid, otherwise false. + By the time the value is passed to this method, it has already + been checked to be of the correct ValueType. + The implementer of this method may modify the value. + + + + Determines whether the proposed value is valid. + + The proposed value for this option. + true if the value is valid, otherwise false. + The implementer of this method may modify the value. + + + + Gets the actual type of the option. + + + + + Gets the name of the option. + + + + + Gets the default value of the option. + + + + + Gets the key of this option. + + + + + Gets the default value of this option. + + + + + Gets the default value (true)>. + + + + + Gets the editor option key. + + + + + The option definition that determines the size (in number of spaces) of a tab. + + + + + Determines whether a given tab size is valid. + + The size of the tab, in number of spaces. + true if is a valid size, otherwise false. + + + + Gets the default value (4). + + + + + Gets the editor option key. + + + + + The option definition that determines the size (in number of spaces) of an indent. + + + + + Determines whether a given indent size is valid. + + The size of the indent, in number of spaces. + true if is a valid size, otherwise false. + + + + Gets the default value (4). + + + + + Gets the editor option key. + + + + + The option definition that determines whether to duplicate a newline character when inserting a line. + + + + + Gets the default value (true). + + + + + Gets the editor option key. + + + + + The option definition that specifies the newline character or characters. + + + + + Gets the default value ("\r\n"). + + + + + Gets the editor option key. + + + + + Searches a with different search options. + + This is a MEF component part, and should be imported as follows: + [Import] + ITextSearchService textSearch = null; + + + + + Searches for the next occurrence of the search string. + + + The index from which to begin the search. + + + Determines whether the search wraps to the beginning of the buffer when it reaches the end of the buffer. + + + The data to use for this search. + + + The containing the match if a match was found, or null if no matches were found. + + is less than zero or greater than the length of the data. + The UseRegularExpressions flag is set and the search string is an invalid regular expression. + is null. + + + + Searches for all the occurrences of the search string. + + + The data to use for this search. + + + A list of all the matches, or null if no matches were found. + + The UseRegularExpressions flag of the find options is set and the search string is an invalid regular expression. + is null. + + + + Gets an for a given . + Component exporters must supply at least one content type attribute"/> to specify the applicable content types. + + + This is a MEF component part, and should be exported with the following attribute: + [Export(NameSource=typeof(ITextStructureNavigatorProvider))] + Use the to import a provider for a particular content type. + + + + + Creates a new for a given . + + The for which to get the . + The for , or null. + + Providers should expect the result of this call to be cached and made available through the + . + + + + + Selects and caches objects based on content type. + + This is a MEF component part, and should be imported as follows: + [Import] + ITextStructureNavigatorSelectorService navigator = null; + + + + + Gets a for the specified , either by + creating a new one or by using a cached value. + + + The that the will navigate. + + + A valid . This value will never be null. + + + + If a navigator for the exact of the given cannot be found, this method returns + one for the parent . If there is more than one parent for which + there is a matching , then this method returns the + of an arbitrary parent. + + + If a new navigator is created, it is cached together with , and its lifetime is the same as that of . + + + is null. + + + + Creates a new for the specified by using the + specified to select the navigator. + + + The that the will navigate. + + The content type to use. + + A valid . This value is never null). + + + + If a navigator for the given content type cannot be found, this method + uses one for the parent . If there is more than one parent for which + there is a matching , then this method returns the + of an arbitrary parent. + + + The navigator that is created is not cached; subsequent calls to this method for the same buffer and + content type will return different objects. + + + is null. + + + + Provides information for the event. + + + + + Initializes a new instance of . + + The ID of the option. + + + + Gets the ID of the option that has changed. + + + + + Represents common editor options and an extensible mechanism for modifying values and adding new options. + + + + + Gets the value of the option identified by the specified option ID. + + The type of the value. + The ID of the option. + The current value of the option. + + + + Gets the value of the option identified by the specified key. + + The type of the value. + The key of the option. + The current value of the option. + + + + Gets the value of the option specified by the option ID. + + The ID of the option. + The current value of the option, as an object. The caller is responsible for casting the object to the correct type. + + + + Sets the value of the specified option in the current scope. If the given option is not applicable + in the current scope, it attempts to set the option in the global scope. + + The ID of the option. + The new value of the option. + + + + Sets the value of the specified option in the current scope. If the given option is not applicable + in the current scope, it attempts to set the option in the global scope. + + The key of the option. + The new value of the option. + + + + Determines whether the specified option is defined. + + The ID of the option. + true to search only in this scope, false + to try parent scopes as well. This setting has no effect if the current scope is global. + true if the option is defined, otherwise false. + + + + Determines whether the specified editor option is defined. + + The key of the option. + true to search only in this scope, false + to try parent scopes as well. This setting has no effect if the current scope is global. + true if the option is defined, otherwise false. + + + + Clear the locally-defined value for the given option. + + The ID of the option. + true if the option was defined locally and cleared. + + + + Clear the locally-defined value for the given option. + + The key of the option. + true if the option was defined locally and cleared. + + + + Gets the supported options. + + + + + Gets the global options. + + This returns the global , even if + the current scope is global. + + + + Gets or sets the immediate parent of this set of options. If this set of + options has no parent scope (because it is the global scope), this property is null + and cannot be set. + + + When calling set, the new parent must be non-null and a different instance + of IEditorOptions that was created from the same + as this instance. Also, + cycles in the Parent chain are not allowed. + + + + Occurs when any option changes. Options that change in the global scope + cause this event to be raised if they are also applicable to this + scope. + + + + + Represents a service that gets for a specified scope or for the global scope. + + This is a MEF component part, and should be imported as follows: + [Import] + IEditorOptionsFactoryService factory = null; + + + + + Gets the for the . Buffers and views are + property owners. Creates new options for the scope if none have previously been created. + + The . + The for the given . + + This method returns a set of options for a given scope. Options defined in this scope will + not affect options in its ancestor scopes. If you try to get an option in this scope, the method checks + for any overridden values in the scope. If there are none, it gets the value from the options of + its parent scope. The set of applicable options may change depending on the + scope. An option defined in a text view scope will not apply to text buffers. + + + + + Creates a new instance of that is not bound to any + particular scope. + + A new instance of , parented on the + + + + + Gets the global . + + + An option set in the global scope does not override the same option set in a specific scope, but it is visible in + a specific scope that has not overridden that option. + + + + + Tag Aggregator options. + + + + + Default behavior. The tag aggregator will map up and down through all projection buffers. + + + + + Only map through projection buffers that have the "projection" content type. + + + + Normally, a tag aggregator will map up and down through all projection buffers (buffers + that implement ). This flag will cause the projection buffer + to not map through buffers that are projection buffers but do not have a projection content type. + + + This is used by the classifier aggregator, as classification depends on content type. + + + + Provides a list of all mapping spans where tags have changed since the last BatchedTagsChanged event. + The BatchedTagsChanged event is raised on the same thread as the thread that created the tag aggregator. + + + + + Initializes a new instance of with the specified list of s. + + The list of s where the tags have changed. + is null. + + + + The list of s where the tags have changed. + + + + + Associates an with a given . + This is used by SimpleTagger to provide buffer-level tracking and caching of tag spans. + + The type, which must be a subclass of . + + + + Initializes a new instance of a . + + The tracking span with which to associate the tag. + The tag associated with the span. + or is null. + + + + The tag located in this span. + + + + + The tracking span for this tag. + + + + + Aggregates all the tag providers in a buffer graph for the specified type of tag. + + The type of tag returned by the aggregator. + + The default tag aggregator implementation also does the following: + for each over which it aggregates tags, if the tagger is + , call Dispose() on it when the aggregator is disposed + or when the taggers are dropped. For example, you should call Dispose() when + the content type of a text buffer changes or when a buffer is removed from the buffer graph. + + + + + Gets all the tags that overlap or are contained by the specified of the same type as the aggregator. + + The span to search. + All the tags that overlap the region. + + The default tag aggregator lazily enumerates the tags of its objects. + Because of this, the ordering of the returned mapping spans cannot be predicted. + If you need an ordered set of spans, you should collect the returned tag spans, after being mapped + to the buffer of interest, into a sortable collection. + + + + + Gets all the tags that overlap or are contained by the specified of the type of the aggregator. + + The span to search. + All the tags that overlap the region. + + The default tag aggregator lazily enumerates the tags of its objects. + Because of this, the ordering of the returned mapping spans cannot be predicted. + If you need an ordered set of spans, you should collect the returned tag spans, after being mapped + to the buffer of interest, into a sortable collection. + + + + + Gets all the tags that overlap or are contained by the specified of the type of the aggregator. + + The spans to search. + All the tags that overlap the region. + + The default tag aggregator lazily enumerates the tags of its objects. + Because of this, the ordering of the returned mapping spans cannot be predicted. + If you need an ordered set of spans, you should collect the returned tag spans, after being mapped + to the buffer of interest, into a sortable collection. + + + + + Occurs when tags are added to or removed from providers. + + + + + Occurs on idle after one or more TagsChanged events. + + + + This is a batched version of the TagsChanged event. One or more TagsChanged events + are accumulated and then raised as a single BatchedTagsChanged event on idle using the + that was active when the ITagAggregator was + created. + + + This event is less noisy than TagsChanged and is always raised on the thread + that was active when the ITagAggregator was created. + + + + + + The buffer graph over which this aggregator operates. + + + + + A factory that creates an for an . + + This is a MEF component part, and implementations should use the following to import it: + [Import] + IBufferTagAggregatorFactoryService factory = null; + + + + + Creates a tag aggregator for a . + + The over which the aggregator should aggregate tags, + including all source buffers if the buffer is a projection buffer. + The type of tag to aggregate. + The tag aggregator for . + The ITagAggregatorr<T>.DispatchedTagsChanged event will be raised on the thread used to create the tag aggregator. + + + + Creates a tag aggregator for a , using the given options. + + The over which the aggregator should aggregate tags, + including all source buffers if the buffer is a projection buffer. + The options to use for the newly created aggregator. + The type of tag to aggregate. + The tag aggregator for . + + + + A provider of tags over a buffer. + + The type of tags to generate. + + + + Gets all the tags that overlap the . + + The spans to visit. + A for each tag. + + Taggers are not required to return their tags in any specific order. + The recommended way to implement this method is by using generators ("yield return"), + which allows lazy evaluation of the entire tagging stack. + + + + + Occurs when tags are added to or removed from the provider. + + + + + Associates an with a specified . + + The type, which must be a subtype of . + + Use as the implementation of this + interface. + + + + + Gets the tag located in this span. + + + + + Gets the mapping span for this tag. + + + + + The implementation of IMappingTagSpan<T>. + + + + + Creates a mapping tag span. + + The mapping span with which to associate the tag. + The tag associated with the span. + or is null. + + + + Gets the tag located in this span. + + + + + Gets the mapping span for this tag. + + + + + Provides simple, thread-safe storage of and interaction with tags of the given type. + + The type, which must be a subtype of . + + + + Initializes a new instance of for the specified buffer. + + Subject buffer that will be tagged. + + + + Adds a tag over the given span. + + The that tracks the tag across text versions. + The tag to associate with the given span. + The that was added, which can be used to remove the tag later on. + This method is safe to use from any thread. + or is null. + + + + Removes a tag span that was created by calling . + + The returned from a previous call to . + true if removed successfully, otherwise false. + This method is safe to use from any thread. + + + + Removes all tag spans that match the conditions specified by the predicate. + + The that defines the match. + The number of tag spans removed. + This method is safe to use from any thread. + is null. + + + + Gets the tagged spans that intersect the given . + + The to use. + The set of objects that intersect the given span, in order. + + + + Gets an IDisposible object that represents an update batch. + + An IDisposible object that represents an update batch. + + + + Gets all the tags that overlap the spans in the specified snapshot + of the desired type. + + The spans to visit. + A for each tag. + + + + Occurs when one or more tags have been added or removed. + + + + + Provides information about the .TagsChanged event. + + + + + Initializes a new instance of with the specified . + + The . + is null. + + + + Gets the span over which tags have changed. + + + + + Creates an for a given buffer. + + This is a MEF component part, and implementers must use the following attributes: + [Export(nameSource=typeof(ITaggerProvider))] + Exports must specify at least one content type attribute and at least one tag type attribute. + + + + Creates a tag provider for the specified buffer. + + The . + The type of the tag. + + + + Associates an with a given . + + The type, which must be a subclass of . + + Use as the implementation of this + interface. + + + + + Gets the tag located in this span. + + + + + Gets the snapshot span for this tag. + + + + + The implementation of ITagSpan<T>. + + + + + Initializes a new instance of a with the specified snapshot span and tag. + + The with which to associate the tag. + The tag associated with the span. + is null. + + + + Gets the tag located in this span. + + + + + Gets the snapshot span for this tag. + + + + + Declares the types of tags an + produces. This attribute is placed on the provider of the tagger. + + + + + Initializes a new instance of a . + + The tag type, which must derive from . + is null. + does not derive from . + + + + Gets the type of the tag. + + + + + An implementation of . + + + + + A tag that represents a classification type. + + + + + The base interface of all tags. + + + + + The classification type associated with this tag. + + + + + Create a new tag associated with the given type of + classification. + + The type of classification + If the type is passed in as null + + + + The classification type associated with this tag. + + + + + A tag that represents a URL. + + + + + The URL. + + + + + An implementation of . + + + + + Create a new tag with the given URL. + + Thrown if is null + + + + A tag associated with a span of modified text. + + + Use the CreateTagAggregator method of IViewTagAggregatorFactoryService to instantiate an aggregator of change tags. + Change taggers lose their change history when they are no longer consumed by any tag aggregators. They resume + tracking changes if a new aggregator is created. + + + + + Initializes a new instance of with the specified change type. + + The type of change for the tag. + + + + Gets the type of change for the tag. + + + + + Specifies the types of changes for modified text. + + + + + No change types are set. + + + + + The change occurred after the document was opened. + + + + + The change occurred after the document was saved. + + + + + Prepares the for presentation in the editor. Typically the + comprises a single that is exposed as both the and + the . However, in some cases, a graph of s is useful to + present as it if were a single document. In that case, the will be an + that uses the as a source buffer, directly or indirectly. + + + The usually is the same as that of the + + + + + The of the text data model. Usually this is the same as the + of the but it need not be. + + + + + Raised when the of this text data model changes. + + + + + Gets the corresponding to a document in the file system. + + + + + Gets the that should be presented in the editor. + + + This text buffer may be the same as the , or it may be a projection buffer + whose ultimate source is the . The data buffer is the highest buffer that + is shared among different views. + + + + + Provides information about a change to the of an . + + + + + Constructs a . + + The before the change. + The after the change. + + + + The of the before the change. + + + + + The of the after the change. + + + + + Represents the set of data used in a search by the . + + + + + Initializes a new instance of with the specified search pattern, text snapshot, + find options, and text structure navigator. + + The search pattern. + The to search. + The to use during the search. + The to use during the search. + or is null. + is an empty string. + + + + Initializes a new instance of with the specified search pattern and text snapshot. + + The search pattern. + The to search. + + + + Determines whether two objects are the same. + + The object to compare. + true if the objects are the same, otherwise false. + + + + Gets the hash code for the object. + + The hash code. + + + + Converts the object to a string. + + The string representation of the object. + + + + Determines whether two objects are the same. + + The first object. + The second object. + true if the objects are the same, otherwise false. + + + + Determines whether two objects are different. + + The first object. + The second object. + true if the two objects are different, otherwise false. + + + + Gets or sets the string to use in the search. + + The value is null. + The value is an empty string. + + + + Gets or sets the options that are used for the search. + + + + + Gets or sets the on which to perform the search. + + The value is null. + + + + Gets or sets the to use in determining word boundaries. + + + + + Represents the options that are used in a search. + + + + + No options have been set. + + + + + The search is case-sensitive. + + + + + The search uses .Net regular expressions. + + + + + The search matches whole words only. + + + + + The search starts at the end of the string. + + + + + Provides methods to navigate text, such as getting word extents. + + + + + Gets the extent of the word at the given position. + + should be set to false for words + consisting only of whitespace, unless the whitespace is a significant part of the document. If the + returned extent consists only of insignificant whitespace, it should include all of the adjacent whitespace, + including newline characters, spaces, and tabs. + + The text position anywhere in the word for which a is needed. + + + A that represents the word. The field is set to false for whitespace or other + insignificant characters that should be ignored during navigation. + + + + + Gets the span of the enclosing syntactic element of the specified snapshot span. + + + The from which to get the enclosing syntactic element. + + + A that represents the enclosing syntactic element. If the specified snapshot + span covers multiple syntactic elements, then the method returns the least common ancestor of the elements. + If the snapshot span covers the root element (in other words, the whole document), + then the method returns of the whole document. + + + + + Gets the span of the first child syntactic element of the specified snapshot span. + If the snapshot span has zero length, then the behavior is the same as that of + . + + + The from which to get the span of the first child syntactic element. + + + A that represents the first child syntactic element. If the specified snapshot + span covers multiple syntactic elements, then this method returns the span of the least common ancestor of + the elements. If the specified snapshot span covers the child element, then the + behavior is the same as that of . + + + + + Gets the span of the next sibling syntactic element of the specified snapshot span. If the + snapshot span has zero length, then the behavior is the same as that of + . + + + The from which to get the span of the next sibling syntactic element. + + + A that represents the next sibling syntactic element. If the given active + span covers multiple syntactic elements, then this method returns the span of the next sibling element. + If the specified snapshot span covers a syntactic element that does not have a sibling element, then the + behavior is the same as that of . + + + + + Gets the span of the previous sibling syntactic element of the specified snapshot span. + If the specified span has zero length, then the behavior is the same as that of + . + + + The from which to get the span of the previous sibling syntactic element. + + + A that represents the previous sibling syntactic element. If the specified snapshot + span covers multiple syntactic elements, then this method returns the span of the previous element. + If the specified snapshot span covers a syntactic element that does not have a sibling element, then the + behavior is the same as that of . + + + + + Gets the content type that this navigator supports. + + + + + Represents the extent of a word. + + + + + Initializes a new instance of . + + + The that includes the extent. + + + false if the extent contains whitespace, unless whitespace should be treated like any other character. + + + + + Initializes a new instance of a from the specified . + + The from which to copy. + + + + + Determines whether two objects are the same. + + The to compare. + true if the two objects are the same, otherwise false. + + + + Gets the hash code of the object. + + The hash code. + + + + Determines whether two objects are the same. + + The first object. + The second object. + true if the objects are the same, otherwise false. + + + + Determines whether two objects are different. + + The first object. + The second object. + true if the two objects are different, otherwise false. + + + + Gets the . + + + + + Determines whether the extent is significant. false for whitespace or other + insignificant characters that should be ignored during navigation. + + + + + Represents a that may have virtual spaces. + + + + + Initializes a new instance of a at , with zero virtual spaces. + + The position the point in the snapshot. + + + + Initializes a new instance of a at in a , with zero virtual spaces. + + The snapshot to use. + The position of the snapshot point. + + + + Initializes a new instance of a at , with the specified number of virtual spaces. + + The position of the virtual snapshot point. + The number of virtual spaces after . + must be zero unless + corresponds to a location at the end + of a . + is negative. + If specifies a location that is not at the end of a line, then is set to 0. + + + + Initializes a new instance of a + at of , placing the point in virtual space if necessary. + + The line on which to place the point. + The offset (zero-based) of the point. + is null. + is negative. + + is a character offset from the start of the line. It does not correspond to a column position (for example, if the line consists of a single tab and the offset is 2, then + the resulting VirtualSnapshotPoint will be one "space" past the end of the line). + + + + Gets the hash code for the object. + + + + + + Translates this point to the . + + The target snapshot. + The corresponding in . + is for an earlier snapshot. + + + + Translates this point to the with the given tracking mode. + + The target snapshot. + The tracking mode to use. + The corresponding in . + is for an earlier snapshot. + + + The tracking mode is relative to the virtual point, not the snapshot point. If + the point is in virtual space, it will behave as if the underlying (non-virtual) + point is always tracking positive, as any text inserted at the point (at the + end of the line it is on) will still be inserted "before" the virtual point. + + + + + + Converts the object to a string. + + The string form of this object. + + + + Determines whether two objects are the same. + + The object to compare. + true if the objects are the same, otherwise false. + + + + Determines whether two objects are the same. + + The first object. + The second object. + true if the two objects are the same, otherwise false. + + + + Determines whether two objects are different. + + The first object. + The second object. + true if the two objects are different, otherwise false. + + + + Determines whether the position of the left point is greater than the position of the right point. + + true if left.Position is greater than right.Position, otherwise false. + The snapshots of the two points do not match. + + + + Determines whether the position of the left point is greater than or equal to the position of the right point. + + true if left.Position is greater than or equal to right.Position, otherwise false. + The snapshots of the two points do not match. + + + + Determines whether the position of the left point is less than the position of the right point. + + true if left.Position is less than right.Position, otherwise false. + If the snapshots of the points do not match. + + + + Determines whether the position of the left point is less than or equal to the position of the right point. + + true if left.Position is less than or equal to right.Position, otherwise false. + If the snapshots of the points do not match. + + + + Compares one to another. + + The second . + Compares the position and number of virtual spaces of the two points. + + + + Gets the position of the snapshot point. + + + + + Gets the number of virtual spaces. + + + + + Determines whether the snapshot point has virtual spaces. + + + + + Represents two s + + + + + Initializes a new instance of a at , with no virtual spaces. + + A snapshot span. + + + + Initializes a new instance of a from the given + s. + + The start point. + The end point, which must be from the same + as the start point. + The snapshot points belong to different + objects. + The end point comes before the start + point. + + + + The text contained by this virtual snapshot span. + + A non-null string. + + + + Determines whether or not the given virtual point is contained + within this virtual span. + + + The virtual point to check. + + + true if the position is greater than or equal to Start and strictly less + than End, otherwise false. + + + + + Determines whether falls completely within + this virtual span. + + + The virtual span to check. + + + true if the specified span falls completely within this span, + otherwise false. + + + + + Determines whether overlaps this span. Two spans are considered to overlap + if they have positions in common and neither is empty. Empty spans do not overlap with any + other span. + + + The virtual span to check. + + + true if the spans overlap, otherwise false. + + + + + Returns the overlap with the given virtual span, or null if there is no overlap. + + + The virtual span to check. + + + The overlap of the spans, or null if the overlap is empty. + + + + + Determines whether intersects this span. Two spans are considered to + intersect if they have positions in common or the end of one span + coincides with the start of the other span. + + + The virtual span to check. + + + true if the spans intersect, otherwise false. + + + + + Returns the intersection with the given virtual span, or null if there is no intersection. + + + The virtual span to check. + + + The intersection of the spans, or null if the intersection is empty. + + + + + Gets the hash code for the object. + + + + + + Translates this span to the . + + The target snapshot. + The corresponding in . + is for an earlier snapshot. + + + + Translates this span to the with the given tracking mode. + + The target snapshot. + The span tracking mode. + The corresponding in . + is for an earlier snapshot. + + + See for a description of + how translation behaves. + + + + + + Get the equivalent PointTrackingMode for our start point for + the given SpanTrackingMode. + + + + + Get the equivalent PointTrackingMode for our end point for + the given SpanTrackingMode. + + + + + Converts the object to a string. + + The string form of this object. + + + + Determines whether two objects are the same. + + The object to compare. + true if the objects are the same, otherwise false. + + + + Determines whether two objects are the same. + + The first object. + The second object. + true if the two objects are the same, otherwise false. + + + + Determines whether two objects are different. + + The first object. + The second object. + true if the two objects are different, otherwise false. + + + + Gets the starting virtual point. + + + + + Gets the ending virtual point. + + + + + The to which this snapshot span refers. + + + + + The length of this span, taking into account virtual space. + + + If neither endpoint is in virtual space or only the start point is + in virtual space, this will be equivalent to SnapshotSpan.Length. + Otherwise, it will include virtual space. + + + + + Gets the non-virtual SnapshotSpan that this corresponds to. + + + + + Determines whether the start or end points are in virtual space. + + + + + Determines whether the start and end points are in the same place. + + + Because the start and end can both be in virtual space, the non-virtual + span that this corresponds to can be non-empty at the same time that this + property returns true. + + + + + Provides the merge policy for undo transactions. + + + These policies are + used when transactions are completed and pushed onto the undo stack. Only adjacent + objects can be merged. + + + + + Determines whether one is compatible with another. + + The to test. + true if the merge should proceed, otherwise false. + + Merging happens only when merge policies in primitives are compatible. This function should be symmetric + and ideally constant time. For instance, (this.GetType() == other.GetType()). + + + + + Determines whether two objects can be merged. + + The newer transaction. + The older transaction. + true of the merge should proceed, otherwise false. + + If this method returns true, then the merge can proceed, given specific knowledge of the transactions in question. CanMerge + is called only when TestCompatiblePolicy succeeds. + + + + + Merges a new with an existing one. + + The existing transaction. + The new transaction. + + Merges newTransaction into existingTransaction by adding, removing, or modifying the + primitives in existingTransaction.UndoPrimitives. A simple implementation could be to add + each primitive in newTransaction.UndoPrimitives to existingTransaction.UndoPrimitives. + + + + + Registers the for a , + listens for change events on a , + and adds objects to the . + + + + + Unregisters the for the underlying from the . + + + + + Gets the for which this manages undo operations. + + + + + Gets the for the underlying . + + + + + Provides an for a given . This is a cached factory, and only + one will ever be created for a given . + + This is a MEF component part, and should be exported with the following attribute: + [Export(NameSource=typeof(ITextBufferUndoManagerProvider))] + + + + + Gets the for the specified . If no undo manager + has been created for this text buffer, a new one is created. + + The for which to get the . + The for . + is null. + + + + Removes the , if any, from . + + The to check. + is null. + + + + Contains undo transactions. + + + Typically only one undo transaction history at a time is availbble to the user. + + + + + Creates a new transaction, nests it in the previously current transaction, and marks it current. + + The description of the transaction. + The new transaction. + + + + Performs the specified number of undo operations and places the transactions on the redo stack. + + + The number of undo operations to perform. + + + At the end of the operation, the specified number of visible + transactions are undone. Therefore, the actual number of transactions undone might be more than this number if there are + hidden transactions above or below the visible ones. + After the last visible transaction is undone, the hidden transactions left on top the stack are undone as well, until a + visible or linked transaction is encountered, or the stack is completely emptied. + + + + + Performs the specified number of redo operation and places the transactions on the undo stack. + + The number of redo operations to perform. At the end of the operation, the specified number of visible + transactions are redone. Therefore, the actual number of transactions redone might be more than this number, if there are + hidden transactions above or below the visible ones. + + + After the last visible transaction is redone, the hidden transactions left on top the stack are redone as well, until a + visible or linked transaction is encountered, or the stack is completely emptied. + + + + + The undo stack for this history. It does not include any currently open or redo transactions. + + + This stack includes the most recent transaction (the top item of the stack) to the oldest transaction (the bottom + item of the stack). + + + + + The redo stack for this history. It does not include any currently open or undo transactions. + + + This stack includes the most recent transaction (the top item of the stack) to the oldest transaction (the bottom + item of the stack). + + + + + Gets the most recent (top) item of the , or null if the stack is + empty. + + + + + Gets the most recent (top) item of the , or null if the stack is + empty. + + + + + Determines whether a single undo is possible. + + + This property corresponds to CanUndo for the most recent visible undo . + If there are hidden transactions on top of the visible transaction, + this property returns true only if they are + undoable as well. + + + + + Determines whether a single redo is possible. + + + This property corresponds to CanRedo for the most recent visible redo . + If there are hidden transactions on top of the visible transaction, this property returns true only if they are + redoable as well. + + + + + Gets the description of the most recent visible undo . + + + + + Gets the description of the most recent visible redo . + + + + + Gets the current UndoTransaction in progress. + + + + + Gets the current state of the UndoHistory. + + + + + Notifies consumers when an undo + or a redo has happened on this history. + + + The sender object is the that originated + it, and the event arguments are empty. The UndoHistory raises this event whenever an Undo() or + Redo() is initiated properly, regardless of whether one of the particular transactions or + primitives fails to perform that undo. + + + + + Notifies consumers when an + is completed and added to the . + + + The sender object is the that originated it, and the event argumentss are an + instance of class. This event is fired for the + topmost objects only. Completion of nested transactions does not generate + this event. + + + + + Maps context objects to objects and is meant to be exposed by a component part. + + + + + Gets, and if necessary creates, a history associated with the context. + + An arbitrary context object. + A (possibly new) associated with the context object. + Only a weak reference is held to the context. + + + + Gets a history associated with the context, but does not create a new one. + + An arbitrary context object. + An associated with the context object. + + + + Gets a history associated with the context, but does not create a new one. + + An arbitrary context object. + An associated with the context object. + true if a relevant exists in this registry, otherwise false. + + + + Attaches an existing to a new context. The context must not already be mapped in this registry. + + An arbitrary context object. + An object to associate with the context. + Only a weak reference is held to the context. + + + + Removes all mappings to a given in this registry, if any exist. + + The to remove from the registry. + + + + Represents an atomic operation that knows how to Do/Undo/Redo itself. + + + + + Performs or redoes the operation. + + + + + Performs rollback or undo on the operation. + + + + + Determines whether this undo primitive can merge with the specified undo primitive. + + The older primitive. + true if the given primitive can merge with this one, false otherwise. + + + + Performs the actual merge. + + The older primitive to merge. + The replacement primitive. + + The resulting will be added to the transaction, and the + two input primitives will be removed. + + + + + Gets or sets the that contains the primitive. + + + + + Determines whether it is currently possible to call Do() successfully. + + + + + Determines whether it is currently possible to call Undo() successfully. + + + + + Represents a container for objects. UndoTransactions are tracked in an UndoHistory. + + + + + Marks the transaction as finished and eligible for undo. + + + + + Marks an open transaction as canceled, and undoes and clears any primitives that have been added. + + + + + Adds a new primitive to the end of the list when the transaction is open. + + + + + + Performs a do or redo. + + + + + Performs a rollback or undo. + + + + + Gets or sets the description + + + + + Gets the for the . + + + + + Gets the that contains this transaction. + + + + + Gets the collection of objects in this container. + + + You should try to get these primitives only after the transaction has been completed. + You cannot modify the list except during merging + (i.e. from your implementation). + + + + + Gets the that contains this transaction. + + + This property can be null if this is a root transaction. It is transient, since completed transactions are not nested. + + + + + Determines whether it is currently possible to call Do() successfully. + + + + + Determines whether it is currently possible to call Undo() successfully. + + + + + Gets the associated with this transaction. + + + + + Provides information about the . + + + + + The is not in the process of performing an undo or redo. + + + If you care whether the is altering its contents, be sure to check CurrentTransaction also. + + + + + The is in the process of executing its Undo method. + + + + + The is in the process of executing its Redo method. + + + + + Provides information for the UndoRedoHappened event raised by , about the effect of the undo or redo operation. + + + + + Initializes a new instance of . + + The . + The . + + + + Gets the transaction that was processed in this undo or redo. + + + + + Gets the state of the transaction. + + + The state is either UndoTransactionState.Undoing or UndoTransactionState.Redoing. + + + + + Provides information for the event raised by the . + + + These event arguments contain the that has been added + and the result of the completion. This event is fired only for + the topmost that is placed on the . Completion of nested + transactions does not raise this event. + + + + + Initializes a new instance of . + + The . + The . + is null. + + + + Gets the transaction that was added to the . + + + + + Gets the result of the completed transaction. + + + See for the possible outcomes. + + + + + Describes the possible results of a transaction completion for an . + + + + + The most recent transaction is added to the of the . + + + + + The most recent transaction is merged with the transaction on the top of the of + the associated . + + + + + Holds the state of the transaction. + + + There are five rough groups of transactions. + Open transactions are being defined. Canceled transactions have been aborted and are empty. Completed and undone + transactions have been defined and are ready for undo and redo, respectively. Undoing and redoing are + transient states as the transaction passes between completed and undone. Invalid is a state for transactions that + have expired. + + + + + Represents the initial state of the transaction, after it has been created and before it is canceled or completed. + + + + + Indicates that the transaction is no longer being defined, and is eligible for undo. + + + + + Indicates that the transaction is no longer being defined, but has been aborted and cleared. + + + + + Indicates a transient state set by Do(), between the undone state and the completed state. + + + + + Indicates a transient state set by Undo(), between the completed state and the Undone state. + + + + + Indicates that Undo() was called after completion. + + + + + Indicates that the transaction has been removed the undo history stack, for example because it was on the redo stack when + a new operation cleared the redo stack. Once a transaction is invalid it should not be used for anything. + + + + diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.dll new file mode 100644 index 00000000..f8c6da37 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.xml new file mode 100644 index 00000000..f68feeb3 --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.xml @@ -0,0 +1,4369 @@ + + + + Microsoft.VisualStudio.Text.UI.Wpf + + + + + Provides information for an IAdornmentLayer export. + + + Because you cannot subclass this type, you can use the [Export] attribute with no type. + + + internal sealed class Components + { + [Export] + [Name("ExampleAdornmentLayer")] + [Order(After = "Selection", Before = "Text")] + internal AdornmentLayerDefinition viewLayerDefinition; + + { other components } + } + + + + + Defines the positioning of adornments. + + + + + The adornment is not moved automatically. + + + + + The adornment is positioned relative to the top left corner of the view. + + + + + The adornment is positioned relative to the text in the view. + + + + + Defines the behavior when a is removed from an . + + The tag associated with . + The removed from the view. + + + + Represents an adornment layer. + + + + + Adds a to the layer. + + The positioning behavior of . + The span with which is associated. + The tag associated with . + The to add to the view. + The delegate to call when + is removed from the view. + true if was added to the layer, otherwise false. + does not intersect the text that is visible in the view. + + If is specified, then the adornment will be removed whenever any line that crosses is formatted. + If has a length of zero, then it will be invalidated when the line that contains the following character is invalidated + (or the last line, if the visual span is at the end of the buffer). + + + + + Adds a AdornmentPositioningBehavior.TextRelative to the layer. + + The span with which is associated. + The tag associated with . + The to add to the view. + true if was added to the layer, otherwise false. + does not intersect the text that is visible in the view. + This is equivalent to calling AddElement(AdornmentPositioningBehavior.TextRelative, + visualSpan, tag, adornment, null); + + The adornment is removed when any line that crosses is formatted. + If has a length of zero, then it will be invalidated when the line that contains the following character is invalidated + (or the last line, if the visualSpan is at the end of the buffer). + + + + + Removes a specific . + + to remove. + + + + Removes all objects associated with a particular tag. + + The tag to use to remove s. + + + + Removes all adornments with visual spans that overlap the given visual span. + Any adornments without specified visual spans are ignored. + + The visual span to check for overlap with adornments. + + + + Removes all adornments for which the given predicate returns true. + + The predicate that will be called for each adornment + + + + Removes all adornments with visual spans for which the given predicate returns true. + Any adornments without specified visual spans and tag are ignored. + + The visual span to check for overlap with adornments. + The predicate that will be called for each adornment + + + + Removes all objects in the layer. + + + + + Gets the to which this layer is attached. + + + + + Determines whether this layer is empty, that is, it does not contain any adornments. + + + + + Gets or sets the opacity factor applied to the entire adornment layer when it is rendered in the user interface. + + + + + Gets a collection of the adornments and their associated data in the layer. + + + + + Defines an element in an adornment layer. + + + + + Gets the snapshot span that is associated with the adornment. + + + + + Gets the positioning behavior of the adornment. + + + + + Gets the adornment. + + + + + Gets the tag associated with the adornment. + + + + + Defines the behavior when an adornment has been removed. + + + + + This static class defines the names of the adornment layers + predefined by the editor. + + + + + The outlining layer contains the collapse hint adornment. + + + + + The squiggle layer contains the squiggle adornment used to indicate errors. + + + + + The selection layer hosts the selection and provisional highlight text caret for IME input mode. + + + + + The caret layer contains the text caret. + + + + + The text layer contains the textual content of the editor. + + + + + The text marker layer contains the text markers provided by the classes. + + + + + Provides classification format information for a particular classification type. + + + This is a MEF component part, and should be exported as: + [Export(typeof(EditorFormatDefinition))] + + Exporters must provide the attributes ClassificationTypeAttribute and NameAttribute. The attributes OrderAttribute, + DisplayNameAttribute and UserVisibleAttribute may be provided optionally. + + + + + + Provides format information for a particular item. + + + + This is a MEF component part, and should be exported as: + [Export(typeof(EditorFormatDefinition))] + + + Exporters must provide the attribute . The attributes , + and may be provided optionally. + + + Consumers of this attribute may optionally ignore the foreground formatting information, the background information, + or both. + + + It's recommended that exporters of this class prefix the with a unique string (e.g. + their package name) to reduce the chance of conflict with another similarly named export. + + + + + + Defines the string used to look up the background brush value in the . + + + + + Defines the string used to look up the foreground brush value in the . + + + + + Defines the string used to look up the background color value in the . + + + + + Defines the string used to look up the foreground color value in the . + + + + + Creates a from this definition. + + A with the values from this definition. + + + + Creates a from this definition. + + A with the values from this definition. + + + + Gets or sets the foreground color for this item. + + + If the foreground brush is set, this color will be ignored. + + + + + Gets or sets the background color for this item. + + + If the background brush is set, this color will be ignored. + + + + + Gets or sets the background brush for this item. + + + This brush will override any background color that is set. + + + + + Gets or sets the foreground brush for this item. + + + This brush will override any foreground color that is set. + + + + + Determines whether the foreground of this format is customizable. + + + + + Determines whether the background of this format is customizable. + + + + + Defines the string used when displaying this format definition to the user. This property is only used + if the is set to true on this object's export. + + + + + Defines the string used to look up the bold value in the . + + + + + Defines the string used to look up the italic value in the . + + + + + Defines the string used to look up the font hinting size value in the . + + + + + Defines the string used to look up the font rendering size value in the . + + + + + Defines the string used look up the text effects value in the . + + + + + Defines the string used to look up the text decorations value in the . + + + + + Defines the string used o look up the typeface value in the . + + + + + Defines the string used o look up the foreground opacity value in the . + + + + + Defines the string used to look up the background opacity value in the . + + + + + Defines the default opacity used for the background color/brush if no entities are defined. + + + + + Defines the string used to look up the value in the . + + + + + Creates a using this definition. + + A with the values from this definition. + + + + Adds properties to a resource dictionary from a that can be overridden by other properties. + + + + + Gets or sets the for this classification format. + + + + + Gets or sets the the font hinting size for this classification format. + + + + + Gets or sets the the font rendering size for this classification format. + + + + + Gets or sets the the for this classification format. + + + + + Gets or sets the for this classification format. + + + + + Gets or sets the for this classification format. + + + Certain values (bold, italic) in this typeface can be overridden by + other format definitions that have a higher priority. + + + + + Gets or sets the opacity of the foreground. + + + This value overrides the opacity settings in the + ForegroundBrush property if this classification format has a higher priority. + + + + + Gets or sets the opacity of the background. + + + This value will override the opacity settings in the + BackgroundBrush property if this classification format has a higher priority. + + + + + Determines whether the text should be bold. + + + This value overrides the bold settings in the + property if this classification format has a higher priority. + + + + + Determines whether the text should be italic. + + + This value will override the italic settings in the + property if this classification format has a higher priority. + + + + + Looks up a format map for a given view role. + + This is a MEF component part, and should be imported as follows: + [Import] + IEditorFormatMapService formatMap = null; + + + + + Gets an appropriate for a given text view. This object is likely + to be shared among several text views. + + The view. + An for the text view. + + + + Get a for a given appearance category. + + The appearance category. + An for the category. + + + + Maps from arbitrary keys to a . + + + + + Gets a for the specified key. + + + The key. + + + The object that represents the set of property + contributions from the provided . + + is empty or null. + + + + Adds a for a new key. + + The key. + The new properties. + + + Adding properties will cause the FormatMappingChanged event to be raised. + + If already exists in the map, then this is equivalent to . + + is null or empty. + + + + Sets the of a key. + + The key. + The new of properties. + + + Setting properties will cause the FormatMappingChanged event to be raised. + + + If the set does not contain the expected properties, the consumer + of the properties may throw an exception. + + + + + + Begins a batch update on this . Events + will not be raised until is called. + + was called for a second time + without calling . + You must call in order to re-enable FormatMappingChanged events. + + + + Ends a batch update on this and raises an event if any changes were made during + the batch update. + + was called without calling first. + You must call in order to re-enable FormatMappingChanged events if was called. + + + + Determines whether this is in the middle of a batch update. + + + + + Occurs when this changes. + + + + + Maps from a to an object. + + + + + Gets the effective for a given text classification type including the + properties of and any properties that it might inherit. + + + The whose merged text properties should be returned. + + + The object that represents the merged set of text properties + from the specified classification type. + + is null. + + + + Gets the explicit for . + + + The whose text properties should be returned. + + + The object that represents the properties of the . + These properties will include only properties defined for excluding properties that might + be inherited. + + + + + Gets the key used to store the associated properties of in the + underlying . + + + The whose key is returned. + + The key that's used to store the properties of in the underlying . + + + + + Adds a to a new . + + The . + The new properties. + + Adding the text properties will cause the event to be sent. + has the highest priority. + If already exists in the map, then this is equivalent to (classificationType, properties). + + is null. + + + + Adds a to a new . + + The . + The new properties. + The that defines the relative prority of . + + Adding the text properties will cause the event to be sent. + The priority of will be lower than that of . + If already exists in the map, then this is equivalent to (classificationType, properties). + + , or + is null. + does not exist in . + + + + Sets the merged of an . + + The . + The new properties. + + + Setting the text properties will cause the event to be sent. + + + Only parts of the that are different than the inherited values of 's + properties are stored. If you wish to override all properties of explicity, please use + . + + + + + + Sets the explicit of an . + + The . + The new properties. + + + Setting the text properties will cause the event to be sent. + + + Provided values in will be set for the provided and override + any inhertied values. If you wish to keep the inheritance structure and only override the set of varying properties, please use + . + + + + + + Switches the priorities of two objects. + + The first type. + The second type. + + Changing the priority of an causes the event to be raised. + + + + + Begins a batch update on this . Events + will not be raised until is called. + + was called for a second time without calling . + You must call in order to re-enable events. + + + + Ends a batch update on this and raises an event if any changes were made during + the batch update. + + was called without calling . + You must call in order to re-enable events if was called. + + + + Gets a read-only list of the objects supported by this format map, sorted by priority. + + + + + Gets or sets the default properties that are applied to all classification types. The default properties contain the set + of minimal properties required to render text properly. + + + + The default text properties have the lowest priority. Properties associated with a + will only inherit properties of the if they don't provide the core necessary + properties such as . + + + The are guaranteed to contain a , + and + + + + + + Determines whether this is in the middle of a batch update. + + + + + Occurs when this changes. + + + + + Looks up a classification format map for a given view. + + This is a MEF component part, and should be imported as follows: + [Import] + IClassificationFormatMapService formatMap = null; + + + + + Gets an appropriate for the specified text view. This object is + likely to be shared among multiple text views. + + The view. + An for the view. + + + + Gets a for the specified appearance category. + + The appearance category. + An for the category. + + + + Provides information for the TagsChanged event. + Returns the span of changed tags as a mapping span. + + + + + Initializes a new instance of a . + + A collection of the items that have changed. + is null. + + + + Gets the formatting items that have changed. + + + + + Provides coloring information for text markers. + + + This is a MEF component part, and should be exported as: + [Export(typeof(EditorFormatDefinition))] + + Exporters must provide the attribute NameAttribute. + + + The is consumed by the default visual manager for the . The property + should correspond to the of this export so that the desired color can be correctly loaded for the text marker. + + + If you wish your to interact with Visual Studio, then set the on your export to true + and make sure you set and . The foreground brush will + be used to draw the border and the background brush will be used to draw the fill. + + + [Export(typeof(EditorFormatDefinition))] + [Name("MarkerFormatDefinition/RedMarker")] + [UserVisible(true)] + private VisualStudioRedMarker : MarkerFormatDefinition + { + VisualStudioRedMarker() + { + this.BackgroundColor = Colors.Red; + this.ForegroundColor = Colors.Blue; + this.DisplayName = "Red Marker"; //this value should be localized + this.ZOrder = 5; + } + } + + + + + + Defines the string used to lookup the z-order value in the . + + + + + Defines the string used to lookup the fill brush value in the . + + + + + Defines the string used to look up the border pen value in the . + + + + + Creates a using this definition. + + A with the values from this definition. + + + + The Z-Order is used as the Z-Order of the marker when it's drawn on the text marker adornment layer. This property can be used to specify + in which order multiple markers should be drawn when they all overlap the same span of text. + + + + + The brush is used to paint the inner body of the text marker. + + + + + The pen is used to draw the border of the text marker. + + + This property is optional and can be null, in which case no pen will be used for the border of the text marker adornment. + + + + + Determining if an export should be visible to the user. + + + + + Initializes a new instance of the . + + true if the extension is visible to the user, otherwise false. + + + + Determines whether the extension is visible to the user. + + + + + Represents the built-in priorities for a classification format. + + + + + The default priority. + + + + + Low priority. + + + + + High priority. + + + + + Provides information about an ongoing drag and drop operation. + It is passed to objects when the state + of the drag and drop operation changes. + + + + + Initializes a new instance of with the specified settings. + + The location of the cursor relative to the left top corner of the text view. + The state of the keyboard during the operation. + The of the drag and drop operation. + true if the drag has been initiated from within the editor, otherwise false. + The object that initiated the drag and drop operation. + The drag and drop effects allowed by the source. + The buffer position of the cursor during the drag and drop operation. + + + + Determines whether two objects have the same settings. + + The object to compare. + true if the two objects have the same settings, otherwise false. + + + + Gets the hash code for this object. + + The hash code. + + + + Determines whether two objects have the same settings. + + The first object. + The second object. + true if the two objects have the same settings, otherwise false. + + + + Determines whether two objects have different settings. + + The first object. + The second object. + true if the two objects have different settings, otherwise false. + + + + Gets the location of the cursor relative to the left top corner of the text view. + + + + + Gets the state of the keyboard during the operation. This field can be queried to check + whether certain keys have been pressed. + + + + + Represents the of the drag and drop operation. + + + + + Determines whether the drag and drop operation has been initiated from within the editor. + + + + + Gets the object that initiated the drag and drop operation. + + + + + Gets the buffer position of the cursor during the drag and drop operation. + + + + + Gets the drag and drop effects allowed by the source. + + As part of the contract between the source and the target, + the target must honor the effects allowed by the source. For example, + if the source does not permit a DragDropEffects.Move, then the target should not execute a move. + + + + Specifies the effects of a drag/drop operation. + + + This enumeration has the hence allowing bitwise combination of its member variables. + + + + + None signals that the drag/drop operation is not allowed. The mouse icon will be changed to the "not allowed" icon and no tracker will be shown. + + + + + Copy signals that the drag/drop operation will result in data copy. The mouse icon will be changed to the copy icon. + + + + + Link signals that a shortcut/link will be created as the result of the drag/drop operation. The mouse icon will be changed to the shortcut creation icon. + + + + + Move signals that the data will be moved from the drag source to the drop target. The mouse icon will be changed to the move icon. + + + + + Scroll indicates that the drop operation is causing scrolling in the drop target. + + + + + Track indicates that a tracker hinting the drop location on the editor will be shown to the user. + + + + + All specifies all possible effects together. + + + + + Specifies the format that an handles. + + + You can specify multiple instances of this attribute in order to handle multiple . + This attribute should be used on an export of . + + + + Stores the format specified in this + + + + + Initializes a new instance of with the specified drop format. + + The drop format. + + + + Gets the drop format. + + + + + Handles drag and drop operations for different data formats. + + + Any object that implements this interface can act as a drop handler. + Drop handlers are created via . + To learn more about data formats and their association with + s, please see . + + + + + Indicates the start of a drag and drop operation. + + + Information about the drag and drop operation in progress. + + + A object for the current operation. For example, this can be used to + indicate a copy operation when the CTRL key is down. + + + This method is called once a drop operation is in progress and the + is the handler for the data format of the drop operation. + It will not be called for dropping data formats not supported by this . + A call to is always followed by a call to either or . + + + + + Indicates that the drag and drop operation is in progress. + + + Information about the drag and drop operation in progress. + + + A for the current operation. For example, this can be used to + indicate a copy operation when the CTRL key is down. + + This method is called continuously while the user is dragging the mouse over the text editor during + a drag and drop operation. It can be used to + draw additional information next to the mouse cursor as a preview of the text after the drop operation. + + + + + Indicates that the drag and drop operation has completed, and that the final tasks, if any, should be performed now. + + + Information about the drag and drop operation in progress. + + + The drag and drop effects of this drop operation. For example, if the drop operation has moved data, + DragDropPointerEffects.Move should be returned. + + This method is called when the user drops the data onto the editor. + This marks the end of a drag and drop operation. + The is expected to perform the final tasks of the operation. + + + + + Determines whether the handler can accept data for a drag and drop operation. + + + Information about the drag and drop operation. + + true if the handler can accept data now, otherwise false. + + This method is used by the editor to check whether the drop handler can accept data + after it has been designated to handle a drag and drop operation. For example, + the drop handler may be able to handle data only if the view is not read-only. + The implementation of this method would check the read-only status of the view. + If one drop handler returns false, + another drop handler might be used to handle the drop operation, even if + the ordering of objects dictates otherwise. + + + + + Indicates that a drag and drop operation has been canceled. + + This method allows the drop handler to update its state after cancellation. + + + + Creates an for a . + + + This is a MEF component part, and must be exported with the [Export(typeof(IDropHandlerProvider))] attribute. + It must also have one or more [DropFormat("FormatKind")] attributes. For example, + if the provided handles both text and RTF formats, two annotations + are necessary: + + [Export(typeof(IDropHandlerProvider))] + [DropFormat("Rich Text Format")] + [DropFormat("Text")] + objects are used to handle drag and drop operations for various data formats + and act as extension points for customizing drop operations. + If you provide a , you must + export a factory service in order to instantiate the with the required context. + At runtime the editor looks for these exports, and calls the GetAssociatedDropHandler method to activate the + associated with the factory service. The will then be notified + when a drag and drop operation of the corresponding data format has been requested. All other tasks, + such as capturing mouse events, scrolling the view, etc., are handled by the editor. + + + objects specify + the data formats that the associated can handle. These formats are specified by string + keys and correspond to the standard data formats defined by the interface. For + example, to handle RTF content you must specify [DropFormat("Rich Text Format")], as defined in the + interface. + + + A single can contain multiple data formats, so that multiple drop handlers + might be available to handle the formats. In this case, the data is delegated to the drop handlers according to a predefined set of priorities. + The format priorities are as follows, from the highest to the lowest priority: + + + Any custom format + + + FileDrop + + + EnhancedMetafile + + + WaveAudio + + + Riff + + + Dif + + + Locale + + + Palette + + + PenData + + + Serializable + + + SymbolicLink + + + Xaml + + + XamlPackage + + + Tiff + + + Bitmap + + + Dib + + + MetafilePicture + + + CommaSeparatedValue + + + StringFormat + + + Html + + + Rtf + + + UnicodeText + + + OemText + + + Text + + + + + + Gets an for a specified . + + The text view for which to get the drop handler. + The . + This method is expected to return non-null values. + + + + This class provides the basic functionality necessary to process drop of data on to the editor. It's provided + as a convenience class to easily allow extenders to provide their own custom drop handlers by extending this class. + + + + + Keeps a reference for the text view for which drap and drop is being implemented + + + + + Keeps a reference to the used to handle tasks such as text insertion. + + + + + Constructs a . + + The over which this drop handler operates on. + The used to insert text into the editor. + + + + Indicates the start of a drag and drop operation. + + + Information about the drag and drop operation in progress. + + + A object for the current operation. For example, this can be used to + indicate a copy operation when the CTRL key is down. + + + This method is called once a drop operation is in progress and the + is the handler for the data format of the drop operation. + It will not be called for dropping data formats not supported by this . + A call to is always followed by a call to either or . + + + + + Indicates that the drag and drop operation is in progress. + + + Information about the drag and drop operation in progress. + + + A for the current operation. For example, this can be used to + indicate a copy operation when the CTRL key is down. + + This method is called continuously while the user is dragging the mouse over the text editor during + a drag and drop operation. It can be used to + draw additional information next to the mouse cursor as a preview of the text after the drop operation. + + + + + Indicates that the drag and drop operation has completed, and that the final tasks, if any, should be performed now. + + + Information about the drag and drop operation in progress. + + + The drag and drop effects of this drop operation. For example, if the drop operation has moved data, + DragDropPointerEffects.Move should be returned. + + This method is called when the user drops the data onto the editor. + This marks the end of a drag and drop operation. + The is expected to perform the final tasks of the operation. + + + + + Indicates that a drag and drop operation has been Canceled. + + This method allows the drop handler to update its state after cancellation. + + + + Determines whether the handler can accept data for a drag and drop operation. + + + Information about the drag and drop operation. + + true if the handler can accept data now, otherwise false. + + This method is used by the editor to check whether the drop handler can accept data + after it has been designated to handle a drag and drop operation. For example, + the drop handler may be able to handle data only if the view is not read-only. + The implementation of this method would check the read-only status of the view. + If one drop handler returns false, + another drop handler might be used to handle the drop operation, even if + the ordering of objects dictates otherwise. + + + + + This method extracts the text of an object. + + + + + This method is called before edits are made to the buffer to perform any necessary pre edit actions. + + The holding information about the currently ongoing drag/drop operation. + + + + This method is called after the edits are made to the buffer to perform any necessary post edit actions. + + If true, the edits performed on the buffer were successful, otherwise, the edits failed. + The holding information about the currently ongoing drag/drop operation. + + + + This method selects the text at the end of the drop operation. + + + This method will only be called if the drop of data resulted in an other than DragDropEffects.None. + + The position at which data was inserted. + The length of the data inserted in the buffer. + The length of whitespace inserted in the buffer to fill the gap between the closest buffer position + and the position at which data was dropped. This value will be non-zero only if data was dropped into virtual space. + The class containing information about the drop. + True if the existing selection prior to the drop was reversed. + + + + Determines what drag & drop effect should be displayed to the user based on the state of the operation. + + + + + Inserts some textual data at the given position. + + Position at which the data is to be inserted + Text to be inserted + + True if data insertion was successful, false otherwise. + + + + Moves the data from one location to another in the buffer by deleting the selection contents and inserting toInsert in insertionPoint. + + Text to be inserted + Position at which the data is to be inserted + A list of tracking the selection of the user before the drop operation. This span collection should be deleted from the buffer + True if data insertion and removal was successful, false otherwise. + + + + Given a list of s, deletes them from the buffer. + + + + + Gets the over which this drop handler operates on. + + + + + Gets the used to handle tasks such as text insertion. + + + + + Provides information for a BackgroundBrushChanged event in the . + + + + + Initializes a new instance of a . + + The new for an . + is null. + + + + Gets the new for an . + + + + + This class associates a grid cell size with a MEF export. + + + + The value of this attribute will be used by the consumers to decide rendering behavior for the exported + object. The rendering behavior will match the behavior defined in WPF classes (e.g. ) + that interact with . + + + This class is used in combination with to create a for a cell + in a . + + + + [Export(typeof(IWpfTextViewMarginProvider))] + [Name(PredefinedMarginNames.VerticalScrollBar)] + [MarginContainer(PredefinedMarginNames.VerticalScrollBarContainerMargin)] + [ContentType("text")] + [TextViewRole(PredefinedTextViewRoles.Interactive)] + [GridUnitType(GridUnitType.Pixel)] //this size is expressed as a pixel using the GridCellLength attribute + [GridCellLength(15)] //15 pixels wide + internal sealed class VerticalScrollBarMarginProvider : IWpfTextViewMarginProvider { */ implementation /* } + + + + + Constructs a . + + The length of the grid cell. + + + + Gets the grid cell length. + + + + + This class associates a value with a MEF export. + + + The value of this attribute will be used by the consumers to decide rendering behavior for the exported + object. The rendering behavior will match the behavior defined in WPF classes (e.g. ) + that interact with . + + + [Export(typeof(IWpfTextViewMarginProvider))] + [Name(PredefinedMarginNames.VerticalScrollBar)] + [MarginContainer(PredefinedMarginNames.VerticalScrollBarContainerMargin)] + [ContentType("text")] + [TextViewRole(PredefinedTextViewRoles.Interactive)] + [GridUnitType(GridUnitType.Star)] //this size is determined as a weighted proportion of available space + internal sealed class VerticalScrollBarMarginProvider : IWpfTextViewMarginProvider { */ implementation /* } + + + + + Constructs a . + + The . + + + + Gets the . + + + + + Represents collapsed text in the text view. + + + By default, this is a gray rectangle with gray text. + + + + + Allows collapsing and expanding an outlining region. + + + By default, this is a gray sqaure with a plus or minus. + + + + + A that determines whether this control collapses or expands + the outlining regions that it controls. + + + + + Sets . + + + + + Gets . + + + + + A that determines whether this control should be currently displaying its mouse-hover highlight. + + + + + Sets . + + + + + Gets . + + + + + Gets or sets . + + + + + Gets or sets . + + + + + Indicates the vertical extent of an expanded outlining region + and allows the user to collapse it. + + + + + A that determines whether this control should be currently displaying its mouse-hover highlight. + + + + + Sets . + + + + + Gets . + + + + + The event handler called when is changed. + + The new value of . + + + + A that indicates the vertical offset that the bracket control should use to render itself. + + + + + Sets . + + + + + Gets . + + + + + Gets or sets . + + + + + Gets or sets . + + + + + Highlights an outlining region in the text view when the mouse hovers over this region in the outlining margin. + + + + + A that determines whether this control should be currently displaying its mouse-hover highlight. + + + This control should display nothing at all when this property is false. + + + + + Sets . + + + + + Gets . + + + + + Gets or sets . + + + + + Represents the outlining margin. + + + + + Defines the reasons for connecting or disconnecting a text buffer and a text view. + + + + + The has been opened or closed. + + + + + The of the subject buffer has changed. + + + + + A buffer has been added to or removed from . + + + + + Represents a text composition generated by the IME processing of the . + + + The does its own handling and raises the appropriate + TextComposition events. The TextCompositionEventArgs.TextComposition property + of all events raised by the IME handling can be cast + to . + + + + + Initializes a new instance of . + + The . + The input element. + The text. + + + + Support for theming intra-text adornments that are provided via s. + + + + + Represents the IsSelected property of these adornments. + + + + + Sets the IsSelected value on the specified . + + The element. + The IsSelected value. + + + + Gets the IsSelected value on the specified . + + The element. + true if the element is selected, otherwise false. + + + + Represents a tag that provides adornments to be displayed as interspersed with text. + + + + The tag's span will be elided from the view and that text will be replaced by the adornment provided by this tag. + + + The aggregator for these tags is created on a per-view basis and handles the + production of objects, text hiding, and + the positioning of adornments on the adornment layer. + + + This will only work for views that have the + view role. + + + + + + Initializes a new instance of a . + + The adornment to be displayed at tag's position. Must not be null. + Called when adornment is removed from the view. May be null. + The amount of space needed between the top of the text in the and the top of the . + The baseline of the space-negotiating adornment. + The height of the text portion of the space-negotiating adornment. + The amount of space needed between the bottom of the text in the and the botton of the . + The affinity of the adornment. Should be null iff the adornment has a zero-length span at the view's text buffer. + + + + Initializes a new instance of a . + + The adornment to be displayed at tag's position. Must not be null. + Called when adornment is removed from the view. May be null. + The affinity of the adornment. Should be null iff the adornment has a zero-length span at the view's text buffer. + + + + Initializes a new instance of a . + + The adornment to be displayed at tag's position. Must not be null. + Called when adornment is removed from the view. May be null. + This constructor should only be used for adornments that replace text in the view's text buffer. + + + + Gets the adornment to be displayed at the position of the tag. It must not be null. + + + This adornment will be added to the view. Note that WPF elements can only be parented in a single + place in the visual tree. Therefore these adornment instances should not be added to any other WPF UI. + + + + + Called when adornment is removed from the view. It may be null. + + + + + Gets the amount of space needed between the top of the text in the and the top of the . + + + + + Gets the baseline of the space-negotiating adornment. + + + + + Gets the height of the text portion of the space-negotiating adornment. + + + + + Gets the amount of space needed between the bottom of the text in the and the botton of the . + + + + + Gets the of the space-negotiating adornment. + + + Should be non-null for tags with zero length spans (at the edit buffer level of the view's buffer graph) and only for those tags. + + + + + Handles the display of space reservation adornments. + + + + + Positions and displays the contents of the the . + + Currently reserved space. + The space. If null is returned, the will remove the agent. + If an agent does not want to be removed, but also does not wish to request any additional space, it can return a non-null but empty Geometry. + + + + Called whenever the content of the space reservation agent should be hidden. + + This method is called by the manager to hide the content of the space reservation agent. + + + + Determines whether the mouse is over this agent or anything it contains. + + + + + Determines whether the adornment created by the space reservation agent has keyboard focus. + + + + + Occurs when the adornment created by the ISpaceReservationAgent loses focus. + + + + + Occurs when the adornment created by the ISpaceReservationAgent gets focus. + + + + + Manages space reservation adornments. + + + + + Creates a default implementation of an that displays in a popup window. + + The span of text associated with the tip. + The style options for displaying the tip. + The UI element to be displayed in the tip. + An that will display the desired content in a popup window. + + + + Updates with the . + This only works for PopupAgents and returns for other agents. + + The agent to add. + The agent's new visual span. + + + + Adds to the list of agents managed by this manager. + + The agent to add. + + + + Removes from the list of agents managed by this manager. + + The agent to remove. + true if the agent was in the list of agents to remove. + + + + Gets the list of agents managed by this manager. + + Any implementation of aa can be used for this method. + + + + Occurs when the agent is changed. + + + + + + Determines whether the mouse is over an agent managed by this manager. + + + + + Determines whether the adornment created by the space reservation agent has keyboard focus. + + + + + Occurs when keyboard focus is lost by any of the managed adornments. + + + + + Occurs when any of the managed adornments gets keyboard focus. + + + + + Creates editor views. + + This is a MEF component part, and should be imported as follows: + [Import] + ITextEditorFactoryService factory = null; + + + + + Creates an that displays the contents of . + + The that provides the text buffers for the view. + The set of roles filled by the view. + The options environment for the text view. + An . + or or is null. + + + + Creates an that displays the contents of . + + The that provides the text buffers over which an + will be built for the view. + The set of roles filled by the view. + The options environment for the text view. + An . + + An can be displayed in multiple views. An will be constructed based on + the of the and the . + + or or is null. + + + + Creates an that displays the contents of . + + The that provides the text for the view. + The set of roles filled by the view. + The options environment for the text view. + An . + + An can be displayed in multiple views. A trivial will be constructed and + an will be constructed based on + the of the and the . + + or or is null. + + + + Creates an that displays the contents of . + + The that provides the text for the view. + The set of roles filled by the view. + An . + + An can be displayed in multiple views. A trivial will be constructed and + an will be constructed based on + the of the and the . + + or is null. + + + + Creates an that displays the contents of . + + The that provides the text for the view. + An having the default set of text view roles. + + An can be displayed in multiple views. A trivial will be constructed and + an will be constructed based on + the of the . + + is null. + + + + Creates an on a newly created having + content type Text. + + A . + + + + Creates a host for the text view. + + The text view to host. + true if the should take focus after it is initialized, false otherwise. + An . + is null. + + + + Creates a containing the given roles. + + The roles of interest. + The text view role set. + roles is null. + + + + Creates a containing the given roles. + + The roles of interest. + The text view role set. + + + + The empty ITextViewRoleSet. + + + + + The set of all predefined text view roles. + + + + + The set of roles that are used when creating a text view without specifying text view roles. + + + + + Raised when any is created. + + + + + Creates an for a given . + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IWpfTextViewMarginProvider))] + Exporters must supply an TextViewMarginPlacementAttribute, ContentTypeAttribute, + OrderAttribute, and NameAttribute. + + + + + Creates an for the given . + d\ + The for which to create the . + The margin that will contain the newly-created margin. + The . + The value may be null if this does not participate for this context. + + + + Represents a Visual Studio for the WPF platform. + + + + + Gets a named . + + The name of the layer. + An instance of the layer in this view. + + Layer names must be defined as component parts. + The following layer names: "Text", "Caret", "Selection", and "ProvisionalHighlight" are reserved and cannot + be requested using this method. + + + + + Gets a named . + + The name of the manager. + An instance of the manager in this view. Not null. + is not registered via an . + + Managers must be exported using component parts. + + + + + Gets the that contains the specified text buffer position. + + + The text buffer position used to search for a text line. + + + The that contains the specified buffer position. + + + This method returns an if it exists in the view. + If the line does not exist in the cache of formatted lines, it will be formatted and added to the cache. + The returned could be invalidated by either a layout by the view or by subsequent calls to this method. + + is not a valid buffer position. + if the view has not completed initialization. + + + + Gets the FrameworkElement that renders the view. + + + + + Gets or sets the background for the visual element. + + + + + Gets the text view lines as an . + + + This property will be null during the view's initialization. + + + + + Occurs when the is set. + + + + + Gets the text formatter used by the view. + + + This property will be null during the view's initialization. + + + + + Gets the line transformer used by the view. + + + + + Gets or sets the Zoom level for the between 20% to 400% + + + + + Occurs when the is set. + + + + + Listens to text buffers of a particular content type to find out when they are opened or closed + in the text editor. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IWpfTextViewConnectionListener))] + [ContentType("...")] + [TextViewRole("...")] + + + + + Called when one or more objects of the appropriate are connected to a . + + + A connection can occur at one of three times: (1) when the view is first created; (2) when the buffer becomes a member of the + for the view; or (3) when the + of the buffer changes. + + The to which the subject buffers are being connected. + The cause of the connection. + The non-empty list of objects with matching + content types. + + + + Called when one or more objects no longer satisfy the conditions for being included in the subject buffers. + + + Text buffers can be disconnected when they are removed as source buffers of some projection buffer, + or when their content type changes, or when the is closed. + + The from which the subject buffers are being disconnected. + The cause of the disconnection. + The non-empty list of objects. + + + + Listens for when s are created. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IWpfTextViewCreationListener))] + [ContentType("...")] + [TextViewRole("...")] + + + + + Called when a text view having matchine roles is created over a text data model having a matching content type. + + The newly created text view. + + + + Contains an and the margins that surround it, + such as a scrollbar or line number gutter. + + + + + Closes the text view host and its underlying text view. + + The text view host is already closed. + + + + Gets the with the given that is attached to an edge of this . + + The name of the . + The with a name that matches . + Callers of this method should only utilize the method after the event is raised. + is null. + + + + Determines whether this text view has been closed. + + + + + Occurs immediately after closing the text view. + + + + + Gets the that is contained within this . + + + + + Gets the WPF control for this . + + Use this property to display the WPF control. + + + + Allows the to access the view's collection of objects. The + TextViewLines property on the is used to get an instance of the + ITextViewLineCollection interface. + + + The disposes its ITextViewLineCollection + and all the ITextViewLines it contains every time it generates a new layout. + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate + the outline path of the text regions. + + + The span of text. + + + A that contains the bounds of all of the formatted text in the span. It is null if the + span is empty or does not intersect the text formatted in the . + + + The returned geometry may contain several disjoint regions if the span + contains a mix of conventional and bi-directional text. + This method uses the height of the rendered text glyphs () to calculate the height of the geometry on each line. + This method adds a 1-pixel padding to bottom of the geometries. + The returned geometry is not clipped to the boundaries of the viewport. + + is not a valid + on the buffer. + + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate + the outline path of the text regions. + + + The span of text. + + + If true, the created geometry will be clipped to the viewport. + + + A padding that's applied to the elements on a per line basis. + + + A that contains the bounds of all of the formatted text in the span. It is null if the + span is empty or does not intersect the text formatted in the . + + + The returned geometry may contain several disjoint regions if the span + contains a mix of conventional and bi-directional text. + This method uses the height of the rendered text glyphs () to calculate the height of the geometry on each line. + + is not a valid + on the buffer. + + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate + the outline path of the text regions. + + + The span of text. + + + A that contains the bounds of all of the formatted text in the span. It is null if the + span is empty or does not intersect the text formatted in the . + + + The returned geometry may contain several disjoint regions if the span + contains a mix of conventional and bi-directional text. + This method uses the height of the rendered line () to calculate the height of the geometry on each line. + The returned geometry is not clipped to the boundaries of the viewport. + + is not a valid + on the buffer. + + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate + the outline path of the text regions. + + + The span of text. + + + A padding that's applied to the elements on a per line basis. + + + If true, the created geometry will be clipped to the viewport. + + + A that contains the bounds of all of the formatted text in the span. It is null if the + span is empty or does not intersect the text formatted in the . + + + The returned geometry may contain several disjoint regions if the span + contains a mix of conventional and bi-directional text. + This method uses the height of the rendered line () to calculate the height of the geometry on each line. + + is not a valid + on the buffer. + + + + Creates a marker geometry for the provided . If the provided + extends beyond one line, then is used to calculate the marker geometry, otherwise + this method uses to construct the geometry. + + + The span of text. + + + A padding that's applied to the elements on a per line basis. + + + If true, the created geometry will be clipped to the viewport. + + + A that contains the bounds of all of the formatted text in . + + + + + Creates a marker geometry for the provided . If the provided + extends beyond one line, then is used to calculate the marker geometry, otherwise + this method uses to construct the geometry. + + + A that contains the bounds of all of the formatted text in . + + + + + Gets the that contains the specified text buffer position. + + + The text buffer position used to search for a text line. + + + An that contains the position, or null if none exist. + + is not a valid buffer position. + + + + Gets a collection of objects. + + + + + Get the at . + + The zero based index of the item + + Returns the at the th position. + + + + + Gets the first line that is not completely hidden. + + + + + Gets the last line that is not completely hidden. + + + + + Represents margins that are attached to an edge of an . + + + + + Gets the that renders the margin. + + if the margin is disposed. + + + + Provides information when an is changed in an . + + + + + Initializes a new instance of . + + The associated with the previous value. + The associated with the new value. + + + + Gets the old agent. + + + + + Gets the new agent. + + + + + Represents metadata for an . + + + Because you cannot subclass this type, you can simply use the [Export] attribute. + + + internal sealed class Components + { + [Export] + [Name("SampleSpaceReservationManager")] + [Order(After = "Selection", Before = "Text")] + internal SpaceReservationManagerDefinition sampleManagerDefinition; + + { other components } + } + + + + + Represents the KeyboardFilter ordering name. + + + + + The value of the Name attribute on the IKeyboardFilterProvider production. + + + You can use this name to order other keyboard filters relative to the keyboard + filter that performs command keybinding dispatching. + + + + + Defines an editor option specific to an . + + + This is a MEF component part, and should be exported with: + [Export(typeof(EditorOptionDefinition))] + + + + + Determines whether this definition is applicable only to text views. + + + + + Provides extension methods for options related to an . + + + + + Determines whether the option to highlight the current line is enabled. + + The . + true if the highlight option was enabled, otherwise false. + + + + Determines whether the option to draw a gradient selection is enabled. + + The . + true if the draw selection gradient option was enabled, otherwise false. + + + + Determines whether to allow mouse wheel zooming + + The set of editor options. + true if the mouse wheel zooming is enabled, otherwise false. + Disabling the mouse wheel zooming does NOT turn off Zooming (it disables zooming using mouse wheel) + + + + Specifies the appearance category. + + The . + The appearance category, which determines where to look up font properties and colors. + + + + Represents common options. + + + + + Determines whether to enable the highlight current line adornment. + + + + + Determines whether to enable the highlight current line adornment. + + + + + Determines whether to enable mouse wheel zooming + + + + + Determines the appearance category of a view, which selects a ClassificationFormatMap and EditorFormatMap. + + + + + Represents the option to highlight the current line. + + + + + Gets the default value. + + + + + Gets the key for the highlight current line option. + + + + + Represents the option to draw a selection gradient as opposed to a solid color selection. + + + + + Gets the default value. + + + + + Gets the key for the highlight current line option. + + + + + Defines the option to enable the mouse wheel zoom + + + + + Gets the default value, which is true. + + + + + Gets the wpf text view value. + + + + + Defines the appearance category. + + + + + Gets the default value. + + + + + Gets the key for the highlight current line option. + + + + + Provides information for a ZoomLevelChangedEvent event in the . + + + + + Initializes a new instance of a . + + The new zoom level for an . + The zoom transform used for an . + + + + Gets the new zoom level for an . + + + + + Gets the zoom tranform to apply + + Wpf UI elements wishing to be reflect the view's zoom level can set their + LayoutTransform property to the value of ZoomTransform. + + + + + Represents a line of formatted text in the . + + + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Represents a line of rendered text in the . + + + Only those objects of which parts are visible in the viewport will be formatted. + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Gets the formatting for a particular character in the line. + + The buffer position of the desired character. + The used to format that character. + does not correspond to a position on this line. + this has been disposed. + + + + Gets the visible area in which this text line will be rendered. + + this has been disposed. + + + + Gets a list of WPF text lines that make up the formatted text line. + + this has been disposed of. + + + + Sets the s upon which this formatted text line is based. + + the new snapshot for the line in the view model's visual buffer. + the new snapshot for the line in the view model's edit buffer. + The length of this text line is not allowed to change as a result of changing the snapshot. + This has been disposed. + + + + Sets the line transform used to format the text in this formatted text line. + + The line transform for this formatted text line. + This has been disposed. + + + + Sets the position used to format the text in this formatted text line. + + The position for the top of the formatted text line. + This has been disposed. + + + + Sets the change in the position of the top of this formatted text line in the current + view layout and the previous view layour. + + The new deltaY value for the formatted text line. + + + + Sets the Change property for this text line. + + The . + + + + Sets the visible area in which this text line will be formatted. + + The bounds of the visible area on the drawing surface upon which this text line will be formatted. + The VisibilityState of this text line is determined strictly by the top and bottom of . + This has been disposed. + + + + Gets the WPF that can be used to add this formatted text line to a . + + This has been disposed. + + + + Remove the Wpf that represents the rendered text of the line. + + + + + Generates formatted line from text snapshots. + + + + + Formats the text and adornments in a . + + The line to format. + The formatted text for that line. + + + objects are and must be disposed explicitly. + + + The supplied must belong to the snapshot of the visual buffer, since visuals + live on that buffer. + + + + + + Gets the top text snapshot for which this source will provide formatted text. + + + + + Gets the source text snapshot for which this source will provide formatted text. + + + + + Gets the used by this source. + + + + + Gets the number of spaces between each tab stop. + + + + + Gets the width of a column in pixels. + + This is used to determine the location of tab stops. + + + + Gets the nominal height of a line. + + + This will not, in general, be the same as TextHeightAboveBaseline + TextHeightBelowBaseline since there is might be some padding between + lines. + + + + Gets the nominal height of the text above the baseline. + + + + + Gets the nominal height of the text below the baseline. + + + + + Gets the base indentation (in logical pixels) for all lines generated by this source. + + + This is generally a small value like 2.0, so that some characters (such as an italic slash) will not be clipped + by the left edge of the view. + + + + + Gets the width (in logical pixels) where the formatted text will be broken into multiple lines. + + The value 0.0 means that lines should never be broken. + + + + Gets the maximum auto-indent for wrapped lines. + + + If a long line is word-wrapped, then all the line fragments after the first will be indented by + the amount of leading white space on the first line, or MaxAutoIndent, whichever is smaller. + + + + + True if the formatter uses WPF Display TextFormattingMode, false otherwise. + + + + + Gets the used to render unclassified text. + + + + + Creates formatted text sources. + + This is a MEF component part, and should be imported as follows: + [Import] + IFormattedTextSourceFactoryService factory = null; + + + + + Creates an for the given view configuration. + + The text snapshot for the source buffer. + The text snapshot for the visual buffer. + The number of spaces between each tab stop. + The base indentation for all lines. + The word wrap width in logical pixels. + The maximum amount to auto-indent wrapped lines. + Use WPF Display TextFormattingMode for formatting text. + The aggregate of all classifiers on the view. + The text and adornment sequencer for the view. If null, there are no space negotiating adornments. + The classification format map to use while formatting text. + A new text formatting source for that snapshot. + + + + Creates an for the given view configuration. + + The text snapshot for the source buffer. + The text snapshot for the visual buffer. + The number of spaces between each tab stop. + The base indentation for all lines. + The word wrap width in logical pixels. + The maximum amount to auto-indent wrapped lines. + Use WPF Display TextFormattingMode for formatting text. + The aggregate of all classifiers on the view. + The text and adornment sequencer for the view. If null, there are no space negotiating adornments. + The classification format map to use while formatting text. + Whether word wrap glyphs are enabled for wrapped lines. + A new text formatting source for that snapshot. + + + + Creates an for the given view configuration. + + The text snapshot for the source buffer. + The text snapshot for the visual buffer. + The number of spaces between each tab stop. + The base indentation for all lines. + The word wrap width in logical pixels. + The maximum amount to auto-indent wrapped lines. + Use WPF Display TextFormattingMode for formatting text. + The text and adornment sequencer for the view. If null, there are no space negotiating adornments. + The classification format map to use while formatting text. + A new text formatting source for that snapshot. + This method is equivalent to calling the Create(...) method above with an aggregate classifier that + never classifies any text. + + + + Provides the line transform for a line of formatted text. + + + + + Computes the line transform for a given line of formatted text. + + The line for which to compute the line transform. + The y-coordinate of the line. + The placement of the line with respect to . + The line transform for that line. + If is ViewRelativePosition.Top, then the top of the line + will be located at . Otherwise the bottom of the line will be located at + . + + + + Provides objects. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(ILineTransformSourceProvider))] + Exporters must supply a ContentTypeAttribute and TextViewRoleAttribute. + + + + + Creates an for the given . + + The on which the will format. + The new . + The value may be null if this decides not to participate. + + + + Creates classes to be used when lines on the view are being formatted. + + + + This is a MEF component part, and should be imported as follows: + [Import] + ITextFormattingParagraphPropertiesFactoryService factory = null; + + + This component is content type specific and should be annotated with one or more s. + + + + + + Creates a for the provided configuration. + + The that's performing the formatting of the line. You can access useful properties about the ongoing formatting operation from this object. + The of the line for which are to be provided. This paramter can be used to obtain formatting information about the textual contents of the line. + The corresponding to the line that's being formatted/rendered. + The corresponding to the beginning of the line segment that's being formatted. This paramter is relevant for word-wrap scenarios where a single results in multiple formatted/rendered lines on the view. + The segment number of the line segment that's been currently formatted. This is a zero-based index and is applicable to word-wrapped lines. If a line is word-wrapped into 4 segments, you will receive 4 calls for the line with lineSegments of 0, 1, 2, and 3. + A to be used when the line is being formatted. + Please note that you can return a which has a convenient set of basic properties defined. + + + + Provides text formatting properties. + + + + + Initializes a new instance of . + + The default properties for the paragraph. + This sets the tab size to 4 * the FontRenderingEmSize. + is null. + + + + Initializes a new instance of . + + The default properties for the paragraph. + The tab size in pixels. + or is null. + + + + Gets the default incremental tab. + + + + + Gets the default text run properties. + + + + + Determines whether this is the first line in a paragraph. + + + + + Gets the flow direction. + + + + + Gets the text alignment. + + + + + Gets the size of the indent. + + + + + Gets the line height. + + + + + Gets the text marker properties. + + + + + Gets the text wrapping. + + + + + Holds text formatting property information. This class derives from the abstract WPF class. + + + + This class is used to hold all information about the text formatting properties. Once created, + it is immutable and all operations return different objects. For each unique set of + TextFormattingRunProperties there exists exactly one object instance. If a TextFormattingRunProperties + has reference equality to another, their properties are identical. Conversely, if a TextFormattingRunProperties + object has reference inequality, the properties are distinct. + + + Checking reference equality is the only way to determine whether two TextFormattingRunProperties are distinct. + Checking the equality of each property of the object may indicate the two are identical, but that may or may + not be the case. + + + TextFormattingRunProperties may have empty properties. An empty property + inherits the empty properties from some additional text. The TextFormattingRunProperties object can + determine whether a property is empty or not: [PropertyName]Empty property. TextFormattingRunProperties + also contains a facility for emptying a property: Clear[PropertyName](). + + + All freezable fields of the TextFormattingRunProperties object are frozen on creation. + + + + + + Static constructor to freeze static empty collections. + + + + + Initializes a new, empty instance of . + + The properties return the default values, but the + internal structure is not altered. + + + + + Initializes a new instance of for deserialization. + + The serialization information provided by the deserialization mechanism. + The serialization context. + + + + Initializes a new instance of . + + The foreground brush. + The background brush. + The typeface. + The size. + The hinting size. + The text decorations. + The text effects. + The culture info. + + + + Initializes a new instance of from a second instance. + + The TextFormattingRunProperties to copy. + + + + Initializes a new instance of . + + The default TextFormattingRunProperties for the system. + + + + Initializes a new instance of with the specified options. + + The typeface of the text. + The size of the text. + The foreground color of the text. + A TextFormattingRunProperties that has the requested properties. + + + + Initializes a new instance of with the specified options. + + The foreground brush of the text. + The background brush of the text. + The typeface of the text. + The size of the text. + The hinting size of the text. + The text decorations on the text. + The text effects on the text. + The culture info. + A TextFormattingRunProperties object that has the requested properties. + + + + Gets a new with all properties the same, but clears the property. + + + + + Gets a new with all properties the same, but clears the property. + + + + + Gets a new with all properties the same, but clears the property. + + + + + Gets a new with all properties the same, but clears the property. + + + + + Gets a new with all properties the same except for the background brush. + + + + + Gets a new ith all properties the same except for the culture info. + + + + + Gets a new with all properties the same except for the font hinting size. + + + + + Gets a new with all properties the same except for the rendering size. + + + + + Gets a new with all properties the same except for the foreground brush. + + + + + Gets a new with all properties the same except for the text decorations. + + + + + Gets a new with all properties the same except for the text effects. + + + + + Gets a new with all properties the same except for the typeface. + + + + + Gets a new with the properties of this one but + with the background brush set to . + + The new background brush. + + The brush is frozen by this method. + + is null. + + + + Gets a new with the properties of this one but + with the background set to . + + The new background color. + + The background brush is changed by this method. + + + + + Gets a new with the properties of this one but + with the culture set to . + + The new culture information. + + + + Gets a new with the properties of this one but + with the font hinting size set to . + + The new font hinting size. + + + + Gets a new with the properties of this one but + with the font rendering size set to . + + The new rendering size. + + + + Gets a new with the properties of this one + but with the new foreground set to . + + The new foreground brush. + + The brush is frozen by this method. + + is null. + + + + Gets a new with the properties of this one but + with the foreground set to . + + The new foreground color. + + The foreground brush is changed by this method. + + + + + Gets a new with the properties of this one but + with the text decorations set to . + + The new text decoration collection. + + The is frozen by this method. + + is null. + + + + Gets a new with the properties of this one but + with the text effects set to . + + The new text effect collection. + + The is frozen by this method. + + is null. + + + + Gets a new with the properties of this one but + with the typeface set to . + + The new typeface. + is null. + + If you wish to only make the formatting either italic or bold, instead of setting a typeface, please use the + and methods. + + + + + Gets a new with the properties of this one but + with the property set to . + + The foreground opacity. + is less than zero or bigger than 1 + + + + Gets a new with the properties of this one but + with the property set to . + + The background opacity. + is less than zero or bigger than 1 + + + + Gets a new with the properties of this one but + with the property set to . + + Should be set to true if text formatting is to be bold. + + + + Gets a new with the properties of this one but + with the property set to . + + Should be set to true if text formatting is to be italic. + + + + Determines whether the foreground brush for this is the same as . + + The other . + true if the foreground brushes are the same, false if they are not. + + + + Determines whether the background brush for this is the same as . + + The other . + true if the background brushes are the same, false if they are not. + + + + Determines whether font sizes for two are the same. + + The other . + true if the sizes are the same, false if they are not. + + + + Determine whether two brushes are equal. + + The first brush. + The second brush. + true if the two are equal, false otherwise. + internal for testability + + + + Return either the existing TextFormattingRunProperties that matches the requested + properties, or add the new one to our list of existing properties and return it. + + The properties to find the unique instance of. + The unique instance satisfying the properties passed in. + + + + Determine whether two TextFormattingRunProperties have the same formatting effects. + + The other set of properties to check against. + true if the two TextFormattingRunProperties have the same formatting effects, false otherwise. + + + + Freeze the background brush. + + + + + Freeze all available freezable members. + + + + + Freeze the foreground brush. + + + + + Freeze the text decorations object. + + + + + Freeze the text effects object. + + + + + Serializes the object using a XamlWriter. + + The SerializationInfo used for serialization. + The serialization context. + is null. + + + + Deserializes an object from the SerializationInfo struct using a XamlReader. + + The name of the object to deserialize. + The SerializationInfo used to deserialize. + The deserialized object. + + + + Gets the interned object. + + The deserialization context. + The interned object. + + + + Gets the background brush. + + + This property gets a transparent brush if the background brush is not currently set. + + + + + Gets the culture information. + + + Returns the current culture if no culture is currently set. + + + + + Gets the font hinting size. + + + Returns zero if no hinting size is currently set. + + + + + Gets the font rendering size. + + + Returns zero if no rendering size is currently set. + + + + + Gets the foreground brush. + + + Returns a transparent brush if the foreground brush is not currently set. + + + + + Returns true if the formatting is made explicitly italic. + + + Returns false if is true. + + + + + Returns true if the formatting is made explicitly bold. + + + Returns false if returns true. + + + + + Returns the opacity of the foreground. + + + Returns 1.0 if is true. + + + + + Returns the opacity of the background. + + + Returns 1.0 if is true. + + + + + Gets the decorations for the text. + + + Returns an empty if no collection is currently set. + + + + + Gets the text effects for the text. + + + Returns an empty TextEffectCollection if no collection is currently set. + + + + + Gets the Typeface for the text. + + + Returns the system default Typeface if no typeface is currently set. + + + + + Determines whether the background brush is empty. + + true if the background brush is empty, falseotherwise. + + + + Determines whether any custom opacity is explicitly set for the background. + + true if the there is no custom opacity set, falseotherwise. + + + + Determines whether any custom opacity is explicitly set for the foreground. + + true if the there is no custom opacity set, false otherwise. + + + + Determines whether the bold property is set. + + true if the bold property is not set, false otherwise. + + + + Determines whether the italic property is set. + + true if the italic property is not set, false otherwise. + + + + Determines whether the culture info is empty. + + true if the culture info is empty, false otherwise. + + + + Determines whether the font hinting size is empty. + + true if the font hinting is empty, false otherwise. + + + + Determines whether the size is empty. + + true if the size is empty, false otherwise. + + + + Determines whether the foreground brush is empty. + + true if the foreground brush is empty, false otherwise. + + + + Determines whether the text decorations collection is empty. + + true if the text decorations collection is empty, false otherwise. + + + + Determines whether the text effects collection is empty. + + true if the text effects collection is empty, false otherwise. + + + + Determines whether the typeface is empty. + + true if the typeface is empty, false otherwise. + + + + Represents a glyph tag, which is consumed by the glyph margin + to place glyph visuals. + + + + + Provides a visual for a specific glyph type. + + + + + Generates a new glyph visual for the given line. + + The line that this glyph will be placed on. + Information about the glyph for which the visual is being generated. + The visual element for the given tag. + + + + Provides a mouse binding for the glyph margin. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IGlyphMouseProcessorProvider))] + Exporters must supply a NameAttribute, OrderAttribute, + and at least one ContentTypeAttribute. + + + + + Creates an for the glyph margin, given a and a . + + The associated with the glyph margin. + The . + The for the glyph margin. + The value may be null if this does not participate. + + + + Provides an . + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IGlyphVisualProvider))] + Exporters must supply a NameAttribute, OrderAttribute, + at least one ContentTypeAttribute, and at least one TagTypeAttribute. + + + + + Gets the for the given text view and margin. + + The view for which the factory is being created. + The margin for which the factory will create glyphs. + An for the given view and margin. + + + + Creates a for a given . + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IKeyProcessorProvider))] + Exporters must supply a NameAttribute, a ContentTypeAttribute, at least one TextViewRoleAttribute, and optionally an OrderAttribute. + + + + + Creates a for a given . + + The for which to create the . + The created . + The value may be null if this does not wish to participate in the current context. + + + + Provides extensions for mouse bindings. + + + + + Handles a mouse left button down event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse left button down event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse right button down event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse right button down event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse left button up event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse left button up event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse right button up event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse right button up event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse up event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse up event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse down event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse down event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse move event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse move event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse wheel event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse wheel event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse enter event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse enter event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse leave event before the default handler. + + + Event arguments that describe the event. + + + + + Handles a mouse leave event after the default handler. + + + Event arguments that describe the event. + + + + + Handles a drag leave event before the default handler. + + + A describing the drag operation. + + + + + Handles a drag leave event after the default handler. + + + A describing the drag operation. + + + + + Handles a drag over event before the default handler. + + + A describing the drag operation. + + + + + Handles a drag over event after the default handler. + + + A describing the drag operation. + + + + + Handles a drag enter event before the default handler. + + + A describing the drag operation. + + + + + Handles a drag enter event after the default handler. + + + A describing the drag operation. + + + + + Handles a drop event before the default handler. + + + describing the drag operation. + + + + + Handles a drop event after the default handler. + + + A describing the drag operation. + + + + + Handles a QueryContinueDrag event before the default handler. + + + A describing the drag operation. + + + + + Handles a QueryContinueDrag event after the default handler. + + + A describing the drag operation. + + + + + Handles a GiveFeedback event before the default handler. + + + A describing the drag operation. + + + + + Handles a GiveFeedback event after the default handler. + + + A describing the drag operation. + + + + + Creates an for a . + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IMouseProcessorProvider))] + Exporters must supply a NameAttribute, a ContentTypeAttribute, at least one TextViewRoleAttribute, and optionally an OrderAttribute. + + + + + Creates an for a . + + The for which to create the . + The created . + The value may be null if this does not wish to participate in the current context. + + + + Processes the keyboard input of the editor. + + + Export this functionality by using the . + + + + + Handles the PreviewKeyDown event. + + + A describing the key event. + + + + + Handles the KeyDown event. + + + A describing the key event. + + + + + Handles the PreviewKeyUp event. + + + A describing the key event. + + + + + Handles the KeyUp event. + + + A describing the key event. + + + + + Handles the PreviewTextInputStart event. + + + A describing the key event. + + + + + Handles the TextInputStart event. + + + A describing the key event. + + + + + Handles the PreviewTextInput event. + + + A describing the key event. + + + + + Handles the TextInput event. + + + A describing the key event. + + + + + Handles the PreviewTextInputUpdate event. + + + A describing the key event. + + + + + Handles the TextInputUpdate event. + + + A describing the key event. + + + + + Determines whether this processor should be called for events that have been handled by earlier objects. + + + + + Provides a base implementation for mouse bindings, so that clients can + override only the the methods they need. + + + + + Handles the mouse left button down event before the default handler. + + The event arguments. + + + + Handles the mouse left button down event after the default handler. + + The event arguments. + + + + Handles the mouse right button down event before the default handler. + + The event arguments. + + + + Handles the mouse right button down event after the default handler. + + The event arguments. + + + + Handles the mouse left button up event before the default handler. + + The event arguments. + + + + Handles the mouse left button up event after the default handler. + + The event arguments. + + + + Handles the mouse right button up event before the default handler. + + The event arguments. + + + + Handles the mouse right button up event after the default handler. + + The event arguments. + + + + Handles the mouse up event before the default handler. + + The event arguments. + + + + Handles the mouse up event after the default handler. + + The event arguments. + + + + Handles the mouse down event before the default handler. + + The event arguments. + + + + Handles the mouse down event after the default handler. + + The event arguments. + + + + Handles the mouse move event before the default handler. + + The event arguments. + + + + Handles the mouse move event after the default handler. + + The event arguments. + + + + Handles the mouse wheel event before the default handler. + + The event arguments. + + + + Handles the mouse wheel event after the default handler. + + The event arguments. + + + + Handles the mouse enter event before the default handler. + + The event arguments. + + + + Handles the mouse enter event after the default handler. + + The event arguments. + + + + Handles the mouse leave event before the default handler. + + The event arguments. + + + + Handles the mouse leave event after the default handler. + + The event arguments. + + + + Handles the drag leave event before the default handler. + + The event arguments. + + + + Handles the drag leave event after the default handler. + + The event arguments. + + + + Handles the drag over event before the default handler. + + The event arguments. + + + + Handles the drag over event after the default handler. + + The event arguments. + + + + Handles the drag enter event before the default handler. + + The event arguments. + + + + Handles the drag enter event after the default handler. + + The event arguments. + + + + Handles the drop event before the default handler. + + The event arguments. + + + + Handles the drop event after the default handler. + + The event arguments. + + + + Handles the query continue drag event before the default handler. + + The event arguments. + + + + Handles the query continue drag event after the default handler. + + The event arguments. + + + + Handles the feedback event before the default handler. + + The event arguments. + + + + Handles the feedback event after the default handler. + + The event arguments. + + + + Generates RTF-formatted text from a collection of snapshot spans. + + + This is a MEF component part and should be imported using the following attribute: + [Import(typeof(IRtfBuilderService))] + + + + + Gets an RTF string containing the formatted text of the snapshot spans. + + + The generated RTF text is based on an in-order walk of the snapshot spans. + + + The collection of snapshot spans. + + + A delimiter string to be inserted between the RTF generated code for the s in the . + + + A containing RTF data. + + + + + Gets an RTF string containing the formatted text of the snapshot spans. + + + The generated RTF text is based on an in-order walk of the snapshot spans. A new line "\par" rtf keyword will be placed between the provided + s. + + + The collection of snapshot spans. + + + A containing RTF data. + + + + + Gets an RTF string that contains the formatted text of the spans. + + + The generated RTF text is based on an in-order walk of the snapshot spans, + with the characteristics and formatting properties of . + All the snapshot spans must belong to . + + + The collection of snapshot spans. + + + The that contains the snapshot spans. + + + A delimiter string to be inserted between the RTF generated code for the s in the . + + + A containing RTF data. + + + + + Gets an RTF string that contains the formatted text of the spans. + + + The generated RTF text is based on an in-order walk of the snapshot spans, + with the characteristics and formatting properties of . + All the snapshot spans must belong to . A new line "\par" rtf keyword will be + placed between the provided s. + + + The collection of snapshot spans. + + + The that contains the snapshot spans. + + + A containing RTF data. + + + + + Represents zoom control in the text view. + + + + + A that determines the selected zoom level property of the control + + + + + Sets . + + + + + Gets . + + + + + Gets or Sets . + + + + + Value converter that allows convertion between and representations + of the zoom level. + + + + + Converts the value from to its representation. + + The zoom level as + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + The representation of the zoom level. Returns if the conversion fails. + + The zoom level is represented as a number %. This converter takes in a double value and formats it with a % symbol. + + + + + Converts the value from its representation to its value. + + The zoom level as . + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + The value of the zoom level. Returns if the conversion fails. + + The zoom level is represented as a number %. This converter takes in the string representation and converts it + to its double value. + + + + diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.dll b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.dll new file mode 100644 index 00000000..72922c39 Binary files /dev/null and b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.dll differ diff --git a/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.xml b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.xml new file mode 100644 index 00000000..71ea0f26 --- /dev/null +++ b/References/VS10/MSIL/4.0/Microsoft.VisualStudio.Text.UI.xml @@ -0,0 +1,5437 @@ + + + + Microsoft.VisualStudio.Text.UI + + + + + Defines error types. + + This is a MEF component part, and should be exported as: + [Export(typeof(ErrorTypeDefinition))] + + + + + Gets a error tagger (a of type ) for the given buffer, + or creates a new one if there is no error tagger already cached in the owned properties of the buffer. + + This is a MEF somponent part, and should be exported with the following attribute: + [Export(typeof(IErrorProviderFactory))] + + + + + Gets the cached error tagger for a given . + If one does not exist, creates and caches a new + with the . + + The with which to get the error tagger. + The cached error tagger for the . + + + + Gets a text marker tagger (a of type for a given buffer, or creates a new one if + no text marker tagger is already cached in the owned properties of the buffer. + + This is a MEF Component, and should be exported with the following attribute: + [Export(typeof(ITextMarkerProviderFactory))] + + + + + Gets the cached text marker tagger for a given . + If one does not exist, creates and caches a new + with the . + + The with which to get the text marker tagger. + The cached for . + + + + Creates and displays tooltips, using an arbitrary object as content. + + + + + Creates and displays a tooltip. + + + The range of text for which the tooltip is relevant. + + + The content to be displayed in the tooltip. This must be a string or UIElement for the WPF tooltip adornment surface. + + This is equivalent to ShowToolTip(..., PopupStyles.None). + + + + Creates and displays a tooltip. + + + The range of text for which the tooltip is relevant. + + + The content to be displayed in the tooltip. This must be a string or UIElement for the WPF tooltip adornment surface. + + + for the tooltip. + + + + + Removes the tooltip currently being displayed, if any. + + + + + Gets an existing tooltip adornment provider from the cached list, or creates one if there is not one + in the cache. + + This is a MEF component part, and should be exported with the following attribute: + [Export(typeof(IToolTipProviderFactory))] + + + + + Gets the cached for a given . + If one does not exist, creates and caches a new with the . + + The with which to get the . + The cached for . + + + + Represents the styles associated with pop-up windows. + + + + + Sets the default behavior: the pop-up window has no border, is not resizable, is not dismissed when the mouse moves, + + + + + Dismiss the pop-up window if the mouse leaves the associated text span. + This setting is mutually exclusive with . + + + + + Dismiss the pop-up window if the mouse leaves the associated text span or the pop-up content. + This setting is mutually exclusive with . + + + + + Try to position the pop-up window to the left or right of the visual span. + + + + + Try to position the pop-up window to the left or above the visual span. + + + + + Align the right or bottom edges of the pop-up window with those of the visual span. + + + + + Use the positioning preference specified, but if the opposite positioning can get the popup + closer to the visual span, use the opposition positioning. + + + + + Enumerates the predefined error types. + + + + + Represents syntax errors. + + + + + Represents compiler errors. + + + + + Represents other errors. + + + + + Represents compiler warnings. + + + + + A service that returns an that aggregates and normalizes all + contributions for all s in the buffer graph of a particular . + + + The normalized classifications produced by this aggregator are sorted and do not overlap. If a span of text + had multiple classifications based on the original classifier contributions, then in the normalized + classification it has a transient classification () that corresponds to + all of the original classifications. + Classifier aggregators are cached for each and combination. + + This is a MEF component part, and should be imported as follows: + [Import] + IViewClassifierAggregatorService aggregator = null; + + + + + Gets the cached for the given . + If one does not exist, an will be created and cached for each in the + view's buffer graph. + + The to use in retrieving or creating the . + The cached . + is null. + + + + Provides methods for -related options. + + + + + Determines whether virtual space is enabled for the specified set of editor options. + + The set of editor options. + true if virtual space is enabled, otherwise false. + + + + Determines whether overwrite mode is enabled with the specified set of editor options. + + The set of editor options. + true if overwrite mode is enabled, otherwise false. + + + + Determines whether auto-scroll is enabled with the specified set of editor options. + + The set of editor options. + true if auto-scroll is enabled, otherwise false. + + + + Gets the set of word wrap styles with the specified set of editor options. + + The set of editor options. + The of the set of editor options. + + + + Determines whether visible whitespace is enabled with the specified set of editor options. + + The set of editor options. + true if visible whitespace is enabled, otherwise false. + + + + Determines whether the view prohibits all user input. + + The set of editor options. + if true then all user input to the view is prohibited. + The view's underlying buffer can still be modified even if this option is set. + + + + Determines whether the option for outlining undo enabled in the specified . + + The . + true if the option is enabled, otherwise false. + + + + Determines whether the option for drag/drop editing is enabled in the specified . + + The used to look up the option value. + true if the drag/drop editing option is enabled, false otherwise. + + + + Determines whether the view's ViewportLeft property is clipped to the text width. + + The set of editor options. + true if ViewportLeft is clipped, otherwise false. + + + + Provides methods for host related options. + + + + + Determines whether the vertical scrollbar is enabled with the specified set of editor options. + + The set of editor options. + true if the vertical scrollbar is enabled, otherwise false. + + + + Determines whether the horizontal scrollbar is enabled with the specified set of editor options. + + The set of editor options. + true if the horizontal scrollbar is enabled, otherwise false. + + + + Determines whether the glyph margin is enabled with the specified set of editor options. + + The set of editor options. + true if the glyph margin is enabled, otherwise false. + + + + Determines whether the selection margin is enabled with the specified set of editor options. + + The set of editor options. + true if the selection margin is enabled, otherwise false. + + + + Determines whether the line number margin is enabled with the specified set of editor options. + + The set of editor options. + true if the line number margin is enabled, otherwise false. + + + + Determines whether change tracking is enabled with the specified set of editor options. + + The set of editor options. + true if change tracking is enabled, otherwise false. + + + + Determines whether the Outlining margin is enabled with the specified set of editor options. + + The set of editor options. + true if the Outlining margin is enabled, otherwise false. + Disabling the margin does NOT turn off Outlining (it just hides the margin + + + + Determines whether the zoom control is enabled with the specified set of editor options. + + The set of editor options. + true if the zoom control is enabled, otherwise false. + + + + Defines common options. + + + + + Determines whether cut and copy causes a blank line to be cut or copied when the selection is empty. + + + + + Determines whether to prohibit user input. The text in the view's + buffer can still be modified, and other views on the same buffer may allow user input. + + + + + Gets the word wrap style for the underlying view. + + Turning word wrap on will always hide the host's horizontal scroll bar. Turning word wrap off + will always expose the host's horizontal scroll bar. + + + + Determines whether to enable virtual space in the view. + + + + + Determines whether the view's ViewportLeft property is clipped to the text width. + + + + + Determines whether overwrite mode is enabled. + + + + + Determines whether the view should auto-scroll on text changes. + + + If this option is enabled, whenever a text change occurs and the caret is on the last line, + the view will be scrolled to make the caret visible. + + + + + Determines whether to show spaces and tabs as visible glyphs. + + + + + Whether or not to replace the coding characters and special symbols (such as (,),{,},etc.) with their textual representation + for automated objects to produce friendly text for screen readers. + + + + + The default option that determines whether outlining is undoable. + + + + + Determines whether URLs should be displayed as hyperlinks. + + + + + The default option that determines whether drag/drop editing is enabled. + + + + + Names of common host-related options. + + + + + Determines whether to have a vertical scroll bar. + + + + + Determines whether to have a horizontal scroll bar. + + + + + Determines whether to have a glyph margin. + + + + + Determines whether to have a selection margin. + + + + + Determines whether to have a line number margin. + + + + + Determines whether to have the change tracking margin. + + The change tracking margins will "reset" (lose the change history) when this option is turned off. + If it is turned back on, it will track changes from the time the margin is turned on. + + + + Determines whether to have an outlining margin. + + + + + Determines whether to have a zoom control. + + + + + Defines the view option for drag/drop editing. + + + + + Defines a -specific editor option. + + + This is a MEF component part, and should be exported with: + [Export(typeof(EditorOptionDefinition))] + + + + + Determines whether the option is applicable to the specified scope. + + + + + Gets the default value, which is true. + + + + + Gets the default key for the drag/drop editing option. + + + + + Defines the view option for overwrite mode. + + + + + Gets the default value, which is false. + + + + + Gets the default text view host value. + + + + + Defines the Use Virtual Space option. + + + + + Gets the default value, which is false. + + + + + Gets the default text view value. + + + + + Defines the Use Virtual Space option. + + + + + Gets the default value, which is true. + + + + + Gets the default text view value. + + + + + Defines the Prohibit User Input option. + + + + + Gets the default value, which is false. + + + + + GGets the default text view host value. + + + + + Defines the option to cut or copy a blank line if the selection is empty. + + + + + Gets the default value, which is true. + + + + + Gets the default text view host value. + + + + + Defines the word wrap style option. + + + + + Gets the default value, which is WordWrapStyles.None. + + + + + Gets the default text view host value. + + + + + Defines the Use Visible Whitespace option. + + + + + Gets the default value, which is false. + + + + + Gets the default text view host value. + + + + + Defines the option to enable providing annotated text in automation controls so that screen readers can properly + read contents of code. + + + + + Gets the default value, which is false. + + + + + Gets the default text view host value. + + + + + Defines the option to enable the vertical scroll bar. + + + + + Gets the default value, which is true. + + + + + Gets the default text view host value. + + + + + Defines the option to enable the horizontal scroll bar. + + + + + Gets the default value, which is true. + + + + + Gets the default text view host value. + + + + + Defines the option to enable the glyph margin. + + + + + Gets the default value, which is true. + + + + + Gets the default text view host value. + + + + + Defines the option to enable the selection margin. + + + + + Gets the default value, which is true. + + + + + Gets the default text view host value. + + + + + Defines the option to enable the line number margin. + + + + + Gets the default value, which is false. + + + + + Gets the default text view host value. + + + + + Defines the option to enable auto-scroll. + + + + + Gets the default value, which is false. + + + + + Gets the default text view host value. + + + + + Defines the option to enable the change-tracking margin. + + + + + Gets the default value, which is false. + + + + + Gets the default text view host value. + + + + + Defines the option to enable the Outlining margin. + + + + + Gets the default value, which is true. + + + + + Gets the default text view host value. + + + + + The option definition that determines whether outlining is undoable. + + + + + Gets the default value (true)>. + + + + + Gets the editor option key. + + + + + Defines the option to enable the Zoom Control. + + + + + Gets the default value, which is true. + + + + + Gets the default text view host value. + + + + + The option definition that determines if URLs should be displayed as hyperlinks. + + + + + Gets the default value (true)>. + + + + + Gets the editor option key. + + + + + Represents the position of a caret in an . + + + + + Initializes a new instance of a . + + The index of the caret. This corresponds to a gap between two characters in the underlying . + A mapping point for the caret that can be used to find its position in any buffer. + The of the caret. The caret can have an affinity with + the preceding edge of the gap or the following edge of the gap. + + + + Provides a string representation of the caret position. + + The string representation of the caret position. + + + + Gets the hash code for the . + + The hash code. + + + + Determines whether two objects are the same + + true if the two objects are the same, otherwise false. + + + + Determines whether two objects are the same. + + true if the two objects are the same, otherwise false. + + + + Determines whether two objects are different. + + true if the two objects are different, otherwise false. + + + + Gets the position of the caret, corresponding to a gap between two characters in the of the view. + + + This property gets the buffer position at the end of a line if the caret is positioned in virtual space. + + + + + Gets the . This marks the position of the caret in the buffer. + + + + + Gets the affinity of the caret. + indicates that the caret is bound to the preceding edge of the gap. + indicates that the caret is bound to the following edge of the gap. + + + + + Gets the virtual buffer position as a . + + + + + Gets the number of spaces past the physical end of the line of the caret position. + + + + + Provides information for the event. + + + + + Initializes a new instance of . + + + The that contains the caret. + + + The old . + + + The new . + + + + + Gets the that contains the caret. + + + + + Gets the old . + + + + + Gets the new . + + + + + Defines the mapping between character positions and scrollmap coordinates. This is not + the same as the coordinate system in which the scrollbar is rendered. + + + Valid text positions range are [0...TextView.TextSnapshot.Length]. + Corresponding scrollmap coordinates are [0.0 ... CoordinateOfBufferEnd]. + Not every buffer position will have a distinct scrollmap coordinate. For example, every character on the same line of text will, + generally, have the same scrollmap coordinate. + Different scrollmap coordinates may map to the same buffer position. For example, scrollmap coordinates in the range [0.0, 1.0) will, generally, + map to the first character of the buffer. + + + + + Maps between character positions and fractions of the total vertical extent of an . + + + Valid text positions range are [0...TextView.TextSnapshot.Length]. + Valid scrollbar coordinates are [0.0 ... 1.0]. + 0.0 corresponds to the top of the first line in the text view; 1.0 corresponds to the bottom of the last line in the view. + Not every text position will have a unique value. For example, every character on + the same text buffer line will have the same value, assuming that word wrap is not enabled. + This interface is the base type of the interface, + which is created using the . + + + + + Gets the fraction of the vertical extent of the view that corresponds to the specified buffer position. + + The buffer position. + The corresponding fraction of the vertical extent of the view. + + + + Gets the buffer position that corresponds to a fraction of the vertical extent of the view, + if it exists. + + The fraction of the vertical extent of the view. + The corresponding character position. + is NaN, less than 0.0 or greater than 1.0. + Different buffer positions can have the same fractions. This method is guaranteed only to be consistent: it will + return the same position for the same fraction. The exact character returned depends on the implementation of the fraction map. + It will, generally, be the first character on the line, but this is not guaranteed. + + + + Gets the text view to which this fraction map applies. + + + + + Occurs when the mapping between character position and its vertical fraction has changed. + For example, the view may have re-rendered some lines, changing their font size. + + + + + Gets the scrollmap coordinates of a buffer position. + + The buffer position. + The scrollmap coordinate, which will be between 0.0 and CoordinateOfBufferEnd inclusive. + + + + Gets the buffer position that corresponds to a scrollmap coordinate. + + The scrollmap coordinate. + The corresponding buffer position. + is NaN. + Different buffer positions can have the same scroll map coordinates. This method is guaranteed only to be consistent: it will + return the same position for the same coordinate. The exact character returned will depend on the implementation of the scroll map. + It will generally be the first character on the line. + + + + Does the coordinate system used by this scroll map act as if all elisions are expanded? + + + + + The scrollmap coordinate of the start of the buffer. + + + + + The scrollmap coordinate of the end of the buffer. + + + + + Gets the size of the text visible in the view (in scrollmap coordinates). + + + This is equivalent to the scrollbar thumb size. The total height of the scroll map, in scrollmap coordinates, + is CoordinateOfBufferEnd + ThumbSize. + + + + + Creates or reuses an for an . + + This is a MEF component part, and should be imported as follows: + [Import] + IScrollMapFactoryService factory = null; + + + + + Creates or reuses an existing scroll map for the specified . + + for which to get an . + An for . + The coordinate system returned by this scroll map will act as if elisions are not expanded. + + + + Creates or reuses an existing scroll map for the specified . + + for which to get an . + Does the coordinate system used by this scroll map act as if all elisions are expanded? + An for . + + + + Provides for computing the desired indentation for a line. + + + + + Gets the desired indentation of an . + + The line for which to compute the indentation. + The number of spaces to place at the start of the line, or null if there is no desired indentation. + + + + Gets an object for a given . + Component exporters must supply at least one content type attribute to specify the applicable content types. + + + This is a MEF component part, and should be exported with the following attributes: + [Export(NameSource=typeof(ISmartIndentProvider))] + [ContentType("some content type")] + + + + + Creates an object for the given . + + + The on which the will navigate. + + + A valid . This value will never be null. + + is null. + + + + Provides a Visual Studio service that determines automatic indentation when the enter key is pressed or + when navigating to an empty line. + + This is a MEF component part, and should be imported as follows: + [Import] + ISmartIndentationService selector = null; + + + + + Gets the desired indentation of an as displayed in . + + The text view in which the line is displayed. + The line for which to compute the indentation. + The number of spaces to place at the start of the line, or null if there is no desired indentation. + + This service consumes s to determine how to perform the indentation. + + + + + Represents the caret associated with an . + + + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Makes the caret visible by scrolling the view up or down and left or right until the caret is visible. + + + + + Moves the caret to the best for the specified x-coordinate and text line. + + + The text line that will contain the caret. + + + The x-coordinate of the caret in the text rendering coordinate system. + + + A that contains the valid values of the caret after the move has occurred. + + This is equivalent to calling MoveTo(textLine, xCoordinate, true). + is NaN. + + + + Moves the caret to the best for the given x-coordinate and text line. + + + The text line that will contain the caret. + + + The x-coordinate of the caret in the text rendering coordinate system. + + true if the caret should capture its horizontal position for subsequent moves up or down. + false if the caret should retain its previously-captured horizontal position. + + A that contains the valid values of the caret after the move has occurred. + + This method takes care of UTF-16 surrogate pairs and combining character sequences. + is NaN. + + + + Moves the caret to the specified while preserving its current x-coordinate. + + The text line that will contain the caret. + + A that contains the valid values of the caret after the move has occurred. + + + + + Moves the caret to the given index in the underlying . + + The in the underlying text buffer to which + to move the caret. + A that contains the valid values of the caret after the move has occurred. + This is equivalent to calling MoveTo(bufferPosition, PositionAffinity.Successor, true). + + + + Moves the caret to the given index in the underlying . + + The in the underlying text buffer to which + to move the caret. + The affinity of the caret. This will be ignored unless + specifies a location that is at the seam between two word-wrapped lines. + A that contains the valid values of the caret position after the move has occurred. + This is equivalent to calling MoveTo(bufferPosition, caretAffinity, true). + + + + Moves the caret to the given index in the underlying . + + The in the underlying text buffer to which + to move the caret. + The affinity of the caret. This will be ignored unless + specifies a location that is at the seam between two word-wrapped lines. + true if the caret should capture its horizontal position for subsequent moves up or down, + false if the caret should retain its previously-captured horizontal position. + A that contains the valid values of the caret position after the move has occurred. + This method handles UTF-16 surrogate pairs and combining character sequences. + For example, if the text buffer consists of a high surrogate character at index 0 and a low surrogate character at index 1, + and is 1 and + is , + the actual valid caret index is 0 (since the high surrogate and low surrogate characters form one text element). + If is, the actual valid caret index is 2. + + + + Moves the caret to the specified . + + The in the underlying text buffer to which + to move the caret. + A that contains the valid values of the caret position after the move has occurred. + This is equivalent to calling MoveTo(bufferPosition, PositionAffinity.Successor, true). + + + + Moves the caret to the specified . + + The in the underlying text buffer to which + to move the caret. + The affinity of the caret. This will be ignored unless + specifies a location that is at the seam between two word-wrapped lines. + A that contains the valid values of the caret position after the move has occurred. + This is equivalent to calling MoveTo(bufferPosition, caretAffinity, true). + + + + Moves the caret to the specified . + + The in the underlying text buffer to which + to move the caret. + The affinity of the caret. This will be ignored unless + specifies a location that is at the seam between two word-wrapped lines. + If true, the caret will capture its horizontal position for subsequent moves up or down. + If false, the caret retains its previously-captured horizontal position. + A that contains the valid values of the caret position after the move has occurred. + This method handles UTF-16 surrogate pairs and combining character sequences. + For example, if the text buffer consists of a high surrogate character at index 0 and a low surrogate character at index 1, + and is 1 and is , + the actual valid caret index is 0 (since the high surrogate and low surrogate characters form one text element). + If is , the actual valid caret index is 2. + + + + Moves the caret to the preferred x and y-coordinates. + + A that contains the valid values of the caret position after the move has occurred. + You cannot change the preferred coordinates by calling this method. + + + + Moves the caret to the next valid . + + A containing the valid values of the caret after the move has occurred. + This method handles UTF-16 surrogate pairs and combining character sequences. + + + + Moves the caret to the previous valid . + + A containing the valid values of the caret after the move has occurred. + This method handles UTF-16 surrogate pairs and combining character sequences. + + + + Gets the that contains the caret, provided that that text line is visible + in the view. + + + + + Gets the position of the left edge of the caret in the text rendering coordinate system. + + + + + Gets the width of the caret in the text rendering coordinate system. + + + + + Gets the position of the right edge of the caret in the text rendering coordinate system. + + + + + Gets the position of the top edge of the caret in the text rendering coordinate system. + + The caret does not lie in the text formatted by the view. + + + + Gets the height of the caret in the text rendering coordinate system. + + The caret does not lie in the text formatted by the view. + + + + Gets the position of the bottom edge of the caret in the text rendering coordinate system. + + The caret does not lie in the text formatted by the view. + + + + Gets the current position of the caret. + + + + + Determines whether the caret is in overwrite mode. + + + When the caret is in overwrite mode, typed characters replace the character under the caret, + and a block is drawn instead of a vertical line. + This is distinct from the IEditorOptions overwrite mode, + since the caret can switch modes based on its position in the view. + The caret is not in OverwriteMode when it is positioned at the end of the line in a view, or when there is a + non-empty selection, even if IEditorOptions.OverwriteMode is true. + + + + + Determines whether the caret lies in virtual space. A virtual space is one that is after the physical end of a line. + + + This is distinct from the UseVirtualSpace, + since virtual space can be enabled even if the caret does not lie in virtual space. + + + + + Gets or sets the visibility of the caret. + + + + + Occurs when the position of the caret has been explicitly changed. + + + The event is not raised if the caret position was changed as a consequence of tracking normal text edits. + The normal behavior of the caret is to move after the typed character. + + + + + Represents the selected text in an + + + + + Selects the text in the specified . + + The of text to select in the + underlying text buffer. + true if the selection was made in a reverse direction, otherwise false. + + + + Select from the anchor point to the active point. + + The anchor point + The active point + + + + Get the selection on a particular . + + Line for which to get the selection. + The selection on . + + + + Clears the selection. + + + After calling this method, will be true. + + + + + Gets the text view to which this selection belongs. + + + + + The currently-selected spans. + + + This span collection will never be empty. However, the spans in + this collection may be 0-length. + This value can be very expensive to compute the first time after the selection has changed. + Use GetSelectionOnTextViewLine() unless you need the entire selection. + + + + + The currently-selected spans, as objects. + + + This span collection will never be empty. However, the spans in + this collection may be 0-length. + This value can be very expensive to compute the first time after the selection has changed. + Use GetSelectionOnTextViewLine() unless you need the entire selection. + + + + + Get the current selection as if it were a stream selection, regardless + of the current selection mode. + + + + + Gets or sets the selection mode. + + + + + Is true if the comes before the . + + + + + Determines whether the selection is empty. + + The selection is empty if the active and anchor points are + the same point. + + + + Whether or not the selection is active. + + + + If is true, this property is automatically + updated when the gains and loses aggregate focus. You can still + override it while is false, but the value will change + whenever focus changes. + + + + + + Determines whether should track when the gains and + loses aggregate focus. The default is true. + + + + While the value of this property is true, the value of will track + . When the value of this property changes to true, + the value of will be immediately updated. + + + + + + Occurs when Select or Clear start to be called. The sender of the event will be this . + + + This event is not raised if the selection shrinks or grows as a result of its associated span expanding or shrinking. + + + + + Gets the active point of the selection. + + This point normally corresponds to the end of the selection that contains to the caret position. + If the selection is reversed, then this point will come before the AnchorPoint. + + + + Gets the anchor point of the selection. + + This normally corresponds to the end of the selection that does not contain to the caret position. + If the selection is reversed, then this point will come after the ActivePoint. + + + + Gets the start point of the selection. + + This is either the active point or the anchor point, whichever comes first. + + + + Gets the end point of the selection. + + This is either the active point or the anchor point, whichever comes last. + + + + Represents a view of text in an . It is the base class for a platform-specific interface + that has methods to allow the formatted text to be rendered. + + + A text view is a platform-independent representation of a contiguous block of formatted and adorned text, + accessible through the property. + It also instantiates an instance of an IEditorOperations component part so that + it can execute various commands. + The text is formatted based on the classifiers attached to the underlying . + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Formats and displays the contents of the text buffer so that the containing + is displayed at the desired position. + + + The position of the character that is to be contained in the displayed at the specified vertical position. + + + The distance (in pixels) between the and the edge of the view. If is equal to + ViewRelativePosition.Top, then the distance is from the top of the view to the top of the . Otherwise, + it is the distance from the bottom of the to the bottom on the view. + Negative values are allowed, which might cause the line to be displayed outside the viewport. + This method can become quite expensive if is large. You + should avoid making greater than the height of the view. + + + Specifies whether the line offset is relative to the top or bottom of the view. + + + The vertical distance (from the top or bottom of the view) + at which the containing the specified position is to be displayed. + + + If word wrap is disabled in the view, then the + corresponds to the entire that contains . + If word wrap is enabled in the view, then the + corresponds to the portion of the that both + contains and fits into the view. may not be the first + character in the . + The returned value will generally be equal to , except in cases where the view + was repositioned to prevent a gap from appearing at the top or bottom of the view. + Calling this method will cause the view to dispose of its current . + + is from the wrong + or . + is not a valid . + + + + Formats and displays the contents of the text buffer so that the containing + is displayed at the desired position. + + + The position of the character that is to be contained in the displayed at the specified vertical position. + + + The distance (in pixels) between the and the edge of the view. If is equal to + ViewRelativePosition.Top, then the distance is from the top of the view to the top of the . Otherwise, + it is the distance from the bottom of the to the bottom on the view. + Negative values are allowed, which might cause the line to be displayed outside the viewport. + This method can become quite expensive if is large. You + should avoid making greater than the height of the view. + + + Specifies whether the line offset is relative to the top or bottom of the view. + + + If specified, the text is formatted as if the viewport had the specified width. + + + If specified, the text is formatted as if the viewport had the specified height. + + + The vertical distance (from the top or bottom of the view) + at which the containing the specified position is to be displayed. + + + If word wrap is disabled in the view, then the + corresponds to the entire that contains . + If word wrap is enabled in the view, then the + corresponds to the portion of the that both + contains and fits into the view. may not be the first + character in the . + The returned value will generally be equal to , except in cases where the view + was repositioned to prevent a gap from appearing at the top or bottom of the view. + Calling this method will cause the view to dispose of its current . + The viewport width override will have no effect unless word wrap is enabled in the view. + The viewport height and width overrides only change how text is formatted for this call. Subsequent calls will use the + width and height of the viewport (unless explicitly overriden a second time). + + is from the wrong + or . + is not a valid . + + + + Gets the of text that constitutes a text element (a single visual representation) + at the given . + + The in the text snapshot at which to get the text element. + A containing the bounds of the text element. + is from the wrong + . + A text element may be a UTF-16 surrogate pair, consisting of a high + surrogate character and a low surrogate character. If a point in the text buffer + lies between a high surrogate character and a low surrogate character, the text element span will + start at the high surrogate character and end at the low surrogate character. + + + + Closes the text view and its view. + + The text view host is already closed. + + + + Requests a refresh of the space reservation stack. + + + Refreshing the space reservation stack involves asking each of the space reservation managers/agents to reposition + themselves. This method will be called mostly by space reservation agents that wish to reposition their content. The + space reservation stack is refreshed asynchronously. Calling QueueSpaceReservationStackRefresh will perform a refresh + of the space reservation stack, but the effects will not be visible immediately on return of the call. + + + + + Gets the that contains the specified text buffer position. + + + The text buffer position used to search for a text line. + + + The that contains the specified buffer position. + + + This method returns an if it exists in the view. + If the line does not exist in the cache of formatted lines, it will be formatted and added to the cache. + The returned could be invalidated by either a layout by the view or by subsequent calls to this method. + + is not a valid buffer position. + if the view has not completed initialization. + + + + Determines whether the view is in the process of being laid out. + + Attempting to get the text view lines of the view while it is being laid out will throw an exception. + + + + Gets a helper that provides various methods to scroll or manipulate the view. + + + + + Gets a read-only list of the objects rendered in this view. + + + This list will be dense. That is, all characters between the first character of the first through + the last character of the last will be represented in one of the objects, + except when the layout of the objects is in progress. + + objects are disjoint. That is, a given character is part of only one . + + + The objects are sorted by the index of their first character. + + Some of the objects may not be visible, + and all objects will be disposed of when the view + recomputes its layout. + This property will be null during the view's initialization. + + View is in the process of being laid out. + + + + Gets the caret element. + + + + + Gets the selection element. + + + + + Gets the span of text covered by the provisional text highlight. + + + If there is no provisional text, this method returns null. + + + + + The roles which this view plays. Roles partially determine the extensions that are instantiated for the view. + + + + + Gets the whose text is rendered in this view. + + + + + Gets the that contains the set of source buffers that contribute to this view. + + + + + Gets the of the text that is currently rendered in the view. + + + This snapshot will be identical to the CurrentSnapshot of , except when handling a + Changed event on that buffer. + + + + + Gets the of the visual buffer that is being rendered. + + + This snapshot should not be used in any method that requires a position in the text buffer, since + those positions refer to . + + + + + Gets the of this text view. + + + + + Gets the of this text view. + + + + + Gets the right coordinate of the longest line, whether or not that line is currently visible, in logical pixels. + + This value is cached and may not represent the width of the widest line + in the underlying buffer. For example, if the widest line has never been formatted, + then it is not in the cache. + + + + Gets or sets the position of the left edge of the viewport in the text rendering coordinate system. + + + When set, the horizontal offset is clipped to [0.0, Max(0.0, formatted text width - viewport width)] on non word-wrapped views, + and [0,0] for views in which word-wrap is enabled. + + + + + Gets the position of the top edge of the viewport in the text rendering coordinate system. + + + Scrolling the text is done by changing the set of formatted lines and/or the vertical offset of those lines. + + + + + Gets the position of the right edge of the viewport in the text rendering coordinate system. + + + + + Gets the position of the bottom edge of the viewport in the text rendering coordinate system. + + + + + Gets the width of the visible content window in logical pixels. + + + + + Gets the height of the visible content window in logical pixels. + + + + + Gets the nominal height of a line of text in the view. + + + + + Determines whether this text view has been closed. + + + + + Gets the options for this text view. + + + + + Determines whether the mouse is over the view or any of its adornments. + + + + + Determines whether the view or any of its adornments has focus. + + + + + Occurs whenever the text displayed in the view changes. + + This event is raised whenever the rendered text displayed in the changes. + It is raised whenever the view does a layout (which happens when DisplayTextLineContainingBufferPosition is called or in response to text or classification changes). + It ia also raised whenever the view scrolls horizontally or when its size changes. + + + + Occurs when the position of the viewport's left edge is changed. (e.g. when the view is horizontally scrolled) + + Deprecated. Use LayoutChanged instead. + + + + Occurs when the viewport's height is changed. + + Deprecated. Use LayoutChanged instead. + + + + Occurs when the viewport's width is changed. + + Deprecated. Use LayoutChanged instead. + + + + Occurs when the mouse has hovered over the same character. + + + This event is raised only once, unless either the mouse moves or the text in the view changes. + The delay between the time when the mouse stops moving and the time when the event is raised + can be changed by adding a to the event handler. + If no is specified on the event handler, the delay will be 150ms. + + + + + Occurs immediately after the text view is closed. + + + + + Occurs when the keyboard focus switches away from the view and any of its adornments. + + This event will not be raised when keyboard focus transitions from the view to one of its popups. + + + Occurs when the keyboard focus switches to the view or one of its adornments. + + + + + Represents a helper class for accessing the view's collection of objects. The + TextViewLines property on the is used to get an instance of this interface. + + + The disposes its + and all the objects it contains every time it generates a new layout. + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Determines whether the specified buffer position is contained by any of the objects in the collection. + + The buffer position. + true if is contained by ones of the objects, otherwise false. + + This method handles the special processing required for the last line of the buffer. + + + + + Detrmines whether the specified buffer span intersects any of the objects in the collection. + + The buffer span. + true if is contained by ones of the objects, otherwise false. + + This method handles the special processing required for the last line of the buffer. + + + + + Gets the that contains the specified text buffer position. + + + The text buffer position used to search for a text line. + + + An that contains the position, or null if none exists. + + is not a valid buffer position. + + + + Gets the that contains the specified y-coordinate. + + + The y-coordinate in the text rendering coordinate. + + + A text line that contains the y-coordinate, or null if none exists. + + is NaN. + + + + Gets all of the objects that intersect . + + The span. + A sorted collection of objects that intersect the buffer span. + + This will return an empty list if there is no intersection between the + objects in this collection and . + This method handles the special processing required for the last line of the buffer. + + + + + Gets the span whose text element span contains the given buffer position. + + The buffer position. + The that corresponds to the given text element index. + does not correspond to a position on this line. + + + + Gets the text bounds of the specified text buffer position. + + + The text buffer-based index of the character. + + + A rectangular structure. + + does not correspond to a position on this line. + + + + Gets a collection of structures for the text that corresponds to the given span. + + + The buffer span representing the text for which to compute the text bounds. + + + A read-only collection of structures that contain the text specified in . + + + + If the line contains bidirectional text, the objects that are returned may be disjoint. + + + The height and top of the bounds will be the maximum of the height and the minimum of the top of all text + in the line. + + + is not a legal span in the underlying text buffer. + + + + Gets the index in the text lines of the given text view line. + + The for which to find the index. + The index of the in the view's TextLines list. + is null. + has been disposed. + + + + Gets the first line that is not completely hidden. + + + + + Gets the last line that is not completely hidden. + + + + + Gets the span of text contained in this collection. + + + + + Determines whether this object is still valid. + + The will always invalidate the + when performing a layout. + + + + Represents margins that are attached to an edge of an . + + + + + Gets the with the given . + + The name of the . + The named , or null if no match is found. + is null. + A margin returns itself if it is passed its own name. If the name does not match and it is a container margin, it + forwards the call to its children. Margin name comparisons are case-insensitive. + + + + Gets the size of the margin. + + For a horizontal margin this is the height of the margin, + since the width will be determined by the . + For a vertical margin this is the width of the margin, since the height will be determined by the . + The margin is disposed. + + + + Determines whether the margin is enabled. + + The margin is disposed. + + + + Represents a set of zero or more objects that are unique to the presentation of text + in a particular . + + + + + Determines whether a point in the edit buffer is represented in the visual buffer. + + A point in the . + + If the mapping is ambiguous, this parameter affects the mapping as follows: + if is , the mapping targets + the position immediately after the preceding character in the projection buffer; if is + , the mapping targets the position immediately before the following character + in the projection buffer. This parameter has no effect if the mapping is unambiguous. + true if the point is represented in the visual buffer, otherwise false. + + A point that is represented in the visual buffer may not be visible on screen, but if the view + is scrolled to that position, then the point would become visible. + + + + + Gets a point in the that corresponds to the specified point in the edit + buffer. If the point is hidden or has an alternative representation, gets + the nearest point to it. + + The definition of "nearest" depends on the implementation of the text view model. + A point in the . + A point in the that corresponds to the given point. + + + + Gets a point in the that corresponds to the specified point in the edit + buffer. If the point is hidden or has an alternative representation, gets + the nearest point to it. + + The definition of "nearest" depends on the implementation of the text view model. + A point in the . + The snapshot of to map to. + The to use when translating to targetVisualSnapshot. + A point in the that corresponds to the given point in targetVisualSnapshot. + + + + The that supplies the and the governing for the view. + + + + + Represents the for the data level. The data level text buffer is the highest buffer in the graph that + is shared across multiple views and is therefore the base of the view model. + + + + + The in which editing positions are tracked and to which edits are applied. + All the text that appears in the view must reside in this buffer. + + + This text buffer may be the same as the , or it may be a projection buffer + or elision buffer whose ultimate source is the data buffer. + + + + + The whose contents should be presented in the editor. + + + This text buffer may be the same as the or it may be a projection buffer + or elision buffer whose ultimate source is the edit buffer. + + + + + Provides objects. + + This is a MEF component part, and should be exported with the following attribute: + [Export(NameSource=typeof(ITextViewModelProvider))] + Component exporters must specify at least one ContentTypeAttribute characterizing the data + models to which they apply and at least one TextViewRoleAttribute characterizing the views to which they apply. + + + + + Creates an for the given . + + The for which to create the . + The for the view that is about to be created. + The created for , + or null if the text view model cannot be created. + + + + Set of text view roles. + + + + + Compute whether the given text view role is a member of the set. + + is null. + + + + Compute whether the set contains all of the given text view roles. + + if is null. + The list of roles to check for inclusion. + + Returns true if contains no roles. Null values + in are ignored. + + + + + Compute whether the set contains at least one of the given text view roles. + + The list of roles to check for inclusion. + if is null. + + Returns false if contains no roles. Null values + in are ignored. + + + + + Compute the union of the set and another text view role set. + + + if is null. + + + + Represents a vertical scroll bar. + + + + + Gets the y-coordinate in the scrollbar track that corresponds to a buffer position. + + Desired position. + Corresponding y-coordinate. + + + + Gets the y-coordinate in the scrollbar track that corresponds to a position in scroll map coordinates. + + Desired position. + Corresponding y-coordinate. + + + + Gets the buffer position that corresponds to a y-coordinate in the scrollbar track. + + Desired y-coordinate. + A position in the buffer, even if is below or above the mapped range of coordinates. + + + + Gets the mapping between the text position and the scrollbar coordinate for the scrollbar. + + + + + Gets the height of the scrollbar thumb in pixels. + + + The last buffer position maps to the bottom of the scrollbar track minus the thumb height. + + + + + Gets the y-coordinate of the top of the scrollbar track as it is rendered in the display (excluding the scroll buttons + at the top and bottom). + + + If mapping from scrollbar coordinates to positions in the scrollbar's track, the correct mapping is: + pixel position = (scrollbar coordinate * TrackSpanHeight / (Map.Maximum + Map.ViewportSize)) + TrackSpanTop + scrollbar coordinate = (pixel position - TrackSpanTop) * (Map.Maximum + Map.ViewportSize) / TrackSpanHeight + + + + + Gets the y-coordinate of the bottom of the scrollbar track as it is rendered in the display (excluding the scroll buttons + at the top and bottom). + + + + + Gets the height of the scrollbar track as it is rendered in the display (excluding the scroll buttons + at the top and bottom). + + + + + Occurs when the span of the scrollbar track dimensions is changed. For example, they could change as a result of resizing + the view. + + + + + Represents a helper class for the , and provides basic functionality for scrolling. The + property of is used to get an instance of the this + interface. + + + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Scrolls the viewport vertically by . + + + The distance to scroll in the text rendering coordinate system. Positive values scroll the viewport + up, and negative values scroll the viewport down. + + + This can be very slow for large numbers of pixels. You should avoid + using this method to scroll more than the height of the viewport in either direction. + The viewport always contains at least one visible line along its top edge, and the distance + scrolled will be clipped to ensure that this always remains true. + + is NaN. + + + + Scrolls the viewport vertically one line up or down. + + + The direction in which to scroll. + + + The viewport always contains at least one visible line along its top edge, and the distance + scrolled is clipped to ensure that this always remains true. + + is not a . + + + + Scrolls the viewport vertically by multiple lines up or down. + + + The direction in which to scroll. + + + The number of lines to scroll up or down. + + + The viewport always contains at least one visible line along its top edge, and the distance + scrolled is clipped to ensure that this always remains true. + + is not a . + is negative. + + + + Scrolls the viewport vertically one page up or down. + + + The direction in which to scroll. + + true if the view contains one or more fully visible lines prior to scrolling, otherwise false. + + When paging down, this method scrolls the view so that the line below the last fully-visible line + is even with the top of the view. When paging up, this method scrolls the view so that the line + above the first fully visible line is even with or slightly above the bottom of the view. + It may be shifted up to prevent a partially-visible line at the top of the view. + If there are no fully-visible lines in the view because the view is too short, + the view is scrolled by exactly the viewport height. + The view cannot be scrolled so that there is a gap between the top of the view and the first line of text. + + is not a . + + + + Scrolls the viewport horizontally by . + + + The distance to scroll the viewport in the text rendering coordinate system. Positive values + scroll the viewport to the right, and negative values scroll the viewport to the left. + + is NaN. + + A view cannot be scrolled horizontally if word wrap is enabled. + If word wrap is disabled, the horizontal offset of the view must be between [0.0, max(0.0, formatted content width - viewport width)]. + + + + + Ensures that all the text in is entirely visible in the view. + + The span to make visible. + + This is equivalent to scroller.EnsureSpanVisible(span, EnsureSpanVisibleOptions.None); + + + + + Ensures that all the text in is entirely visible in the view. + + The span to make visible. + The . + + The view will not be scrolled if the text in is completely visible. If the text in is partially visible, + then the view will be scrolled as little as possible to make the text completely visible. + If none of the text in was visible, then it will be centered in the view. + + + + + Ensures that all the text in is entirely visible in the view. + + The span to make visible. + The . + + The view will not be scrolled if the text in is completely visible. If the text in is partially visible, + then the view will be scrolled as little as possible to make the text completely visible. + If none of the text in was visible, then it will be centered in the view. + + + + + Options to control the behavior of EnsureSpanVisible. + + + + + Ensure that the start of the span is visible if it is impossible to display the entire span. + + + + + Do the minimum amount of scrolling to display the span in the view. + + + + + Always center the span in the view. + + + + + Ensure that the end of the span is visible if it is impossible to display the entire span. If none of the text + in the span is currently visible, center the span in the view. + + + + + Specifies the type of margin container. + + The Name attribute is used for associating a name with a component part. + + + + Instantiates a new instance of a . + + The name of the container for this margin. + is null. + is an empty string. + + + + The name of the margin container. + + + + + An attribute to be placed on an event handler for , + specifying the delay between the time when the mouse stops moving + and the generation of the hover event. + + The default, if no MouseHoverAttribute is specified, is 150ms. + + + + Initializes a new instance of . + + The time in milliseconds between the time when the mouse stops moving and the generation of the hover event. + + + + Gets the time in milliseconds between the time when the mouse stops moving and the generation of the hover event. + + + + + Provides information for a MouseHover event of . + + + + + Initializes a new instance of a . + + The view in which the hover event is being generated. + The position of the character under the mouse in the snapshot span of the view. + The position mapped to the buffer graph of the character under the mouse. + is null. + is negative or greater than the length of the view's buffer. + + + + The view for which the hover event is being generated. + + + + + The position in the SnapshotSpan of the character under the mouse at the time of the hover. + + + + + The position mapped to the buffer graph of the character under the mouse at the time of the hover. + + + + + Specifies the names of the pre-defined margins supplied by Visual Studio. + + + + + The margin to the left of the text view. + + + + + The margin to the right of the text view. + + + + + The margin above the text view. + + + + + The margin below the text view. + + + + + The margin to the left of the text view that implements mouse handlers for line selection. + This behavior is inherited by margins contained in the left selection margin. + + + + + The margin to the left of the text view that allows collapsing and expansion of outlining regions. + + + + + The margin to the left of the text view that shows line numbers. + + + + + The standard horizontal scrollbar. + + + + + The container margin that contains the by default. + + + Other margins can be placed to the left or right of the depending on their order attribute. + + + + + The standard vertical scrollbar. + + + + + The container margin that contains the by default. + + + Other margins can be placed above or below the depending on their order attribute. + + + + + A vertical margin container in the margin that contains the . + + + Margins that wish to appear on top or bottom of the vertical scrollbar and all its siblings should be added + to this container margin. + + + + + A horizontal margin container in the margin that contains the . + + + Margins that wish to appear to the left or right of the horizontal scrollbar and all its siblings should be added to + this container margin. + + + + + The margin that appears between the line number and outlining margins and shows which text + has changed in the current session. + + + + + The margin to the left of the text view that shows breakpoint and other glyphs. + + + + + The margin to the left of the horizontal scroll bar that hosts a zoom control for zooming the view. + + + + + Specifies the names of the pre-defined text view roles supplied by Visual Studio. + + + + + The predefined Document role. Applies to text views of entities, typically stored in files, that have + a definite first line and last line. This excludes entities such as output logs or textual displays of + data that are presented in a form. + + + + + The predefined Structured role. Applies to text views of entities that have internal structure that should + be exposed by editor facilities such as Outlining. + + + + + The predefined Interactive role. Applies to text views with which the user can interact using the mouse and/or + keyboard. Views that are not interactive cannot display a caret or a selection and cannot have keyboard input. + + + + + The predefined Editable role. Applies to text views that can be changed using the keyboard. + + + + + The predefined Analyzable role. Applies to text views of entities that can be analyzed for errors or + other information (such as "quick info"). + + + + + The predefined Zoomable role. Applies to text views of entities that allow the user to perform zooming operations. + + + + + The predefined Primary Document role. Applies to text views of documents that are open for mainline editing, + excluding auxiliary views of documents. + + + + + The predefined Debuggable role. Applies to text views of entities in which the debugger can display information + at runtime. + + + + + The direction in which to scroll the . + + + + + Scroll up. + + + + + Scroll down. + + + + + Specifies the text selection mode. + + + + + A simple selection (only one span) + + + + + A box selection (from a start line and column to an end line and column). + + + + + Provides information for newly created . + + + + + Constructs a . + + The that was created. + + + + The newly created . + + + + + Provides information for a Layout Changed event of . + + + + + Initializes a new instance of a . + + + State of the view prior to the layout. + + + State of the view after the layout. + + A list of the new or reformatted . + A list of the translated . + , , or is null. + + + + State of the view prior to the layout. + + + + + State of the view after the layout. + + + + + Has the view translated horizontally since the last layout? + + + + + Has the view translated vertically since the last layout? + + + + + Gets the old snapshot of the view. + + Deprecated. Use OldViewState.EditSnapshot instead. + + + + Gets the new snapshot produced by the changed layout. + + Deprecated. Use NewViewState.EditSnapshot instead. + + + + Gets a read-only collection of new or reformatted lines. + + + + + Gets a read-only collection of translated lines. + + + + + Gets a collection the spans that are either new or have been reformatted. + + + + + Gets a collection spans that have been translated. + + + + + Use this attribute to specify the kinds of TextViews to which an extension applies. + + + + + Construct a new instance of the attribute. + + The case-insensitive name of the role. + is null or empty. + + + + The role name. + + + + + Defines the meaning of the verticalOffset parameter in the .DisplayTextLineContaining(...). + + + + + The offset with respect to the top of the view. + + + + + The offset with respect to the bottom of the view. + + + + + View state at a particular point in time. + + + + + Constructs a . + + The for this view state. + The width of the view port for . + The height of the view port for . + + + + Constructs a . + + The for this view state. + + + + Gets the X-coordinate of the viewport's left edge. + + + + + Gets the Y-coordinate of the viewport's top edge. + + + + + Gets the Width of the viewport. + + + + + Gets the Height of the viewport. + + + + + Gets the X-coordinate of the viewport's right edge. + + + + + Gets the Y-coordinate of the viewport's bottom edge. + + + + + Gets the View's visual snapshot. + + + + + Gets the view's edit snapshot. + + + + + Sets a bitwise combination of enumeration values to specify the word wrap style of an . + + The VisibleGlyphs and AutoIndent bits will have no effect + unless the WordWrap bit is also set. + + + + + Word wrap is disabled. + + + + + Word wrap is enabled. + + + + + If word wrap is enabled, use visible glyphs. + + + + + If word wrap is enabled, use auto-indent. + + + + + Defines the constants used for zoom operations + + + + + The maximum zoom allowed on the text view + + + + + The minimum zoom allowed on the text view + + + + + The default zoom level on the text view + + + + + The scaling factor used for zooming in and out of the view. The view zooms by a factor of 10% + + + + + Represents a sequence element that consists of an adornment. + + + + + Represents the basic element in a sequence of elements that compose an . + + + + + Gets the of the element. + + + + + Determines whether the text in the span should be rendered in the . + + + + + Gets the width of the adornment (in logical pixels). + + + + + Gets the amount of space (in logical pixels) to reserve above top of the text for the . + + + + + The distance (in logical pixel)s between the top of the adornment text and the baseline of the + . + + This property should be equal to unless you plan to draw into the space between the baseline of + and its TextBottom. + The size of the baseline affects the amount of space reserved for text on an , which is used to + determine the vertical size of the caret. + + + + + Gets the height of the adornment text. + + This affects the amount of space reserved for text on an , which is used to + determine the vertical size of the caret. + + + + The amount of space (in logical pixels) to reserve below the bottom of the text in the . + + + + + Gets the unique identifier associated with this adornment. + + This ID can be passed to .GetAdornmentBounds() to find the location + of this adornment on a line in the view. + + + + Gets the unique identifier associated with the provider of the adornment. + + This ID can be passed to to find the list + off adornment identity tags located on the line. + + + + Gets the of the adornment. + + This is used only when the length of the adornment element span in the source buffer is zero. + + + + Represents a list of objects generated by the . + + + + + Gets the that generated the collection. + + + + + Creates a sequence of text and adornment elements to compose an . + + + + + Creates a sequence of text and adornment elements that compose the specified . + + The in the to sequence. + The of the that corresponds to topLine. + A normalized collection of objects that contain the text and adornment elements. + + + + Creates a sequence of text and adornment elements that compose the specified . + + The in the to sequence. + The of the that corresponds to topSpan. + A normalized collection of objects that contain the text and adornment elements. + + + + Gets the used by the sequencer. + + + + + Gets the visual of the buffer graph. + + + + + Gets the edit buffer of the buffer graph. + + + + + Occurs when there has been a change in the data used by the sequencer. + + + + + Service to create an instance of an . + This is a MEF component part, and should be imported as follows: + [Import] + ITextAndAdornmentSequencerFactoryService factory = null; + + + + + + Creates an for the specified . + + The . + The . + + + + Represents text that has been formatted for display in a text view. + + + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Gets the buffer position of the character whose character bounds contains the given x-coordinate. + + The x-coordinate of the desired character. + If true, then this method will return null if is over an adornment. + The text buffer-based point of the character at x, or null if there is no character at that position. + + + Please note that the rightmost edge of a character bound is considered to be contained in its following character. + + + The rightmost edge of the last character's bounds don't map to any character. + + + If is true and is over an adornment, then the text position assoicated with the adornment is returned. + + + + + + Gets the buffer position of the character whose character bounds contains the given x-coordinate. + + The x-coordinate of the desired character. + The text buffer-based point of the character at x, or null if there is no character at that position. + + + This is equivalent to GetBufferPositionFromXCoordinate(xCoordinate, false). + + + + + + Gets the buffer position of the character whose character bounds contains the given x-coordinate. + + The x-coordinate of the desired character. + The text buffer-based point of the character at x + + + If there are no characters at the provided x-coordinate, a point in virtual space will be returned. + + + If the provided x-coordinate is to the left of the start of the line, the buffer position of the line's + left edge will be returned. + + + + + + Gets the buffer position used if new data were to be inserted at the given x-coordinate. + + The x-coordinate of the desired point. + + + If there are no characters at the provided x-coordinate, a point in virtual space will be returned. + + + If the provided x-coordinate is to the left of the start of the line, the buffer position of the line's + left edge will be returned. + + + + + + Determines whether the specified buffer position lies within this text line. + + The buffer position. + true if lies within this text line, otherwise false. + + This method handles the special processing required for the last line of the buffer. + + + + + Gets the span whose text elementindex corresponds to the given buffer position. + + The buffer position. + The that corresponds to the given text element. + + + + Calculates the bounds of the character at the specified buffer position. + + + The text buffer-based index of the character. + + + A structure. + + Bi-directional text will have a leading edge that lies to the right of its trailing edge. + does not correspond to a position on this line. + + + + Calculates the bounds of the character at the specified buffer position. + + + The text buffer-based index of the character. + + + A structure. + + Bi-directional text will have a leading edge that lies to the right of its trailing edge. + does not correspond to a position on this line. + + + + Calculates the bounds of the character at the specified buffer position, including any adjacent + space-negotiating adornments. + + + The text buffer-based index of the character. + + + A structure. + + Bi-directional text will have a leading edge that lies to the right of its trailing edge. + does not correspond to a position on this line. + + + + Calculates the bounds of the character at the specified virtual buffer position, including any adjacent + space-negotiating adornments. + + + The text buffer-based index of the character. + + + A structure. + + Bi-directional text will have a leading edge that lies to the right of its trailing edge. + does not correspond to a position on this line. + + + + Calculates the bounds of the specified adornment. + + + The IAdornmentElement.IdentityTag of the adornment whose bounds should be calculated. + + + A structure if this line contains an adornment with the specified , + otherwise null. + + + + + Gets a collection of structures for the text that corresponds to the given span. + + + The representing the text for which to compute the text bounds. + + + A collection of structures that contain the text specified in . + + + + If the line contains bidirectional text, the structures that are returned may be disjoint. + + + The height and top of the bounds will correspond to the top and bottom of this . + + + is not a legal span in the underlying text buffer. + + + + Determines whether a intersects this text line. + + The buffer span. + true if intersects the text line, otherwise false. + + This method handles the special processing required for the last line of the buffer. + + + + + Gets the adornments positioned on the line. + + The identity tag of the provider. + This tag should match SpaceNegotiatingAdornmentTag.ProviderTag. + A sequence of adornment identity tags in order of their appearance on the line. The collection is always non-null but may be empty. + is null. + + + + Gets a tag that can be used to track the identity of an across layouts in the view. + + + + If an has the same identity tag as the from an earlier layout, + then both text view lines correspond to the same text, even when the + text has been moved without being modifed, or when the text view lines appear at different locations + in the view. + + + This property can be called even when the is invalid. + + + + + + Gets the on which this map is based. + + + + + Determines whether this is the first line in the list of lines formatted for a particular + . + + This property will always be true for lines that are not word-wrapped. + + + + Determines whether this is the last line in the list of lines formatted for a particular + . + + This property will always be true for lines that are not word-wrapped. + + + + Gets the distance from the top of the text to the baseline text on the line. + + + + + Gets the extent of the line, excluding any line break characters. + + + + + Gets the that corresponds to the of the line. + + + + + Gets the extent of the line, including any line break characters. + + + + + Gets the that corresponds to . + + + + + Gets the position in of the first character in the line. + + + + + Gets the length of the line, excluding any line break characters. + + + + + Gets the length of the line, including any line break characters. + + + + + Gets the position of the first character past the end of the line, excluding any + line break characters. In most cases this property references a line break character, except + for the last line in the buffer, in which case it contains a + position past the end of the buffer. + + + + + Gets the position of the first character past the end of the line, including any + line break characters In most cases this property references the first character in + the following line, unless this is the last line, in which case it contains a + position past the end of the buffer. + + + + + Gets the length of the line break sequence (for example, "\r\n") that appears at the end of this line. + + A integer in the range [0..2]. + + If this corresponds to a line that was word-wrapped, then the length of its + line break will be zero. The length of the line break will also be zero for the last line in the buffer. + + + + + Gets the position of the left edge of this line in the text rendering coordinate system. + + + + + Gets the position of the top edge of this line in the text rendering coordinate system. + + + + + Gets the distance between the top and bottom edge of this line. + + + + + Gets the y-coordinate of the top of the text in the rendered line. + + + + + Gets the y-coordinate of the bottom of the text in the rendered line. + + + + + Gets the vertical distance between the top and bottom of the text in the rendered line. + + + + + Gets the x-coordinate of the left edge of the text in the rendered line. + + This will always be the same as . + + + + Gets the x-coordinate of the right edge of the text in the rendered line. + + This does not include the for lines that have a line break. + + + + Gets the horizontal distance between and . + + + + + Gets the distance between the left and right edges of this line. + + + + + Gets the position of the bottom edge of this line in the text rendering coordinate system. + + + + + Gets the position of the right edge of this line in the text rendering coordinate system. + + + + + Gets the distance from the right edge of the last character in this line to + the end of the space of this line. This may include padding for line break + characters or for end of file characters. + + + + + Get the width of the virtual spaces at the end of this line. + + + + + Determines whether this text view line is still valid. + + + + + Gets the used to render this line. + + + + + Gets the default used to render this line. + + + This is the line transform used if no other extension defines a for the line. + + + + Gets the visibility state of this rendered text line with respect to the top and bottom of the view. + + This has been disposed. + + + + Gets the change in the top of this rendered textline between between the value of + in the current layout and the value of in the previous layout. + + This property is 0.0 for rendered text lines that did not exist in the + previous layout. + + + + Gets the change to this rendered textline between the current layout and + the previous layout. + + + + + Represents the transform from a formatted text line to a rendered text line. + + + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Initializes a new instance of a . + + The vertical scale factor to be applied to the text of the line and the space above and below the line. + + All objects on a formatted line of text are combined using the operator below. + The resulting determines the placement and scaling of the rendered line of text. + + + + + Initializes a new instance of a . + + The amount of space required above the text of the line before applying . + The amount of space required below the text of the line before applying . + The vertical scale factor to be applied to the text of the line and the space above and below the line. + + All the objects on a formatted line of text are combined + using the operator, and the combined determines + the placement and scaling of the rendered line of text. + Negative and values will be ignored, + since they will always be combined with + at least one with non-negative space requests. + The rendered height of a line will be + ((line text height) + + ) * . + + + + + Initializes a new instance of a . + + The amount of space required above the text of the line before applying . + The amount of space required below the text of the line before applying . + The vertical scale factor to be applied to the text of the line and the space above and below the line. + The x-coordinate of the right edge the line (typically the right edge of any adornment on the line that extends to the right of the line's text). + + All the objects on a formatted line of text are combined + using the operator, and the combined determines + the placement and scaling of the rendered line of text. + Negative and values will be ignored, + since they will always be combined with + at least one with non-negative space requests. + The rendered height of a line will be + ((line text height) + + ) * . + + + + + Combines two objects. + + The first to combine. + The second to combine. + The combined . + + + + Gets the hash code for this object. + + + + + Determines whether two objects are the same. + + The object to compare for equality. + + + + Determines whether two objects are the same. + + + + + Determines whether two objects are different. + + + + + Gets the amount of space required above the text of the line before applying the factor. + + + + + Gets the amount of space required below the text of the line before applying the factor. + + + + + Gets the vertical scale factor to be applied to the text of the line and the space above and below the line. + + + + + Gets the x-coordinate of the effective right edge of the line. + + + + + The bounds of a span of text in a given text line. + + + Most properties and parameters that are doubles correspond to coordinates or distances in the text + rendering coordinate system. In this coordinate system, x = 0.0 corresponds to the left edge of the drawing + surface onto which text is rendered (x = view.ViewportLeft corresponds to the left edge of the viewport), and y = view.ViewportTop corresponds to the top edge of the viewport. The x-coordinate increases + from left to right, and the y-coordinate increases from top to bottom. + The horizontal and vertical axes of the view behave differently. When the text in the view is + formatted, only the visible lines are formatted. As a result, + a viewport cannot be scrolled horizontally and vertically in the same way. + A viewport is scrolled horizontally by changing the left coordinate of the + viewport so that it moves with respect to the drawing surface. + A view can be scrolled vertically only by performing a new layout. + Doing a layout in the view may cause the ViewportTop property of the view to change. For example, scrolling down one line will not translate any of the visible lines. + Instead it will simply change the view's ViewportTop property (causing the lines to move on the screen even though their y-coordinates have not changed). + Distances in the text rendering coordinate system correspond to logical pixels. If the text rendering + surface is displayed without any scaling transform, then 1 unit in the text rendering coordinate system + corresponds to one pixel on the display. + + + + + Initializes a new instance of . + + + The x-coordinate of the leading edge of the bounding rectangle. + + + The y-coordinate of the top edge of the bounding rectangle. + + ; + The distance between the leading and trailing edges of the bounding rectangle. This can be negative for right-to-left text. + + + The height of the rectangle. The height must be non-negative. + + + The top of the text, measured from the line that contains the text. + + + The height of the text, measured from the line that contains the text. + + or is not a valid number, or + is negative or not a valid number. + + + + Converts the object to a string. + + + + + Gets the hash code of the see cref="TextBounds"/> object. + + + + + Determines whether two objects are the same. + + + + + Determines whether two objects are the same. + + + + + Determines whether two objects are different. + + + + + Gets the position of the leading edge of the rectangle in the text rendering coordinate system. + + + In right-to-left text, the leading edge is to the right of the trailing edge. + + + + + Gets the position of the top edge of the rectangle in the text rendering coordinate system. + + + + + Gets the top of the text on the line containing the text. + + + + + Gets the distance between the leading and trailing edges of the rectangle in the text rendering coordinate system. + + + This value will always be non-negative. + + + + + Gets the distance between the top and bottom edges of the rectangle in the text rendering coordinate system. + + + This value will always be positive. + + + + + Gets the height of the text on the line containing the characters. + + + + + Gets the position of the trailing edge of the rectangle in the text rendering coordinate system. + + + In right-to-left text, the trailing edge is positioned to the left of the leading edge. + If the text has a non-zero width end of line glyph, this property includes the + width of that character. + + + + + Gets the position of the bottom edge of the rectangle in the text rendering coordinate system. + + + + + Gets the bottom of the text on the line containing the characters. + + + + + Gets the position of the left edge of the rectangle in the text rendering coordinate system. + + + + + Gets the position of the right edge of the rectangle in the text rendering coordinate system. + + + + + Returns true if the bounds correspond to a right to left character + + + + + Provides information for the tag aggregator TagsChanged event, + and returns the span of changed tags as a mapping span. + + + + + Initializes a new instance of with the specified . + + The span that changed. + is null. + + + + Gets the span over which tags have changed. + + + + + Defines the possible types of change in a rendered text line between one layout and another. + + + + + No change type is specified. + + + + + The line is new or reformatted. + + + + + The text has not changed, but some change has caused the y-coordinate to change. For example, + a line was inserted above this line, or the user scrolled the view up or down. + + + + + Specifies the visibility of an with respect to the visible area when the line was rendered. + + + An is considered partially visible when its + bottom is equal to the top of the visible area. + Unattached lines are lines that were not formatted as part of a layout in the text view. + + + + + The line is unattached, that is, it was not formatted as part of a layout in the text view. + + + + + The line is hidden, that is, not visible inside the view. Lines are also hidden when + their bottom edge is even with the top of the view or their top edge is even with the top of the view. + + + + + The line is partially visible, that is, + some portion of the line extends above the top of the view and/or below the bottom of the view. + + + + + The line is fully visible. + + + + + Defines an incremental search operation. + + + + The interface is associated + with a . + + + After the Start() method is called, the current caret position is marked as the start of the search, + and the and operations can be used to change the search term. + The direction of the search is set to forward by default, although this setting can be changed with the property. + If a matching term is found, it is selected and the caret is moved to the end of the selected word. + + + Every search operation returns an , which includes + information about the search, such as whether the search looped around the start or + end of the buffer, whether the search looped around the starting position of the search, + and whether the item was found. It is the responsibility of the caller + to pass this information to the end user. + + + Incremental search performs its search on the text snapshot of the . As a result, if the + result falls within a collapsed outlining region, the region will be expanded before the result is selected. + + + + + + Starts an incremental search operation, and marks the position of the caret + as the starting position for the search. + + + An incremental search session is in progress. + To avoid raising this exception, check the property before calling + Start. + + + + + Terminates an incremental search operation. + + + was called before . A search must be + started before it can be terminated. + + + + + Extends the current term being searched for by one character. If a new term is matched, it + is selected. The selection can be used to access the match. + + + The character to append to the current search term. + + + An that contains information about whether the search term was found and whether + the search wrapped around the beginning or end of the buffer. + + + + + Removes the last character of the current search term and updates the + search results based on the new term. + + + An that indicates whether the new search term was found + and whether the search wrapped around the beginning or end of + the buffer. + + + The search string is empty. To avoid this exception, + check the property before calling this method. + + + + + Selects the next result in an incremental search operation. + The matched term will be selected. + + + An indicating whether the newly selected item caused a + wrap around the end or beginning of the document and whether the search looped around the first item found. + + + + + Clears the existing search term without changing the selection. + + + + + Gets or sets the current search term. + + + + + Determines whether an incremental search is in process. + + + + + Gets or sets the direction of the incremental search. + + + + + Gets the associated with this search. + + + + + Used to get or create an incremental search service for a given . + There will always be a maximum of one + for a given . + + This is a MEF component part, and should be imported as follows: + [Import] + IIncrementalSearchFactoryService factory = null; + + + + + Gets an for the specified . + If there is no for the view, one + will be created. + + + The over which the incremental search is to be performed. + + + An associated with the . + + + + + Consolidates the result of an incremental search operation. + + + This result indicates whether the item was found, whether the search + caused the cursor to wrap around the beginning or end of the buffer, and + the position of the first result. + + + + + Initializes a new instance of with the specified properties. + + + + + + + + + Determines whether the contents of two objects are the same. + + The object to be compared. + true if both objects have the same content, otherwise false. + + + + Determines whether the contents of two objects are the same. + + true if both objects have the same content, otherwise false. + + + + Determines whether the contents of two objects are different. + + true if both objects have different content, otherwise false. + + + + Gets the hash code for the object. + + base class' implementation + + + + Determines whether the search wrapped around the start of the buffer to its end. + + This is applicable only if the search direction is backward. + + + + Determines whether the search wrapped around the end of the buffer to its beginning. + + This is applicable only if the search direction is forward. + + + + Determines whether the search passed the first item found. + + + + + Determines whether the search for the term was successful. + + + + + Determines the direction of the incremental search. + See for more information. + + + + + Forward search. + + + + + Backward search. + + + + + Defines operations relating to the editor. + + + + + Selects from the given anchor point to active point, moving the caret to the new active + point of the selection. The selected span will be made visible. + + The anchor point of the new selection. + The active point of the new selection and position of the caret. + This puts the selection in stream selection mode and does the minimum amount of required scrolling to ensure the selected span is visible. + + + + Selects from the given anchor point to active point, moving the caret to the new active + point of the selection. Additionally, ensure the selection is in the given selection + mode, and make the selected span visible. + + The anchor point of the new selection. + The active point of the new selection and position of the caret. + The selection mode of the new selection. + This does the minimum amount of required scrolling to ensure the selected span is visible. + + + + Selects from the given anchor point to active point, moving the caret to the new active + point of the selection. Additionally, ensure the selection is in the given selection + mode, and make the selected span visible. + + The anchor point of the new selection. + The active point of the new selection and position of the caret. + The selection mode of the new selection. + What, if any, scrolling is done in the view after the selection is made. If null, no scrolling is done. + + + + Moves the caret to the next character. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the previous character. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the next word. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the previous word. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret one line up. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret one line down. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret one page up. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret one page down. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the end of the line. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the first column on the current line. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the first text column on the line; if the caret is already + at the first text column or there is no text, move the caret to the first column + on the line. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + This is effectively the behavior of pressing the Home key + + + + Moves the caret to the start of the specified line. + + + The line number to which to move the caret. + + is less than zero + or greater than the line number of the last line in the text buffer. + + + + Moves the caret to the start of the document. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret at the end of the document. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the current line to the top of the view. + + + + + Moves the current line to the bottom of the view. + + + + + Moves the caret to the start of the line after all white space. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the start of the next line after all white space. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + If the caret is on the last line, this method moves it to the start of the line after all white space. + + + + + + Moves the caret to the start of the previous line after all white space. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + If the caret is on the first line, this method moves it to the start of the ine after all white space. + + + + + + Moves the caret to just before the last non-white space character in the line. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + If the line is blank, the caret is moved to the start of the line. + + + + + Moves the caret to the first fully-visible line of the view. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Moves the caret to the last fully-visible line of the view. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + + Swaps the caret from its current position to the other end of the selection. + + + + + Deletes a character to the left of the current caret. + + + true if the edit succeeded, otherwise false. + + + + + Deletes the word to the right of the current caret position. + + + true if the edit succeeded, otherwise false. + + + + + Deletes the word to the left of the current caret position. + + + true if the edit succeeded, otherwise false. + + + + + Deletes the line the caret is on, up to the line break character and the selection, if present. + + + + + Deletes the line the caret is on, up to the previous line break character and the selection, if present. + + + true if the edit succeeded, otherwise false. + + + + + Deletes all empty lines or lines that contain only white space in the selection. + + + true if the edit succeeded, otherwise false. + + + + + Deletes all white space from the beginnings and ends of the selected lines, and trims internal white space. + + + true if the edit succeeded, otherwise false. + + + + The algorithm for this operation follows these rules: + + + If there is no selection, the white space around the caret is trimmed so that only one space or tab remains. + If there is only one space or tab, then this operation does nothing. + + + If there is a selection, then the white space at the beginning or end of a line + contained within the selection is completely deleted. + If there is at least one block of contiguous white space longer than one character + in the selection, then all white space between the first and last + non-white space characters is trimmed so that only one space or tab remains for each contiguous block. + If there are only contiguous runs of a single space or tab contained within the selection, + then all spaces and tabs in the selection are deleted. + + + + + + Inserts a new line at the current caret position. + + + true if the edit succeeded, otherwise false. + + + + + Inserts a new line at the start of the line the caret is on. + + + true if the edit succeeded, otherwise false. + + + + + Inserts a new line at the end of the line the caret is on. + + + true if the edit succeeded, otherwise false. + + + + + If there is a multi-line selection indents the selection, otherwise inserts a tab at the caret location. + + + true if the edit succeeded, otherwise false. + + + + + If there is a multi-line selection, unindents the selection. If there is a single line selection, + removes up to a tab's worth of white space from before the start of the selection. If there is no selection, + removes up to a tab's worth of white space from before the caret position. + + + true if the edit succeeded, otherwise false. + + + + + If there is a multi-line selection, adds indentation to every line in the selection, + otherwise adds indentation to the line the caret is on. + + + true if the edit succeeded, otherwise false. + + + + + If there is a multi-line selection, removes indentation from every line in the selection, + otherwise removes indentation from the line the caret is on. + + + true if the edit succeeded, otherwise false. + + + + + Inserts the given text at the current caret position. + + + The text to be inserted in the buffer. + + + true if the edit succeeded, otherwise false. + + is null. + + + + Inserts the given text at the current caret position as a box. + + + The text to be inserted in the buffer. Each "line" from the text + will be written out a line at a time. + + The start of the newly inserted box. + The end of the newly inserted box. + + true if the edit succeeded, otherwise false. + + is null. + + This has the same behavior as copying and pasting a box selection. + In order to insert the text as a box, the is + split by newlines and inserted a line at a time, each one on a successive + line below the line the caret is on (and starting at the caret's x coordinate + on each line). + + + + + Inserts the given text at the current caret position as provisional text. + + + The text to be inserted in the buffer. + + + true if the edit succeeded, otherwise false. + + + Provisional text is automatically replaced by subsequent InsertText() or InsertProvisionalText() calls. + + is null. + + + + Deletes the selection if there is one, or the next character in the buffer if one exists. + + + true if the edit succeeded, otherwise false. + + + + + If there is a selection, deletes all the lines touched by the selection, including line break characters. + Otherwise, deletes the line the caret is on, including the line break characters. + + + true if the edit succeeded, otherwise false. + + + + + Replaces the text selection with the new text. + + + The new text that replaces the old selection. + + + true if the edit succeeded, otherwise false. + + is null. + + + + Transposes the character at the cursor with the next character. + Transposes the first two characters when the cursor is at the start of the line. + Transposes the last two characters when the cursor is at the end of the line. + + + true if the edit succeeded, otherwise false. + + + + + Transposes the line containing the cursor with the next line. Transposes the last two lines when the cursor at the last line. + + + true if the edit succeeded, otherwise false. + + + + + Transposes the current word with the next one. White space and punctuation are not treated as words. + + + true if the edit succeeded, otherwise false. + + + + + Converts uppercase letters to lowercase in the selection. If the selection is empty, makes the next character lowercase. + + + true if the edit succeeded, otherwise false. + + + + + Converts lowercase letters to uppercase in the selection. If the selection is empty, makes the next character uppercase. + + + true if the edit succeeded, otherwise false. + + + + + Switches the case of each character in the selection. If the selection is empty, changes the case of the next character. + + + true if the edit succeeded, otherwise false. + + + + + Converts all the characters in the selection to lowercase, + then converts the first character in each word in the selection to uppercase. + If the selection is empty, then it makes the next character uppercase. + + + true if the edit succeeded, otherwise false. + + + + + Replaces text from the given span with the new text. + + The span of text to be replaced. + + The new text. + + + true if the edit succeeded, otherwise false. + + + + + Replaces all matching occurrences of the given string. + + + The text to match. + + + The replacement text. + + + true if the search should match case, otherwise false. + + + true if the search should match whole words, otherwise false. + + + true if the search should use regular expressions, otherwise false. + + + true if the edit succeeded, otherwise false. + + is null. + if is true and is an invalid regular expression. + The number of matches found. + If any of the matches found is read only, none of the matches will be replaced. + + + + Inserts a file on disk into the text buffer. + + The path of the file on disk. + + true if the edit succeeded, otherwise false. + + is null. + is a zero-length string, + contains only white space, or contains one or more invalid characters as defined by InvalidPathChars. + The specified path, file name, or both exceed the system-defined maximum length. + For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + The specified path is invalid (for example, it is on an unmapped drive). + An I/O error occurred while opening the file. + specified a file that is read-only, or + this operation is not supported on the current platform, or + specified a directory, or + the caller does not have the required permission. + The file specified in was not found. + is in an invalid format. + The caller does not have the required permission. + + + + Converts the leading white space to tabs on all lines touched by the selection and caret. + + + true if the edit succeeded, otherwise false. + + + + If the column position of the first non-white space character is not evenly divisible by the tab size, there will be + spaces left at the end of the line equal to the remainder of that division. + + + + + + Converts the leading white space to spaces of all lines touched by the selection and caret. + + + true if the edit succeeded, otherwise false. + + + + + Converts spaces to tabs in the selection, or on the line the caret is on if the selection is empty. + + + true if the edit succeeded, otherwise false. + + + + Only spaces immediately preceding a tab stop will be converted to tabs. + + + + + + Converts tabs to spaces in the selection, or on the line the caret is on if the selection is empty. + + + true if the edit succeeded, otherwise false. + + + + A tab is replaced by the number of spaces equal to the distance between one tab and the next. + + + + + + Replaces all line endings that do not match with . + + The character sequence that all line endings will match. + + true if the edit succeeded, otherwise false. + + + + + Selects the current word. + + + + + Selects the enclosing parent. + + + + + Selects the first child. + + + + + Selects the next sibling. + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + Selects the previous sibling. + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + + Selects the given line. + + + The line to select. + + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + is + null + + + + Selects all text. + + + + + Extends the current selection span to the new selection end. + + + The new character position to which the selection is to be extended. + + is less than 0. + + + + Moves the caret to the given at the given . + + The on which to place the caret. + The horizontal location in the given to which to move the caret. + + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + is null. + + + + Resets any selection in the text. + + + + + Copies the selected text to the clipboard. + + + true if the clipboard operation succeeded, otherwise false. + + is thrown if there is not sufficient memory to complete the operation. + + + + Cuts the selected text. + + + true if the edit and the clipboard operation both succeeded, otherwise false. + + is thrown if there is not sufficient memory to complete the operation. + + + + Pastes text from the clipboard to the text buffer. + + + true if the edit and the clipboard operation both succeeded, otherwise false. + + + + + If there is a selection present, deletes all lines touched by the selection, + including line break characters, and copies the text to the clipboard. + Otherwise, deletes the line the caret is on, including the line break characters, and copies the text to the clipboard. + + + true if the edit and the clipboard operation both succeeded, otherwise false. + + is thrown if there is not sufficient memory to complete the operation. + + + + Scrolls the view up by one line and repositions the caret, + if it is scrolled off the page, to the last fully-visible + line in the view. + + + + + Scrolls the view down by one line and repositions the caret, + if it is scrolled off the page, to the first fully-visible + line in the view. + + + + + Scrolls the view up a page without moving the caret. + + + + + Scrolls the view down a page without moving the caret. + + + + + Scrolls the view one column to the left. + + + A column is the width of a space in the default font. + + + + + Scrolls the view one column to the right. + + + A column is the width of a space in the default font. + + + + + Scrolls the line the caret is on, so that it is the last + fully-visible line in the view. + + + + + Scroll sthe line the caret is on, so that it is the first + fully-visible line in the view. + + + + + Scrolls the line the caret is on, so that it is centered in the view. + + + + + Adds an to the for the buffer + that will revert the selection to the current state when it is undone. + + + When performing edits that will change the selection, you can surround the edits with calls + to and + to ensure that the selection + behaves correctly when the edits are undone and redone. + + + + + Adds an to the for the buffer + that will revert the selection to the current state when it is redone. + + + When performing edits that will change the selection, you can surround the edits with calls + to and + to ensure that the selection + behaves correctly when the edits are undone and redone. + + + + + Zooms in to the text view by a scaling factor of 10% + + + The maximum zooming scale is 400% + + + + + Zooms out of the text view by a scaling factor of 10% + + + The minimum zooming scale is 20% + + + + + Applies the given zoomLevel to the text view + + The zoom level to apply between 20% to 400% + + + + Gets a string composed of whitespace characters that would be inserted to fill the gap between + a given and the closest on the same line. + + The point in virtual space + + Returns an empty string if the provided is not in virtual space. + + + + + Determines whether a paste operation is possible. + + + + + Determines whether a delete operation is possible. + + + + + Determines whether a cut operation is possible. + + + + + Gets the text view on which these operations work. + + + + + Gets the options specific to this view. + + + + + Gets the span of the current provisional composition (null if there is no provisional composition). + + + + + Gets the selected text. + + + In box selection mode, this will have each span of text separated by a newline + character, with an extra newline at the very end. + + + + + A service that provides objects. + + This is a MEF component part, and should be imported as follows: + [Import] + IEditorOperationsFactoryService factory = null; + + + + + Gets the objects for the specified . + + The . + The . + + + + Represents a span that may be collapsed. + + + + + Gets the extent of this collapsible region. + + + + + Determines whether this outlining region is collapsed. + + + + + Determines whether this region can be collapsed. + + + + + Gets the data object for the collapsed UI. + + + + + Gets the data object for the collapsed UI tooltip. + + + + + Gets the that was used to produce this collapsible region. + + + + + Represents a collapsed . + + + + + Enumerates the children of this collapsed region that are also collapsed. + + Thrown if this collapsed region has been expanded. + + + + Provides outlining functionality. + + + Any methods that take objects are spans of the + edit buffer in the view model of a view. This buffer can also be retrieved from + the TextBuffer property of an . + This outlining manager is provided by . + + + + + Gets all the collapsed regions that intersect the given span. + + The span. + A sorted sequence of collapsed regions. + + + + Gets all the collapsed regions that intersect the given span. + + The span. + If true, this returns only top-level regions (regions that aren't inside another collapsed region). + A sorted sequence of collapsed regions. + + + + Gets all the collapsed regions that intersect the given collection of spans. + + The collection of spans. + A sorted sequence of collapsed regions. + + + + Gets all the collapsed regions that intersect the given collection of spans. + + The collection of spans. + If true, this returns only top-level regions (regions that aren't inside another collapsed region). + A sorted sequence of collapsed regions. + + + + Gets all the regions that intersect the given span, whether or not they are collapsed. + + The span. + A sorted sequence of all intersecting collapsible regions. + + + + Gets all the regions that intersect the given span, whether or not they are collapsed. + + The span. + If true, this returns only top-level regions (regions that aren't inside another collapsed region). + A sorted sequence of all intersecting collapsible regions. + + + + Gets all the regions that intersect the given collection of spans, whether or not they are collapsed. + + The collection of spans. + A sorted sequence of all intersecting collapsible regions. + + + + Gets all the regions that intersect the given collection of spans, whether or not they are collapsed. + + The collection of spans. + If true, this returns only top-level regions (regions that aren't inside another collapsed region). + A sorted sequence of all intersecting collapsible regions. + + + + Expands the collapsible span. + + The newly-expanded span. + + + + Tries to collapse a given region. + + The newly collapsed span if successful, otherwise null. + + There are two cases in which this method can fail to collapse the region: + The region is already collapsed. + The region is partially obscured because another collapsed region partially covers it. + + + + + Collapses all regions that match the specified predicate. + + The regions that intersect this span. + The predicate to match. + The newly-collapsed regions. + + + + Expands all the regions that match the specified predicate. + + The predicate to match. + The regions that intersect this span. + The newly-expanded regions. + + + + Occurs when the set of regions on the corresponding elision buffer changes. + + Not raised when the collapsed state of any changes. + + + + Occurs when an region is expanded. + + This event is not raised when the set of regions on the corresponding + elision buffer changes. + + + + Occurs when an reguib is collapsed. + + Not raised when the set of regions on the corresponding + elision buffer changes. + + + + Occurs when outlining has been enabled or disabled. + + + + + Determines whether outlining is enabled. + + + + + Provides the for a given view model. + + + This is a MEF component part, and should be imported as follows: + [Import] + IOutliningManagerService outliningManager = null; + + + + + Gets an for the given view. + + + The outlining manager is available only for views that have the role. + + The from which to get the outlining manager. + A valid outlining manager if the view model supports outlining, + otherwise null. + is null. + + + + Provides information for the event. + + + The event is raised when outlining has been enabled or disabled. + + + + + Initializes a new instance of for the specified change. + + true if outlining has been enabled, false if it has been disabled. + + + + Determines whether outlining has been enabled or disabled. + + + + + Provides information for the event. + + + Provides the regions that are now collapsed. + + + + + Initializes a new instance of with the specified regions. + + The newly-collapsed regions. + + + + Gets the regions that are now collapsed. + + + + + Provides information for the event. + + + Provides the regions that are now expanded. + + + + + Initializes a new instance of with the specified regions, assuming that they are not also being removed. + + The newly-expanded regions. + + + + Initializes a new instance of with the specified regions. + + The newly-expanded regions. + If these regions are being expanded as part of being removed. + + + + Gets the regions which are now expanded. + + + + + true if the regions are being expanded because they are being removed. + + + + + Provides information for the event. + + + Provides the over which regions were added or + removed. Call GetAllRegions to get the current set of regions over the affected snapshot span. + + + + + Initializes a new instance of with the specified . + + The over which collapsible regions have changed. + + + + Gets the over which collapsible spans have changed. + + + + + A service that creates an for an . + This is a MEF component part, and should be imported as follows: + [Import] + IViewLevelTagAggregatorFactoryService factory = null; + + + + + Creates a tag aggregator for the specified that aggregates + tags of the given type. + + The with which to get the . + The type of tag to aggregate. + The of the correct type for . + The ITagAggregatorr<T>.DispatchedTagsChanged event will be raised on the thread used to create the tag aggregator. + + + + Creates a tag aggregator for the specified and with the given options that aggregates + tags of the given type. + + The with which to get the . + The options to use for the newly created aggregator. + The type of tag to aggregate. + The of the correct type for . + + + + Creates an for a given buffer. + + This is a MEF component part, and implementers must use the following attributes: + [Export(nameSource=typeof(ITaggerProvider))] + Exports must specify at least one content type attribute and at least one tag type attribute. + + + + Creates a tag provider for the specified view and buffer. + + The . + The . + The type of the tag. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Buffer mismatch between oldSnapsnot and newSnapshot.. + + + + + Looks up a localized string similar to oldSnapshot's version is not older than newSnapshot's version.. + + + + + Provides a tag for outlining regions. + + + + + Determines whether the region is collapsed by default. + + + + + Determines whether a region is an implementation region. + + + Implementation regions are the blocks of code following a method definition. + They are used for commands such as the Visual Studio Collapse to Definition command, + which hides the implementation region and leaves only the method definition exposed. + + + + + Gets the data object for the collapsed UI. If the default is set, returns null. + + + + + Gets the data object for the collapsed UI tooltip. If the default is set, returns null. + + + + + Represents a tag for outlining regions. + + + + + Initializes a new instance of a . + + + + + Initializes a new instance of a with the specified objects. + + + + + Initializes a new instance of a with the specified default collapsed state. + + + + + Determines whether the region is collapsed by default. + + + + + Determines whether a region is an implementation region. + + + Implementation regions are the blocks of code following a method definition. + They are used for commands such as the Visual Studio Collapse to Definition command, + which hides the implementation region and leaves only the method definition exposed. + + + + + Gets the data object for the collapsed UI. If the default is set, returns null. + + + + + Gets the data object for the collapsed UI tooltip. If the default is set, returns null. + + + + + An implementation of . + + + + + Represents an error, which is used to place squiggle adornments on the view. + + + + + Gets the type of error to use. + + + + + Gets the content to use when displaying a tooltip for this error. + This property may be null. + + + + + Initializes a new instance of a of the specified type. + + The type of error to use. + The tooltip content to display. May be null. + is null. + + + + Initializes a new instance of a of the specified type with no tooltip content. + + The type of error to use, + + + + Initializes a new instance of a of type SyntaxError with no tooltip content. + + + + + Gets the type of error to use. + + + + + Gets the content to use when displaying a tooltip for this error. + This property may be null. + + + + + Represents the text marker tag, which is used to place text marker adornments on a view. + + + + + Represents the text marker tag, which is used to place text marker adornments on a view. + + + + + Gets the type of adornment to use. + + + + + Initializes a new instance of a of the given type. + + The type of text marker to use. + is null. + + + + Gets the type of adornment to use. + + + + + Represents a tag for a space-negotiating adornment. The tag is used to provide space + for positioning the adornment in a view. + + + The units used in properties like and are those used in the presentation technology. + + + + + Initializes a new instance of a with the specified properties. + + The width of the tag in pixels. + The space needed between the top of the text in the and the top of the . + The baseline of the space-negotiating adornment. + The height in pixels of the text portion of the space-negotiating adornment. + The space needed between the bottom of the text in the and the botton of the . + The of the space-negotiating adornment. + A unique object associated with the space-negotiating adornment, used by .GetAdornmentBounds. + A unique object identifying the provider of the adornment, used by ). + + + + Gets the width of the adornment. + + + + + Gets the amount of space needed between the top of the text in the and the top of the . + + + + + Gets the baseline of the space-negotiating adornment. + + + + + Gets the height of the text portion of the space-negotiating adornment. + + + + + Gets the amount of space needed between the bottom of the text in the and the botton of the . + + + + + Gets the of the space-negotiating adornment. + + + This property is only used for adornments that do not replace text. + An adornment does not replace text if its tag has a zero-length span on the view's text buffer. + + + + + Gets a unique object associated with the space-negotiating adornment, which is used by .GetAdornmentBounds. + + + + + Gets a unique object that identifies the provider of the adornment. + + + This object is used to get adornments by calling . + + + + diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.dll new file mode 100644 index 00000000..ea5756cc Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.xml new file mode 100644 index 00000000..c27db59d --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.CoreUtility.xml @@ -0,0 +1,316 @@ + + + + Microsoft.VisualStudio.CoreUtility + + + + Represents a base definition of the current definition. + + + Initializes a new instance of . + The base definition name. Definition names are case-insensitive. + + is null or an empty string. + + + Gets the base definition name. + The base definition name. + + + Declares an association between an extension and a particular content type. + + + Initializes a new instance of . + The content type name. Content type names are case-insensitive. + + is null or an empty string. + + + The content type name. + The name of the content type. + + + Defines a content type. + + + Initializes a new instance of . + + + Provides a display name for an editor component part. + + + Initializes a new instance of . + The display name of an editor component part. + + + Gets the display name of an editor component part. + The display name. + + + Identifies a file extension. + + + Initializes a new instance of the . + The file extension. + + + Gets the file extension. + The file extension. + + + Specifies a mapping between a content type and a file extension. + + + Initializes a new instance of . + + + The content type of an object. + + + Gets the set of all content types from which the current is derived. + The set of all content types from which the current is derived. This value is never null, though it may be the empty set. + + + Gets the display name of the content type. + The display name of the content type. + + + Determines whether this content type has the specified base content type. + true if this content type derives from the one specified by , otherwise false. + The name of the base content type. + + + Gets the name of the content type. + The name of the content type. + + + Describes a content type that is being introduced using . + + + Gets the case-insensitive names of the base types of the content type. + The case-insensitive names of the base types of the content type. This value may be of zero length. + + + Gets the case-insensitive name of the content type. + The case-insensitive name of the content type. + + + Defines an alternate source for content type definitions that should be processed together with content types introduced statically using . + + + Gets the content type definitions. + The content type definitions + + + The service that maintains the collection of content types. + + + Creates and adds a new content type. + The . + The name of the content type. + The list of content type names to be used as base content types. Optional. + + or one of the is the name of , or the content type already exists, or one of the base types would introduce a cyclic base type relationship. + + is null or empty. + + + Gets an enumeration of all content types, including the "unknown" content type. + The content types. + + + Gets the object with the specified type name. + The content type, or null if no content type is found. + The name of the content type. Name comparisons are case-insensitive. + + + Removes a content type. + The content type to be removed. + The specified content type cannot be removed. + + + Gets the "unknown" content type. + The "unknown" content type. This value is never null. + + + The service that manages associations between file extensions and content types. + + + Adds a new file extension to the registry. + The file extension. The period is optional. + The content type for the file extension. + + is already present in the registry. + + + Gets the content type associated with the given file extension. + The associated with this extension. If no association exists, it returns the "unknown" content type. It never returns null. + The file extension. It cannot be null, and it should not contain a period. + + + Gets the list of file extensions associated with the specified content type. + The list of file extensions associated with the content type. + The content type. It cannot be null. + + + Removes the specified file extension from the registry. + The file extension. The period is optional. + + + Associated with an orderable part. + + + Gets the parts after which this part should appear in the list. + The parts after which this part appears in the list. + + + Gets the parts before which this part should appear in the list. + The parts before which this part appears in the list. + + + Gets the name of the part + The name of the part. + + + Provides ownership of an arbitrary set of properties. + + + Gets the collection of properties controlled by the property owner. + The collection of properties controlled by the property owner. + + + A base class for attributes that can appear multiple times on a single component part. + + + Initializes a new instance of . + + + Associates a name with an editor extension part. + + + Initializes a new instance of . + The name of the editor extension part. + + is null. + + is an empty string. + + + Gets the name of the editor extension part. + The name of the editor extension part. + + + Orders multiple instances of an extension part. + + + Initializes a new instance of . + + + The extension part to which this attribute is applied should be ordered after the extension part with the name specified. + The part after which this part should be ordered. + The value is null. + The value is an empty string. + + + The extension part to which this attribute is applied should be ordered before the extension part with the name specified. + The part before which this part should be ordered. + The value is null. + The value is an empty string. + + + Performs a topological sort of orderable extension parts. + + + Orders a list of items that are all orderable, that is, items that implement the interface. + The list of sorted items. + The list of items to order. + The type of the value. + The type of the metadata. + + is null. + + + Allows property owners to control the lifetimes of the properties in the collection. + + + Initializes a new instance of . + + + Adds a new property to the collection. + The key by which the property can be retrieved. Must be non-null. + The property to associate with the key. + + is null. + An element with the same key already exists in the collection. + + + Determines whether the property collection contains a property for the specified key. + true if the property exists, otherwise false. + The key. + + + Gets or creates a property of type from the property collection. + An instance of the property. If there is already a property of that type, it returns the existing property. Otherwise, this method uses to create an instance of that type. + The delegate used to create the property (if needed). + The type of the property. + + + Gets or creates a property of type from the property collection. + The property that was requested. If there is already a property with the specified , returns the existing property. Otherwise, this method uses to create an instance of that type and add it to the collection with the specified . + The key of the property to get or create. + The delegate used to create the property (if needed). + The type of the property. + + + Gets the property associated with the specified key. + The property value, or null if the property is not set. + The key. + The type of the property. + + is null. + + does not exist in the property collection. + + + Gets the property associated with the specified key. + The property value, or null if the property is not set. + The key. + + is null. + + does not exist in the property collection. + + + Gets or sets the with the specified key. + The value. + The key of the item. + + + Returns the property collection as a read-only collection. + The read-only collection. + + + Removes the property associated with the specified key. + true if the property was found and removed, false if the property was not found. + The key of the property to remove. + + is null. + + + Gets the property associated with the specified key. + true if the property was found, otherwise false. + The key. + The retrieved property, or default(TValue) if there is no property associated with the specified key. + The type of the property associated with the specified key. + + is null. + + + A base class for attributes that can appear only once on a single component part. + + + Initializes a new instance of . + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Editor.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Editor.dll new file mode 100644 index 00000000..a71d33d5 Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Editor.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Editor.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Editor.xml new file mode 100644 index 00000000..137c20ec --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Editor.xml @@ -0,0 +1,365 @@ + + + + Microsoft.VisualStudio.Editor + + + + + + + + Defines the GUIDs used to co-create different editor objects. + + + The GUID used to co-create a PlatformFactory. + + + The string representing the GUID used to co-create a PlatformFactory. + + + The GUID used to co-create a PrimeEditor. + + + The string representing the GUID used to co-create a PrimeEditor. + + + The string representing the GUID used to co-create a SecondaryVsTextBufferAdapter. + + + The GUID used to co-create a SecondaryVsTextViewAdapter. + + + The GUID used to co-create a TextEditorFactory. + + + The string representing the GUID used to co-create a TextEditorFactory. + + + The GUID used to co-create a TextEditorFactoryWithEncoding. + + + The string representing the GUID used to co-create a TextEditorFactoryWithEncoding. + + + The GUID used to co-create a VsCodeWindow. + + + The string representing the GUID used to co-create a VsCodeWindow. + + + The GUID used to co-create a VsDocDataAdapter. + + + The string representing the GUID used to co-create a VsDocDataAdapter. + + + The GUID used to co-create a VsHiddenTextManagerAdapter. + + + The string representing the GUID used to co-create a VsHiddenTextManagerAdapter. + + + The GUID used to co-create a VsTextBuffer. + + + The GUID used to co-create a VsTextBufferCoordinatorAdapter. + + + The string representing the GUID used to co-create a VsTextBufferCoordinatorAdapter. + + + The string representing the GUID used to co-create a VsTextBuffer. + + + The GUID used to co-create a VsTextView. + + + The string representing the GUID used to co-create a VsTextView. + + + The GUID used for the command window's font and color category. + + + The GUID used for the editor package. + + + The string representing the GUID for the editor package. + + + The GUID used for the master settings for a text view. + + + The GUID used for the Find Results font and color category. + + + The GUID used for the immediate window font and color category. + + + The GUID used to get an IVxTextBuffer from an . + + + The GUID used to get an from an . + + + The GUID used for the output window font and color category. + + + The GUID used for the printer font and color category. + + + The GUID used for the statement completion font and color category. + + + The GUID used for the system window font and color category. + + + The GUID used for the code editor font and color category. + + + The GUID used for the tooltip font and color category. + + + + + + + + + + + + Represents a fonts and colors category. + + + Initializes a new instance of for the specified language service, font category, and color category. + The GUID of the language service for this category. + The GUID of the font category. + The GUID of the color category. + + + Gets the textual key that is used in the and groupings of the editor. + The name of the appearance category. + + + Gets or sets the color category. + The color category. + + + Determines whether two instances of this class are the same. + true if the two objects are the same, false otherwise. + The second . + + + Gets or sets the font category. + The font category. + + + Serves as a hash function for this type. + The hash code. + + + Gets the GUID of the language service. + The GUID of the language service. + + + Determines whether two objects are the same. + true if the objects are the same, otherwise false. + The first category. + The second category. + + + Determines whether two objects are different. + true if the objects are different, otherwise false. + The first category. + The second category. + + + Sets GUID of the color category. + The new . + The GUID of the color category. + + + Sets the GUID of the font category. + The . + The GUID of the font category. + + + Sets the GUID of the language service. + The . + The GUID of the language service. + + + + + + + + + + + + + + + + + Creates adapters that map between legacy TextManager code and editor code. + + + Creates an . + The new . + The with which to site the . + + + Creates an . + The new . + The with which to site the . + + + Creates an with the specified . + The new . + The with which to site the . + The for the underlying . + + + Creates an for the secondary buffer (used in ) for the specified . + The new . + The with which to site the . + The with which to create the . + + + Creates an . + The new . + + + Creates an . + The new text view. + The with which to site the text view. + + + Create an with a specified set of text view roles. + The new text view. + The with which to site the . + The with which to initialize the text view. + + + Gets the text buffer adapter for this text buffer (if it exists). + The if one exists, or else null. + The text buffer of interest. + + is null. + + + Get the data buffer of a text buffer adapter. This is the top buffer of the data model buffer graph. + The data buffer that is presented to the view model, or null if this method is called before content has been established for the adapter. + The adapter of interest. + + is null. + + was not produced by this factory. + + + Gets the document buffer of an adapter. This is the bottom buffer of the data model buffer graph. + The document buffer that is presented to the view model, or null if this method is called before content has been established for the adapter. + The text buffer adapter of interest. + + is null. + + was not produced by this factory. + + + Get the adapter for this text view (if it exists). + The text view adapter, or null if no adapter exists. + The text view of interest. + + is null. + + + Get the WPF text view of a text view adapter. + The that presents the text in the UI, or null if this method is called before content has been established for the adapter. + The text view adapter of interest. + + is null. + + was not produced by this factory. + + + Gets the text view host of a text view adapter. + The of the adapter. + The text view adapter of interest. + + is null. + + was not produced by this factory. + + + Sets the data buffer of a text buffer adapter that is being used together with an adapter. + The buffer adapter of interest. + The new data buffer. + + is null or is null. + + was not produced by this factory. + + + Represents color information for a language service. + + + Adds an additional language service that contributes to coloring information. + The GUID of the language service. + + + Gets the type used by the language service classifier for the colorable item at the specified index. + Returns an . + The index of the colorable item. + + + Gets the of the language service. + + . + + + Raised when color information for the language service is changed. + + + Provides font and color information for language services and objects. + + + Gets font and color information, which represents the coloring information for the specified . + An object. + The . + + + A listener to the event raised when a text view adapter () is created and initialized. + + + Called when a adapter has been created and initialized. + The newly created and initialized text view adapter. + + + These tags are generated from the visible legacy markers created using and . + + + Gets the line marker. + + . + + + Gets the marker type. + + . + + + The stream marker. + + . + + + The integer type of the marker. + The integer type. + + + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.dll new file mode 100644 index 00000000..524414fe Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.xml new file mode 100644 index 00000000..558d33e8 --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.Intellisense.xml @@ -0,0 +1,1548 @@ + + + + Microsoft.VisualStudio.Language.Intellisense + + + + Represents an that includes the AddRange() operation. + The type of the collection. + + + Initializes a new instance of a . + + + Adds a list of items to the collection without firing an event for each item. + A list of items to add. + + + Gets a read-only version of the collection. + A read-only version of the collection. + + + Suspends change events on the collection in order to perform a bulk change operation. + + + Removes all items from the collection. + + + Restores change events on the collection after a bulk change operation has been completed. + + + Inserts an item at the specified index. + The location at which to insert the item. + The item to insert. + + + Moves the item from one location to another. + The original location. + The new location. + + + Raised when the collection has changed. + + . + + + Removes an item from the collection at the specified location. + The location at which to remove the item. + + + Replaces the item at the specified location. + The location at which to replace the item. + The item to replace. + + + Represents a completion item, including the icon, insertion text, and display text, in a . + + + Initializes a new instance of . + + + Initializes a new instance of with the specified display text. + The text that is to be displayed by an IntelliSense presenter. + + + Initializes a new instance of with the specified text and description. + The text that is to be displayed by an IntelliSense presenter. + The text that is to be inserted into the buffer if this completion is committed. + A description that can be displayed with the display text of the completion. + The icon. + The text to be used as the automation name for the icon. + + + Gets a description that can be displayed together with the display text of the completion. + The description. + + + Gets the text that is to be displayed by an IntelliSense presenter. + The display text. + + + Gets or sets the text to be used as the automation name for the icon when it is displayed. + The icon automation text. + + + Gets or sets an icon that could be used to describe the completion. + The icon. + + + Gets the text that is to be inserted into the buffer if this completion is committed. + The text to be inserted. + + + Gets the properties of the completion. + + . + + + Defines the types of matching that can be done on completion items. + + + Match the display text of the completion. + + + Match the insertion text of the completion. + + + Defines a set of properties that will be used to style the default completion presenter. + + + Initializes a new instance of . + + + Determines whether or not should use gradients. + A nullable boolean, true if gradients are allowed, otherwise false. + + + Gets a brush that is used to paint the background of the completion presenter. + + . + + + Gets a brush that is used to paint the borders in the completion presenter. + + + + + + Gets the text run properties that are used to format the text of the individual completion items. + + . + + + Gets a brush that is used to paint the background of the selected completion item. + + . + + + Gets a brush that is used to paint the border rectangle around the selected completion item. + + . + + + Gets text run properties that are used to paint the text of the selected completion item. + + . + + + Gets a brush that is used to paint the background of a completion tab item when the mouse is hovering over it. + + . + + + Gets a brush that is used to paint the border of a completion tab item when the mouse is hovering over it. + + . + + + Gets the text run properties that are used to format the text of a completion tab item when the mouse is hovering over it. + + . + + + Gets a brush that is used to paint the background of the completion tab panel. + + . + + + Gets a brush that is used to paint the background of the completion tooltip. + + . + + + Gets a brush that is used to paint the border around the completion tooltip. + + . + + + Gets text run properties that are used to format the text in the completion tooltip. + + . + + + Represents the full selection status of a completion set. + + + Initializes a new instance of the . + The selected in this selection status. + true if the completion is fully-selected, false otherwise. + true if the completion is a unique match, false otherwise. + + + Gets the selected completion represented by this selection status instance. + The . + + + Determines whether two instances of are the same. + true if the objects are the same, otherwise false. + The to which to compare it. + + + Gets the hash code of this instance. + The hash code. + + + Determines whether the completion is fully selected. + true if the completion is selected, otherwise false. + + + Determines whether the completion is a unique match. + true if the completion is unique, otherwise false. + + + Determines whether two instances of are the same. + true if the instances are the same, otherwise false. + The first instance. + The second instance. + + + Determines whether two instances of are different. + true if the instances are different, otherwise false. + The first instance. + The second instance. + + + Represents a set of completions. + + + Initializes a new instance of . + + + Initializes a new instance of with the specified name and text. + The unique, non-localized identifier for the completion set. + The localized name of the completion set. + The tracking span to which the completions apply. + The list of completions. + The list of completion builders. + + + Gets or sets the text tracking span to which this completion applies. + The . + + + Gets or sets the list of completion builders that are part of this completion set. + A list of objects. + + + Gets or sets the list of completions that are part of this completion set. + A list of objects. + + + Gets or sets the localized name of this completion set. + The localized name of this completion set. + + + Restricts the set of completions to those that match the applicability text of the completion set, and then determines the best match. + Both the completions and the completion builders have been overridden. + + + Restricts the set of completions to those that match the applicability text of the completion set, and then determines the best match. + The . + true if the match is case-sensitive, otherwise false. + Both the completions and the completion builders have been overridden. + + + Matches the completion list. + A . + The list of completions. + The . + true if the match is case-sensitive, otherwise false. + The span to which this completion applies is null. + + + Gets the unique, non-localized identifier for the completion set. + The unique, non-localized identifier for the completion set. + + + Recalculates the set of completions for this completion set. + + + Determines the best match in the completion set. + + + Determines the best match in the completion set for the given match type. + The . + true if the match is case-sensitive, otherwise false. + + + Gets or sets the . + The . + The value is null. + The completion belonging to the value is not contained in either the completions or the completion builders. + + + Raised when the selection status has changed. + + + Gets the collection of writable completion builders. + A of objects. + + + Gets the collection of writable completions. + A of objects. + + + Stores information about the completion match result. + + + Initializes a new instance of . + + + Gets or sets the number of characters matched in the completion set. + The number of characters matched in the completion set. + + + Gets or sets the selection status of the completion set. + The selection status of the completion set. + + + Provides information about the change of the current parameter in a signature help session. + + + Initializes a new instance of . + The parameter that was previously the current parameter. + The parameter that is now the current parameter. + + + Gets the parameter that is now the current parameter. + The new current parameter. + + + Gets the parameter that was previously the current parameter. + The previous current parameter. + + + Represents a filtered observable collection. + The type of the collection. + + + Initializes a new instance of . + The underlying collection. + + is null. + + does not implement and/or . + + + Since this collection is read-only, throws an . + The number of items. + The value. + + + Since this collection is read-only, throws an . + The item. + + + Since this collection is read-only, throws an . + + + Raised when the collection has changed. + + + Determines whether the collection contains the specified object. + true if the collection contains the item, otherwise false. + The object. + + + Determines whether the collection contains the specified item. + true if the item is in the collection, otherwise false. + The item. + + + Since this collection is read-only, throws an . + The array. + The array index. + + + Since this collection is read-only, throws an . + The array. + The array index. + + + Gets the number of items in the collection. + The number of items in the collection. + + + Filters the collection by the specified predicate. + A that defines the filter. + + + Gets the enumerator. + + . + + + Gets the location of the specified item. + The location of the specified item. + The value. + + + Gets the location of the specified item. + The location of the specified item. + The item. + + + Since this collection is read-only, throws an . + The location. + The item. + + + Since this collection is read-only, throws an . + The location. + The item. + + + Determines whether this collection has a fixed size. + Always returns false. + + + Determines whether this collection is read-only. + Always returns true. + + + Determines whether the collection is synchronized. + Always returns false. + + + Gets the item at the specified location. + The location + + + Since this collection is read-only, throws an . + The item. + + + Since this collection is read-only, throws an . + true if the item was successfully removed, otherwise false. + The item. + + + Since this collection is read-only, throws an . + The index. + + + Removes the filter for the collection. + + + Gets the object used to synchronize the collection. + The object used to synchronize the collection + + + Gets the enumerator. + + . + + + Gets the item at the specified location. + The item at the specified location. + The location. + + + Represents the central broker responsible for statement completion. + + + Creates a completion session, but does not start it. + The . + The over which to create a completion session. + The in the text buffer at which statement completion is requested. + true if this session should track the caret, false otherwise. When the caret is tracked, only the completion items whose applicability span contains the caret will be displayed. + + + Dismisses all active statement completion sessions. + The over which to dismiss all sessions. + + + Gets the list of active statement completion sessions. + A of type . + The for which to get completions. + + + Determines whether or not statement completion is active over the specified . + true when Sessions.Count > 0 and false otherwise. + The for which to determine if statement completion is active. + + + Starts the process of statement completion, assuming the caret position to be the position at which completions should be inserted. + A . This may be null if no session could be created. + The over which to trigger statement completion. + + + Starts the process of statement completion at the specified position. + A valid . This may be null if no session could be created. + The over which to trigger statement completion. + The point in the text buffer at which statement completion is requested. + true if this session should track the caret, false otherwise. When the caret is tracked, only completion items whose applicability span contains the caret will be displayed. + + + Represents a statement completion session, which is a type of IntelliSense session. + + + Commits a completion session. The selected completion's insertion text is inserted into the buffer in the place of its applicability span. + + + Raised after a completion session is committed. + + + Gets the collection of objects. + A of objects. + + + Filters the session's completion items, based on the current state of the text buffer. + + + Determines whether the completion session has been started. + true if the completion session has been started, otherwise false. + + + Gets or sets the selected . + The selected . + + + Raised when the property changes. + + + Provides completions for a given content type. + + + Determines which s should be part of the specified . + The session for which completions are to be computed. + The set of objects to be added to the session. + + + Provides completion sources. + + + Creates a completion provider for the given context. + A valid instance, or null if none could be created. + The text buffer over which to create a provider. + + + Describes the icon to use for displaying items in statement completion. + + + Initializes a new instance of an from a group and an item within the group. + The of the icon to be displayed. + The within the icon group to be displayed. + + + Gets the of the icon to be displayed. + The of the icon. + + + Gets the specific within the icon group to be displayed. + The specific . + + + Provides a description of the specific icon. + The string. + + + Provides custom commit operations for completions. + + + Commits the completion using the completion's own commit logic. + + + Defines a custom IntelliSense presenter. + + + Renders the IntelliSense session. + + + Defines a custom handler of keyboard events + + + Notifies the handler that it may start capturing keyboard events. + true if the handler can start capturing keyboard events, otherwise false. + + + Notifies the handler that it should stop capturing keyboard events. + + + Gets a standard set of glyphs. + + + Gets a glyph in the form of a WPF . + A valid WPF that contains the requested glyph. + The for this glyph. + The for this glyph. + + + Provides a way to intercede in the command-handling chain to handle keyboard commands. + + + Executes a user-initiated keyboard command. + true if the command was handled, false otherwise. + The to execute. + + + Controls the IntelliSense process for one or more subject objects exposed through a single . + + + Called when a new subject appears in the graph of buffers associated with the , due to a change in projection or content type. + The newly-connected text buffer. + + + Detaches the controller from the specified . + The from which the controller should detach. + + + Called when a subject is removed from the graph of buffers associated with the , due to a change in projection or content type. + The disconnected text buffer. + + + Creates IntelliSense controllers for a specific object. + + + Attempts to create an IntelliSense controller for a specific text view. + A valid IntelliSense controller, or null if none could be created. + The text view for which a controller should be created. + The set of text buffers with matching content types that are potentially visible in the view. + + + Defines a presenter of IntelliSense information. + + + Gets the session that this presenter is rendering. + The session. + + + Creates IntelliSense presenters over a given IntelliSense session. + + + Attempts to create an IntelliSense presenter for a given IntelliSense session. + A valid IntelliSense presenter, or null if none could be created. + The session for which a presenter should be created. + + + Represents an IntelliSense session, or a single instance of the IntelliSense process. + + + Reduces the session to a minimized state. If the session has no such state, the session will be dismissed. + + + Dismisses the session, causing the presenter to be destroyed and the session to be removed from the session stack. + + + Occurs when the session is dismissed. + + + Gets the at which this IntelliSense session was triggered for the specified . + The . + The for which a trigger point should be returned. + + + Gets the at which this IntelliSense session was triggered in terms of the specified . + A nullable . + The . + + + Determines whether the session is dismissed. + true if the session is dismissed, otherwise false. + + + Determines the best matching item in the session and sets the selection to this item. + true if the match was found, otherwise false. + + + Gets the that is used to render IntelliSense for this session. + The . + + + Occurs when the IntelliSense presenter for this session changes. + + + Recalculates the underlying IntelliSense items pertaining to this session, using the same trigger point. + + + Occurs when the session is recalculated. + + + Starts the session. + + + Gets the in which this IntelliSense session was triggered. + The . + + + Represents a stack of IntelliSense sessions. The stack manages session activation and currency. + + + Reduces all sessions in the session stack to their collapsed (or minimized) state, or dismisses them if they have no such state. + + + Moves a session already in the session stack to the top of the stack. + The session to move. + + + Removes the topmost session from the stack and returns it. + The session that was removed. + + + Adds a session to the top of the stack. + An to add to the top of the stack. + + + Gets the list of sessions in the stack, ordered from bottom to top. + A of objects. + + + Gets the topmost session in the stack. + The topmost session. + + + Provides access to all the objects created for all the different instances in the application. + + + Gets an for a specific instance. + The . + The . + + + Represents the set of keyboard commands that can be issued to IntelliSense presenters. + + + The up arrow command. + + + The down arrow command. + + + The page up command. + + + The page down command. + + + The go to the top line command + + + The go to the bottom line command. + + + The home command. + + + The end command. + + + The enter, or return, command. + + + The escape command. + + + The increase filter level command. + + + The decrease filter level command. + + + Defines the names of the space reservation managers used by the default IntelliSense presenters. + + + The space reservation manager name for statement completion. + + + The space reservation manager name for Quick Info. + + + The space reservation manager name for signature help (parameter info). + + + The space reservation manager name for smart tags. + + + Represents an individual parameter description inside the description of a signature for Signature Help (Parameter Info). + + + Gets the documentation associated with the parameter. + The documentation. + + + Gets the location of this parameter relative to the signature's content. + The of this parameter. + + + Gets the name of this parameter. + The name. + + + Gets the text location of this parameter relative to the signature's pretty-printed content. + The of this parameter. + + + Gets the signature of which this parameter is a part. + The of the parameter. + + + Defines an IntelliSense presenter that is rendered as a popup within an . + + + Gets or sets the opacity of this popup presenter. + The opacity of this popup presenter. + + + Gets a set of flags that determine the popup style. + + . + + + Occurs when the property changes. + + + Gets the to which this presenter is related. + The to which this presenter is related. + + + Occurs when the property changes. + + + Gets the name of the space reservation manager that should be used to create popups for this presenter. + The name of the space reservation manager that should be used to create popups for this presenter. + + + Gets the WPF that the presenter wants to be displayed inside a popup. + The WPF that the presenter wants to be displayed inside a popup. + + + Occurs when the WPF surface element is changed. + + + Defines a Quick Info broker. + + + Creates but does not start a Quick Info session at the specified location in the . + A valid Quick Info session, or null if none could be created. + The for which a Quick Info session should be created. + The in the text buffer at which Quick Info should be triggered. + true if the session should be auto-dismissed when the mouse leaves the applicability span of the session, otherwise false. + + + Gets the set of active Quick Info sessions for the in which this broker operates. + The list of valid Quick Info sessions active over the specified objects. + The for which Quick Info sessions should be returned. + + + Determines whether there is at least one active Quick Info session in the specified . + true if there is at least one active Quick Info session over the specified , false otherwise. + The for which Quick Info session status is to be determined. + + + Triggers Quick Info at the position of the caret in the specified . + The . + The for which Quick Info is to be triggered. + + + Triggers Quick Info at the specified position in the buffer, either tracking or not tracking the mouse. + The . + The for which Quick Info is to be triggered. + The in the text buffer at which Quick Info should be triggered. + true if the session should be dismissed when the mouse leaves the applicability span of the session, false otherwise. + + + Represents an IntelliSense session used to display Quick Info information. + + + Gets the applicability span for this session. + The . + + + Occurs when the property on this session changes. + + + Gets the content that will be displayed by this session. + The content. + + + Determines whether this session tracks the mouse. + true if the session tracks the mouse, otherwise false. + + + Represents a Quick Info provider, which acts as a provider of Quick Info information for a text buffer. + + + Determines which pieces of Quick Info content should be part of the specified . + The session for which completions are to be computed. + The QuickInfo content to be added to the session. + The to which this session applies. + + + Represents a factory of Quick Info sources. + + + Creates a Quick Info source for the specified context. + A valid , or null if none could be created. + The text buffer for which to create a provider. + + + Represents an individual signature displayed in a tool, such as the signature help tool. + + + Gets the span of text in the buffer to which this signature help is applicable. + The . + + + Gets the content of the signature, including all the characters to be displayed. + The content. + + + Gets the current parameter for this signature. + The current parameter. + + + Occurs when the currently-selected parameter changes. + + + Gets the documentation associated with this signature. + The documentation, which describes the method and signature. + + + Gets the list of parameters that this signature knows about. + The list of parameters. + + + Gets the content of the signature, pretty-printed into a form suitable for display on-screen. + The signature content. + + + Defines the signature help broker, which is the primary component of the signature help process. + + + Creates a signature help session without starting it. + A valid . May be null if no session could be created. + The over which signature help is requested. + The point in the text buffer at which signature help is requested. + true if this session should track the caret, false otherwise. When the caret is tracked, the only items to be displayed are those whose applicability span contains the caret. + + + Dismisses any active signature help sessions in this broker's . + The over which all signature help sessions should be dismissed. + + + Gets the list of all signature help sessions for this broker's . + A of type . + The . + + + Determines whether signature help is active. + true if there is at least one signature help session over the specified , false otherwise. + The over signature help status should be determined. + + + Begins the process of signature help at the position of the caret. + A valid signature help session. May be null if no session could be created. + The over which to trigger signature help. + + + Starts the process of signature help at the specified point. + A valid signature help session. May be null if no session could be created. + The over which to trigger signature help. + The point in the text buffer at which signature help is requested. + true if this session should track the caret, false otherwise. When the caret is tracked, the only items to be displayed are those whose applicability span contains the caret. + + + Defines an IntelliSense session used for displaying signature help. + + + Gets the signature that is currently selected from among the set of valid signatures. + The selected signature. + + + Occurs when the property changes. + + + Gets the set of valid signatures for this session. + The valid signatures. + + + Defines a provider of signature help information that is used in the IntelliSense process. + + + Determines which s should be part of the specified . + The session for which completions are to be computed. + The set of the s to be added to the session. + + + Computes the best matching instance for the given signature help session. Only the highest- priority signature help provider is asked for this information. + A valid that is also a member of the Signatures collection of the specified . It can return null if no best match could be determined, and the next highest-priority signature help provider will be asked to determine the best match. + The for which the best matching should be determined. + + + Defines an extension used to create signature help providers from a given opened in a given context. + + + Attempts to create a signature help provider for the given text buffer. + A valid signature help provider, or null if none could be created. + The text buffer for which to create a signature help provider. + + + Defines a smart tag action. + + + Gets the list of smart tag action sets contained inside this smart tag action. + The list of action sets. + + + Gets the text that is displayed in the default smart tag presenter. + The display text. + + + Gets image information that is displayed alongside the display text in the default smart tag. + The icon. + + + A callback used to invoke the smart tag action. + + + Determines whether the smart tag action is enabled. By default, disabled smart tags are rendered but cannot be invoked. + true if the action is enabled, otherwise false. + + + Defines a smart tag broker, which is responsible for triggering smart tags. Components call methods on the broker in order to trigger smart tags. + + + Creates a smart tag session for smart tags of the specified type at the specified location. + A valid smart tag session. + The over which to create a smart tag session. + The type of smart tag that should be created. + The location in the buffer where the smart tag session should be created. + The initial state of the smart tag session. + + + Gets the list of currently-active smart tag sessions for the specified text view. + A list of smart tag sessions for the specified . + The over which to retrieve a list of smart tag sessions. + + + Determines whether a smart tag is active. + true if there is at least one smart tag session for the specified , false otherwise. + The for which to determine if there are any active smart tag sessions. + + + Defines a smart tag session, which encapsulates all the information about a particular invocation of the smart tag system. + + + Gets the collection of actions that this session displays. + The action sets. + + + Gets or sets the span to which this session is applicable in the text buffer. This is used to position any popups that are rendered by smart tag presenters. + The . + + + Occurs when the property changes. + + + Gets or sets an icon that can be used in the display of this session. + A . + + + Occurs when the session's icon changes. + + + Gets or sets the current state of this session. + The current smart tag state. + + + Occurs when the state of this session changes + + + The span over which the tag should be rendered + The span. + + + Occurs when the property changes. + + + Gets or sets the text to be displayed with the tag. + The tag text. + + + The type of this smart tag session. + The . + + + Defines a source for smart tag data. + + + Determines which objects should be part of the specified . + The session for which completions are to be computed. + The set of the objects to be added to the session. + + + Defines a provider of a smart tag source. + + + Attempts to create a smart tag source for the specified buffer. + The , or null if no smart tag source could be created. + The text buffer for which to create a smart tag source. + + + Provides a way to override the text formatting properties for an object. + + + Gets a set of text run properties that overrides the default set used to display text when this object is highlighted. + A set of that should be used to display this object's highlighted text. + The set of that would have been used to present the highlighted object if they had not been overridden.. + + + Gets a set of that overrides the default used to display the text. + A set of that should be used to display this object's text. + The set of that would have been used to present this object if they had not been overridden. + + + Defines the provider of WPF UIElements for objects of a certain type, for a specified context. + The type of the item. + The type of the context. + + + Gets a to display an item for the specified context. + A valid WPF UIElement, or null if none could be created. + The item for which to return a UIElement. + The context in which the item is to be rendered. + The type of UIElement to be returned. + + + Defines a MEF service responsible for tracking the keyboard in hosts of the WPF editor. + + + Starts tracking the keyboard. + A valid Win32 window handle (HWND) to which messages should be redirected + A list of Win32 messages to redirect to the specified window handle + + + Stops tracking the keyboard. + + + Defines a set of properties that will be used to style the default QuickInfo presenter. + + + Initializes a new instance of . + + + Determines whether or not gradients should be used in the presentation of a . + true if gradients are allowed, otherwise false, or null. + + + Gets a that is used to paint the background of the completion presenter. + The background . + + + Gets a that is used to paint the borders in the completion presenter. + The border . + + + Gets a string that identifies the appearance category for the s displayed in the default QuickInfo presenter. + The appearance category. + + + Provides information about selected signature changes for the event. + + + Initializes a new instance of . + The signature that was previously selected. + The signature that is currently selected. + + + Gets the signature that is currently selected. + The currently selected signature. + + + Gets the signature that was previously selected. + The previously selected signature. + + + Represents a set of properties used to define the style of the default signature help presenter. + + + Initializes a new instance of . + + + Determines whether or not gradients should be used in the presentation of a . + true if gradients are allowed, otherwise false. + + + Gets a used to paint the background of the signature help presenter. + The background brush. + + + Gets a used to paint the borders in the signature help presenter. + The border brush. + + + Gets a used to format the text of the current parameter documentation. + The text run properties of the current parameter documentation. + + + Gets a used to format the text of the current parameter name. + The text run properties of the current parameter name. + + + Gets a used to paint the foreground of the signature help presenter. + The foreground brush. + + + Gets the identifier of the appearance category for the objects displayed in the default signature help presenter. + The identifier of the appearance category. + + + Gets a that will be used to format the text of the signature documentation. + The text run properties for the signature documentation. + + + Gets a that will be used to format the text of up/down signature arrows. + The text run properties of the up/down signature arrows. + + + A tag used to contain actions that may be performed on a span of text as part of a smart tag session. + + + Initializes a new instance of . + The type of smart tag session that should be created. + The set of actions that should be a part of the smart tag session. + + + The set of actions that should be a part of the smart tag session. + A of type . + + + The type of smart tag session that should be created. + The . + + + Represents a set of smart tag actions. + + + Initializes a new instance of . + The set of actions contained in this action set. + + + Gets the collection of smart tag actions. + The collection of smart tag actions. + + + The set of smart tag session states. + + + The session is rendered in collapsed mode, which in the default presenter is indicated by a small colored rectangle + + + The session is neither collapsed nor expanded. In the default presenter, this is indicated by a button but no action menu. + + + The session is rendered in expanded mode, which in the default presenter is indicated by a menu from which the user can select actions. + + + The set of smart tag session types. + + + A general tag that is valid for a long period of time. This type indicates an action that may be performed on a region of text, and is displayed independently of user actions. + + + A tag that is valid only for a specific period of time. This type of tag is displayed in response to a modification of the buffer that could trigger additional actions, such as refactoring. + + + Describes the different types of glyphs that can be displayed in the default completion tool implementation. + + + Describes symbols for classes. + + + Describes symbols for constants. + + + Describes symbols for delegates. + + + Describes symbols for enumerations. + + + Describes symbols for enumeration members. + + + Describes symbols for events. + + + Describes symbols for exceptions. + + + Describes symbols for fields. + + + Describes symbols for interfaces. + + + Describes symbols for macros. + + + Describes symbols for maps. + + + Describes symbols for map items. + + + Describes symbols for methods. + + + Describes symbols for overloads. + + + Describes symbols for modules. + + + Describes symbols for namespaces. + + + Describes symbols for operators. + + + Describes symbols for properties. + + + Describes symbols for structures. + + + Describes symbols for templates. + + + Describes symbols for typedefs. + + + Describes symbols for types. + + + Describes symbols for unions. + + + Describes symbols for variables. + + + Describes symbols for value types. + + + Describes intrinsic symbols. + + + Describes symbols for J# methods. + + + Describes symbols for J# fields. + + + Describes symbols for J# classes. + + + Describes symbols for J# namespaces. + + + Describes symbols for J# interfaces. + + + Describes symbols for errors. + + + Describes symbols for BSC files. + + + Describes symbols for assemblies. + + + Describes symbols for libraries. + + + Describes symbols for VB projects. + + + Describes symbols for C# projects. + + + Describes symbols for C++ projects. + + + Describes symbols for dialog identifiers. + + + Describes symbols for open folders. + + + Describes symbols for closed folders. + + + Describes arrow symbols. + + + Describes symbols for C# files. + + + Describes symbols for C# expansions. + + + Describes symbols for keywords. + + + Describes symbols for information. + + + Describes symbols for references. + + + Describes symbols for recursion. + + + Describes symbols for XML items. + + + Describes symbols for J# projects. + + + Describes symbols for J# documents. + + + Describes symbols for forwarded types. + + + Describes symbols for callers graphs. + + + Describes symbols for call graphs. + + + Describes symbols for build warnings. + + + Describes symbols for something that may be a reference. + + + Describes symbols for something that may be a caller. + + + Describes symbols for something that may be a call. + + + Describes symbols for extension methods. + + + Describes symbols for internal extension methods. + + + Describes symbols for friend extension methods. + + + Describes symbols for protected extension methods. + + + Describes symbols for private extension methods. + + + Describes symbols for extension method shortcuts. + + + Describes symbols for XML attributes. + + + Describes symbols for child XML elements. + + + Describes symbols for descendant XML elements. + + + Describes symbols for XML namespaces. + + + Describes symbols with a question mark for XML attributes. + + + Describes symbols with a check mark for XML attributes. + + + Describes symbols with a question mark for XML child elements. + + + Describes symbols with a check mark for XML child elements. + + + Describes symbols with a question mark for XML descendant elements. + + + Describes symbols with a check mark for XML descendant elements. + + + Describes symbols for unknown types. + + + Describes icons or glyphs that are used in statement completion. + + + Describes a public symbol. + + + Describes an internal symbol. + + + Describes a friend symbol. + + + Describes a protected symbol. + + + Describes a private symbol. + + + Describes a shortcut symbol. + + + Describes a symbol that has all (or none) of the standard attributes. + + + Describes types of UIElements to be provided by an . + + + A small UIElement. A small UIElement is likely to be placed in a list together with other small UIElements. + + + A large UIElement. A large UIElement is likely to be displayed by itself (not with other similar elements) and should present detailed information about the object in question. + + + A UIElement to be hosted in a tooltip that represents the object in question. + + + Provides information about value changes of all kinds. + The type of the value. + + + Initializes a new instance of with the new and old values. + The old value. + The new value. + + + Gets the new value. + The new value. + + + Gets the old value. + The old value. + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.dll new file mode 100644 index 00000000..6b9ac667 Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.xml new file mode 100644 index 00000000..0d3982df --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Language.StandardClassification.xml @@ -0,0 +1,135 @@ + + + + Microsoft.VisualStudio.Language.StandardClassification + + + + Provides access to standard classification types. + + + Gets a classification type representing character literals. + The character literal classification type. + + + Gets a classification type representing comments in a formal language. + The comment classification type. + + + Gets a classification type representing blocks excluded by the preprocessor or other means in a formal language. + The excluded code block classification type. + + + Gets a classification type representing a formal language. + The formal language classification type. + + + Gets a classification type representing identifiers in a formal language. + The identifier classification type. + + + Gets a classification type representing keywords in a formal language. + The keyword classification type. + + + Gets a classification type representing literals in a formal language. + The literal classification type. + + + Gets a classification type representing a natural language. + The natural language classification type. + + + Gets a classification type representing numerical literals which derives from the literal classification type in a formal language. + The numerical literal classification type. + + + Gets a classification type representing whitespace in a formal language. + The operator classification type. + + + Gets a classification type representing anything in a formal language. + The other classification type. + + + Gets a classification type representing preprocessor keywords in a formal language. + The preprocessor classification type. + + + Gets a classification type representing string literals. + The string literal classification type. + + + Gets a classification type representing the definition of a symbol in a formal language. + The symbol definition classification type. + + + Gets a classification type representing the reference to a symbol in a formal language. + The symbol reference classification type. + + + Gets a classification type representing whitespace in a formal language. + The whitespace classification type. + + + Represents the built-in priorities for language classifications. + + + Priority for the formal language classification definitions. + + + Priority for the natural language classification definitions. + + + Defines a list of predefined classification type names. + + + The name of the classification type representing characters. + + + The name of the classification type representing comments. + + + The name of the classification type representing items that are excluded via a preprocessor macro or other means. + + + The name of the classification type representing a formal language. This classification type is intended to be used as a base classification type for all classification types belonging to a set of formal language classifications, for example literals and keywords. + + + The name of the classification type representing identifiers, for instance, variable names. + + + The name of the classification type representing keywords. In C# for instance, foreach would be a keyword. + + + The name of the classification type representing literals. + + + The name of the classification type representing a natural language classification. This classification type is intended to be used as a base classification type for other classification types belonging to a set of natural language classifications. + + + The name of the classification type representing numbers. + + + The name of the classification type representing operators, for instance, + would be an operator. + + + The name of the classification type representing all other types of classifications. + + + The name of the classification type representing preprocessor keywords. + + + The name of the classification type representing strings. + + + The name of the classification type representing definition of symbols. + + + The name of the classification type representing symbol references. + + + The name of the classification type representing white space. + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Shell.11.0.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Shell.11.0.dll new file mode 100644 index 00000000..5b1a4e33 Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Shell.11.0.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Shell.11.0.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Shell.11.0.xml new file mode 100644 index 00000000..b92d0d3e --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Shell.11.0.xml @@ -0,0 +1,30290 @@ + + + + Microsoft.VisualStudio.Shell.11.0 + + + + + + + + + + + + Microsoft internal use only. Manages a collection of named dispatchers. Naming the dispatchers allows sharing of dispatchers between different components. + + + Microsoft internal use only. Gets or creates a dispatcher with the specified name. + The dispatcher associated with the name. + The name of the thread/dispatcher (one is created per unique name). + Optional size of the stack to be used for new threads. + + + + + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + + + Microsoft internal use only. + Cookie type + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + Gel collection to wrap. + + + + Microsoft internal use only. + Gel collection to wrap. + + + Microsoft internal use only. + + + Microsoft internal use only. + True means this is a call to . False means it has been called from the finalizer. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. Represents a Data Source in a Gel data model. + + + Microsoft internal use only. Initializes a new instance of the class. + + + Microsoft internal use only. Gets the value of the given for this . + Value of the given for this . + + whose value is to be obtained. + + + Microsoft internal use only. Gets the value of type T of the given for this . + Value of the given for this . + + whose value is to be obtained. + Type of the value to obtain. + + + Microsoft internal use only. Invokes a given defined in this . + Result of the invocation. + + to invoke. + Parameter passed to the on invocation. + + + Microsoft internal use only. Invokes a given defined in this . + Result of the invocation. + Name of the verb to invoke. + Parameter passed to the verb on invocation. + + + Microsoft internal use only. Registers to be notified when a property changes. + Returns S_OK if the sink was registered. + [in] The interface to call when a change occurs. + [out] Location to return an ID for this event sink. + + + Microsoft internal use only. Closes this data source. + Returns S_OK if the data source was closed properly. + + + Microsoft internal use only. Returns an enumeration of the available properties. + Returns S_OK if the enumeration interface was returned properly. + [out] Location to return a pointer to properties enumeration interface. + + + Microsoft internal use only. Returns an enumeration of verbs for the data source. + Returns S_OK if the enumeration was returned. + [out] Location to return a pointer to the enumeration interface. + + + Microsoft internal use only. Returns the shape identifier for this data source. Two data sources with the same shape identifier will have exactly the same properties and verbs. + Returns S_OK if the shape identifier was returned. + [in] The globally unique identifier for the shape. + [out] Location to return the ID for the shape. + + + Microsoft internal use only. Returns the value of a property. + Returns S_OK if the value was returned. + [in] The name of the property to return. + [out] Location to return a pointer to the interface for the property value. + + + Microsoft internal use only. Invokes a verb on the data source. + Returns S_OK if the verb executed. + [in] The name of the verb to execute. + [in] The object containing arguments for the verb. + [out] Location to return a pointer to the interface for the result of the verb. + + + Microsoft internal use only. Returns the type, format and value of a property. + Returns S_OK if the information was returned. + [in] The name of the property. + [out] Location to return the type name. + [out] Location to return the format. + [out] Location to return a pointer to the interface for the property value. + + + Microsoft internal use only. Sets a property to its default value. + Returns S_OK if the property was reset. + [in] The name of the property to reset. + + + Microsoft internal use only. Sets a property to a value. + Returns S_OK if the property was set to the value. + [in] The name of the property. + [in] An object containing the value to set. + + + Microsoft internal use only. Stops receiving notifications when properties change. + Returns S_OK if the sink was unregistered. + [in] The ID returned by AdvisePropertyChangeEvents. + + + Microsoft internal use only. Lists the verbs in a data source. + Returns S_OK if the enumeration was returned. + [out] Location to return the interface for the verb enumeration. + + + Microsoft internal use only. Invokes a verb on a data source. + Returns S_OK if the verb executed. + [in] The name of the verb to execute. + [in] An argument for the verb. + [out] Location to return the results of executing the verb. + + + Microsoft internal use only. Closes the data source. + Returns S_OK if the data source was closed. + + + Microsoft internal use only. Returns a enumeration of verbs for the data source. + Returns S_OK if the enumeration was returned. + [out] Location to return the enumeration interface. + + + Microsoft internal use only. Executes a verb on the data source. + Returns S_OK if the verb executed. + [in] The name of the verb to execute. + [in] An argument for the verb. + [out] Location to return the results of the operation. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. Resets the value of the given for this to its default value. + + whose value is to be reset. + + + + Microsoft internal use only. Sets the value of the given for this . + + whose value is to be set. + New value for the . + + + Microsoft internal use only. Representation of a property in a Gel data model. + + + Microsoft internal use only. Initializes a new instance of the class. + + + Microsoft internal use only. Converts a Func<GelDependencyObject, T> to a GelPropertyGetterCallback so they can be passed as arguments to registration functions. + The GelPropertyGetterCallback returning objects of type T. + The function to be cast to . + The type returned by the function to be converted. + + + Microsoft internal use only. Gets the with the given name that was registered on the given Type. + The GelProperty registered for the given Type with the given name. + Type of the property owner. + Name of the property. + + + Microsoft internal use only. Gets an enumeration of all the registered properties for the given Type. + Enumeration of all registered properties for the given Type. + Type whose properties are to be obtained. + Indicates if a search of properties is to be performed in base types. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + Microsoft internal use only. Registers a Gel property. + Name of the property. + Name of the property. + Default value of the property. + Owning type. + + + + + + Microsoft internal use only. Registers a Boolean property. + The registered property. + Name of the property. + Default value of the property. + The changed function. + The validator function. + Owning type. + + + Microsoft internal use only. Registers a collection property. + The registered property. + Name of the property. + The default value creator function. + Owning type. + + + Microsoft internal use only. Registers a data source property. + The registered property. + Name of the property. + Owning type. + + + Microsoft internal use only. Registers a data source property. + The registered property. + Name of the property. + The changed function. + The validator function. + Owning type. + + + Microsoft internal use only. Registers a data source property. + The registered property. + Name of the property. + The default value creator function. + Owning type. + + + Microsoft internal use only. Registers a Double property. + The registered property. + Name of the property. + Default value of the property. + The changed function. + The validator function + Owning type. + + + Microsoft internal use only. Registers a DWORD property. + The registered property. + Name of the property. + Default value of the property. + The changed function. + The validator function. + Owning type. + + + Microsoft internal use only. Registers a GUID property. + The registered property. + Name of the property. + Default value of the property. + The changed function. + The validator function. + Owning type. + + + Microsoft internal use only. Registers a BOOLEAN property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a built-in property with a getter callback. + The registered property. + Name of the new property. + Data type of the new property (). + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a collection property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a data source property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owing type. + + + Microsoft internal use only. Registers a Double property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a DWORD property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a GUID property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers an INT property with a getter callback. + The registered property. + Name of the new property + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a property with a getter callback. + The registered property. + Name of the new property. + Data type of the new property (). + Data format of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a property with a getter callback. + The registered property. + Name of the property. + Data type of the new property (). + Data format of the new property. + The getter function. + If this parameter is true, then the getter function is called only once. + Owning type. + + + Microsoft internal use only. Registers a single property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a string property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owing type. + + + Microsoft internal use only. Registers an unknown property with a getter callback. + The registered property. + Name of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers a Windows Presentation Foundation (WPF) property with a getter callback. + The registered property. + Name of the new property. + Type of the new property. + One-time getter function. + Owning type. + + + Microsoft internal use only. Registers an INT property. + The registered property. + Name of the property. + Default value of the property. + The changed function. + The validator function. + Owning type. + + + Microsoft internal use only. Registers a BOOLEAN property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a built-in property with a getter callback. + The registered property. + Name of the new property. + Data type of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a collection property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a data source property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a Double property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a DWORD property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a GUID property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers an INT property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a property with a getter callback. + The registered property. + Name of the new property. + Data type of the new property (). + Data format of the new property. + The getter function. + Owning type. + + + Microsoft internal use only.Registers a Single property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owing type. + + + Microsoft internal use only. Registers a String property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers an unknown property with a getter callback. + The registered property. + Name of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a Windows Presentation Foundation (WPF) property with a getter callback. + The registered property. + Name of the new property. + Type of the new property. + The getter function. + Owning type. + + + Microsoft internal use only. Registers a Single property. + The registered property. + Name of the property. + Default value of the property. + The changed function. + The validator function. + Owning type. + + + Microsoft internal use only. Registers a String property. + The registered property. + Name of the property. + Owning type. + + + Microsoft internal use only. Registers a String property. + The registered property. + Name of the property. + Default value of the property. + The changed function. + The validator function. + Owning type. + + + Microsoft internal use only. Registers an unknown property. + The registered property. + Name of the property. + The default value creator function. + Owner type. + + + Microsoft internal use only. Registers a Windows Presentation Foundation (WPF) property. + The registered property. + Name of the property. + Type of the property. + The default value creator function. + Owning type. + + + Microsoft internal use only. Value that indicates that a value has not been set on a . + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. Represents a verb in a Gel data model. + + + Microsoft internal use only. Initializes a new instance of the class. + + + Microsoft internal use only. Gets the with the given name that was registered on the given Type. + + registered for the given Type with the given name. + Type of the verb owner. + Name of the verb. + + + Microsoft internal use only. Gets an enumeration of all registered verbs for the given Type. + Enumeration of all registered verbs for the given Type. + Type whose verbs should be obtained. + Indicates whether to search verbs in base types. + + + Microsoft internal use only. Registers a for a given owner of the registered . + The registered . + Name of the verb to register. + Callback that is called when the verb is invoked. + Owner of the registered . + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. Represents a cache where the handle to an icon is used as a key mapping to a Windows Presentation Foundation (WPF) image wrapper for that handle to an icon. + + + Microsoft internal use only. Initializes a new instance of the class. + + + Microsoft internal use only. Returns a managed , based on the provided pointer to an unmanaged icon image. + The created . + Pointer to the unmanaged icon source. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. Represents a weak cache of images from a native HIMAGELIST. + + + Microsoft internal use only. Initializes a new instance of the class. + Handle to the image list. + + + Microsoft internal use only. Returns a managed , based on the provided pointer to an unmanaged icon image. + The created . + Pointer to the unmanaged icon source. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Object to store in the property. The type is deduced on first access. + + + Microsoft internal use only. + Object to store in the property. + UI Type of the object. + + + Microsoft internal use only. + The rhs of the comparison + true iff equal + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. Given a UI type, creates an object that represents the default value of that type. + The default value, or null if the type string was not recognized. + UI type string. + + + Microsoft internal use only. Given a UI type string, returns the appropriate . + The for that UI type or null if the UI type is unrecognized. + UI type string. + + + Microsoft internal use only. Gets the corresponding UI type string for a given . + The corresponding UI type string or null if one cannot be found. + + to use. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + Name of the new property + Initial value for the property + + + Microsoft internal use only. + Name of the new property + Initial value for the property + + + Microsoft internal use only. + Name of the new property + Type of the new property + Method to actually return the property when asked + Type returned from GetterThunk + + + Microsoft internal use only. + Name of the new property + Initial value for the property + + + Microsoft internal use only. + Name of the new property + Initial value for the property + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Property name + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + Property name + New value for the property + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The item to be added + The 0-based index of the item in the collection + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + Microsoft internal use only. Provides helper methods for working with UI Factories. + + + Microsoft internal use only. Creates a UI element from the UI factory service from the UI element descriptor. + An element from the UI factory. + Descriptor of the UI element. + + + Microsoft internal use only. Creates a UI element from the UI factory service from the UI element identifier. + An element from the UI factory. + GUID part of the UI element identifier. + DWORD part of the UI element identifier. + + + Microsoft internal use only. Given a UI element created by a UI factory, resolves it to a Windows Presentation Format (WPF) and binds it to the given model. + A WPF that is bound to the given model. + Object created by a UI factory. + Data model of the new view. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + + + + + + Microsoft internal use only. + IVsUIObject whose data is to be retrieved + + + Microsoft internal use only. + The object + + + Microsoft internal use only. + The object + + + Microsoft internal use only. + Data source to query + Property to be returned + + + + Microsoft internal use only. + Data source to query + Property to be returned + + + + + Microsoft internal use only. + Data source to query + Property to be returned + + + + Microsoft internal use only. + Data source to query + Property to query + + + Microsoft internal use only. + Data source to query + Property to be returned + New value for the property + + + + Microsoft internal use only. + Data source to query + Property to be returned + New value for the property + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Not supported. Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. A that wraps a single , which is a . This allows you to add a simple as a child of one of the standard containers, such as , , , and so on. + + + Microsoft internal use only. Initializes a new instance of the class. + + + Microsoft internal use only. Gets or sets the visual to be wrapped. + + + Microsoft internal use only. Returns the child at the given index. It is always the wrapped visual. + The wrapped . + Must always be zero (0). + + + Microsoft internal use only. Gets the count of child visuals. This property can be either zero or one depending on whether the property has been set. + The count of child visuals. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The type of elements to store in the cookie table + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only.v + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The type returned from get_Data + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Provides static helper methods for windows. + + + Adds a help topic to a data source used by a dialog that uses the constants HelpTopic property and Help verb. + The data source to be used by the dialog. + Help topic to be displayed by the dialog. + + + Creates and displays the specified element as a modeless child window. + The handle of the child window. + The element to create and display. + The parent window handle. + + + Creates and sets the specified element as a child of the specified parent. + true if the parent relationship could be established, otherwise false. + The element to be created and displayed + The framework element to be used as parent + Returns the created child framework element + + + Creates and displays a UI element as a modeless child window. + The handle of the child window. + The GUID of the UI factory that should create the UI element. + The ID of the UI element to be created and displayed. + The data source. + The parent window handle. + + + Creates and sets the element as a child of the specified parent. + true if the parent relationship could be established, otherwise false. + The GUID of the UI factory that should the UI element. + The ID of the UI element to be created and displayed. + The data source. + The framework element to be used as parent. + [out] The created child framework element. + + + Creates a UI element. + The UI element. + The GUID of the UI factory that should create the element. + The ID of the UI element to create. + + + + Creates a WPF loader to create objects that wrap the UI objects specified by their types. + An object that implements the interface. + + + Gets the window handle that can be used to parent modal dialogs. + The window handle that can be used to parent modal dialogs. + + + Creates a from the specified UI element. + The framework element of the UI object. + The UI element from which to get a . + + + Gets a window handle from the specified UI element. + The window handle. + The UI element. + The parent window handle. + + + Displays a WPF window as a modal dialog in Visual Studio. + The dialog result. + The WPF window to be shown as a dialog. + + + Displays a WPF window using a Win32 parent window. + The dialog result. + The dialog to display. + The parent window handle. + + + Creates the specified element and displays it as a modal dialog, using the main window of the IDE as the parent. + A Win32 button ID, or 0 for unknown. + The element to create and display as a dialog. + + + Displays the UI element as a modal dialog, using the specified Win32 window as the parent. + The Win32 button ID, or 0 for unknown. + The element to display as a modal dialog. + The parent window handle. + + + Creates the specified element and displays it as a modal dialog, using the specified window or the main window of the IDE as the parent. + A Win32 button ID, or 0 for unknown. + The element to create and display as a dialog window. + The window to be used as the parent. + + + Create the specified element and display it as a modal dialog, using the main window of the IDE as the parent. + The Win32 button ID, or 0 for unknown. + The GUID of the UI factory that should create. the element + The ID of the UI element to create. + The data source. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Supply type mappings for WPF objects + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + An enumeration of flags used by the infrastructure. + + + Exit when a handle is signaled. + + + Exit when all handles are signaled and a message is received. + + + Exit when an RPC call is serviced. + + + Provides methods for dealing with common COM error codes. + + + + + Determines whether an HRESULT is an error return code. + true if represents an error, otherwise false. + The HRESULT to test. + + + Determines whether the specified exception is critical. + true if the specified exception is critical, otherwise false. + The exception. + + + + Determines whether an HRESULT is a success return code. + true if represents a success otherwise false. + The HRESULT to test. + + + Determines whether the parameter is a success or failure HRESULT and throws an exception in case of failure. + The HRESULT. + The HRESULT to test. + + + Determines whether the parameter is a success or failure HRESULT and throws an exception if it is a failure that is not included in the array of well-known failures. + The HRESULT. + The HRESULT to test. + If is found in this array of expected failures no exception should be thrown. + + + Provides the methods necessary to add, remove, and test for the existence of handlers in an event handler collection. + + + When implemented by a derived class, adds a named handler to an event handler collection. + + if the method succeeds, otherwise an error code. + The name of the handler. + + + When implemented by a derived class, returns an enumerator over all the handlers added by successive calls to . + + if the method succeeds, otherwise an error code. + + + When implemented by a derived class, determines whether a named handler is in the event handler collection. + true if the handler is in the underlying handler collection, otherwise false. + The name of the evaluated handler. + + + When implemented by a derived class, removes a named handler from the collection of event handlers. + + if the method succeeds, otherwise an error code. + The name of the event handler to remove. + + + Use this class to access common Visual Studio constants. + + + The GUID that represents all objects in the selection container. + + + + + Use this legacy GUID to access a specific output pane. + + + Use . + + + An obsolete flag combined bitwise as the first parameter of the method . + + + Indicates that the editor factory should perform necessary corrections. + + + Indicates that the editor factory should open the file. + + + Indicates that the editor factory should create the editor silently. + + + The GUID of the debug engine for COM Plus. + + + The document's data is HTML format. + + + The GUID of the HTML package. + + + GUID of the HTML language service. + + + CLSID for Miscellaneous Files project. + + + Project type CLSID for Solution Items project. + + + Provide notifications when configuration-related events are fired. Implemented by the environment. + + + The CLSID of the document outline package window. + + + The CLSID for Visual Studio Environment Package. + + + The CLSID for Visual Studio Environment Task List. + + + The CLSID for Visual Studio Environment Task List Package. + + + The CLSID for Visual Studio Environment Hierarchy Window. + + + On the Tools menu, the command for options. + + + + + Sent from a page dialog to Component Selector dialog, informs of selection change on page. + + + Sent from a page dialog to Component Selector dialog, informs of a double click on a selected item. + + + Resets and clears selection in list of available components on the Component Selector dialog. + + + Retrieves information about selection on the Component Selector dialog. + + + Initializes the list of available components on the Component Selector dialog. + + + Initializes a tab with in on the Component Selector dialog. + + + Determine whether the Select button should be enabled on the Component Selector dialog. + + + Sets the multiple-selection mode on the Component Selector dialog. + + + Use this legacy GUID to access a specific output pane. + + + An HRESULT that indicates that the array is currently locked. + + + A COM return value. + + + A return value that indicates subscript out of range. + + + An error return value that indicates that the number of elements provided to the method is different from the number of arguments accepted by the method. + + + One of the method arguments is not a valid variant type. + + + A return error that indicates the destination token buffer is too small. + + + A return error that indicates a divide by zero error. + + + This return value indicates that the call generated an exception. The usual implementation is to specify that an argument of the method that returned this error is a pointer to a structure that contains exception information. + + + A return value indicating that the requested member does not exist, or the call to tried to set the value of a read-only property. + + + A return value indicating that the invoked implementation of IDispatch does not support named arguments. + + + A return value indicating an unexpected argument type. + + + An error that indicates that a value could not be coerced to its expected representation. + + + A return value that indicates that one of the parameter DISPIDs does not correspond to a parameter on the method. + + + A return value that indicates that a required parameter was omitted. + + + A return value that indicates that one or more of the parameters could not be coerced. + + + A return value that indicates that the interface identifier passed in is not equal to IID_NULL. + + + A return value that indicates that the member being invoked interprets string arguments according to the Locale ID (LCID), and the LCID is not recognized. If the LCID is not needed to interpret arguments, this error should not be returned. + + + A return value that indicates that one or more of the names were not known. The returned DISPIDs contain DISPID_UNKNOWN for each entry that corresponds to an unknown name. + + + A constant referenced in selection events to describe which component of the shell has just been selected. + + + A return value that may indicate an explicit cancellation action or some process that could no longer proceed after (for instance) both undo and rollback failed. + + + A return value that describes a general access denied error. + + + Error HRESULT for a generic failure. + + + A return value that indicates an invalid handle. + + + Error HRESULT for an invalid argument. + + + Error HRESULT for the request of a not implemented interface. + + + Error HRESULT for the call to a method that is not implemented. + + + Error HRESULT for out of memory. + + + A return value that indicates the availability of an asynchronously accessed interface. + + + A return value that indicates that an invalid pointer, usually null, was passed as a parameter. + + + A return value that indicates that the result of the method call is outside of the error cases the client code can readily handle. + + + + + Identifies commands fired as a result of a WM_APPCOMMAND message received by the main window. + + + The Browse File page. + + + This constant represents the GUID for the interface which is implemented by the shell's OutputWindow tool window. It is used by client code to display messages in the output window. + + + A Visual Studio component selector page GUID. + + + A Visual Studio component selector page GUID. + + + A common system defined editor GUID. + + + A common editor GUID. + + + GUID used to mark a in order to tell to the HTML editor factory to accept preexisting doc data. + + + GUID of the HTML editor factory. + + + A GUID constant used to specify that the type is a physical file on disk or the Web. + + + A GUID constant used to specify that the type is a physical folder on disk or the Web. + + + A GUID constant used to specify that the type is a nested hierarchy project. + + + A GUID constant used to specify that the type is a non-physical folder. + + + A GUID constant used to specify the debug pane inside the output window. + + + The GUID of the pseudo service that returns the General output pane in the VS environment. + + + The project designer GUID. + + + A Visual Studio component selector page GUID. + + + GUID of the Text editor factory. + + + The GUID for dependencies that are build projects. + + + String resource ID for Visual Studio pseudo-folder. + + + This GUID identifies the standard set of commands known by Visual Studio 97 (version 6). + + + The GUID for the highest abstraction task lists. + + + The GUID for a certain flavor or task lists. + + + The GUID for a certain flavor or task lists. + + + The GUID for a certain flavor or task lists. + + + The GUID for a certain flavor or task lists. + + + The GUID for a certain flavor or task lists. + + + The GUID for a certain flavor or task lists. + + + The GUID for a certain flavor or task lists. + + + The GUID for a certain flavor or task lists. + + + A GUID that defines the command group related to the hierarchy window. + + + The GUID of the COM Plus library. + + + Instructs the selection container not to change the value. + + + Instructs the selection container to set the value to null. + + + GUID of the IUnknown COM interface. + + + Any defined view for document data. + + + + cmdidOpenWith handlers should pass this value to the method to get the Open With dialog, in this case on possible Code Views. + + + + cmdidOpenWith handlers should pass this value to the method to get the Open With dialog, in this case populated with possible debugging views which map to the same view as . + + + + cmdidOpenWith handlers should pass this value to the method to get the Open With dialog, in this case to View Form designer views. + + + + cmdidOpenWith handlers should pass this value to method to get the Open With dialog, in this case the default/primary view of the editor factory. + + + + cmdidOpenWith handlers should pass this value to method to get the Open With dialog, in this for a document or data text editor view. + + + + cmdidOpenWith handlers should pass this value to method which prompts the user to choose which user-defined view to use. + + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + A legacy OLE error. + + + The user was prompted to save but chose the Cancel button from the prompt message box. + + + The cache is for a static object and it already has a cache node. + + + The versions of COMPOBJ.DLL and OLE2.DLL on your machine are incompatible with each other. + + + + + + + Describes what component of the shell has just been selected. + + + HRESULT for false. + + + Generic HRESULT for success. + + + Instructs the selection container not to change the value. + + + Instructs the selection container to set the value to null. + + + The GUID that represents selected objects in the selection container. + + + The name of the Visual Studio service that implements . + + + Returns an IID_IVsOutputWindowPane interface of the General output pane in the Visual Studio environment. + + + A Visual Studio toolbox service. + + + + A constant referenced in selection events to describe which component of the shell has just been selected, in this case in response to project startup. + + + Specifies a UI context in which the code window is active. + + + Specifies The UI context for debugging mode. + + + Specifies the UI context for design mode. + + + Specifies a UI context in which a drag/drop operation is active. + + + Specifies a UI context in which an empty solution is active. + + + Specifies a UI context in which the Full Screen mode of the view is active. + + + Specifies a UI context in which no solution is open. + + + Specifies a UI context in which the solution is being built. + + + Specifies a UI context in which a solution exists. + + + + Specifies a UI context in which a solution is open and has multiple projects loaded. + + + Specifies a UI context in which a solution with a single project is open. + + + Error HRESULT for a client abort. + + + A constant referenced in selection events to describe which component of the shell has just been selected. + + + A constant referenced in selection events to describe which component of the shell has just been selected. + + + A flag that requests that only the most recently modified document be built. + + + A flag that requests that only the selected items be rebuilt. + + + + A flag that is private to a particular implementation. + + + A flag that requests that the project be rebuilt completely, regardless of whether it is up-to-date. + + + A constant returned by interfaces to asynchronous behavior when the object in question in already busy. + + + + + A Visual Studio specific error HRESULT for "Incompatible document data". + + + + + A Visual Studio specific error HRESULT that indicates "Package not loaded." + + + A Visual Studio-specific error HRESULT that indicates that the "Project already exists." + + + A Visual Studio specific error HRESULT that indicates "Project configuration failed." + + + A Visual Studio-specific error HRESULT that indicates "Project not loaded." + + + + A Visual Studio-specific error HRESULT that indicates "Solution already open." + + + A Visual Studio-specific error HRESULT that indicates "Solution not open." + + + Returned by build interfaces that have parameters for specifying an array of IVsOutput's but the implementation can only apply the method to all outputs. + + + + returns this value if the document has a format that cannot be opened in the editor. + + + An HRESULT value that indicates that the user hit the back button in a Visual Studio wizard. + + + + + + + A Visual Studio-specific error HRESULT that indicates "Project forwarded." + + + A Visual Studio-specific constant for a "Toolbox marker." + + + A Visual Studio-specific constant that indicates that a cookie has not been set. + + + A Visual Studio item identifier that represents the absence of a project item. This value is used when there is no current selection. + + + A Visual Studio item identifier that represents the root of a project hierarchy and is used to identify the entire hierarchy, as opposed to a single item. + + + A Visual Studio item identifier that represents the currently selected item or items, which can include the root of the hierarchy. + + + A Visual Studio-specific constant for broadcasting a notification message via that indicates the beginning of modality. + + + A Visual Studio-specific constant for broadcasting a notification message via that indicates the end of modality. + + + A Visual Studio-specific constant for broadcasting a notification message via indicating that the command bar metrics have changed. + + + + Identifies commands in Visual Studio 2010. + + + GUID for the Windows 2000 command set. This is a set of standard editor commands. + + + + + + + A constant referenced in selection events to describe which component of the shell has just been selected. + + + Identifies commands fired as the result of a WM_APPCOMMAND message received by the main window. + + + The browser backward command. + + + The browser forward command. + + + The browser refresh command. + + + The browser stop command. + + + The browser search command. + + + The browser favorites command. + + + The browser home command. + + + The volume mute command. + + + The volume down command. + + + The volume up command. + + + The next track command. + + + The previous track command. + + + The media stop command. + + + The play/pause command. + + + The launch mail command. + + + The launch media select command. + + + The launch application command. + + + The alternate launch application command. + + + The bass down command. + + + The bass boost command. + + + The bass up command. + + + The treble down command. + + + The treble up command. + + + The microphone volume mute command. + + + The microphone volume down command. + + + The microphone volume up command. + + + Contains command ids for an app package debug target command set. + + + Windows app package local machine command id. + + + Windows app package remote machine command id. + + + Windows app package simulator command id. + + + Windows app package tethered device command id. + + + Windows app package debug target command set GUID. + + + Windows app package debug target command set GUID. + + + These CATID GUID values are used to extend objects passed to the property browser and automation objects that support automation extenders. + + + + + + + Used to extend automation objects for project types that support it (including VB and C# projects). + + + Used to extend automation objects for project types that support it (including VB and C# projects). + + + Used to extend automation objects for project types that support it (including VB and C# projects). + + + Used to extend automation objects for project types that support it (including VB and C# projects). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents flags to be used with the are used with method. + + + Clone the file. This is mutually exclusive with OpenFile. + + + Open the file. This is mutually exclusive with CloneFile. + + + The editor factory should create the editor silently. + + + The editor factory should perform the necessary fixes. + + + A set of CLSIDs used in Visual Studio. + + + The CLSID of the DocData object of the HTML editor. + + + The CLSID of the DocData object of the HTML editor. + + + The CLSID for the Miscellaneous Files project. + + + The CLSID for the Miscellaneous Files project. + + + The CLSID of the Solution Folder project. + + + The CLSID of the Solution Folder project. + + + The CLSID of the Solution Items project. + + + The CLSID of the Solution Items project. + + + The CLSID of the unloaded project. + + + The CLSID of the unloaded project. + + + The CLSID of the . + + + The CLSID of the . + + + The CLSID of the Visual Studio environment package. + + + The CLSID of the Visual Studio environment package. + + + The CLSID of the search query parser created by the Visual Studio search utilities. + + + The CLSID of the search query parser created by the Visual Studio search utilities. + + + The CLSID of the Visual Studio task list. + + + The CLSID of the Visual Studio task list. + + + The CLSID of the Visual Studio task list package. + + + The CLSID of the Visual Studio task list package. + + + The CLSID of the Visual Studio text buffer. + + + The CLSID of the Visual Studio text buffer. + + + The CLSID of the hierarchy window tree control. + + + The CLSID of the hierarchy window tree control. + + + The CLSID of the WPF loader. + + + The CLSID of the WPF loader. + + + Represents the GUIDs of standard Visual Studio command sets. + + + + + GUID for the command group implemented in the shell main menu. + + + GUID for the command group implemented in the shell main menu. + + + GUID for the pivot list command group implemented in the Solution Explorer package. + + + GUID for the pivot list command group implemented in the Solution Explorer package. + + + GUID for the Microsoft Visual Studio 2012 command set. This is a set of new commands added to Microsoft Visual Studio 2012. + + + GUID for the Microsoft Visual Studio 2012 command set. This is a set of new commands added to Microsoft Visual Studio 2012. + + + The GUID of the Visual Studio 2010 command set. This is a set of new commands added to Visual Studio 2010. + + + The GUID of the Visual Studio 2010 command set. This is a set of new commands added to Visual Studio 2010. + + + The GUID of the standard Visual Studio editor commands. + + + The GUID of the standard Visual Studio editor commands. + + + The GUID of a set of Visual Studio commands. + + + The GUID of a set of Visual Studio commands. + + + The GUID of a command set that applies only to the UIHierarchyWindow. + + + The GUID of a command set that applies only to the UIHierarchyWindow. + + + The GUID of a command set that applies to the Document Outline tool window. + + + The GUID of a command set that applies to the Document Outline tool window. + + + Set of code model languages. + + + Visual C# + + + Interface Definition Language + + + Message Compiler + + + Visual Basic + + + Visual C++ + + + Provides GUIDs for the Component Selector pages. + + + The COM page. + + + The COM page. + + + The .Net managed assembly page. + + + The .Net managed assembly page. + + + The Projects page. + + + The Projects page. + + + Provides GUIDs for the debug engine. + + + The GUID of the managed and native debug engine. + + + The GUID of the debug engine for managed and native code. + + + The GUID of the debug engine for managed and native code. + + + The GUID of the managed only debug engine. + + + The GUID of the debug engine for managed code. + + + The GUID of the debug engine for managed code. + + + The GUID of the native only debug engine. + + + The GUID of the debug engine for native code. + + + The GUID of the debug engine for native code. + + + The GUID of the scripting debug engine. + + + The GUID of the debug engine for scripting. + + + The GUID of the debug engine for scripting. + + + The GUID of the SQL debug engine. + + + The GUID of the SQL debug engine. + + + The GUID of the SQL debug engine. + + + The GUID of the SQL debug engine. + + + The GUID of the SQL debug engine. + + + The GUID of the SQL debug engine. + + + The GUID of the SQL local debug engine. + + + The GUID of the SQL local debug engine. + + + The GUID of the SQL debug engine. + + + Contains debug port supplier GUIDs for the structures and the interface. + + + Debug port supplier GUID. + + + Debug port supplier GUID. + + + Contains command ids for a debug target handler command set. + + + Debug target anchor item command id. + + + Debug target anchor item no attach to process command id. + + + Debug type combo command id. + + + Debug type item handler command id. + + + Generic debug target command id. + + + Debug target handler command set GUID. + + + Debug target handler command set GUID. + + + Represents editor property categories to use with the interface. + + + The GUID for text manager global properties. + + + The GUID for text manager global properties + + + The GUID for view properties that override both ToolsOptions and user commands. + + + The GUID for view properties that override both ToolsOptions and user commands. + + + These values are used with the VSHPROPID_ItemType property. + + + The physical file on disk or web ( returns a file path). + + + The physical file on disk or web ( returns a file path). + + + The physical folder on disk or web ( returns a directory path). + + + The physical folder on disk or web (( returns a directory path). + + + The GUID of a nested or subproject. + + + The GUID of a nested or subproject. + + + The GUID of the non-physical folder (the folder is logical and not a physical file system directory). + + + The GUID of the non-physical folder (the folder is logical and not a physical file system directory). + + + Represents the GUIDs of Visual Studio views. + + + The GUID of any view + + + The GUID of any view. + + + The GUID of the code editor view. + + + The GUID of the code editor view. + + + The GUID of the debugger view. + + + The GUID of the debugger view. + + + The GUID of the designer view. + + + The GUID of the designer view. + + + The GUID of the primary (default) view. + + + The GUID of the project-specific editor view. + + + The GUID of the project-specific editor view. + + + The GUID of the text editor view. + + + The GUID of the text editor view. + + + The GUID of a use-defined view. + + + The GUID of a use-defined view. + + + Specifies result codes from . + + + The result code for OK. + + + The result code for Cancel. + + + The result code for Abort. + + + The result code for Retry. + + + The result code for Ignore. + + + The result code for Yes. + + + The result code for No. + + + The result code for Close. + + + The result code for Help. + + + The result code for Try Again. + + + The result code for Continue. + + + Contains well known reasons used for . + + + Find results. + + + Find symbol results. + + + Navigation. + + + Solution Explorer. + + + Team Explorer. + + + Provides the GUIDs of the panes of the output window. + + + The GUID of the build output pane inside the output window. + + + The GUID of the build output pane inside the output window. + + + The GUID of the debug pane inside the output window. + + + The GUID of the debug pane inside the output window. + + + The GUID of the general output pane inside the output window. + + + The GUID of the general output pane inside the output window. + + + The GUID of the sorted build output pane inside the output window. + + + The GUID of the sorted build output pane inside the output window. + + + GUID of the store validation pane inside the output window. + + + GUID of the store validation pane inside the output window. + + + Represents flags used in the event handler. + + + The undo manager. + + + A window frame. + + + A document frame. + + + The startup project. + + + The property browser. + + + A user context. + + + The current result list. + + + The most recently deactivated window frame. + + + Contains GUIDs for standard tool windows. + + + GUID of the Application Verifier window. + + + GUID of the Autos window. + + + GUID of the Behaviors window. + + + GUID of the Bookmarks window. + + + GUID of the Breakpoints window. + + + GUID of the Call Browser window. + + + GUID of the Call Browser Secondary window. + + + GUID of the Call Heirarchy window. + + + GUID of the Call Stack window. + + + GUID of the Class Details window. + + + GUID of the Class View window. + + + GUID of the Code Coverage Results window. + + + GUID of the Code Definition window. + + + GUID of the Code Metrics window. + + + GUID of the Color Palette window. + + + GUID of the Command window. + + + GUID of the Conditional Formatting window. + + + GUID of the Console IO window. + + + GUID of the CSS Apply Styles window. + + + GUID of the CSS Manage Styles window. + + + GUID of the CSS Properties window. + + + GUID of the CSS Property Grid window. + + + GUID of the Database Schema View window. + + + GUID of the Data Collection Control window. + + + GUID of the Data Generation Details window. + + + GUID of the Data Generation Preview window. + + + GUID of the Data Source window. + + + GUID of the DB Pro Event Monitor window. + + + GUID of the Debug History window. + + + Device Security Manager + + + Disassembly + + + Document Outline + + + Entity Mapping Details + + + Entity Model Browser + + + Error List + + + Find Results 1 + + + Find Results 2 + + + Find in Files + + + Find/Replace + + + Find Symbol + + + Find Symbol Results + + + HTML Property Grid + + + Immediate + + + Layers + + + Load Test + + + Load Test Post Run + + + Local Changes + + + Locals + + + Macro Explorer + + + Manual Test Execution + + + Modules + + + Object Browser + + + Object Test bench + + + Output + + + Parallel Stacks + + + Parellel Tasks + + + Pending Check In + + + Performance Explorer + + + Processes + + + Properties + + + Property Manager + + + GUID of the Registers window. + + + GUID of the Resource View window. + + + GUID of the Running Documents window. + + + GUID of the Server Explorer window. + + + GUID of the Solution Explorer window. + + + GUID of the Source Control Explorer window. + + + GUID of the Source History window. + + + GUID of the SQL Schema Update Script window. + + + GUID of the Start Page window. + + + GUID of the Style Organizer window. + + + GUID of the Task List window. + + + GUID of the Team Explorer window. + + + GUID of the Test Impact View window. + + + GUID of the Test Manager window. + + + GUID of the Test Results window. + + + GUID of the Test Run Queue window. + + + GUID of the Test View window. + + + GUID of the Threads window. + + + GUID of the Toolbox window. + + + GUID of the UAM Synchronizations window. + + + GUID of the VCPP Property Manager window. + + + GUID of the VSMD Property Browser window. + + + GUID of the VSTO Add Bookmark window, + + + GUID of the Watch window. + + + GUID of the Web Browser window. + + + GUID of the Web Browser Preview window. + + + GUID of the Web Part Gallery window. + + + GUID of the XML Schema Explorer window. + + + Represents toolbox multitargeting fields. + + + The full assembly name (strong name), including the version. + + + A semicolon-delimited list of the target framework monitors that are supported by this item (without profiles). + + + The GUID of the package that implements and knows about this item type. + + + The full type name, for example System.Windows.Forms.Button. + + + Determines whether to use the project target framework's version in toolbox item tooltips. + + + Provides the GUIDs for different command contexts. + + + Specifies a context in which Application Designer is active. + + + Specifies a context in which Application Designer is active. + + + Specifies a context in which a background project is being loaded. + + + Specifies a context in which a background project is being loaded. + + + Specifies a context in which a code window currently has focus. + + + Specifies a context in which a code window currently has focus. + + + Specifies a context in which a C# project is active. + + + Specifies a context in which a C# project is active. + + + Specifies a context in which a data source window is auto visible. + + + Specifies a context in which a data source window is auto visible. + + + Specifies a context in which a data source window is supported by the project. + + + Specifies a context in which a data source window is supported by the project. + + + Specifies a context in which a data source wizard is suppressed. + + + Specifies a context in which a data source wizard is suppressed. + + + Specifies a context in which the user is debugging. + + + Specifies a context in which the user is debugging. + + + Specifies a context where the IDE is in design mode. + + + Specifies a context where the IDE is in design mode. + + + Specifies a context that occurs while dragging items in Solution Explorer. + + + Specifies a context that occurs while dragging items in Solution Explorer. + + + Specifies a context in which an empty solution has been loaded. + + + Specifies a context in which an empty solution has been loaded. + + + Specifies a context in which the first launch after setup is in progress. Packages may use ProvideAutoLoad with this UI context to perform expensive one-time per-user initialization. Note that during the first launch after setup, many services are unavailable and a package may not display any UI. The first launch after setup is not guaranteed to be called; it is just an opportunity for packages to build caches. + + + Specifies a context in which the first launch after setup is in progress. Packages may use ProvideAutoLoad with this UI context to perform expensive one-time per-user initialization. Note that during the first launch after setup, many services are unavailable and a package may not display any UI. The first launch after setup is not guaranteed to be called; it is just an opportunity for packages to build caches. + + + Specifies a context in which an F# project is active. + + + Specifies a context in which an F# project is active. + + + Specifies a context that is active when the IDE is in full screen mode. + + + Specifies a context that is active when is in full screen mode. + + + Specifies a context in which historical debugging is active. + + + Specifies a context in which debugging is active. + + + Specifies a context in which no solution is loaded. + + + Specifies a context in which no solution is loaded. + + + Specifies a context in which the solution is not being built or debugged. + + + Specifies a context in which the solution is not being built or debugged. + + + Specifies a context which is running under a Windows 8 or later operating system. + + + Specifies a context which is running under a Windows 8 or later operating system. + + + Specifies a context in which the project is being retargeted. + + + Specifies a context in which the project is being retargeted. + + + Specifies a context in which the Property Page Designer is active. + + + Specifies a context in which the Property Page Designer is active. + + + Specifies a context in which the Windows Forms Resource Editor is active. + + + Specifies a context in which the Windows Forms Resource Editor is active. + + + Specifies a context in which the Settings Designer is active. + + + Specifies a context in which the Settings Designer is active. + + + Specifies a context in which a project or solution is currently being built. + + + Specifies a context in which a project or solution is currently being built. + + + Specifies a context in which a solution has been loaded. + + + Specifies a context in which a solution has been loaded. + + + Specifies a context in which a solution has been completely loaded. + + + Specifies a context in which a solution has been completely loaded. + + + Specifies a context in which a solution is loaded but is not being built or debugged. + + + Specifies a context in which a solution is loaded but is not being built or debugged. + + + Specifies a context in which a loaded solution contains an app container project. + + + Specifies a context in which a loaded solution contains an app container project. + + + Specifies a context in which a loaded solution contains more than one project. + + + Specifies a context in which a loaded solution contains more than one project. + + + Specifies a context in which a loaded solution contains a single project. + + + Specifies a context in which a loaded solution contains a single project. + + + Specifies a context in which a solution is being opened. + + + Specifies a context in which a solution is being opened. + + + Specifies a context in which a project or solution is being upgraded. + + + Specifies a context in which a project or solution is being upgraded. + + + Specifies a context in which the standard previewer configuration is being changed. + + + Specifies a context in which the standard previewer configuration is being changed. + + + Specifies a context in which the Toolbox has been initialized. + + + Specifies a context in which the Toolbox has been initialized. + + + Specifies a context in which the Toolbox is visible. + + + Specifies a context in which the Toolbox is visible. + + + Specifies a context in which a Visual Basic attribute is active. + + + + + + + + + + + + + + + + + + + + + + + + Specifies a context in which a Visual Basic project is open. + + + Specifies a context in which a Visual Basic project is open. + + + Specifies a context in which a Visual Basic project is open. + + + Specifies a context in which a Visual Basic project is open. + + + Specifies a context in which a Visual C++ project is active. + + + Specifies a context in which a Visual C++ project is active. + + + Provides GUIDs for different project dependencies. + + + The build project dependency. Used with . + + + The build project dependency. Used with . + + + Provides GUIDs for different editor factories. + + + The GUID of the editor factory for external (.exe-based) editors. + + + The GUID of the editor factory for external (.exe-based) editors. + + + The GUID of the HTML Editor factory. + + + The GUID of the HTML Editor factory. + + + The GUID of the Project Properties Designer editor factory. + + + The GUID of the Project Properties Designer editor factory. + + + The GUID of the text editor factory. + + + The GUID of the text editor factory. + + + Special items inside a VsHierarchy. + + + Special items inside a VsHierarchy: no node. + + + Special items inside a VsHierarchy: the hierarchy itself. + + + Special items inside a VsHierarchy: all the currently selected items. + + + Provides GUIDs for language services. + + + The GUID of the HTML language service. + + + The GUID of the HTML language service. + + + These are optional properties that a language service can provide in order to influence the behavior of the text editor. You can get the interface by doing QueryInterface on the object of the language service implementation. + + + The GUID of the property that determines whether the editor supports CF_HTML clipboard format. + + + The string form of the GUID of the property that determines whether the editor supports CF_HTML clipboard format. + + + Provides the GUIDs for different packages. + + + The GUID of the HTML Editor package. + + + The GUID of the HTML Editor package. + + + The GUID of the Document Outline tool window package. + + + The GUID of the Document Outline tool window package. + + + GUID of the Visual Studio shell package. + + + GUID of the Visual Studio shell package. + + + The GUID of the Task List package. + + + The GUID of the Task List package. + + + Specifies the Visual Studio search navigation keys. + + + Enter key. + + + Down arrow key. + + + Up arrow key. + + + Page Down key. + + + Page Up key. + + + Home key. + + + End key. + + + Specifies friendly names for search task statuses. + + + The search task was created but search was not started yet. + + + The search was started. + + + The search has completed. + + + The search has been stopped or interrupted. + + + The search has encountered errors. + + + Constants used in to indicate a new selection state. The selections may be propagated through . + + + + of the active object. + + + Visual Studio tracks this selection automatically so it cannot be set via , but the value may be observed by calling + + + Visual Studio tracks this selection automatically so it cannot be set via , but the value may be observed by calling + + + + of the active StartupProject. + + + + of the active . + + + An event that indicates selection only by document windows that do not push selection context to the property browser. The alternative case is . + + + + of the active for list navigation commands. + + + The value of before it received its current value. It is guaranteed to be different from unless both are empty. + + + Set of the standard, shared commands in + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set of the standard, shared commands in CMDSETID.StandardCommandSet2010_guid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + These constants make some basic menu commands available to managed code. + + + Type character + + + Delete Backwards; Delete the current selection, or if no selection, the previous character. + + + Break Line; Insert a line break at the current caret position. + + + Insert Tab; Insert a tab character at the current caret position. + + + + + + Tab Left; Move the caret back one tab stop. + + + Delete; Delete the current selection. + + + Char Left; Move the caret left one character. + + + Char Left Extend; Move the caret left one character, extending the selection.. + + + Char Right; Move the caret right one character. + + + Char Right Extend; Move the caret right one character, extending the selection. + + + Line Up. + + + Line Up Extend; Move the caret up one line, extending the selection. + + + Line Down; Move the caret down one line. + + + Line Down Extend; Move the caret down one line, extending the selection. + + + Document Start; Move the caret to the start of the document. + + + Document Start Extend; Move the caret to the start of the document, extending the selection. + + + Document End; Move the caret to the end of the document. + + + Document End Extend; Move the caret to the end of the document, extending the selection. + + + Line Start; Move the caret to the start of the line. + + + Line Start Extend; Move the caret to the start of the line, extending the selection. + + + Line Start After Indentation; Move the caret to first non-white space character on the line. + + + Line Start After Indentation Extend; Move the caret to first non-white space character on the line, extending the selection. + + + Line End; Move the caret to the end of the line.. + + + Line End Extend; Move the caret to the end of the line, extending the selection. + + + Line Last Char; Move the caret after the last non-white space character on the line. + + + Line Last Char Extend; Move the caret after the last non-white space character on the line, extending the selection.. + + + Page Up; Move the caret up one page. + + + Page Up Extend; Move the caret up one page, extending the selection. + + + Page Down; Move the caret down one page. + + + Page Down Extend; Move the caret down one page, extending the selection. + + + View Top; Move the caret to the top line in view. + + + View Top Extend; Move the caret to the top line in view, extending the selection. + + + View Bottom; Move the caret to the last line in view. + + + View Bottom Extend; Move the caret to the last line in view, extending the selection. + + + Scroll Line Up: Scroll the document up one line. + + + Scroll Line Down; Scroll the document down one line. + + + Scroll Page Up: Scroll the document up one page.. + + + Scroll Page Down: Scroll the document down one page. + + + Scroll Column Left; Scroll the document left one column. + + + Scroll Column Right; Scroll the document right one column. + + + Scroll Line Bottom; Scroll the current line to the bottom of the view. + + + Scroll Line Center; Scroll the current line to the center of the view. + + + Scroll Line Top: Scroll the current line to the top of the view. + + + Select All; Select all of the document. + + + Tabify Selection: Replace spaces in the current selection with tabs. + + + Untabify Selection; Replace tabs in the current selection with spaces. + + + Make Lowercase; Change the text in the current selection to all lower case. + + + Make Uppercase; Change the text in the current selection to all upper case. + + + Toggle Case: Toggle the case of the text in the current selection. + + + Capitalize; Capitalize the first letter of words in the selection. + + + Swap Anchor; Swap the anchor and end points of the current selection. + + + Go To Line; Go to the indicated line. + + + Goto Brace; Move the caret forward to the matching brace. + + + Goto Brace Extend; Move the caret forward to the matching brace, extending the selection. + + + Go Back; Go back one character. + + + Select Mode; Toggle the selection mode. + + + Overtype Mode; Toggle between insert and overtype insertion modes. + + + Cut; Cut the current selection to the clipboard. + + + Copy; Copy the current selection to the clipboard. + + + Paste; Paste the selection. + + + Line Cut; Cut all selected lines, or the current line if no selection, to the clipboard. + + + Delete Line; Delete all selected lines, or the current line if no selection. + + + Delete Blank Lines; Delete all blank lines in the selection, or the current blank line if no selection. + + + Delete Horizontal White Space; Collapse white space in the selection, or delete white space adjacent to the caret if no selection. + + + Delete To EOL; Delete from the caret position to the end of the line. + + + Delete To BOL; Delete from the caret position to the beginning of the line. + + + Line Open Above; Open a new line above the current line. + + + Line Open Below: Open a new line below the current line. + + + Increase Line Indent; Increase Indent. + + + Decrease Line Indent; Line Unindent. + + + Undo; Undo the last operation. + + + Undo no move + + + Redo; Repeat the operation. + + + Redo without move + + + Clear Bookmarks; Clear all unnamed bookmarks in the current document. + + + Toggle Bookmark; Toggle an unnamed bookmark on the current line. + + + Next Bookmark; Move the caret to the next unnamed bookmark. + + + Previous Bookmark; Move the caret to the previous unnamed bookmark. + + + Find; Find the occurrence. + + + Replace; Replace the occurrence. + + + Replace All; Replace all instances of the occurrence. + + + Find Next; Find the next occurrence + + + Find Next Word; Find the next occurrence of word. + + + Find Prev; Find the previous occurrence + + + Find Prev Word; Find the previous occurrence of word. + + + Find Again; Repeat the find operation. + + + Char Transpose: Transpose the characters on either side of the caret. + + + Word Transpose; Transpose the words on either side of the caret. + + + Line Transpose; Transpose the current line and the line below. + + + Select Current Word; Select the word under the caret. + + + Word Delete To End; Delete the word to the right of the caret. + + + Word Delete To Start; Delete the word to the left of the caret. + + + Word Previous; Move the caret left one word. + + + Word Previous Extend; Move the caret left one word, extending the selection. + + + Word Next; Move the caret right one word. + + + Word Next Extend; Move the caret right one word, extending the selection. + + + Comment Block; Comment out the selected block. + + + Uncomment Block; Uncomment the selected block. If the block is not commented, make no change. + + + Set repeat count + + + Widget Margin Left Button Down; A left button down event in the widget margin. The widget margin is used to set breakpoints or bookmarks. + + + Displays a context menu. If unhandled this most editors display a default context menu without any language-specific commands. If you want your own commands on this menu, handle the command and bring up a context menu yourself. + + + Selection Cancel; Cancel the current selection moving the caret to the anchor point. + + + Parameter Info; Display Parameter Info based on the current language. + + + View White Space; Toggle the visibility of white space characters. + + + Paste Moves Caret; Toggle where the caret is positioned after a paste operation. + + + Complete Word; Display Word Completion based on the current language. + + + Show Member List; Display an object Member List based on the current language. + + + Line Start After Indentation Next; Move the caret to the first non-white-space character on the previous line. + + + Line Start After Indentation Next; Move the caret to the first non-white-space character on the next line. + + + Help Keyword + + + Format Selection; Format the currently selected text. + + + Open URL; Invoke the default browser and opens the URL under the caret. + + + Insert File As Text; Insert a file into the current document. + + + Toggle Task List Shortcut; Toggle a task list shortcut on the current line. + + + Quick Info; Display Quick Info based on the current language. + + + Char Left Extend Column; Move the caret left one character, extending the column selection. + + + Char Right Extend Column; Move the caret right one character, extending the column selection. + + + Line Up Extend Column; Move the caret up one line, extending the column selection. + + + Line Down Extend Column; Move the caret down one line, extending the column selection. + + + Toggle Word Wrap; Toggle Word Wrap mode. + + + Incremental Search; Reverse Incremental Search. + + + Reverse Incremental Search. + + + Line Start Extend Column; Move the caret to the start of the line, extending the column selection. + + + Line End Extend Column; Move the caret to the end of the line, extending the column selection. + + + Word Previous Extend Column; Move the caret left one word, extending the column selection. + + + Word Next Extend Column; Move the caret right one word, extending the column selection. + + + Hide Selection; Outline Hide Selection. + + + Toggle Outlining Expansion; Outline Toggle Current. + + + Toggle All Outlining; Toggle all hidden regions. + + + Stop Outlining; Outline Stop Hiding All. + + + Stop Hiding Current; Outline Stop Hiding Current. + + + Collapse to Definitions; Outline Collapse To Definitions. + + + Double Click. + + + Externally handled widget click; A mouse click event in the widget margin passed to an external handler. The widget margin is used to set breakpoints or bookmarks. + + + Comment Block; Comment out the selected block. + + + Uncomment Selection; Uncomment the selected lines. + + + Open File; Open file under caret. + + + Open URL; Invoke the default browser and opens the URL under the caret. + + + Handle IME message + + + + + + Completion hide advanced + + + Format document + + + Start Autohiding outline + + + Final + + + Editor command: Decrease filter + + + Editor command: Copy tip + + + Editor command: Paste tip + + + Editor command: Left click + + + Editor command: Go to next bookmark in document + + + Editor command: Go to previous bookmark in document + + + Editor command: Invoke snippet from shortcut + + + Auto complete + + + Editor command: Invoke snippet picker 2 + + + Editor command: Delete all bookmarks in document + + + Editor command: Convert tabs to spaces + + + Editor command: Convert spaces to tabs + + + Editor command: Final + + + STOP command created during CTC file rationalization + + + Reverse Cancel command created during CTC file rationalization + + + Solution Refresh command created during CTC file rationalization + + + Save Copy of Item As command created during CTC file rationalization + + + HTML editor command: New element + + + HTML editor command: New attribute + + + HTML editor command: New complex type + + + HTML editor command: New simple type + + + HTML editor command: New group + + + HTML editor command: New attribute group + + + HTML editor command: New key + + + HTML editor command: New relation + + + HTML editor command: Edit key + + + HTML editor command: Edit relation + + + HTML editor command: Make type global + + + HTML editor command: Preview dataset + + + HTML editor command: Generate data set + + + HTML editor command: Create schema + + + HTML editor command: Layout indent + + + HTML editor command: Layout unindent + + + HTML editor command: Remove handler + + + HTML editor command: Edit handler + + + HTML editor command: Add handler + + + HTML editor command: Style + + + Get style list + + + HTML editor command: Font style + + + HTML editor command: Get font style list + + + HTML editor command: Paste as HTML + + + HTML editor command: View borders + + + HTML editor command: View details + + + HTML editor command: Expand controls + + + HTML editor command: Collapse controls + + + HTML editor command: Show script only + + + HTML editor command: Insert table + + + HTML editor command: Insert column on the left + + + HTML editor command: Insert column on the right + + + HTML editor command: Insert row above + + + HTML editor command: Insert row below + + + HTML editor command: Delete table + + + HTML editor command: Delete columns + + + HTML editor command: Delete rows + + + HTML editor command: Select table + + + HTML editor command: Select table column + + + HTML editor command: Select table row + + + HTML editor command: Select table cell + + + HTML editor command: Merge cells + + + HTML editor command: Split cell + + + HTML editor command: Insert cell + + + HTML editor command: Delete cells + + + HTML editor command: Seamless frame + + + HTML editor command: View frame + + + HTML editor command: Delete frame + + + HTML editor command: Set frame source + + + HTML editor command: New left frame + + + HTML editor command: New right frame + + + HTML editor command: New top frame + + + HTML editor command: New bottom frame + + + HTML editor command: Show grid + + + HTML editor command: Snap to grid + + + HTML editor command: Bookmark + + + HTML editor command: Hyperlink + + + HTML editor command: Image + + + HTML editor command: Insert form + + + HTML editor command: Insert span + + + HTML editor command: Div + + + HTML editor command: HTML client script block + + + HTML editor command: HTML server script block + + + HTML editor command: Bulleted list + + + HTML editor command: Numbered list + + + HTML editor command: Edit script + + + HTML editor command: Edit code behind + + + HTML editor command: Document outline HTML + + + HTML editor command: Document outline script + + + HTML editor command: Run at server + + + HTML editor command: Web forms verbs + + + HTML editor command: Web forms templates + + + HTML editor command: End template + + + HTML editor command: Edit default event + + + HTML editor command: Superscript + + + HTML editor command: Subscript + + + HTML editor command: Edit style + + + HTML editor command: Add image height width + + + HTML editor command: Remove image height and width + + + HTML editor command: Lock element + + + View style organizer + + + Editor and HTML editor command: ECMD Auto-close override + + + HTML editor command: New any + + + HTML editor command: New any attribute + + + HTML editor command: Delete key + + + HTML editor command: Auto arrange + + + HTML editor command: Validate schema + + + HTML editor command: New facet + + + HTML editor command: Validate XML data + + + HTML editor command: Document outline toggle + + + HTML editor command: Validate HTML data + + + HTML editor command: View XML schema overview + + + HTML editor command: Show default view + + + HTML editor command: Expand children + + + HTML editor command: Collapse children + + + HTML editor command: Top down layout + + + HTML editor command: Left to right layout + + + HTML editor command: Insert cell on the right + + + HTML editor command: Edit master + + + HTML editor command: Insert snippet + + + HTML editor command: Format and validation + + + HTML editor command: Collapse tag + + + HTML editor command: Select tag + + + HTML editor command: Select tag content + + + HTML editor command: Check accessibility + + + HTML editor command: expand tag + + + HTML editor command: Generate page resource + + + HTML editor command: Show only non-visual controls + + + HTML editor command: Resize column + + + HTML editor command: Resize row + + + HTML editor command: Make absolute + + + HTML editor command: Make relative + + + HTML editor command: Make static + + + HTML editor command: Insert layer + + + HTML editor command: Update design view + + + HTML editor command: Update source view + + + HTML editor command: Insert caption + + + HTML editor command: Delete caption + + + HTML editor command: Make position not set + + + HTML editor command: Auto position options + + + HTML editor command: Edit image + + + Project command: Compile + + + Project command: Project settings + + + Project command: Link only + + + Project command: Remove + + + Project command: Project start debugging + + + Project command: Project step into + + + Editor command: Update managed resources + + + Project command: Update web reference + + + Project command: Add resource + + + Project command: Web deployment + + + Editor command: Project tool order + + + Editor command: Project tool files + + + Editor command: Object test bench / Profile guided optimization instrument + + + Editor command: Object test bench / Profile guided optimization optimize + + + Editor command: Object test bench / Profile guided optimization update + + + Editor command: Object test bench / Profile guided optimization run scenario + + + Visual Basic Project command: Add HTML page + + + Visual Basic Project command: Add HTML page control + + + Visual Basic Project command: Add module + + + Visual Basic Project command: Add module control + + + Visual Basic Project command: Add WFC form + + + Visual Basic Project command: Add web form + + + Editor command: Add master page + + + Visual Basic Project command: Add user control + + + Editor command: Add content page + + + Visual Basic Project command: Add DHTML page + + + Visual Basic Project command: Add image generator + + + Visual Basic Project command: Add inherited WCF form + + + Visual Basic Project command: Add inherited control + + + Visual Basic Project command: Add web user control + + + Visual Basic Project command: Build and browse + + + Visual Basic Project command: Add tab grid component + + + Visual Basic Project command: Add web service + + + Editor command: Add stylesheet + + + Editor command: Set browse location + + + Editor command: Refresh folder + + + Editor command: Set browse location control + + + Editor command: View markup + + + Editor command: Next method + + + Editor command: Previous method + + + Editor command: Rename symbol + + + Editor command: Show references + + + Editor command: Create snippet + + + Editor command: Create replacement + + + Editor command: Insert comment + + + Refactoring command: View component designer + + + Refactoring command: Go to type definition + + + Refactoring command: Show snippet highlighting + + + Refactoring command: Hide snippet highlighting + + + Visual FoxPro Project command: Add Visual FoxPro page + + + Visual FoxPro Project command: Set breakpoint + + + Help Workshop project command: Show all files + + + Help Workshop project command: Add to project + + + Help Workshop project command: Add blank node + + + Help Workshop project command: Add node from file + + + Help Workshop project command: Change URL from file + + + Help Workshop project command: Edit topic + + + Help Workshop project command: Edit title + + + Help Workshop project command: Move node up + + + Help Workshop project command: Move node down + + + Help Workshop project command: Move node left + + + Help Workshop project command: Move node right + + + Deploy project command: Add output + + + Deploy project command: Add file + + + Deploy project command: Merge module + + + Deploy project command: Add components + + + Deploy project command: Launch installer + + + Deploy project command: Launch uninstall + + + Deploy project command: Launch Anchor A + + + Deploy project command: File system editor + + + Deploy project command: Registry editor + + + Deploy project command: File types editor + + + Deploy project command: User's Interface editor + + + Deploy project command: Custom actions editor + + + Deploy project command: Launch conditions editor + + + Deploy project command: Editor + + + Deploy project command: Exclude + + + Deploy project command: Refresh dependencies + + + Deploy project command: View outputs + + + Deploy project command: View dependencies + + + Deploy project command: View filter + + + Deploy project command: Key + + + Deploy project command: String + + + Deploy project command: Binary + + + Deploy project command: DWORD + + + Deploy project command: Key solo + + + Deploy project command: Import + + + Deploy project command: Folder + + + Deploy project command: Project output + + + Deploy project command: File + + + Deploy project command: Add merge modules + + + Deploy project command: Create shortcut + + + Deploy project command: Large icons + + + Deploy project command: Small icons + + + Deploy project command: List + + + Deploy project command: Details + + + Add file type + + + Deploy project command: Add action + + + Deploy project command: Set as default + + + Deploy project command: + + + Deploy project command: Move down + + + Add dialog + + + Deploy project command: Import dialog + + + Deploy project command: Add file search + + + Deploy project command: Add registry search + + + Deploy project command: Add components search + + + Deploy project command: Add launch condition + + + Deploy project command: Add custom action + + + Deploy project command: Outputs + + + Deploy project command: Dependencies + + + Deploy project command: Filter + + + Deploy project command: Components + + + Deploy project command: Environment string + + + Deploy project command: Create empty shortcut + + + Deploy project command: Add file condition + + + Deploy project command: Add registry condition + + + Deploy project command: Add component condition + + + Deploy project command: Add URT condition + + + Deploy project command: Add IIS condition + + + Deploy project command: Base special folder + + + Deploy project command: User's Application Data folder + + + Deploy project command: Common files64 folder + + + Deploy project command: Common files folder + + + Deploy project command: Custom folder + + + Deploy project command: User's Desktop + + + Deploy project command: User's Favorites folder + + + Deploy project command: Fonts folder + + + Deploy project command: Global assembly cache folder + + + Deploy project command: Re-targetable module folder + + + Deploy project command: User's Personal Data folder + + + Deploy project command: Program Files64 folder + + + Deploy project command: Program Files folder + + + Deploy project command: User's Programs menu + + + Deploy project command: User's send to menu + + + Deploy project command: Shared Components folder + + + Deploy project command: User's start menu + + + Deploy project command: User's startup folder + + + Deploy project command: System64 folder + + + Deploy project command: System folder + + + Deploy project command: Application folder + + + Deploy project command: User template folder + + + Deploy project command: Custom web folder + + + Deploy project command: Windows folder + + + Deploy project command: Last special folder + + + Analyzer project command: Export events + + + Analyzer project command: Import events + + + Analyzer project command: View event + + + Analyzer project command: View event list + + + Analyzer project command: View chart + + + Analyzer project command: View machine diagram + + + Analyzer project command: View process diagram + + + Analyzer project command: View source diagram + + + Analyzer project command: View structure diagram + + + Analyzer project command: View timeline + + + Analyzer project command: View summary + + + Analyzer project command: Apply filter + + + Analyzer project command: Clear filter + + + Analyzer project command: Start recording + + + Analyzer project command: Stop recording + + + Analyzer project command: Pause recording + + + Analyzer project command: Activate filter + + + Analyzer project command: Show first event + + + Analyzer project command: Show previous event + + + Analyzer project command: Show next event + + + Analyzer project command: Show last event + + + Analyzer project command: Replay events + + + Analyzer project command: Stop replay + + + Analyzer project command: Increase playback speed + + + Analyzer project command: Decrease playback speed + + + Analyzer project command: Add machine + + + Analyzer project command: Add or remove columns + + + Analyzer project command: Sort columns + + + Analyzer project command: Save column settings + + + Analyzer project command: Reset column settings + + + Analyzer project command: Size columns to fit + + + Analyzer project command: Auto select + + + Autofilter + + + Analyzer project command: Autoplay track + + + Analyzer project command: Go to event + + + Analyzer project command: Zoom to fit + + + Analyzer project command: Add graph + + + Analyzer project command: Remove graph + + + Analyzer project command: Connect machine + + + Analyzer project command: Disconnect machine + + + Analyzer project command: Expand selection + + + Analyzer project command: Collapse section + + + Add filter + + + Analyzer project command: Add predefined item 0 + + + Analyzer project command: Add predefined item 1 + + + Analyzer project command: Add predefined item 2 + + + Analyzer project command: Add predefined item 3 + + + Analyzer project command: Add predefined item 4 + + + Analyzer project command: Add predefined item 5 + + + Analyzer project command: Add predefined item 6 + + + Analyzer project command: Add predefined item 7 + + + Analyzer project command: Add predefined item 8 + + + Analyzer project command: Timeline size to fit + + + Crystal Reports command: Field view + + + Crystal Reports command: Select expert + + + Crystal Reports command: Top N Expert + + + Crystal Reports command: Sort order + + + Crystal Reports command: Property page + + + Crystal Reports command: Help + + + Crystal Reports command: Save report + + + Crystal Reports command: Insert summary + + + Crystal Reports command: Insert group + + + Crystal Reports command: Insert subreport + + + Crystal Reports command: Insert chart + + + Crystal Reports command: Insert picture + + + Common project command: Set as Start page + + + Common project command: Recalculate links + + + Common project command: Web permissions + + + Common project command: Compare to master + + + Common project command: Work offline + + + Common project command: Synchronize folder + + + Common project command: Synchronize all folders + + + Common project command: Copy project + + + Common project command: Import file from web + + + Common project command: Include in project + + + Common project command: Exclude from project + + + Common project command: Broken links report + + + Common project command: Add project outputs + + + Common project command: Add reference + + + Common project command: Add web reference + + + Common project command: Add web reference control + + + Common project command: Update web reference + + + Common project command: Run custom tool + + + Common project command: Set runtime version + + + Common project command: View reference in object browser + + + Common project command: Publish + + + Common project command: Publish control + + + Common project command: Start options + + + Common project command: Add reference control + + + Common project command: Start options control + + + Common project command: Detach local data file control + + + Common project command: Add service reference + + + Common project command: Add service reference control + + + Common project command: Update service reference + + + Common project command: Configure service reference + + + Right mouse button drag move + + + Right mouse button drag copy + + + Right mouse button drag cancel + + + Resource Editor command: Test dialog + + + Resource Editor command: Space across + + + Resource Editor command: Space down + + + Resource Editor command: Toggle grid + + + Resource Editor command: Toggle guides + + + Resource Editor command: Size to text + + + Resource Editor command: Center vertically + + + Resource Editor command: Center horizontally + + + Resource Editor command: Flip dialog + + + Resource Editor command: Set tab border + + + Resource Editor command: Right button + + + Resource Editor command: Bottom button + + + Resource Editor command: Enable auto layout grow + + + Resource Editor command: Disable auto layout resize + + + Resource Editor command: Enable auto layout optimization + + + Resource Editor command: GUID settings + + + Resource Editor command: Resource includes + + + Resource Editor command: Resource symbols + + + Resource Editor command: Open as binary file + + + Resource Editor command: Resource open + + + Resource Editor command: Resource new + + + Resource Editor command: Resource copy + + + Resource Editor command: Insert + + + Export + + + Resource Editor command: Move control left + + + Resource Editor command: Move control down + + + Resource Editor command: Move control right + + + Resource Editor command: Move control up + + + Resource Editor command: Resize control down + + + Resource Editor command: Resize control up + + + Resource Editor command: Resize control left + + + Resource Editor command: Resize control right + + + Resource Editor command: New accelerator + + + Resource Editor command: Capture keystroke + + + Resource Editor command: Insert ActiveX control + + + Resource Editor command: Invert colors + + + Resource Editor command: Flip horizontal + + + Resource Editor command: Flip vertical + + + Resource Editor command: Rotate 90 degrees + + + Resource Editor command: Show color window + + + Resource Editor command: New string + + + Resource Editor command: New info block + + + Resource Editor command: Delete info block + + + Resource Editor command: Adjust colors + + + Resource Editor command: Load palette + + + Resource Editor command: Save palette + + + Resource Editor command: Check Mnemonics + + + Resource Editor command: Draw opaque + + + Resource Editor command: Toolbar editor + + + Resource Editor command: Grid settings + + + Resource Editor command: New device image + + + Resource Editor command: Open device image + + + Resource Editor command: Delete device image + + + Resource Editor command: View as pop-up + + + Resource Editor command: Check menu mnemonics + + + Resource Editor command: Show image grid + + + Resource Editor command: Show tile grid + + + Resource Editor command: Magnify + + + Resource Editor command: Resource properties + + + Resource Editor command: Import icon image + + + Resource Editor command: Export icon image + + + Resource Editor command: Open external editor + + + Resource Editor command: Pick rectangle + + + Resource Editor command: Pick region + + + Resource Editor command: Pick color + + + Resource Editor command: Eraser tool + + + Resource Editor command: Fill tool + + + Resource Editor command: Pencil tool + + + Resource Editor command: Brush tool + + + Resource Editor command: Airbrush tool + + + Resource Editor command: Line tool + + + Resource Editor command: Curve tool + + + Resource Editor command: Text tool + + + Resource Editor command: Rectangle tool + + + Resource Editor command: Rectangle outline tool + + + Resource Editor command: Filled rectangle tool + + + Resource Editor command: Round rectangle tool + + + Resource Editor command: Rounded rectangle outline tool + + + Resource Editor command: Filled round rectangle tool + + + Resource editor command: Ellipse tool + + + Resource Editor command: Ellipse outline tool + + + Resource Editor command: Filled ellipse tool + + + Resource Editor command: Set hotspot + + + Resource Editor command: Zoom tool + + + Resource Editor command: Zoom factor 1 + + + Resource Editor command: Zoom factor 2 + + + Resource Editor command: Zoom factor 6 + + + Resource Editor command: Zoom factor 8 + + + Resource Editor command: Transparent background + + + Resource Editor command: Opaque background + + + Resource Editor command: Small eraser + + + Resource Editor command: Medium eraser + + + Resource Editor command: Large eraser + + + Resource Editor command: Larger eraser + + + Resource Editor command: Large circle + + + Resource Editor command: Medium circle + + + Resource Editor command: Small circle + + + Resource Editor command: Square large + + + Resource Editor command: Square medium + + + Resource Editor command: Square small + + + Resource Editor command: Left diagonal large + + + Resource Editor command: Left diagonal medium + + + Resource Editor command: Left diagonal small + + + Resource Editor command: Right diagonal large + + + Resource Editor command: Right diagonal medium + + + Resource Editor command: Right diagonal small + + + Resource Editor command: Splash small + + + Resource Editor command: Splash medium + + + Resource Editor command: Splash large + + + Resource Editor command: Line smaller + + + Resource Editor command: Line small + + + Resource Editor command: Line medium + + + Resource Editor command: Line large + + + Resource Editor command: Line larger + + + Resource Editor command: Larger brush + + + Resource Editor command: Large brush + + + Resource Editor command: Standard brush + + + Resource Editor command: Small brush + + + Resource Editor command: Smaller brush + + + Resource Editor command: Zoom in + + + Resource Editor command: Zoom out + + + Resource Editor command: Previous color + + + Resource Editor command: Previous extended palette color + + + Resource Editor command: Next color + + + Resource Editor command: Next extended palette color + + + Resource Editor command: Image options + + + Start Web site administrator tool + + + Nest related files + + + WinForm command: Cancel drag + + + WinForm command: Default action + + + Resource Editor command: Move control up to grid + + + Resource Editor command: Move control down to grid + + + Resource Editor command: Move control left to grit + + + Resource Editor command: Move control right to grid + + + Resource Editor command: Resize control right to grid + + + Resource Editor command: Resize control up to grid + + + Resource Editor command: Resize control left to grid + + + Resource Editor command: Resize control down to grid + + + WinForms command: Next control + + + WinForms command: Previous control + + + WinForms command: Rename + + + WinForms command: Extract method + + + WinForms command: Encapsulate field + + + WinForms command: Extract interface + + + WinForms command: Promote local + + + WinForms command: Remove parameters + + + WinForms command: Re-order parameters + + + WinForms command: Generate method stub + + + WinForms command: Implement implicit interface + + + WinForms command: Implement explicit interface + + + WinForms command: Implement abstract class + + + WinForms command: Surround with + + + Quick object search + + + Toggle word wrap OW + + + Go to next location OW + + + Go to previous location OW + + + Build only project + + + Rebuild only project + + + Clean only project + + + Set build startups only on run + + + Unhide all + + + Hide folder + + + Unhide folders + + + Copy full path name + + + Save folder as solution + + + Manage user settings + + + New solution folder + + + Clear Pane OW + + + Go to Error Tag OW + + + Go to next Error Tag OW + + + Go to previous Error Tag OW + + + Clear Pane FR1 + + + Go to Error Tag FR1 + + + Go to next Error Tag FR1 + + + Go to previous Error Tag FR1 + + + Clear Pane FR2 + + + Go to Error Tag FR2 + + + Go to next Error Tag FR2 + + + Go to previous Error Tag FR2 + + + Output pane combo + + + Output pane combo list + + + Disable docking changes + + + Toggle float + + + Reset layout + + + New solution folder bar + + + Data shortcut + + + New tool window + + + Previous tool window + + + Browse to file in Explorer + + + Show simple MDI file menu + + + Previous tool window navigator + + + Static analysis only project + + + Editor command: Run Analyzer on selection + + + + + + Class View command: Show inherited members + + + Class View command: Show base types + + + Class View command: Show derived types + + + Class View command: Show hidden + + + Class View command: Back + + + Class View command: Forward + + + Class View command: Search combo + + + Class View command: Search + + + Class View command: Sort objects alphabetically + + + Class View command: Sort objects by type + + + Class View command: Sort objects by access + + + Class View command: Group objects type + + + Class View command: Sort members alphabetically + + + Class View command: Sort members by type + + + Class View command: Sort members by access + + + Class View command: Type browser settings + + + Class View command: View members as implementer + + + Class View command: View members as subclass + + + Class View command: View members as user + + + Class View command: Reserved1 + + + Class View command: Reserved2 + + + Class View command: Show project references + + + Class View command: Group members by type + + + Class View command: Clear search + + + Class View command: Filter to type + + + Class View command: Sort by best match + + + Class View command: Search MRU list + + + Class View command: View other members + + + Class View command: Search command + + + Class View command: Go to search command + + + Control gallery + + + Object Browser command: Show inherited members + + + Object Browser command: Show base types + + + Object Browser command: Show derived types + + + Object Browser command: Show hidden + + + Object Browser command: Back + + + Object Browser command: Forward + + + Object Browser command: Search combo + + + Object Browser command: Search + + + Object Browser command: Sort objects alphabetically + + + Object Browser command: Sort objects by type + + + Object Browser command: Sort objects by access + + + Object Browser command: Group objects type + + + Object Browser command: Sort members alphabetically + + + Object Browser command: Sort members by type + + + Object Browser command: Sort members by access + + + Object Browser command: Type browser settings + + + Object Browser command: View members as implementer + + + Object Browser command: View members as subclass + + + Object Browser command: View members as user + + + Object Browser command: Namespaces View + + + Object Browser command: Containers View + + + Object Browser command: Reserved1 + + + Object Browser command: Group members by type + + + Object Browser command: Clear search + + + Object Browser command: Filter to type + + + Object Browser command: Sort by best match + + + Object Browser command: Search MRU list + + + Object Browser command: View other members + + + Object Browser command: Search command + + + Object Browser command: Go to search command + + + Object Browser command: Show extension members + + + Full Screen 2 + + + Find symbol results command: Sort objects alphabetically + + + Find symbol results command: Sort by best match + + + Navigate Back + + + Navigate Forward + + + Editor command: Correction 1 + + + Editor command: Correction 2 + + + Editor command: Correction 3 + + + Editor command: Correction 4 + + + Editor command: Correction 5 + + + Editor command: Correction 6 + + + Editor command: Correction 7 + + + Editor command: Correction 8 + + + Editor command: Correction 9 + + + Editor command: Correction 10 + + + OB add Reference + + + Find References + + + Default code view + + + Default code view Go To Next + + + Default code view Go To Next + + + Default code view editor definition + + + Choose encoding for default code view + + + View in class diagram + + + Editor command: Add database table + + + Editor command: Add data table + + + Editor command: Add function + + + Editor command: Add relation + + + Editor command: Add key + + + Editor command: Add column + + + Editor command: Convert database table + + + Editor command: Convert data table + + + Editor command: Generate database + + + Editor command: Configure connections + + + Editor command: Import XML schema + + + Editor command: Sync with database + + + Editor command: Configure + + + Editor command: Create dataform + + + Editor command: Create enumeration + + + Editor command: Insert function + + + Editor command: Edit function + + + Editor command: Set primary key + + + Editor command: Insert column + + + Editor command: Auto size + + + Editor command: Show relation labels + + + Generate debugger dataset + + + Debugger preview + + + Configure debugger adapter + + + Debugger view dataset schema + + + Debugger dataset properties + + + Debugger parameterize form + + + Add debugger child form + + + Editor command: Edit constraint + + + Editor command: Delete constraint + + + Editor command: Edit data relation + + + Close project + + + Reload command bars + + + Solution platform + + + Get Solution platform list + + + Editor command: Data accessor + + + Editor command: Add data accessor + + + Editor command: Query + + + Editor command: Add query + + + Editor command: Publish selection + + + Editor command: Publish solution control + + + Call browser show calls to + + + Call browser show calls from + + + Call browser show new calls to + + + Call browser show new calls from + + + Call browser 1 show calls to + + + Call browser 2 show full names + + + Call browser 3 show full names + + + Call browser 4 show full names + + + Call browser 5 show full names + + + Call browser 6 show full names + + + Call browser 7 show full names + + + Call browser 8 show full names + + + Call browser 9 show full names + + + Call browser 10 show calls to + + + Call browser 11 show calls to + + + Call browser 12 show calls to + + + Call browser 13 show calls to + + + Call browser 14 show calls to + + + Call browser 15 show calls to + + + Call browser 16 show calls from + + + Call browser 1 show calls from + + + Call browser 2 show calls to + + + Call browser 3 show calls to + + + Call browser 4 show calls to + + + Call browser 5 show calls to + + + Call browser 6 show calls to + + + Call browser 7 show calls to + + + Call browser 8 show calls to + + + Call browser 9 show calls to + + + Call browser 10 show calls from + + + Call browser 11 show calls from + + + Call browser 12 show calls from + + + Call browser 13 show calls from + + + Call browser 14 show calls from + + + Call browser 15 show calls from + + + Call browser 16 settings + + + Call browser 1 show full names + + + Call browser 2 sort by access + + + Call browser 3 sort by access + + + Call browser 4 sort by access + + + Call browser 5 sort by access + + + Call browser 6 sort by access + + + Call browser 7 sort by access + + + Call browser 8 sort by access + + + Call browser 9 sort by access + + + Call browser 10 show full names + + + Call browser 11 show full names + + + Call browser 12 show full names + + + Call browser 13 show full names + + + Call browser 14 show full names + + + Call browser 15 show full names + + + Call browser 16 show calls to + + + Call browser 1 settings + + + Call browser 2 show calls from + + + Call browser 3 show calls from + + + Call browser 4 show calls from + + + Call browser 5 show calls from + + + Call browser 6 show calls from + + + Call browser 7 show calls from + + + Call browser 8 show calls from + + + Call browser 9 show calls from + + + Call browser 10 settings + + + Call browser 11 settings + + + Call browser 12 settings + + + Call browser 13 settings + + + Call browser 14 settings + + + Call browser 15 settings + + + Call browser 16 search combo list + + + Call browser 1 refresh + + + Call browser 2 search + + + Call browser 3 search + + + Call browser 4 search + + + Call browser 5 search + + + Call browser 6 search + + + Call browser 7 search + + + Call browser 8 search + + + Call browser 9 search + + + Call browser 10 sort alphabetically + + + Call browser 11 sort alphabetically + + + Call browser 12 sort alphabetically + + + Call browser 13 sort alphabetically + + + Call browser 14 sort alphabetically + + + Call browser 15 sort alphabetically + + + Call browser 16 sort by access + + + Call browser 1 sort by access + + + Call browser 2 refresh + + + Call browser 3 refresh + + + Call browser 4 refresh + + + Call browser 5 refresh + + + Call browser 6 refresh + + + Call browser 7 refresh + + + Call browser 8 refresh + + + Call browser 9 refresh + + + Call browser 10 sort by access + + + Call browser 11 sort by access + + + Call browser 12 sort by access + + + Call browser 13 sort by access + + + Call browser 14 sort by access + + + Call browser 15 sort by access + + + Call browser 16 show full names + + + Show call browser + + + Call browser 1 + + + Call browser 2 refresh + + + Call browser 3 refresh + + + Call browser 4 refresh + + + Call browser 5 refresh + + + Call browser 6 refresh + + + Call browser 7 refresh + + + Call browser 8 refresh + + + Call browser 9 refresh + + + Call browser 10 + + + Call browser 11 + + + Call browser 12 + + + Call browser 13 + + + Call browser 14 + + + Call browser 15 + + + Call browser 15 + + + Call browser 17 + + + Global Undo + + + Global Re-do + + + Call browser show calls to command + + + Call browser show calls from command + + + Call browser show new calls to command + + + Call browser show new calls from command + + + Call browser 1 search + + + Call browser 2 search combo + + + Call browser 3 search combo + + + Call browser 4 search combo + + + Call browser 5 search combo + + + Call browser 6 search combo + + + Call browser 7 search combo + + + Call browser 8 search combo + + + Call browser 9 search combo + + + Call browser 10 search + + + Call browser 11 search + + + Call browser 12 search + + + Call browser 13 search + + + Call browser 14 search + + + Call browser 15 search + + + Call browser 16 refresh + + + Call browser 1 refresh + + + Call browser 2 search + + + Call browser 3 search + + + Call browser 4 search + + + Call browser 5 search + + + Call browser 6 search + + + Call browser 7 search + + + Call browser 8 search + + + Call browser 9 search + + + Call browser 10 refresh + + + Call browser 11 refresh + + + Call browser 12 refresh + + + Call browser 13 refresh + + + Call browser 14 refresh + + + Call browser 15 refresh + + + Call browser 16 + + + Call browser 1 search combo + + + Call browser 2 search combo list + + + Call browser 3 search combo list + + + Call browser 4 search combo list + + + Call browser 5 search combo list + + + Call browser 6 settings + + + Call browser 7 search combo list + + + Call browser 8 search combo list + + + Call browser 9 search combo list + + + Call browser 10 search combo + + + Call browser 11 search combo + + + Call browser 12 search combo + + + Call browser 13 search combo + + + Call browser 14 search combo + + + Call browser 15 search combo + + + Call browser 16 search + + + Task list provider combo + + + Task list provider combo list + + + Create user task + + + Error list show errors + + + Error list show warnings + + + Error list show messages + + + Registration + + + Call browser 1 search combo list + + + Call browser 2 settings + + + Call browser 3 settings + + + Call browser 4 settings + + + Call browser 5 settings + + + Call browser 6 search combo list + + + Call browser 7 settings + + + Call browser 8 settings + + + Call browser 9 settings + + + Call browser 10 search combo list + + + Call browser 11 search combo list + + + Call browser 12 search combo list + + + Call browser 13 search combo list + + + Call browser 14 search combo list + + + Call browser 15 search combo list + + + Call browser 16 search combo + + + Snippet property + + + Snippet reference + + + Snippet replace + + + Start page + + + Editor line first column + + + Editor line first column extended + + + SE Server Explorer + + + SE Data explorer + + + Toggle consume first completion mode + + + Editor command: Validation target + + + Editor command: Get validation target list + + + Editor command: CSS target + + + Editor command: Get CSS target list + + + Design + + + Design on + + + SE design + + + New diagram + + + New table + + + New database item + + + New trigger + + + Debug + + + New package procedure + + + New query + + + Refresh local + + + Add database data connection + + + Database ref + + + Run command + + + Run on + + + New database reference + + + Set as definition + + + Create command file + + + Cancel + + + New database + + + New user + + + New role + + + Change login + + + New view + + + Modify connection + + + Disconnect + + + Copy script + + + Add source control + + + Remove source control + + + Get latest + + + Check out + + + Check in + + + Undo checkout + + + Add source control item + + + New package specification + + + New package body + + + Insert SQL + + + Run selection + + + Update script + + + New script + + + New function + + + New table function + + + New inline function + + + Add diagram + + + Add table + + + Add synonym + + + Add view + + + Add procedure + + + Add function + + + Add table function + + + Add inline function + + + Add package specification + + + Add package body + + + Add Trigger + + + Export data + + + Database version control add + + + Database version control remove + + + Database version control checkout + + + Database version control undo checkout + + + Database version control checkin + + + SE retrieve data + + + SE edit text object + + + Design SQL block + + + Register SQL instance + + + Unregister SQL instance + + + Command window save script + + + Command window run script + + + Command window cursor up + + + Command window cursor down + + + Command window cursor left + + + Command window cursor right + + + Command window history up + + + Command window history down + + + These constants make some basic menu commands available to managed code. + + + Align Bottom + + + Align Horizontal Centers + + + Align Left + + + Align Right + + + Align to Grid + + + Align Top + + + Align Vertical Centers + + + Arrange Bottom + + + Arrange Right + + + Bring forward + + + Bring to front + + + Center horizontally + + + Center vertically + + + Code + + + Command id : "Copy". + + + Command id: "Cut". + + + Command id: "Delete". + + + Font Name + + + Get Font Name List + + + Font Size + + + Get Font Size List + + + Group + + + Concatenate Horizontal Space + + + Decrease Horizontal Space + + + Increase Horizontal Space + + + Make Horizontal Space Equal + + + Lock Controls + + + Insert Object + + + Command id:"Paste". + + + Command id:"Print". + + + Properties + + + Command id:"Redo". + + + Multi Level Redo + + + Command id:"Select All". + + + Send Backward + + + Send to Back + + + Show Table + + + Size to Control + + + Size to Control Height + + + Size to Control Width + + + Size to Fit + + + Size to Grid + + + Snap to Grid + + + Tab Order + + + Toolbox + + + Command id:"Undo". + + + Multi Level Undo + + + Ungroup + + + Concatenate Vertical Space + + + Decrease Vertical Space + + + Increase Vertical Space + + + Make Vertical Space Equal + + + Zoom by Percent + + + Back Color + + + Bold + + + Border Color + + + Border: dash dot + + + Border: dash dot dot + + + Border: dashes + + + Border: dots + + + Border: short dashes + + + Border: solid + + + Border: sparse dots + + + Border width 1 + + + Border width 2 + + + Border width 3 + + + Border width 4 + + + Border width 5 + + + Border width 6 + + + Border width Hairline + + + Flat + + + Foreground Coler + + + Italic + + + Center Justify + + + Justify General + + + Left Justify + + + Justify Right + + + Raised + + + Sunken + + + Underline + + + Chiseled + + + Etched + + + Shadowed + + + Compile debug 1 + + + Compile debug 2 + + + Compile debug 3 + + + Compile debug 4 + + + Compile debug 5 + + + Compile debug 6 + + + Compile debug 7 + + + Compile debug 8 + + + Compile debug 9 + + + Compile debug 10 + + + Compile debug 11 + + + Compile debug 12 + + + Compile debug 13 + + + Compile debug 14 + + + Compile debug 15 + + + Edit Existing Schema + + + Command id:"Find". + + + Get Zoom + + + Open Query Designer + + + Open New Query + + + Single Table Design + + + Single New Table + + + Show Grid + + + New Table + + + Collapsed view + + + View Field + + + Verify SQL + + + Hide Table + + + Primary Key + + + Command id:"Save". + + + Command id:"Save As". + + + Sort in Ascending Order + + + Sort in Descending Order + + + Append Query + + + Crosstab query + + + Delete Query + + + Make Table Query + + + Select by Query + + + Update Query + + + Parameters + + + Totals + + + View Collapsed + + + View Field List + + + View Keys + + + View Grid + + + Inner Join + + + Right Outer Join + + + Left Outer Join + + + Full Outer Join + + + Union Join + + + Show SQL Pane + + + Show Graphical Pane + + + Show Data Pane + + + Show QBE Pane + + + Select All Fields + + + Object Browser command id: Object Menu Button + + + Object Verb List 0 + + + Object Verb List 1 + + + Object Verb List 2 + + + Object Verb List 3 + + + Object Verb List 4 + + + Object Verb List 5 + + + Object Verb List 6 + + + Object Verb List 7 + + + Object Verb List 8 + + + Object Verb List 9 + + + Convert object + + + Custom control + + + Customize item + + + Rename + + + Import + + + New Page + + + Move + + + Cancel + + + Font + + + Expand Links + + + Expand Images + + + Expand Pages + + + Refocus Diagram + + + Transitive Closure + + + Center diagram + + + Zoom In + + + Zoom Out + + + Remove Filter + + + Hide Pane + + + Delete Table + + + Delete Relationship + + + Remove + + + Left Join All + + + Right Join All + + + Add selected fields to query output. + + + Change query type to "other". + + + Generate a change script. + + + Save Selection + + + Autojoin current tables. + + + Autojoin Always + + + Launch editor for URL. + + + Launch new webscope for URL. + + + Stop webscope rendering. + + + Pause + + + Resume webscope rendering. + + + Filter webscope diagram. + + + Show all objects in webscope diagram. + + + Show Application objects in webscope diagram. + + + Show other objects in webscope diagram. + + + Show primary relationships. + + + Expand links. + + + Collapse links. + + + Refresh webscope diagram. + + + Layout webscope diagram. + + + Show resource objects in webscope diagram. + + + Insert HTML using a Wizard. + + + Show download objects in webscope diagram. + + + Show external objects in webscope diagram. + + + Show inbound links in webscope diagram. + + + Show outbound links in webscope diagram. + + + Show inbound and outbound links in webscope diagram. + + + Preview page. + + + Open. + + + Open with. + + + Show HTML pages. + + + Run a query. + + + Clear a query's associated cursor. + + + Go to first record in set. + + + Go to last record in set. + + + Go to the next record in set. + + + Go to previous record in set. + + + Go to record via dialog. + + + Add a record to set. + + + Insert menu using menu designer. + + + Insert separator using menu designer. + + + Edit menu names with menu designer. + + + Debug explorer + + + Debug processes + + + View Threads Window + + + Window UI List + + + Command id:"New Project" on File menu. + + + Command id:"Open Project" on File menu. + + + Command id:"Open Project From Web" on File menu + + + Command id:"Open Solution" on File menu. + + + Command id for: "Close Solution". + + + Command id:"File New" on File menu. + + + Command id:"New Project From Existing" on File menu. + + + Command id:"File Open" on File menu. + + + Command id:"File Open From Web" on File menu. + + + Command id:"File Close" on File menu. + + + Command id:"Save Solution" on File menu. + + + Command id:"Save Solution As" on File menu. + + + Command id:"Save Project Item As" on File menu. + + + Command id:"Page Setup" on File menu. + + + Command id:"Print Preview" on File menu. + + + Command id:"Exit" on File menu. + + + Command id:"Replace" on Edit menu. + + + Command id:"Go To" on Edit menu. + + + Command id:"Property Pages" on View menu. + + + Command id:"Full Screen" on View menu. + + + Command id:"Project Explorer" on View menu. + + + Properties Window + + + Command id:"Task List Window" on View menu. + + + Command id:"Output Window" on View menu. + + + Command id:"Object Browser" on View menu. + + + Command id:"Document Outline Window" on View menu. + + + Command id:"Immediate Window" on View menu. + + + Command id:"Watch Window" on View menu. + + + Command id:"Locals Window" on View menu. + + + Command id:"Call Stack" on View menu. + + + Command id:"Autos Window" on View menu. + + + Command id:"This Window" on View menu. + + + Command id:"Add New Item" on Project menu. + + + Command id:"Add Existing Item" on Project menu. + + + Command id:"New Folder" on Project menu. + + + Command id:"Set as StartUp Project" on Project menu. + + + Command id:"Project Settings" on Project menu. + + + Command id:"Project References" on Project menu. + + + Command id:"Step Into" on Debug menu. + + + Command id:"Step Over" on Debug menu. + + + Command id:"Step Out" on Debug menu. + + + Command id:"Run To Cursor" on Debug menu. + + + Command id:"Add Watch" on Debug menu. + + + Command id:"Edit Watch" on Debug menu. + + + Command id:"Quick Watch" on Debug menu. + + + Command id:"Toggle Breakpoint" on Debug menu. + + + Command id for: "Clear Breakpoints" on Debug menu. + + + Command id:"Show Breakpoints" on Debug menu. + + + Command id:"Set Next Statement" on Debug menu. + + + Command id:"Show Next Statement" on Debug menu. + + + Command id:"Edit Breakpoint" on Debug menu. + + + Command id: "Detach Debugger" on Debug menu. + + + Command id: "Customize Keyboard" on Tools menu. + + + Command id:"Tools Options" on the Tools menu. + + + Command id:"New Window" on Window menu. + + + Command id:"Split" on Window menu. + + + Command id:"Cascade" on Window menu. + + + Command id:"Tile Horizontal" on Window menu. + + + Command id:"Tile Vertical" on Window menu. + + + Command id:"Technical Support" on Help menu. + + + Open the About dialog box. + + + Debug options + + + Command id: "Delete Watch" on Watch context menu. + + + Command id:"Collapse Watch" on Watch context menu. + + + Command id:"Property Browser Toggle Status" on Property Browser context menu. + + + Command id:"Hide Property Browser" on Property Browser context menu. + + + Command id: "Docking View" on Docking context menu. + + + Command id:"Hide Active Pane" on Docking context menu. + + + Command id:"Next Pane" for window selection via keyboard. + + + Command id:"Previous Pane" for window selection via keyboard. + + + Command id:"Next Tab" for window selection via keyboard. + + + Command id:"Previous Pane" for window selection via keyboard. + + + Command id:"Close Tool Window Pane" for window selection via keyboard. + + + Command id:"Activate Document Window Pane" for window selection via keyboard. + + + Command id: "MDI Docking View" for window selection via keyboard. + + + Command id: "Dock Floating Window" for window selection via keyboard. + + + Command id:"Autohide Window" for window selection via keyboard. + + + Command id:"Move to Dropdown Bar" for window selection via keyboard. + + + Find commond + + + Start + + + Restart + + + Addin Manager + + + Multi Level Undo List + + + Multi Level Redo List + + + Add Toolbox Tab + + + Delete Toolbox Tab + + + Rename Toolbox Tab + + + Toolbox Tab Move Up + + + Toolbox Tab Move Down + + + Rename Toolbox Item + + + Toolbox List View + + + Get Window UI List + + + Insert Values Query + + + Show Properties + + + Suspend Thread + + + Resume Thread + + + Set Focus on Thread + + + Display Radix + + + Open Project Item + + + Clear pane + + + Go to Error Tag + + + Sort Task List by Category + + + Sort Task List by File Line + + + Sort Task List by Priority + + + Sort Task List by Default Sort Order + + + Show Task List Tooltip + + + Filter Task List by Nothing + + + Cancel drag + + + Filter Task List by Compiler Category + + + Filter Task List by Comment Category + + + Add Toolbox Item + + + Reset Toolbox + + + Save Project Item + + + Command id:"Save Options". + + + View Form + + + View Code + + + Preview in Browser + + + Browse with + + + Search Set Combo + + + Search Combo + + + Edit Label + + + Exceptions + + + Define views + + + Toggle Selection Mode + + + Toggle Insert Mode + + + Load Unloaded Project + + + Unload Loaded Project + + + Elastic Column + + + Hide Column + + + Previous Task List View + + + Zoom Dialog + + + Command id:"Find Hidden Text" in Find/Replace options. + + + Command id:"Find Matching Case" in Find/Replace options. + + + Command id:"Find Whole Word" in Find/Replace options. + + + Command id:"Find Simple Pattern" in Find/Replace options. + + + Command id:"Find Regular Expression" in Find/Replace options. + + + Command id:"Find Backwards" in Find/Replace options. + + + Command id:"Find in Selection" in Find/Replace options. + + + Command id:"Stop Find" in Find/Replace options. + + + Command id:"Find in Files" in Find/Replace options. + + + Replace in Files + + + Command id:"Next Location" in Task List, Find in Files results, and so on. + + + Command id:"Previous Location" in Task List, Find in Files results, and so on. + + + Go to Quick Watch + + + Filter Task List by Next Error + + + Filter Task List by Previous Error + + + Filter Task List by User Category + + + Filter Task List by Shortcut Category + + + Filter Task List by HTML Category + + + Filter Task List by Current File + + + Filter Task List by Checked Items + + + Filter Task List by Unchecked Items + + + Sort Task List by Description + + + Sort Task List by Checked Items + + + Start No Debug Build + + + Find Next + + + Find Previous + + + Find Next Selected + + + Find Previous Selected + + + Search Get List + + + Insert Breakpoint + + + Enable Breakpoint + + + F1 Help + + + Move to Next Container + + + Update Marker Spans + + + Move to Previous Container + + + Project Properties + + + Property Sheet or Property Window + + + For debugging only. + + + For debugging only. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + Marker command on the Code Window menu. + + + User-invoked project reload. + + + User-invoked project unload. + + + New Blank Solution + + + Select Project Template + + + Document Outline command. + + + Document outline command. + + + Document outline command. + + + + + + No Commands Available + + + Context window + + + Alias + + + Goto Command Line + + + Evaluate Expression + + + Immediate Mode + + + Evaluate Statement + + + Find Result Window 1 + + + Find Result Window 2 + + + Rename Bookmark + + + Toggle Bookmark + + + Delete bookmark + + + Bookmark Window: Go to Bookmark + + + Enable Bookmark + + + New Bookmark Folder + + + Next Bookmark Folder + + + Previous Bookmark Folder + + + Window 1 menu id. + + + Window 2 menu id. + + + Window 3 menu id. + + + Window 4 menu id. + + + Window 5 menu id. + + + Window 6 menu id. + + + Window 7 menu id. + + + Window 8 menu id. + + + Window 9 menu id. + + + Window 10 menu id. + + + Window 11 menu id. + + + Window 12 menu id. + + + Window 13 menu id. + + + Window 14 menu id. + + + Window 15 menu id. + + + Window 16 menu id. + + + Window 17 menu id. + + + Window 18 menu id. + + + Window 19 menu id. + + + Window 20 menu id. + + + Window 21 menu id. + + + Window 22 menu id. + + + Window 23 menu id. + + + Window 24 menu id. + + + Window 25 menu id. + + + Window menu id. + + + Autohide All Windows + + + Task List Task Help + + + Class view + + + Command id:most recently used project 1 + + + Command id:most recently used project 2 + + + Command id:most recently used project 3 + + + Command id:most recently used project 4 + + + Command id:most recently used project 5 + + + Command id:most recently used project 6 + + + Command id:most recently used project 7 + + + Command id:most recently used project 8 + + + Command id:most recently used project 9 + + + Command id:most recently used project 10 + + + Command id:most recently used project 11 + + + Command id:most recently used project 12 + + + Command id:most recently used project 13 + + + Command id:most recently used project 14 + + + Command id:most recently used project 15 + + + Command id:most recently used project 16 + + + Command id:most recently used project 17 + + + Command id:most recently used project 18 + + + Command id:most recently used project 19 + + + Command id:most recently used project 20 + + + Command id:most recently used project 21 + + + Command id:most recently used project 22 + + + Command id:most recently used project 23 + + + Command id:most recently used project 24 + + + Command id:most recently used project 26 + + + Split Next + + + Split Previous + + + Close all documents + + + Next Document + + + Previous Document + + + Tool 1 + + + Tool 2 + + + Tool 3 + + + Tool 4 + + + Tool 5 + + + Tool 6 + + + Tool 7 + + + Tool 8 + + + Tool 9 + + + Tool 10 + + + Tool 11 + + + Tool 12 + + + Tool 13 + + + Tool 14 + + + Tool 15 + + + Tool 16 + + + Tool 17 + + + Tool 18 + + + Tool 19 + + + Tool 20 + + + Tool 21 + + + Tool 22 + + + Tool 23 + + + Tool 24 + + + External Commands + + + Paste Next TBXCB Item + + + Show All Toolbox Tabs + + + Project Dependencies + + + Close documents + + + Sort Toolbox Items + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Unused. + + + Solution Configuration + + + Get Solution Configuration List + + + Schema table command: Manage Indexes + + + Schema table command: Manage Relationships + + + Schema table command: Manage Constraints + + + Task List Custom View 1 + + + Task List Custom View 2 + + + Task List Custom View 3 + + + Task List Custom View 4 + + + Task List Custom View 5 + + + Task List Custom View 6 + + + Task List Custom View 7 + + + Task List Custom View 8 + + + Task List Custom View 9 + + + Task List Custom View 10 + + + Task List Custom View 11 + + + Task List Custom View 12 + + + Task List Custom View 13 + + + Task List Custom View 14 + + + Task List Custom View 15 + + + Task List Custom View 16 + + + Task List Custom View 17 + + + Task List Custom View 18 + + + Task List Custom View 19 + + + Task List Custom View 20 + + + Task List Custom View 21 + + + Task List Custom View 22 + + + Task List Custom View 23 + + + Task List Custom View 24 + + + Task List Custom View 25 + + + Task List Custom View 26 + + + Task List Custom View 27 + + + Task List Custom View 28 + + + Task List Custom View 29 + + + Task List Custom View 30 + + + Task List Custom View 31 + + + Task List Custom View 32 + + + Task List Custom View 33 + + + Task List Custom View 34 + + + Task List Custom View 35 + + + Task List Custom View 36 + + + Task List Custom View 37 + + + Task List Custom View 38 + + + Task List Custom View 39 + + + Task List Custom View 40 + + + Task List Custom View 41 + + + Task List Custom View 42 + + + Task List Custom View 43 + + + Task List Custom View 44 + + + Task List Custom View 45 + + + Task List Custom View 46 + + + Task List Custom View 47 + + + Task List Custom View 48 + + + Task List Custom View 49 + + + Task List Custom View 50 + + + Whitespace + + + Command window + + + Command window: mark mode + + + Log Command Window + + + Shell + + + Single Character + + + Zero or More + + + Select One or More + + + Begin Line + + + End Line + + + Begin Word + + + End Word + + + Character in set + + + Character not in set + + + Or + + + Escape + + + Tag Expression + + + Regular expression builder context help menu command id: "Pattern Match Help" + + + Regular expression builder context help menu command id: "Regular Expression List". + + + Reserved + + + Reserved + + + Reserved + + + Regular expression builder wildcard menu command id: + + + Regular expression builder wildcard menu command id: "Single Wild Character" + + + Regular expression builder wildcard menu command id: "Wild Single Digit". + + + Regular expression builder wildcard menu command id: "Wild Character in Set". + + + Regular expression builder wildcard menu command id: "Wild Character Not in Set". + + + Find What Text + + + Tagged Expression 1 + + + Tagged Expression 2 + + + Tagged Expression 3 + + + Tagged Expression 4 + + + Tagged Expression 5 + + + Tagged Expression 6 + + + Tagged Expression 7 + + + Tagged Expression 8 + + + Tagged Expression9 + + + Editor Widget Click + + + CmdWinUpdateAC + + + Solution Configuration Manager + + + Add New Project + + + Add an existing project. + + + Add an existing web project. + + + Autohide Context 1 + + + Autohide Context 2 + + + Autohide Context 3 + + + Autohide Context 4 + + + Autohide Context 5 + + + Autohide Context 6 + + + Autohide Context 7 + + + Autohide Context 8 + + + Autohide Context 9 + + + Autohide Context 10 + + + Autohide Context 11 + + + Autohide Context 12 + + + Autohide Context 13 + + + Autohide Context 14 + + + Autohide Context 15 + + + Autohide Context 16 + + + Autohide Context 17 + + + Autohide Context 18 + + + Autohide Context 19 + + + Autohide Context 20 + + + Autohide Context 21 + + + Autohide Context 22 + + + Autohide Context 23 + + + Autohide Context 24 + + + Autohide Context 25 + + + Autohide Context 26 + + + Autohide Context 27 + + + Autohide Context 28 + + + Autohide Context 29 + + + Autohide Context 30 + + + Autohide Context 31 + + + Autohide Context 32 + + + Autohide Context 33 + + + Shell Navigate Backward + + + Shell Navigate Forward + + + Shell Navigate 1 + + + Shell Navigate 2 + + + Shell Navigate 3 + + + Shell Navigate 4 + + + Shell Navigate 5 + + + Shell Navigate 6 + + + Shell Navigate 7 + + + Shell Navigate 8 + + + Shell Navigate 9 + + + Shell Navigate 10 + + + Shell Navigate 11 + + + Shell Navigate 12 + + + Shell Navigate 13 + + + Shell Navigate 14 + + + Shell Navigate 15 + + + Shell Navigate 16 + + + Shell Navigate 17 + + + Shell Navigate 18 + + + Shell Navigate 19 + + + Shell Navigate 20 + + + Shell Navigate 21 + + + Shell Navigate 22 + + + Shell Navigate 23 + + + Shell Navigate 24 + + + Shell Navigate 25 + + + Shell Navigate 26 + + + Shell Navigate 27 + + + Shell Navigate 28 + + + Shell Navigate 29 + + + Shell Navigate 30 + + + Shell Navigate 31 + + + Shell Navigate 32 + + + Shell Navigate 33 + + + Shell Window Navigate 1 + + + Shell Window Navigate 2 + + + Shell Window Navigate 3 + + + Shell Window Navigate 4 + + + Shell Window Navigate 5 + + + Shell Window Navigate 6 + + + Shell Window Navigate 7 + + + Shell Window Navigate 8 + + + Shell Window Navigate 9 + + + Shell Window Navigate 10 + + + Shell Window Navigate 11 + + + Shell Window Navigate 12 + + + Shell Window Navigate 13 + + + Shell Window Navigate 14 + + + Shell Window Navigate 15 + + + Shell Window Navigate 16 + + + Shell Window Navigate 17 + + + Shell Window Navigate 18 + + + Shell Window Navigate 19 + + + Shell Window Navigate 20 + + + Shell Window Navigate 21 + + + Shell Window Navigate 22 + + + Shell Window Navigate 23 + + + Shell Window Navigate 24 + + + Shell Window Navigate 25 + + + Shell Window Navigate 26 + + + Shell Window Navigate 27 + + + Shell Window Navigate 28 + + + Shell Window Navigate 29 + + + Shell Window Navigate 30 + + + Shell Window Navigate 31 + + + Shell Window Navigate 32 + + + Shell Window Navigate 33 + + + Object Browser command id: Do Find + + + Object Browser command id: Match case + + + Object Browser command id: Match Substring + + + Object Browser command id: Match Whole Word + + + Object Browser command id: Match Prefix + + + Build solution + + + Rebuild Solution. + + + Build command: Deploy Solution + + + Build command id: Clean Solution + + + Build selection + + + Rebuild Selection + + + Build command: Deploy Selection + + + Build command: Clean Selection + + + Cancel build + + + Batch Build Dialog + + + Build control + + + Rebuild Control + + + Build command: Deploy Control + + + Build command: Clean context + + + Manage Query Indexes + + + Command id: Print Default (quick print) + + + Browse document + + + Show Start Page + + + Command id:most recently used file 1 + + + Command id:most recently used file 2 + + + Command id:most recently used file 3 + + + Command id:most recently used file 4 + + + Command id:most recently used file 5 + + + Command id:most recently used file 6 + + + Command id:most recently used file 7 + + + Command id:most recently used file 8 + + + Command id:most recently used file 9 + + + Command id:most recently used file 10 + + + Command id:most recently used file 11 + + + Command id:most recently used file 12 + + + Command id:most recently used file 13 + + + Command id:most recently used file 14 + + + Command id:most recently used file 15 + + + Command id:most recently used file 16 + + + Command id:most recently used file 17 + + + Command id:most recently used file 18 + + + Command id:most recently used file 19 + + + Command id:most recently used file 20 + + + Command id:most recently used file 21 + + + Command id:most recently used file 22 + + + Command id:most recently used file 23 + + + Command id:most recently used file 24 + + + Command id:most recently used file 25 + + + External Tools context menu command: Current Path + + + External Tools context menu command: Current Directory + + + External Tools context menu command: Current Filename + + + External Tools context menu command: Current Extension + + + External Tools context menu command: Current Project Directory + + + External Tools context menu command: Current Project Filename + + + External Tools context menu command: Solution Directory + + + External Tools context menu command: Solution Filename + + + Object browser / Class View command: Go to Definition + + + Object browser / Class View commandcommand: Go to Declaration + + + Object browser / Class View command: Browse Definition + + + Object browser / Class View command: Sync Class View + + + Object browser/ Class View command: Show Members + + + Object browser / Class View commandcommand: Show Bases + + + Object browser / Class View commandcommand: Show Derived + + + Object browser / Class View commandcommand: Show Definitions + + + Object browser / Class View commandcommand: Show References + + + Object browser / Class View commandcommand: Show Callers + + + Object browser / Class View commandcommand: Show Callees + + + Add a class. + + + Add Nested Class + + + Add Interface + + + Add Method + + + Add Property + + + Add an event. + + + Add Variable + + + Implement Interface + + + Override + + + Add a function. + + + Add a connection point. + + + Add an indexer. + + + Build order + + + Object Browser command id: Show Hidden + + + Object Browser command: Enable Grouping + + + Object Browser command id: Set Grouping Criteria + + + Object Browser command: Back + + + Object Browser command: Forward + + + Object Browser command id: Show Packages + + + Object Browser command id: Search Combo + + + Object Browser command id: Search Whole Word option + + + Object Browser command id: Search substring option + + + Object Browser command id: Search prefix option + + + Object Browser command id: Case-sensitive search + + + Class View command: No Grouping + + + Class View command: Sort Only Grouping + + + Class View command: Grouped + + + Class View command: Show Packages + + + Class View command: New Folder + + + Class View command: Group by Access + + + Object Search + + + Object Search Results + + + Build cascade menus: Build 1 + + + Build cascade menus: Build 2 + + + Build cascade menus: Build 3 + + + Build cascade menus: Build 4 + + + Build cascade menus: Build 5 + + + Build cascade menus: Build 6 + + + Build cascade menus: Build 7 + + + Build cascade menus: Build 8 + + + Build cascade menus: Build 9 + + + Build last + + + Rebuild 1 + + + Rebuild 2 + + + Rebuild 3 + + + Rebuild 4 + + + Rebuild 5 + + + Rebuild 6 + + + Rebuild 7 + + + Rebuild 8 + + + Rebuild 9 + + + Rebuild Last + + + Build command: Clean 1 + + + Build command: Clean 2 + + + Build command: Clean 3 + + + Build command: Clean 4 + + + Build command: Clean 5 + + + Build command: Clean 6 + + + Build command: Clean 7 + + + Build command: Clean 8 + + + Build command: Clean 9 + + + Build command: Clean Last + + + Build command: Deploy 1 + + + Build command: Deploy 2 + + + Build command: Deploy 3 + + + Build command: Deploy 4 + + + Build command: Deploy 5 + + + Build command: Deploy 6 + + + Build command: Deploy 7 + + + Build command: Deploy 8 + + + Build command: Deploy 9 + + + Build command: Deploy Last + + + Build project pickre + + + Rebuild Project Picker + + + Build command: Clean Project Picker + + + Build command: Deploy Project Picker + + + Resource View + + + Show Home Page + + + Edit Menu IDs + + + Break Line + + + C++ identifier + + + Quoted String + + + Space or Tab + + + Integer + + + Customize toolbars + + + Move To Top + + + Window Help + + + View Popup + + + Check mnemonics + + + Sort Properties Alphabetically. Note: "Alphabeticaly" is misspelled in enumeration member. + + + Sort Properties by Category + + + View Next Tab + + + Check for updates + + + Browser 1 + + + Browser 2 + + + Browser 3 + + + Browser 4 + + + Browser 5 + + + Browser 6 + + + Browser 7 + + + Browser 8 + + + Browser 9 + + + Browser 10 + + + Browser 11 + + + Open Drop Down Open + + + Open Drop Down With + + + Debug Process + + + Next Sub Pane + + + Previous Sub Pane + + + Move File to Project 1 + + + Move File to Project 2 + + + Move File to Project 3 + + + Move File to Project 4 + + + Move File to Project 5 + + + Move File to Project 6 + + + Move File to Project 7 + + + Move File to Project 8 + + + Move File to Project 9 + + + Move File to Project Last + + + Move File to Project Pick + + + Define subset + + + Subset Combo + + + Subset Get List + + + Object Browser command id: Sort Objects Alphabetically + + + Object Browser command id: Sort Objects by Type + + + Object Browser command id: Sort by Object Access + + + Object Browser command Group Objects by Type. + + + Object Browser command: Group Object by Access + + + Object Browser command id: Sort Members Alphabetically + + + Object Browser command id: Sort by Member Type + + + Object Browser command id: Sort by Member Access + + + Pop Browse Context + + + Go to Reference + + + Object Browser command id: Look in References + + + External Tools context menu command: Target Path + + + External Tools context menu command: Target Directory + + + External Tools context menu command: Target Filename + + + External Tools context menu command: Target Extension + + + External Tools context menu command: Current Line + + + External Tools context menu command: Current Column + + + External Tools context menu command: Current Text + + + Browse next + + + Browse previous + + + Browse unload + + + Quick Object Search + + + Expand All + + + External Tools context menu command: Bin Directory + + + Bookmark Window + + + Code Expansion Window + + + Navigate to Next Document + + + Navigate to Previous Document + + + Forward browse context + + + Standard Maximum + + + Find references + + + First Forms + + + Last Forms + + + VB Editor First + + + Zoom Factor 200% + + + Zoom Factor 150% + + + Zoom Factor 100% + + + Zoom Factor 75% + + + Zoom Factor 50% + + + Zoom Factor 25% + + + Zoom Factor 10% + + + VB Editor Last + + + + + + + + + First UI Event ID + + + Select UI Event ID Region + + + Drop UI Event ID + + + Last UI Event ID + + + Represents the GUIDs of built-in task list views. + + + All task list views. + + + The checked tasks view. + + + The comment tasks view. + + + The compiler tasks view. + + + The current file tasks view. + + + The HTML tasks view. + + + The shortcut tasks view. + + + The unchecked tasks view. + + + The user tasks view. + + + These are properties that are supported by the text buffer (DocData) object of the editor. You can get the interface by casting or (calling QueryInterface) on the object of the Text Editor. + + + Used to get access to the buffer's storage object. The returned pointer can be QI'd for and . This is a read-only property. To set the storage, use the method. + + + Used to get access to the buffer's storage object. You can call QueryInterface on the returned pointer can be for and . This is a read-only property. To set the storage, use the method. + + + Used to set the element of the selection for text views. This is used only if you have a custom property browser. If this property is not set, the standard property browser will be associated with the view. + + + string: This property will be used to set the element of the selection for text views. This is used only if you have a custom property browser. If this property is not set, the standard property browser will be associated with the view. + + + Provides a specific error message when the buffer originates the error. Set this string to be the (localized) text you want displayed to the user. Note that the buffer itself does not put up UI, but only calls . The caller can decide whether to show the message to the user. + + + Provides a specific error message when the buffer originates the error. Set this string to be the (localized) text you want displayed to the user. Note that the buffer itself does not put up UI, but only calls . The caller can decide whether to show the message to the user. + + + The of the text buffer. + + + The of the text buffer. + + + bool: If true and the current BufferEncoding is CHARFMT_MBCS, the buffer runs its HTML charset tag detection code to determine a codepage to load and save the file. The detected codepage overrides any codepage set in CHARFMT_MBCS. This is forced on in the buffer's IPersistFileFormat::LoadDocData when it sees an HTML type of file, according to the extension mapping in $RootKey$\Languages\File Extensions. + + + bool: If true and the current BufferEncoding is CHARFMT_MBCS, the buffer will runs its HTML charset tag detection code to determine a codepage to load and save the file. The detected codepage overrides any codepage set in CHARFMT_MBCS. This is forced on in the buffer's IPersistFileFormat::LoadDocData when it sees an HTML type of file, according to the extension mapping in $RootKey$\Languages\File Extensions. + + + If true, then a change to the buffer's moniker causes the buffer to change the language service based on the file extension of the moniker. The default is true. + + + If true, then a change to the buffer's moniker will cause the buffer to change the language service based on the file extension of the moniker. The default is true. + + + This should be used only by editor factories that want to specify a codepage on loading from the Open With dialog. You can use this data only to set the value, not to get the value after you have set it. + + + This should be used only by editor factories that want to specify a codepage on loading from the Open With dialog. You can use this data only to set the value, not to get the value after you have set it. + + + + + Use this property if the file opened in the buffer is associated with a list of extra files under source code control. Set this property with an implementation of in order to control how the buffer handles source code control operations. The object set determines which files are checked out from source code control when edits are made to the buffer. This property controls the behavior of and . It also determines which files are passed by the buffer when it calls methods. + + + Use this property if the file opened in the buffer is associated with a list of extra files under source code control. Set this property with an implementation of in order to control how the buffer handles source code control operations. The object set determines which files are checked out from source code control when edits are made to the buffer. This property controls the behavior of and . It also determines which files are passed by the buffer when it calls methods. + + + bool: + + + bool: + + + true if the buffer is a file on disk. + + + true if the buffer is a file on disk + + + The moniker of the document loaded in the text buffer. It is the full path of the file if the document is a file. + + + The moniker of the document loaded in the text buffer. It is the full path of the file if the document is a file. + + + bool: + + + bool: + + + The comma-separated list of text view roles for the text view. + + + The comma-separated list of text view roles for the text view. + + + Specifies UI accelerator and modifier keys. + + + No key. + + + Shift key. + + + Control key. + + + Alt key. + + + Windows key. + + + An enumeration of commands that apply to events unique to the . + + + Occurs when the user right clicks the mouse over the tree's pane. + + + Occurs when the user double clicks the mouse on the tree's pane. + + + Occurs when the user hits the Enter key while the tree's pane has focus. + + + Occurs when tree node text becomes an editable entry field. + + + Occurs when a tree node turns from an editable entry field back into static text. + + + Occurs when the user hits the escape key and causes an editable tree node to turn back into static text. + + + Values that can be used to specify OldVersion (LowerBound/UpperBound) for . + + + Value is the current version number of the target assembly. + + + Value is n.0.0.0, where n is the major version number of the target assembly. + + + Value is n.n.0.0, where n.n is the major and minor version numbers of the target assembly. + + + Represents common toolbox strings. + + + The multitargeting string "MultiTargeting:{FBB22D27-7B21-42AC-88C8-595F94BDBCA5}". + + + Set of wizard types. + + + The Add Item Wizard type. + + + The Add SubProject Wizard type. + + + The New Project Wizard type. + + + Imports some Win32 window management functions. + + + Initializes a new instance of the class. + + + Determines if a message is intended for the specified dialog box, and if so processes the message. + true if the message has been processed, otherwise false. + A handle to the child window. + The message in question. + + + Changes the parent window of the specified child window. + If the function succeeds, a handle to the previous parent window, otherwise null. + A handle to the child window that should receive a new parent. + A handle to the new parent window. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The string. + The converter parameter. Not used. + The culture information. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The converted string. + The string. + The character to remove. The default is '&'. + The culture. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + A span containing the converted string. + The string + The access key to convert. Should be a character. + The culture + + + Microsoft internal use only.. + + + Microsoft internal use only. + + + Microsoft internal use only. + true if the values combine with logical AND equal true, otherwise false. + The set of values. + The target type. + The conversion parameter. + The culture. + + + Microsoft internal use only. This method throws a . + This method throws a . + The set of values. + The target type. + The conversion parameter. + The culture. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + true if both objects are non-null and equal, otherwise false. + The first object. + The second object. + The conversion parameter. Not used. + The culture. + + + Implements a control visible to automation. + + + Creates a new instance of the class. + + + Returns the control for this class. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The content. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The content. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Microsoft internal use only. + Value to convert + Conversion parameter. + Culture for conversion. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Microsoft internal use only. + Value to convert + Conversion parameter. + Culture for conversion. + + + Defines common boxed values. + + + Value of false. + + + Value of true. + + + Gets the box value specified. + Returns true if the value is true; otherwise returns false. + The value to return box value for. + + + Gets the box value specified. + Returns the value if not null; otherwise returns null. + Value to get box value for. + + + Converts a brush to a color. + + + Creates a new instance of the class. + + + Converts the specified brush to a color. + Returns the color of the brush. + The value of the brush. + Parameter used by the brush. + Culture of the brush. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Microsoft internal use only. + Microsoft internal use only. + Microsoft internal use only. + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + . + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The id. + The target. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Defines how the current location was set. + + + The current location was set by pressing a key. + + + The current location was set by mouse hovering. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Used for buttons that are displayed in Visual Studio WPF dialogs + + + Initializes a new instance of . + + + The base class for all Visual Studio WPF (non-Gel) dialogs. When you implement a WPF dialog, you should derive from this class in order to have consistent styling with other Visual Studio dialogs, as well as help support. To display the dialog, call the method, which correctly parents the dialog in the shell, puts the shell in a modal state while the dialog is displayed, and other features. + + + Initializes a without a Help button. + + + Initializes a T:Microsoft.VisualStudio.PlatformUI.DialogWindow that has a Help topic and a button. + The dialog's help topic + + + Invokes the Help for the dialog window. + + + Gets the parent or owner of the dialog from the Visual Studio shell and displays the dialog window. It also puts the shell in a modal state while the dialog is displayed, and centers the dialog window correctly in the parent window. + T:System.Nullable`1 + + + The base class for WPF dialog windows in Visual Studio 10 and later. + + + Initializes a new instance of . + + + Determines whether the window has a frame. + true if the window has a frame, otherwise false. + + + Determines whether the window has a dialog frame property. + + + Determines whether the window has a help button. + true if the window has a help button, otherwise false. + + + + Determines whether the window has a maximize button. + true if the window has a maximize button, otherwise false. + + + Determines whether the window has a maximize button property. + + + Determines whether the window has a minimize button. + true if the window has a minimize button, otherwise false. + + + Determines whether the window has a minimize button property. + + + Invokes Help for the dialog window. + + + Handles the disposing of resources when the window closes. + The event arguments. + + + When overridden in a derived class, handles the event raised when the dialog window theme has changed. + + + Handles the event raised when the window source has been initialized. + The event arguments. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Standard virtual overload for pattern. + If true, this is a call to . If false, it means this method has been called from the finalizer. + + + Allows derived classes to provide custom dispose handling for managed resources. + + + Allows derived classes to provide custom dispose handling for native resources. + + + Raised when the event is being disposed, that is, while it is still accessible. + + + Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. + + + Returns whether the object has been disposed once, which protects against double disposal. + true if the object has already been disposed. + + + Throws an if this object has been disposed. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Point in device coordinates + + + Microsoft internal use only. + Rect in device coordinates + + + Microsoft internal use only. + Size in device units + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + FrameworkElement to inspect + + + Microsoft internal use only. + Window to inspect + + + Microsoft internal use only. + Window to inspect + + + Microsoft internal use only. + Window to inspect + + + Microsoft internal use only. + Window to inspect + + + Microsoft internal use only. + Window to inspect + + + Microsoft internal use only. + Point in logical units + + + Microsoft internal use only. + Rect in logical coordinates + + + Microsoft internal use only. + Size in logical units + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Window to modify + New height in device units + + + Microsoft internal use only. + Window to modify + New left coordinate in device units + + + Microsoft internal use only. + Window to modify + New top coordinate in device units + + + Microsoft internal use only. + Window to modify + New width in device units + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only.. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + The first object. + The second object. + + + + + + Microsoft internal use only. + The object at which to begin searching. + The type of descendant to find. + + + + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + + Microsoft internal use only. + The object to begin searching from. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + The ancestor element. + The descendent element. + + + Microsoft internal use only. + First double to compare. + Second double to compare. + + + Microsoft internal use only. + double to check. + + + + + + Microsoft internal use only. + The HWND to test. + + + + Microsoft internal use only. + The event. + The event's source parameter. + The event's argument parameter. + + + Microsoft internal use only. + The event. + The event's source parameter. + + + Microsoft internal use only. + The event. + The event's source parameter. + The event's argument parameter. + + + Microsoft internal use only. + The event. + The event's source parameter. + The event's argument parameter. + The EventArgs-derived event argument. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Manages focus tasks. + + + Either sends focus to the immediately or delays focusing until the is loaded. The last element pending focus on Loaded will be focused and all previous s will not be focused. + The element to focus. + + + Determines whether WPF or Win32 keyboard focus is within the specified HWND. + Returns true if the focus is within or contained by the HWND; otherwise returns false. + The HWND which may have or contain the focus. + + + Determines whether WPF or Win32 keyboard focus is within the specified element. + Returns true if the focus is within the element; otherwise returns false. + The element to check. + + + Uses the method to try to move WPF focus to the first valid focusable element inside the given , after first enduring that WPF will not attempt to change focus because of a cross- focus change. + The element to move focus into. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + If set to a Color, it will be used to bias the final image + + + Defines the resource keys generated by the Visual Studio theme editor. + + + The category of the header colors. + + + Gets the DefaultBrushKey attribute. + Returns the DefaultBrushKey attribute. + + + Gets the DefaultColorKey attribute. + Returns the DefaultColorKey attribute. + + + Gets the DefaultTextBrushKey attribute. + Returns the DefaultTextBrushKey attribute. + + + Gets the DefaultTextColorKey attribute. + Returns the DefaultTextColorKey attribute. + + + Gets the GlyphBrushKey attribute. + Returns the GlyphBrushKey attribute. + + + Gets the GlyphColorKey attribute. + Returns the GlyphColorKey attribute. + + + Gets the MouseDownBrushKey attribute. + Returns the MouseDownBrushKey attribute. + + + Gets the MouseDownColorKey attribute. + Returns the MouseDownColorKey attribute. + + + Gets the MouseDownGlyphBrushKey attribute. + Returns the MouseDownGlyphBrushKey attribute. + + + Gets the MouseDownGlyphColorKey attribute. + Returns the MouseDownGlyphColorKey attribute. + + + Gets the MouseDownTextBrushKey attribute. + Returns the MouseDownTextBrushKey attribute. + + + Gets the MouseDownTextColorKey attribute. + Returns the MouseDownTextColorKey attribute. + + + Gets the MouseOverBrushKey attribute. + Returns the MouseOverBrushKey attribute. + + + Gets the MouseOverColorKey attribute. + Returns the MouseOverColorKey attribute. + + + Gets the MouseOverGlyphBrushKey attribute. + Returns the MouseOverGlyphBrushKey attribute. + + + Gets the MouseOverGlyphColorKey attribute. + Returns the MouseOverGlyphColorKey attribute. + + + Gets the MouseOverTextBrushKey attribute. + Returns the MouseOverTextBrushKey attribute. + + + Gets the MouseOverTextColorKey attribute. + Returns the MouseOverTextColorKey attribute. + + + Gets the SeparatorLineBrushKey attribute. + Returns the SeparatorLineBrushKey attribute. + + + Gets the SeparatorLineColorKey attribute. + Returns the SeparatorLineColorKey attribute. + + + Microsoft internal use only. + + + Microsoft internal use only. + Object to convert + + + Microsoft internal use only. + String to strip. + + + Microsoft internal use only. + The string. + String to strip. + Specifies the character to treat as an access key specifier. + + + Microsoft internal use only. + String to strip of access key specifiers + Character to strip + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Represents a disposable wrapper around an HWND that can construct the WNDCLASS and HWND, run the WndProc and dispose of the WNDCLASS and HWND. + + + Creates a new instance of the class. + + + Creates the WNDCLASS atom to use for constructing this window’s handle. + Returns the WNDCLASS atom used to create this window’s handle. + + + Creates the handle for the window. + Returns the handle for the window. + + + Destroys the WNDCLASS atom created with . + + + Destroys the window handle created by . + + + Calls and . + + + Returns . + + + Returns . + + + Registers a window class with the given name, and with other options set to default values. + Returns the class atom of the registered window class. + The class name for the window. + + + Gets or creates the class atom returned from . + Returns the class atom. + + + Runs the WndProc for this window. + Returns the window handle. + The window handle. + The window message. + Window parameters. + Window parameters. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Value to convert. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. Manages conversion of image source values. + + + Creates a new instance of the class. + + + Converts the specified value to the specified target type. + Returns a value of the target type. + The value to convert. + The target type. + Parameters relevant to conversion. + Culture relevant to conversion. + + + Converts the specified value back from the specified target type. + Returns the value back from the target type. + The value to convert. + The target type. + Parameters relevant to conversion. + Culture relevant to conversion. + + + Microsoft internal use only. + + + + + + + + + + + + + Extends + + + Creates a new instance of the class. + + + Creates a new instance of the class with the specified value. + The value to use. + + + Represents an element that can be resized and moved through deltas. + + + Gets the position of the resizable element, in logical coordinates. + Returns the position of the resizable element. + + + Gets the screen position of the resizable element, in device coordinates. + Returns the screen position of the resizable element. + + + Gets the maximum size of the resizable element, in logical coordinates. + Returns the maximum size of the resizable element. + + + Gets the minimum size of the resizable element, in logical coordinates. + Returns the minimum size of the resizable element. + + + Repositions the element with the given deltas. + T change in the left position. + The change in the top position. + The change in the width. + The change in the height. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Contains utilities for making layout comparisons. + + + Determines whether the absolute value of the difference between the specified values is less than the double value 0.00000153. + Returns true if the difference between the values is less than 0.00000153; otherwise returns false. + The first value for comparison. + The second value for comparison. + + + Determines whether the absolute values of the differences between the left positions, top positions, heights and widths of the specified rectangles are less than the double value 0.00000153. + Returns true if the differences between the values are less than 0.00000153; otherwise returns false. + The first rectangle for comparison. + The second rectangle for comparison. + + + Determines whether the first specified value is greater than the second specified value and the values are not within 0.00000153 of each other. + Returns true if the first value is greater than the second value and the values are not within 0.00000153 of each other; otherwise returns false. + The first value for comparison. + The second value for comparison. + + + Determines whether the first specified value is less than the second specified value and the values are not within 0.00000153 of each other. + Returns true if the first value is less than the second value and the values are not within 0.00000153 of each other; otherwise returns false. + The first value for comparison. + The second value for comparison. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The element which may need to be laid out synchronously. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Represents the Most Recently Used list. + + + Initializes a new instance of . + + + The do nothing routed command. Visual Studio binds to this command handler when a UI gesture (for example, a left double-click) should be ignored. + + + Opens the folder of the currently selected item. + + + Opens the currently selected item. + + + Removes the currently selected item. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Helper to send focus to the FrameworkElement immediately or delay focusing until the FrameworkElement is loaded. + + + Sets focus on the last element pending focus on the Loaded event, all previous elements will not be focused. + The element to set focus on. + + + Defines the progress bar colors resource keys generated by the Visual Studio theme. + + + Gets the BackgroundBrushKey attribute. + Returns the BackgroundBrushKey attribute. + + + Gets the BackgroundColorKey attribute. + Returns the BackgroundColorKey attribute. + + + The category of the progress bar colors. + + + Gets the IndicatorFillBrushKey attribute. + Returns the IndicatorFillBrushKey attribute. + + + Gets the IndicatorFillColorKey attribute. + Returns the IndicatorFillColorKey attribute. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The type to try-cast the COM object to + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Represents a CheckBox option button for Boolean search options in the Visual Studio common search control. + + + Creates a new instance of the class. + + + Called when click occurs on the button. + + + Called when button value is toggled. + + + Represents the button for commands search options in the Visual Studiocommon search control. + + + Creates a new instance of the class. + + + Called when the button is clicked. + + + Represents the Visual Studio common search control. + + + Creates a new instance of the Visual Studio common search control. + + + Gets the drop target that handles drag and drop operations on the control. + Returns the drop target. + + + Gets a flag indicating whether the control has a popup. + Returns the flag. + + + + Gets a flag indicating whether the control has a popup that is open. + Returns the flag. + + + + + + + + + + + + + Is invoked whenever application code or internal processes call ApplyTemplate. + + + Is invoked whenever application code or internal processes create an automation peer. + Returns the automation peer. + + + Provides class handling for receiving focus on the control or any element derived from this control. + The event data for the KeyboardFocusChanged event. + + + Provides class handling for dragging objects into the control or any element derived from this control. + The event data for the Drag event. + + + Provides class handling for dragging objects out of the control or any element derived from this control. + The event data for the Drag event. + + + Provides class handling for dragging objects over the control or any element derived from this control. + The event data for the Drag event. + + + Provides class handling for dropping objects into the control or any element derived from this control. + The event data for the Drag event. + + + Provides class handling for receiving key down events on the control or any element derived from this control. + The event data for the Key event. + + + Exposes UI automation support for the Visual Studio common search control. + + + Creates a new instance of the class with the specified common search control owner. + The owner of the class. + + + When overridden in a derived class, is called by GetAutomationControlType. + Returns the control type. + + + When overridden in a derived class, is called by GetChildren. + Returns the control’s children. + + + When overridden in a derived class, is called by GetClassName. + Returns the name of the class. + + + When overridden in a derived class, gets the control pattern that is associated with the specified . + Returns the object that implements the pattern interface; a null reference if this peer does not support the interface.. + The interface to get the pattern for. + + + Determines that the control is collapsed. + + + Determines that the control is expanded. + + + Gets or sets the ExpandCollapseState attribute. + Returns the ExpandCollapseState attribute. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the data source class for the Visual Studio common search control. + + + Creates a new instance of the search control data source class. + + + + + Gets or sets the help topic attribute of the search control data source. + Returns the help topic. + + + + + + Provides class handling for adding to the most-recently-used (MRU) item collection on the data source or any element derived from it. + The text for which the most recent search was done. + + + Provides class handling for clearing the search on the data source or any element derived from it. + + + Provides class handling for invoking topic help on the data source or any element derived from it. + Returns . + The topic for which help was invoked. + + + Provides class handling for the search control data source to intercept specific key presses for navigation between the results already found. + Returns true if the key was processed; otherwise, returns false if the search control should process it.. + The key that was pressed. + The modifier or accelerator keys that were pressed. + + + Provides class handling for populating the most-recently-used (MRU) item collection on the data source or any element derived from it. + The search prefix. + + + Provides class handling for starting a search on the data source or any element derived from it. + The text for which the search is starting. + + + Provides class handling for stopping a search on the data source or any element derived from it. + + + + Gets or sets the collection search filters for the search control data source. + Returns the search filter collection. + + + + Gets or sets the collection most-recently-used (MRU) items for the search control data source. + Returns the collection of most-recently-used (MRU) items. + + + + Gets or sets the collection of search options for the search control data source. + Returns the collection of search options. + + + + Gets or sets the search progress value for the search control data source. + Returns the search progress value. + + + + Gets or sets the search settings data source for the search control data source. + Returns the search settings data source. + + + + Gets or sets the search status of the search control data source. + Returns the search status. + + + + Gets or sets the search text for the search control data source. + Returns the search text. + + + + + + Represents the names of the search control data source properties. + + + The name of the help topic attribute of the search control data source. Value is “HelpTopic”. + + + The name of the collection search filters for the search control data source. Value is “SearchFilters”. + + + The name of the collection most-recently-used (MRU) items for the search control data source. Value is “SearchMRUItems”. + + + The name of the collection of search options for the search control data source. Value is “SearchOptions”. + + + The name of the search progress value for the search control data source. Value is “SearchProgress”. + + + The name of the search settings data source for the search control data source. Value is “SearchSettings”. + + + The name of the search status of the search control data source. Value is “SearchStatus”. + + + The name of the search text for the search control data source. Value is “SearchText”. + + + + The name of the action of adding a most-recently-used (MRU) item to the search control data source. Value is “AddMRUItem”. + + + The name of the action of clearing the search. Value is “ClearSearch”. + + + The name of the action of invoking a help topic. Value is “InvokeHelp”. + + + The name of the action of notifying the data source that a navigation key is pressed. Value is “NotifyNavigationKey”. + + + The name of the action of populating the most-recently-used (MRU) collection of the search control data source. Value is “PopulateMRU”. + + + The name of the action of starting the search. Value is “StartSearch”. + + + The name of the action of stopping the search. Value is “StopSearch”. + + + + + + + + + + + + + + + + + + + Represents a text string, or a selected portion of a text string with start and end positions specified. + + + Creates a new instance of the FilterData structure. + The text string. + Position of the start of the selected part of the string. + Position of the end of the selected part of the string. + + + The position of the end of the selected part of the string. + + + The position of the start of the selected part of the string. + + + The text string. + + + Represents the names of the properties of the search filter data source. + + + The name of the display text for the search filter data source. Value is “DisplayText”. + + + The name of the tooltip text for the search filter data source. Value is “Tooltip”. + + + Represents the names of the actions of the search filter data source. + + + The name of the apply filter action. Value is “ApplyFilter”. + + + Represents a data source for the most-recently-used (MRU) item for the search control. + + + Creates a new instance of the most-recently-used (MRU) search item data source class. + + + + Provides class handling for deleting on the most-recently-used (MRU) item data source. + + + Provides class handling for selecting on the most-recently-used (MRU) item data source. + + + + Gets or sets the text attribute of data source for the most-recently-used (MRU) item. + Returns the text attribute. + + + + Represents the names of the properties for the data source for search most-recently-used (MRU) items. + + + The name of the text attribute for the data source. Value is “Text”. + + + Represents the names of the actions of the search most-recently-used (MRU) item data source. + + + The name of the action of deleting the search most-recently-used (MRU) item. Value is “Delete”. + + + The name of the action of selecting the search most-recently-used (MRU) item. Value is “Delete”. + + + + + + + + + + + + + + + + + + + + + Represents a data source for a search option for the search control. + + + Creates a new instance of a search option data source. + + + Gets or sets the value of the display text for the search option. + Returns the display text of the search option. + + + + Provides class handling for selecting the search option on the data source or any element derived from it. + + + + Gets or sets the value of the tooltip text for the search option. + Returns the tooltip text of the search option. + + + + Gets or sets the type (Boolean or command) for the search option. + Returns the type of the search option. + + + + Gets or sets the value for the search option. This property is only valid for Boolean search options. + Returns the value of a Boolean search option. + + + + Represents the names of the attributes of a search option data source. + + + The name of the value of the display text for the search option. Value is “DisplayText”. + + + The name of the value of the tooltip text for the search option. Value is “Tooltip”. + + + The name of the type for the search option. Value is “Type”. + + + The name of the value of a Boolean search option. Value is “Value”. + + + Represents the names of the actions of a search option data source. + + + The name of the selection action on a search option data source. Value is “Search”. + + + + + + + + + + Represents the type of a search option for the search control. + + + Represents the Boolean search option type (0). + + + Represents the command search option type (1). + + + + + + + + + + + + + + + + + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + This class represents the search provider settings data source used by the Visual Studio common search control. + + + Creates a new instance of the search provider settings data source class. + + + Microsoft internal use only. Gets or sets the value indicating the progress type supported by the search provider. Default is 0 (SPT_NONE); do not display progress type; value can be 0 (SPT_NONE, no display), 1 (SPT_INDETERMINATE, infinite-loop animation) or 2 (SPT_DETERMINATE, 0-100% progress bar). + Returns the progress type value. + + + Microsoft internal use only. + + + Microsoft internal use only. Gets or sets the flag indicating whether the search provider can cache the display properties of the search result items for faster recent item retrieval. + Returns the flag indicating that search result items’ display properties are being cached. + + + Microsoft internal use only. + + + Identifies the names of the search provider settings properties of the Visual Studio common search control. + + + The name of the value indicating the progress type supported by the search provider. Name is “SearchProgressType”. Default search progress type is 0 (SPT_NONE); do not display progress type. Progress type value can be 0 (SPT_NONE, no display), 1 (SPT_INDETERMINATE, infinite-loop animation) or 2 (SPT_DETERMINATE, 0-100% progress bar). + + + The name of the flag indicating whether this search provider can cache the text properties of the search result items for faster recent item retrieval. Name is “SearchResultsCacheable”. + + + This class represents the search settings used by the Visual Studio common search control. + + + Creates a new instance of the Visual Studio common search control’s search settings class. + + + Gets or sets the property indicating the maximum width of the Visual Studio common search control. Default is 400. + Returns the maximum width of the search control. + + + + Gets or sets the value indicating the minimum width used by the Visual Studio common search control for displaying popups. Default is 200. + Returns the minimum popup width of the search control. + + + + Gets or sets the value indicating the minimum width of the Visual Studio common search control. Default is 100. + Returns the minimum width of the search control. + + + + Gets or sets the flag indicating whether the Visual Studio common search control forwards the enter-key event after a search is started. Default is false, indicating that the enter-key event is not forwarded by the control. + Returns a flag indicating whether the search control forwards the enter-key event. + + + + Gets or sets the value indicating the maximum number of most-recently-used(MRU) items to show in the drop-down list of the Visual Studio common search control. Default is 5 items.. + Returns the maximum number of MRU items in the popup of the search control. + + + + Gets or sets a flag indicating whether searches will be restarted, even if the search string is not changed, by pressing Enter or selecting a most-recently-used (MRU) item from the list. Default is false; the search will not be restarted. + Returns the flag indicating whether searches will be restarted. + + + + Gets or sets a flag indicating whether the search button is visible in the Visual Studio common search control. Default is true; the button is visible. + Returns the flag indicating whether the search button is visible. + + + + Gets or sets the value indicating the search button tooltip to display after a search is complete. Default is “Clear search”. + Returns the search button tooltip to display after a search is complete. + + + + Gets or sets a flag indicating whether the search popup is automatically shown when the user begins typing. This is only relevant for delayed and on-demand searches in the Visual Studio common search control. Default is true; the search popup is automatically shown. + Returns the flag indicating that the popup is shown when the user begins typing. + + + + Gets or sets the value indicating the delay, in milliseconds, after a search is automatically started in the search control, until the search popup is automatically closed. Default is 4,000 milliseconds. + Returns the delay, in milliseconds, until the popup is automatically closed. + + + + Gets or sets the value indicating the delay, in milliseconds, after a search is started in the search control, until the progress indicator automatically displays. This delay enables fast searches to complete without showing progress. Default is 200 milliseconds. + Returns the delay, in milliseconds, until the progress indicator automatically displays. + + + + Gets or sets the value indicating the progress type supported by the Visual Studio common search control. Default is 0 SPT_INDETERMINATE, indicating the search will be an infinite-loop animation, because exact search progress cannot be determined. Value can be 0 (SPT_NONE, no display), 1 (SPT_INDETERMINATE, infinite-loop animation) or 2 (SPT_DETERMINATE, 0-100% progress bar). + Returns the progress type of the search control. + + + + Gets or sets the value indicating the delay, in milliseconds, until a delayed search starts automatically in the Visual Studio common search control. Default is 1,000 milliseconds. + Returns the delay in milliseconds before a delayed search starts automatically. + + + + Gets or sets the value indicating the minimum number of characters for relevance in a search. The Visual Studio common search control will wait to start a new search until the user types at least the minimum number of characters. Default is 1 character. + Returns minimum number of characters needed to start a search. + + + + Gets or sets the value indicating the search button tooltip to display before the Visual Studio common search control starts a search. Default is “Search”. + Returns the search button tooltip to display before starting a search. + + + + Gets or sets the value indicating the search start type of the Visual Studio common search control. Default is delayed; start type can be instant(SST_INSTANT), delayed(SST_DELAYED) or on-demand(SST_ONDEMAND). + Returns the search start type of the control. + + + + Gets or sets the value indicating the search button tooltip to display during a search by the Visual Studio common search control. Default is “Stop search”. + Returns the search button tooptip to display during a search. + + + + Gets or sets the value indicating the tooltip for the search box of the Visual Studio common search control. Default is “Type words to search for”. + Returns the tooltip for the search edit box. + + + + Gets or sets the flag indicating whether the Visual Studio common search control trims whitespace from the beginning and end of the search string before starting a search or adding the item to the most-recently-used (MRU) list. Default is true; whitespace is trimmed from the string before it is used. + Returns the flag indicating whether to trim whitespace before using the search string. + + + + Gets or sets a flag indicating whether the Visual Studio common search control displays most-recently-used (MRU) items in the drop-down list. Default is true; the drop-down list is displayed. + Returns the flag indicating whether the search control displays most-recently-used (MRU) items. + + + + Gets or sets the value indicating the string to display in the Visual Studio common search control when it is empty and does not have the focus. Default is “Search”. + Returns the watermark string of the search control. + + + + + + + The name of the value indicating the maximum width of the Visual Studio common search control. Name is “ControlMaxWidth”. + + + The name of the value indicating the minimum width used by the Visual Studio common search control for displaying popups. Name is “ControlMinPopupWidth”. + + + The name of the value indicating the minimum width of the Visual Studio common search control. Name is “ControlMinWidth”. + + + The name of the flag indicating whether the Visual Studio common search control forwards the enter-key event after a search is started. Name is “ForwardEnterKeyOnSearchStart”. + + + The name of the value indicating the maximum number of most-recently-used(MRU) items to show in the drop-down list of the Visual Studio common search control. Name is “MaximumMRUItems”. + + + The name of the flag indicating whether searches will be restarted, even if the search string is not changed, by pressing Enter or selecting a most-recently-used (MRU) item from the list. Name is “RestartSearchIfUnchanged”. + + + The name of the flag indicating whether the search button is visible in the Visual Studio common search control. Name is “SearchButtonVisible”. + + + The name of the value indicating the search button tooltip to display after a search is complete. Name is “SearchClearTooltip”. + + + The name of the flag indicating whether the search popup is automatically shown when the user begins typing. This is only relevant for delayed and on-demand searches in the Visual Studio common search control. Name is “SearchPopupAutoDropdown". + + + The name of the value indicating the delay, in milliseconds, after a search is automatically started in the search control, until the search popup is automatically closed. Name is “SearchPopupCloseDelay”. + + + The name of the value indicating the delay, in milliseconds, after a search is started in the search control, until the progress indicator automatically displays. Name is “SearchProgressShowDelay”. + + + The name of the value indicating the progress type supported by the Visual Studio common search control. Name is “SearchProgressType”. + + + The name of the value indicating the delay, in milliseconds, until a delayed search starts automatically in the Visual Studio common search control. Name is “SearchStartDelay”. + + + The name of the value indicating the minimum number of characters for relevance in a search. The Visual Studio common search control will wait to start a new search until the user types at least the minimum number of characters. Name is “SearchStartMinChars”. + + + The name of the value indicating the search button tooltip to display before the Visual Studio common search control starts a search. Name is “SearchStartTooltip”. + + + The name of the value indicating the search start type of the Visual Studio common search control. Name is “SearchStartType”. + + + The name of the value indicating the search button tooltip to display during a search by the Visual Studio common search control. Name is “SearchStopTooltip”. + + + The name of the value indicating the tooltip for the search box of the Visual Studio common search control. Name is “SearchTooltip”. + + + The name of the flag indicating whether the Visual Studio common search control trims whitespace from the beginning and end of the search string before starting a search or adding the item to the most-recently-used (MRU) list. Name is “SearchTrimsWhitespaces” + + + The name of a flag indicating whether the Visual Studio common search control displays most-recently-used (MRU) items in the drop-down list. Name is “SearchUseMRU”. + + + The name of the value indicating the string to display in the Visual Studio common search control when it is empty and does not have the focus. Value is “SearchWatermark”. + + + + Enumerates the values of search status of the Visual Studio search control. + + + Search status is NotStarted (0). + + + Search status is InProgress (1). + + + Search status is Complete (2). + + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + Returns . + + + Implements selecting all the text in the Visual Studio Common Search Control when the edit box is focused. + + + Creates a new instance of the class. + + + Gets or sets the FocusRoot attribute. + Returns the FocusRoot attribute. + + + + Called when mouse drop occurs in this text box. + Event argument. + + + Called when this text box gets the keyboard focus. + Event argument. + + + Called when this text box loses mouse capture. + Event argument. + + + Called when mouse down occurs in this text box. + Event argument. + + + Called when mouse move occurs in this text box. + Event argument. + + + Represents the search utilities for the Visual Studio search control. + + + Rebuilds a search string from the specified search query. + Returns the search string specified by the search query. + The search query from which to build the search string. + + + Rebuilds a search string from the specified search tokens. + Returns the search string built from the specified search tokens. + The array of search tokens from which to build the search string. + + + Creates a new search query from the specified search string. + Returns the search query created from the specified search string. + String to parse into a search query. + + + Creates a search query parser object. + Returns the created search query parser. + + + Extracts and returns search tokens from the specified search query. + Returns the search tokens found in the search query. + The search query from which to extract search tokens. + + + Creates and returns a search filter token built from the specified filter token components. + Returns the search filter token specified. + The filter field to use. + The filter value to use. + The type of filter token to return. + + + Gets a search token which parses to the specified text string. + Returns a search token specified by the text. + The text to use for the token. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Represents the progress bar to use for progress controls displayed in Visual Studio WPF dialogs. + + + Creates a new instance of the SmoothProgressBar class. + + + Gets or sets the maximum time interval, in milliseconds, during which the progress is animated between the current value and the target value. + Returns the maximum animation duration interval. + + + + Initializes the progress bar and sets its target value to its specified minimum value. + + + Gets or sets the target value of the progress bar. The progress bar animates smoothly from its current value to the target value. + Returns the target value of the progress bar. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The element being measured. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The sequence of UIElements. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The size available to the control. + The control's orientation. + The enumeration of child UIElements to measure and arrange. + True to actually remeasure the child elements and attach the new layout information to them. To perform a non-invasive preview of the layout, pass false. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The new device left for the window. + The new device top for the window. + + + Microsoft internal use only. + The element to show the preview window over. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Fully-qualified filename of the current Start Page XAML file + active Start Page Data Source + + + Microsoft internal use only. + My Documents Start Pages directory + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Represents a markup extension that enables custom start pages to use paths relative to the XAML file on any property expecting a , an , or a string. + + + Initializes a new instance of with the specified relative path. + The relative path from the Start Page XAML file location. + + + Gets the object that is defined in the XAML. + An object which may be a , an , or a string. + The service provider. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Converts an XML string to an . + + + Initializes a new instance of . + + + Converts an XML string to an . + An . If the string is null or empty, or the XML is not valid, the data provider is empty. + The XML string. + The conversion parameter. Unused. + The culture. + + + Converts from an XML data provider to an XML string. This method throws a . + This method throws a . + The XML data provider + The conversion parameter. + The culture. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + The type with which this StyleKey is associated with. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only.. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Gets of sets the AutoShowToolTipWhenObscured attribute. + Returns the AutoShowToolTipWhenObscured attribute. + + + Flag determining whether to automatically show the tool tip when it is obscured. + + + Gets the value of the AutoShowToolTipWhenObscured attribute for the specified element. + Returns the AutoshowToolTipWhenObscured attribute value of the specified element. + The element to get the AutoShowToolTipWhenObscured flag for. + + + Gets the ToolTipBounds of the specified element. + Returns the ToolTipBounds of the specified element. + The element to get the bounds for. + + + Gets the ToolTipText of the specified element. + Returns the ToolTipText of the specified element. + The element to get the text for. + + + Sets the AutoShowToolTipWhenObscured attribute to the specified value for the given element. + The element to set the AutoShowToolTipWhenObscured attribute for. + The value to set the AutoShowToolTipWhenObscured attribute to. + + + Sets the ToolTipBounds attribute to the specified value for the given element. + The element to set the ToolTipBounds attribute for. + The value to set the ToolTipBounds attribute to. + + + Sets the ToolTipOffsets attribute to the specified values for the given element. + The element to set the ToolTipOffsets attribute for. + The value to set the ToolTipOffsets horizontal to. + The value to set the ToolTipOffsets vertical to. + + + Sets the ToolTipPlacement attribute to the specified value for the given element. + The element to set the ToolTipPlacement attribute for. + The value to set the ToolTipPlacement attribute to. + + + Sets the ToolTipText attribute to the specified value for the given element. + The element to set the ToolTipText attribute for. + The value to set the ToolTipText attribute to. + + + Gets or sets the ToolTipBounds attribute. + Returns the ToolTipBounds attribute. + + + + Gets or sets the ToolTipText attribute. + Returns the ToolTipText attribute. + + + + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + Returns . + + + Defines the TreeView colors resource keys generated by the Visual Studio theme. + + + Gets the BackgroundBrushKey attribute. + Returns the BackgroundBrushKey attribute. + + + Gets the BackgroundColorKey attribute. + Returns the BackgroundColorKey attribute. + + + Gets the BackgroundTextBrushKey attribute. + Returns the BackgroundTextBrushKey attribute. + + + Gets the BackgroundTextColorKey attribute. + Returns the BackgroundTextColorKey attribute. + + + The category of the TreeView colors. + + + Gets the DragDropInsertionArrowBorderBrushKey attribute. + Returns the DragDropInsertionArrowBorderBrushKey attribute. + + + Gets the DragDropInsertionArrowBorderColorKey attribute. + Returns the DragDropInsertionArrowBorderColorKey attribute. + + + Gets the DragDropInsertionArrowBrushKey attribute. + Returns the DragDropInsertionArrowBrushKey attribute. + + + Gets the DragDropInsertionArrowColorKey attribute. + Returns the DragDropInsertionArrowColorKey attribute. + + + Gets the DragOverItemBrushKey attribute. + Returns the DragOverItemBrushKey attribute. + + + Gets the DragOverItemColorKey attribute. + Returns the DragOverItemColorKey attribute. + + + Gets the DragOverGlyphBrushKey attribute. + Returns the DragOverGlyphBrushKey attribute. + + + Gets the DragOverGlyphColorKey attribute. + Returns the DragOverGlyphColorKey attribute. + + + Gets the DragOverItemGlyphMouseOverBrushKey attribute. + Returns the DragOverItemGlyphMouseOverBrushKey attribute + + + Gets the DragOverItemGlyphMouseOverColorKey attribute. + Returns the DragOverItemGlyphMouseOverColorKey attribute. + + + Gets the DragOverItemTextBrushKey attribute. + Returns the DragOverItemTextBrushKey attribute. + + + Gets the DragOverItemTextColorKey attribute. + Returns the DragOverItemTextColorKey attribute. + + + Gets the FocusVisualBorderBrushKey attribute. + Returns the FocusVisualBorderBrushKey attribute. + + + Gets the FocusVisualBorderColorKey attribute. + Returns the FocusVisualBorderColorKey attribute. + + + Gets the GlyphBrushKey attribute. + Returns the GlyphBrushKey attribute. + + + Gets the GlyphColorKey attribute. + Returns the GlyphColorKey attribute. + + + Gets the GlyphMouseOverBrushKey attribute. + Returns the GlyphMouseOverBrushKey attribute. + + + Gets the GlyphMouseOverColorKey attribute. + Returns the GlyphMouseOverColorKey attribute. + + + Gets the HighlightedSpanBrushKey attribute. + Returns the HighlightedSpanBrushKey attribute. + + + Gets the HighlightedSpanColorKey attribute. + Returns the HighlightedSpanColorKey attribute. + + + Gets the HighlightedSpanTextBrushKey attribute. + Returns the HighlightedSpanTextBrushKey attribute. + + + Gets the HighlightedSpanTextColorKey attribute. + Returns the HighlightedSpanTextColorKey attribute. + + + Gets the SelectedItemActiveBrushKey attribute. + Returns the SelectedItemActiveBrushKey attribute. + + + Gets the SelectedItemActiveColorKey attribute. + Returns the SelectedItemActiveColorKey attribute. + + + Gets the SelectedItemActiveGlyphBrushKey attribute. + Returns the SelectedItemActiveGlyphBrushKey attribute. + + + Gets the SelectedItemActiveGlyphColorKey attribute. + Returns the SelectedItemActiveGlyphColorKey attribute. + + + Gets the SelectedItemActiveGlyphMouseOverBrushKey attribute. + Returns the SelectedItemActiveGlyphMouseOverBrushKey attribute. + + + Gets the SelectedItemActiveGlyphMouseOverColorKey attribute. + Returns the SelectedItemActiveGlyphMouseOverColorKey attribute. + + + Gets the SelectedItemActiveTextBrushKey attribute. + Returns the SelectedItemActiveTextBrushKey attribute. + + + Gets the SelectedItemActiveTextColorKey attribute. + Returns the SelectedItemActiveTextColorKey attribute. + + + Gets the SelectedItemInactiveBrushKey attribute. + Returns the SelectedItemInactiveBrushKey attribute. + + + Gets the SelectedItemInactiveColorKey attribute. + Returns the SelectedItemInactiveColorKey attribute. + + + Gets the SelectedItemInactiveGlyphBrushKey attribute. + Returns the SelectedItemInactiveGlyphBrushKey attribute. + + + Gets the SelectedItemInactiveGlyphColorKey attribute. + Returns the SelectedItemInactiveGlyphColorKey attribute. + + + Gets the SelectedItemInactiveGlyphMouseOverBrushKey attribute. + Returns the SelectedItemInactiveGlyphMouseOverBrushKey attribute. + + + Gets the SelectedItemInactiveGlyphMouseOverColorKey attribute. + Returns the SelectedItemInactiveGlyphMouseOverColorKey attribute. + + + Gets the SelectedItemTextBrushKey attribute. + Returns the SelectedItemTextBrushKey attribute. + + + Gets the SelectedItemTextColorKey attribute. + Returns the SelectedItemTextColorKey attribute. + + + Gets the ValidationSquigglesBrushKey attribute. + Returns the ValidationSquigglesBrushKey attribute. + + + Gets the ValidationSquigglesColorKey attribute. + Returns the ValidationSquigglesColorKey attribute. + + + Unboxes an object that contains a value type into a specific, possibly different value type. + + + Unboxes the specified object into a Boolean object. + Returns a Boolean object. + The original value to unbox. + + + Unboxes the specified object into a Double object. + Returns a Double object. + The original value to unbox. + + + Unboxes the specified object into an Int16 object. + Returns an Int16 object. + The original value to unbox. + + + Unboxes the specified object into an Int32 object. + Returns an Int32 object. + The original value to unbox. + + + Unboxes the specified object into an Int64 object. + Returns an Int64 object. + The original value to unbox. + + + Unboxes the specified object into an Int8 object. + Returns an Int8 object. + The original value to unbox. + + + Unboxes the specified object into an IntPtr object. + Returns an IntPtr object. + The original value to unbox. + + + Unboxes the specified object into a UInt16 object. + Returns a UInt16 object. + The original value to unbox. + + + Unboxes the specified object into a Uint32 object. + Returns the Uint32 object. + The original value to unbox. + + + Unboxes the specified object into a Uint64 object. + Returns the Uint64 object. + The original value to unbox. + + + Unboxes the specified object into a UInt8 object. + Returns the UInt8 object. + The original value to unbox. + + + Microsoft internal use only. + + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + Returns . + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Returns . + + + Helper to get colors from the current Visual Studio theme and provide notifications when the theme or colors change. + + + Gets the color of the specified resource key. + Returns the color. + The resource key to get the color for. + + + Raised when Visual Studio theme color changes. + + + Use this class as the base class for Visual Studio dialogs used with objects. + + + Initializes a new instance of . + + + Invokes Help for the dialog window. + + + Microsoft internal use only. + + + + Microsoft internal use only. + + + Microsoft internal use only. Adds a to the item to the collection. + The item to add to the collection. + + + Microsoft internal use only. Clears all items from the list. + + + Gets the number of strong references remaining in the collection. + Returns the number of strong references. + + + Microsoft internal use only. Removes an item from the underlying collection, if it exists. + Returns true if the item was found and removed; otherwise returns false. + The item to remove. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Gets a list containing strong references to the items in this collection. + Returns a list containing strong references to the items in this collection. + + + Extends to resize any item that implements the interface. + + + Creates a new instance of the class. + + + Gets of sets the ResizeGripDirection attribute. + Returns the ResizeGripDirection. + + + + Gets or sets the ResizeGripMode attribute. + Returns the ResizeGripMode. + + + + Gets or sets the target element that this class will resize. + Returns the target element to resize. + + + + Defines direction values for dependency property. + + + The left of the window. + + + The right of the window. + + + The top of the window. + + + The bottom of the window. + + + The top left of the window. + + + The top right of the window. + + + The bottom left of the window. + + + The bottom right of the window. + + + Determines whether the specified resize direction affects the left of the resized element. + + + Determines whether the specified resize direction affects the right of the resized element. + + + Determines whether the specified resize direction affects the top of the resized element. + + + Determines whether the specified resize direction affects the bottom of the resized element. + + + Determines whether the specified resize direction affects the horizontal width of the resized element. + + + Determines whether the specified resize direction affects the height of the resized element. + + + + Determines whether the specified resize direction affects the bottom of the resized element. + Returns true if the resize direction is , or ; otherwise returns false. + The resize direction to check. + + + Determines whether the specified resize direction affects the horizontal width of the resized element. + Returns true if the resize direction is not and not ; otherwise returns false. + The resize direction to check. + + + Determines whether the specified resize direction affects the left of the resized element. + Returns true if the resize direction is , or ; otherwise returns false. + The resize direction to check. + + + Determines whether the specified resize direction affects the right of the resized element. + Returns true if the resize direction is , or ; otherwise returns false. + The resize direction to check. + + + Determines whether the specified resize direction affects the top of the resized element. + Returns true if the resize direction is , or ; otherwise returns false. + The resize direction to check. + + + Determines whether the specified resize direction affects the height of the resized element. + Returns true if the resize direction is not and not ; otherwise returns false. + The resize direction to check. + + + Determines the mode of the current resize operation. + + + Resizing mode is splitter. + + + Resizing mode is direct update. + + + Represents a Boolean option for use by the search control for window search. + + + Creates a new instance of a Boolean search option for use by the search control for window search. + The display text for the search option. + The tooltip text for the search option. + The initial value to return for the search option. + + + Creates a new instance of a Boolean search option for use by the search control for window search. + The display text for the search option. + The tooltip text for the search option. + The function which performs the option action and gets the option value. Must return a Boolean value. + The function which performs the option action. + + + Gets or sets the value of the Boolean option. + Returns the value of the option. True indicates check box is checked; false indicates check box is unchecked. + + + Represents a command option for use by the search control for window search. + + + Creates a new instance of a command option for use by the search control for window search. + The display text for the search option. + The tooltip text for the search option. + The function which performs the option action. + + + Invokes the specified command function. Invoke is called when the corresponding command push button is pressed. + + + Represents a base class from which users can derive classes to implement advanced search filters for use by the search control for window search. + + + Creates a new instance of a search filter with an apply-filter method for use by the search control for window search. + The display text for the search filter. . Must be non-whitespace. + The tooltip text for the search filter. . Must not be an empty string. + + + Override this method in derived classes to provide specific implementation for the custom filter, by manipulating the search text from the search control and changing the selection as needed. + The search string from which to obtain the filter selection. + The location within the search string to start the filter selection. + The location within the search string to end the filter selection. + + + Represents a search filter for use by the search control for window search. + + + Creates a new instance of a search filter for use by the search control for window search. + The display text for the search filter. . Must be non-whitespace. + The tooltip text for the search filter. . Must not be an empty string. + + + Gets or sets the display text for the search filter + Returns the display text for the search filter. + + + Gets or sets the tooltip text for the search filter + Returns the tooltip text for the search filter. + + + Represents an enumerated set of search filters for use by the search control for window search. + + + Creates a new instance of an enumerated set of search filters for use by the search control for window search. + The collection of search filters. + + + Creates a new enumerated set of search filters that has the same state as this one. + Pointer to the new search filter enumerator. + + + Retrieves a specified number of search filters from the enumerated set. + Returns S_OK if the method is successful; otherwise, returns S_FALSE. + The number of search filters requested. + Array of size (or larger) of search filters. + Pointer to the number of search filters actually returned in . If is 1, can be null. + + + Resets the search filters enumerator to the beginning. + + + Skips a specified number of search filters in the enumerated sequence. + Returns S_OK if the number of filters skipped is ; otherwise, returns S_FALSE. + The number of search filters to be skipped. + + + Represents an option for use by the search control for window search. + + + Creates a new instance of a search option for use by the search control for window search. + The display text for the search option + The tooltip text for the search option + + + Gets or sets the display text for the search option. + Returns the display text. + + + Gets or sets the tooltip for the search option. + Returns the tooltip. + + + Represents an enumerated set of search options for use by the search control for window search. + + + Creates a new instance of an enumerated set of search options for use by the search control for window search. + The collection of search options. + + + Creates a new enumerated set of search options that has the same state as this one. + Pointer to the new search option enumerator. + + + Retrieves a specified number of search options from the enumerated set. + Returns S_OK if the method is successful; otherwise, returns S_FALSE. + The number of search options requested. + Array of size (or larger) of search options. + Pointer to the number of search options actually returned in . If is 1, can be null. + + + Resets the search options enumerator to the beginning. + + + Skips a specified number of search options in the enumerated sequence. + Returns S_OK if the number of options skipped is ; otherwise, returns S_FALSE. + The number of search options to be skipped. + + + Represents a search filter with a default value and a filter field for use by the search control for window search. + + + Creates a new instance of a search filter with a default value and a filter field for use by the search control for window search. + The display text for the search filter. . Must be non-whitespace. + The tooltip text for the search filter. . Must not be an empty string. + The filter field for the search filter. Must not be an empty string. + The default value for the search filter. Must not be an empty string. + + + Gets or sets the default filter value for the search filter. + Returns the default filter value for the search filter. + + + Gets or sets the filter field value for the search filter. + Returns the filter field value for the search filter. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The component being activated, or null if none. + A value indicating if the caller of the is being activated. + The activating components info, if any. + A value indicating whether the component host is activating. + The host info, if any. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + True if the host application is gaining activation, false otherwise. + If is true this represents the thread ID if the thread that owns the window being deactivated. If it is false it is the thread ID of the thread that owns the window that is being activated. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Microsoft internal use only. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Microsoft internal use only. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The object that holds the serialized object data. + The contextual information about the source or destination. + + + Microsoft internal use only. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + + + Microsoft internal use only. + The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. + The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only.. + + + Microsoft internal use only. + + + Microsoft internal use only. + The MSO flags that indicate what kind of idle tasks the user should perform. Exposed through the property. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Throws this if is null. + Can throw this exception if returns FALSE (0) from . + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + for which messages will be pumped. + Delegate to use to continue / cancel pumping. If null, will always continue pumping. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The reason given by the caller of . + Private data provided by the caller of . + The message from the queue, or null if there was none. + + + Microsoft internal use only. + A group of bit flags that indicate what type of tasks to perform (maps directly to . + + + Microsoft internal use only. + The object to pre-translate. + + + Microsoft internal use only. + A value indicating whether user prompting should occur if necessary. + + + Microsoft internal use only. + + + Microsoft internal use only. + The type of window to retrieve, maps directly to a value in . + Reserved for future use and should be zero + + + Microsoft internal use only. + If non-NULL, then this is the component that is being activated. + True if is the component that called this method. + + of if is non-null. + If is null and this is TRUE (1) it indicates the host is activating. If is null and this is FALSE (0) then there is no current active object. + If is TRUE (1) then this is the hosts , otherwise this is null. + Reserved for future use, should be 0. + + + Microsoft internal use only. + If TURE (1), the host app is being activated, if FALSE (0) the host app is being deactivated. + If is TRUE (1) then this is the thread ID of the thread owning the window being deactivated. If is FALSE (0) this is the thread ID of the thread owning the window being activated. + + + Microsoft internal use only. + The state being entered or exited, maps directly to + If the value is TRUE (1) then we are entering the state described by otherwise we are exiting it. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + Reason of the message loop. + Private data for the loop. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + The object given to + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + A value indicating if the component should prompt the user for a termination decision, if necessary. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Microsoft internal use only. + + + Represents the settings stored in Visual Studio. + + + + Returns the folder that Visual Studio uses for storing various files such as cache files, backup files, and template files. + The full path of the requested folder. + The requested folder. + + + Outputs the scopes that contain the given collection. + The enclosing scopes. + The path of the collection to be searched. + + + Returns the list of folders that Visual Studio uses to install or look for machine-wide extensions. + + + Outputs the scopes that contain the given property. + The enclosing scopes. + The path of the collection of the property. + The name of the property to be searched. + + + Provides the class for the requested scope which can be used for read-only operations. + A instance that can be used to access the scope. + The requested scope. + + + Provides the class for the requested scope which can be used for reading operations and writing operations. + A instance that can be used to access the scope. + The requested scope. + The given scope is not writable. + + + This enumeration is used to specify the scope of the settings that is retrieved from the SettingsManager class. + + + Denotes the installation specific configuration scope. This scope is read-only to the users. + + + Denotes the user-configurable user settings scope. + + + Data types of the properties that are stored inside the collections. + + + Invalid data type. + + + Data type used to store 4 byte (32 bits) properties which are Boolean, Int32 and UInt32. + + + Data type used to store 8-byte (64-bit) properties which are Int64 and UInt64. + + + Data type used to store the strings. + + + Data type used to store byte streams (arrays). + + + Abstract class for both reading and writing the selected scope's collections and properties. It is obtained from method. + + + + Creates the given collection path by creating each nested collection while skipping the ones that already exist. + Path of the collection. + If empty string ("") which deis passed to the method it throws this exception. + + + Deletes the given collection recursively deleting all of the sub-collections and properties in it. If the collection does not exist or an empty string ("") is passed then the method returns false. + Path of the collection to be deleted. + + + Deletes the given property from the collection. If the property or the collection does not exist then the method returns false. + Collection that contains the property to be deleted. + Name of the property. + + + Updates the value of the specified property to the given Boolean value while setting its data type to . + Path of the collection of the property. + Name of the property. + New value of the property. + If the collection does not exist, this exception is thrown. + + + Updates the value of the specified property to the given integer value while setting its data type to . + Path of the collection of the property. + Name of the property. + New value of the property. + If the collection does not exist, this exception is thrown. + + + Updates the value of the specified property to the given long value while setting its data type to . + Path of the collection of the property. + Name of the property. + New value of the property. + If the collection does not exist, this exception is thrown. + + + Updates the value of the specified property to the bits of the MemoryStream while setting its data type to . + Path of the collection of the property. + Name of the property. + MemoryStream to set the bits of the property. + If the collection does not exist, this exception is thrown. + + + Updates the value of the specified property to the given string value while setting its data type to . + Path of the collection of the property. + Name of the property. + New value of the property. + If the collection does not exist, this exception is thrown. + + + Updates the value of the specified property to the given unsigned integer value while setting its data type to . + Path of the collection of the property. + Name of the property. + New value of the property. + If the collection does not exist, this exception is thrown. + + + Updates the value of the specified property to the given unsigned long value while setting its data type to . + Path of the collection of the property. + Name of the property. + New value of the property. + If the collection does not exist, this exception is thrown. + + + Provides methods for logging messages to the . + + + Logs an error message in the activity log with the given source. + A name associated with the source contributing the message. + The message to be written to the activity log. + + + Gets the path to the activity log for the current application. + The log file path + + + Logs an information message in the activity log with the given source. + A name associated with the source contributing the message. + The message to be written to the activity log. + + + Logs a warning message in the activity log with the given source. + A name associated with the source contributing the message. + The message to be written to the activity log. + + + Specifies the results of the close operation. + + + The close operation completed successfully. + + + The close operation did not complete because the user cancelled the PromptSave dialog, and therefore the document remained open. + + + Adds a custom file generator registry entry for a specific file type. + + + Initializes a new instance of the class. Creates a new CodeGeneratorRegistrationAttribute attribute to register a custom code generator for the provided context. + Type of the code generator. This parameter is a type that implements . + Generator name. + Context GUID under which this code generator would appear. + The , , or is set to null. + + + Gets the GUID representing the project type. + + + Gets or sets the GeneratesDesignTimeSource registry value. + + + Gets or sets the GeneratesSharedDesignTimeSource registry value. + + + Get the GUID representing the generator type. + + + Gets the generator name. + + + Gets or sets the generator registry key name. + + + Gets the generator type. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Unregisters the code generator with the given context. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Allows callers to block the current thread until a handle or handles have been signaled. + + + Initializes a new instance of . + + + Determines whether the wait dialog has an enabled cancel button. + true if the wait dialog has an enabled cancel button, otherwise false. + + + Gets the current step for the progress control of the wait dialog. + The current step for the progress control of the wait dialog. + + + Determines the type of progress control to use in the wait dialog. + true indicates a percentage progress, false indicates a marquee-type progress + + + Called during each iteration of a message loop. + false (0) if the wait was canceled, otherwise true (1). + The reason given by the originator of the message. + Private data provided by the caller. + The message from the queue, or null if there was none. + + + Does idle processing. + Always returns 0. + Flags from the enumeration. + + + Handles the message. + Always returns 0. + The message. + + + Called when the component manager wishes to know whether the component is in a state in which it can terminate. + Always returns 1. + true if the component should prompt the user if it needs to terminate, false if it should not prompt the user. + + + Reserved. + Always returns true. + Reserved. + Reserved. + Reserved. + Reserved. + + + Gets the wait handles and the timeout value. + If the method succeeds, it returns . If it fails, it returns an error code. + The handles. + [out] The number of handles returned. + [out] The timeout. + The loop data. + + + Gets the associated window. + Always returns . + A value from . + Reserved. + + + Called when a new object is being activated. + An , or null. + true if is the same component as the callee of this method, otherwise false. + An array of structures, which represent registry information for . + true if the host is being activated, otherwise false. + An array of structures, which represent host information. + Reserved. + + + Called when an application is being activated or deactivated. + true if the application is being activated, otherwise false. + If the host application is being activated, the ID of the thread that owns the window being deactivated. If the host application is being deactivated, the ID of the thread that owns the window being activated. + + + Called when the environment has entered or left a state. + A member of . + true if the state is being entered, false if the state is being exited. + + + Called when a wait handle has been signaled. + If the method succeeds, it returns . If it fails, it returns an error code. + The index of the handle that was signaled. + The data. + [out] true if the component re-entered the message loop, or false if it exited the message loop immediately + + + Called when the component has lost its active status because the host or another component has become active. + + + Called when there is a timeout on a message loop. + If the method succeeds, it returns . If it fails, it returns an error code. + The data object. + true to have this component re-enter the message loop, false to exit the message loop immediately. + + + Terminates the message loop. + + + Called during each iteration of a message loop. + true if the message loop should continue, false otherwise. If false is returned, the component manager terminates the loop without removing from the queue. + The representing the reason. + The component data that was sent to . + The peeked message (from PeekMessage). + + + Gives the component a chance to do idle time tasks. + true if more time is needed to perform the idle time tasks, false otherwise. + A set of flags indicating the type of idle tasks to perform, from . + + + Processes the message before it is translated and dispatched. + true if the message is consumed, false otherwise. + The message. + + + Called when the component manager wishes to know if the component is in a state in which it can terminate. + true if it is possible to terminate, otherwise false. + true if the user should be prompted, otherwise false. + + + Reserved. + Always returns true. + Reserved. + Reserved. + Reserved. + Reserved. + + + Retrieves a window associated with the component. + The HWND, or null if no such window exists. + A value from . + Reserved for future use. Should be 0. + + + Notifies the component when a new object is being activated. + The component that is being activated + true if is the same as the callee of this method, otherwise false. + The component registration information. + true if the host that is being activated, otherwise false. + The OLE host information. + Reserved. + + + Notifies the component when the host application gains or loses activation. + True if the application is being activated, false if it is losing activation. + The ID of the thread that owns the window. + + + Notifies the component when the application enters or exits the specified state. + The state, from . + true if the application is entering the state, false if it is exiting the state. + + + Notifies the active component that it has lost its active status because the host or another component has become active. + + + Terminates the message loop. + + + Determines the kind of progress to be displayed + If the method succeeds, it returns . If it fails, it returns an error code. + True if the progress dialog shows a percent control, false to show a marquee-style control. + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + If the method succeeds, it returns . If it fails, it returns an error code. + The array of handles to wait on. + The number of handles. + [out] The index to the signaled handle, or WAIT_TIMEOUT if the wait timed out. + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + If the method succeeds, it returns . If it fails, it returns an error code. + Array of handles to wait on. + Count of handles + The caller implementation of . + + + Determines whether the wait dialog has an enabled cancel button. + If the method succeeds, it returns . If it fails, it returns an error code. + true if the wait dialog has an enabled cancel button, otherwise false. + + + Sets progress information for the message. + If the method succeeds, it returns . If it fails, it returns an error code. + The total number of steps for progress control. + The current step. A value between 1 and . + Describes the current step. + + + Sets the text of the status bar during the wait. + If the method succeeds, it returns . If it fails, it returns an error code. + The status bar text. + + + Sets the timeout value for the modal wait. + If the method succeeds, it returns . If it fails, it returns an error code. + The timeout value. Use 0xFFFFFFFF for an infinite wait. + + + Sets the wait dialog text. + If the method succeeds, it returns . If it fails, it returns an error code. + The wait text. + + + Sets the title of the wait dialog with the specified title. + If the method succeeds, it returns . If it fails, it returns an error code. + The title. + + + Blocks the current thread by pumping messages until either a timeout or the specified handle has been signaled. + The exit code. + The wait handle. + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + The exit code. + The wait handles. + Caller implementation of . + + + Blocks the current thread by pumping messages until either a timeout or one of the specified handles has been signaled. + The exit code. + The handles + [out] The index to the handle that was signaled. + + + Gets the progress text. + The progress text. + + + Gets or sets the text of the status bar during the wait. + The text of the status bar during the wait. + + + Gets or sets the timeout value for the modal wait. + The timeout value for the modal wait. + + + Gets the total number of steps for the progress control of the wait dialog. + The total number of steps for the progress control of the wait dialog + + + Gets or sets the wait dialog text. + The wait dialog text. + + + Gets or sets the title of the wait dialog. + The title of the wait dialog. + + + Represents exit codes that are possible for . + + + There was a timeout. + + + The message was canceled by the user. + + + The application exited. + + + The handle was signaled. + + + Adds the property page registration for a component picker. + + + Initializes a new instance of the class. + Type of package that provides the page. + Page type that needs to be registered. + Registry key name for the page. + + + Gets or sets the AddToMru value. + + + Gets or sets the component type value. + + + Gets or sets the default page name value. + + + Gets the package GUID. + + + Gets the GUID representing the property page. + + + Gets the property page register key name. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets or sets the Sort registry value. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Provides miscellaneous methods that can be used when interacting with unmanaged code (COM objects) or interop types. + + + Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface. + The .NET-style enumerator. + The Visual-Studio COM enumeration (). + + + Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface. + The .NET-style enumerator. + The Visual-Studio COM enumeration (). + + + Gets a .NET-style enumerator (IEnumerable<Guid>) from the specified Visual Studio COM enumeration interface. + The .NET-style enumerator. + The Visual-Studio COM enumeration (). + + + Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface. + The .NET-style enumerator. + The Visual-Studio COM enumeration (). + + + Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface. + The .NET-style enumerator. + The Visual-Studio COM enumeration (). + + + Gets a .NET-style enumerator (IEnumerable<>) from the specified Visual Studio COM enumeration interface. + The .NET-style enumerator. + The Visual-Studio COM enumeration (). + + + Gets a .NET-style enumerator (IEnumerable<string>) from the specified Visual Studio COM enumeration interface. + The .NET-style enumerator. + The Visual-Studio COM enumeration (). + + + Verifies that the specified objects represent the same instance of an object. This method essentially compares the IUnknown pointers of the two objects, which is needed in scenarios where aggregation is involved. + true if the two items represent the same thing, false otherwise. + The first item to compare. This parameter can be an object, interface or IntPtr. + The second item to compare. This parameter can be an object, interface or IntPtr. + + + Retrieves the IUnknown for the specified managed or COM object. + Pointer to the IUnknown interface of the object. + Managed or COM object. + + + Defines the default registry root used to register VSPackage information. This class cannot be inherited. + + + Initializes a new object with the given registry root. + The default registry root used to register VSPackage information. + The constructor throws an if the root argument is null. + + + Gets the value of the default registry root for the VSPackage. + The value of the default registry root for the VSPackage. + + + A specialization of that allows customization of the display name of the property in the property grid. + + + Initializes a new instance of for the specified property descriptor. + + . + + + Determines whether or not resetting the object changes its value. + true if resetting the component changes its value, otherwise false. + The component that owns the property. + + + Gets the component type. + The type of the component. + + + Gets the type converter for the property. + + . + + + Gets the display name for this property. + The display name. + + + Gets an editor of the specified type. + The editor, or null if it cannot be found. + The type of the editor. + + + Converts the name to a . + + . + The name of the type. + + + Gets the value of the property. + The value of the property. + The component that owns the property. + + + Gets whether or not the property is read-only. + true if the property is read-only, otherwise false. + + + Gets the type of the property. + The type of the property. + + + Resets the value to the default value. + The component that owns the property. + + + Sets the value of the property to the specified value. + The component that owns the property. + The value to set. + + + Determines whether or not the property's value should be persisted. + true if the property should be persisted, otherwise false. + The component that owns the property. + + + Use this class to implement modal forms in Visual Studio. The implementation enables the form to host a Visual Studio command bar so that it participates in standard command routing. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class and sets the service provider. + The service provider that the window can subsequently query to retrieve Visual Studio services. + + + Initializes a new instance of the class and sets the service provider and the control that is contained by the form. + The service provider that the window can subsequently query to retrieve Visual Studio services. + The control that is contained by the form. + + + Initializes a new instance with its contained control, and an implementation that is in addition to the one owned by the . + The . + The that is to be contained. + The parent . + + + Returns the command service that is used to check the status or execute the commands on the toolbar. + + . + + + Explicitly called to release resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Returns the border information for a tool window. + If the method succeeds, it returns S_OK. If it fails, it returns an error code. + Pointer to the location and size of the tool window border. + + + Stores toolbar information and resizes the main pane to leave room for the command bar. + If the method succeeds, , otherwise an error code. + The new desired bounds. + + + Sets the site for this window. + The service provider. + + + Shows a dialog. + + . + + + Gets the service of the specified type. + An object that represents the requested service. + The type of service requested. + + + Filters mouse messages before they are dispatched. + true if the message was filtered and not dispatched, false if it was dispatched. + A message from the toolbar. + + + A target that allows intercepting drag and drop operations on the toolbar. + If the tool window has a toolbar, this property allows intercepting drag and drop operations on the toolbar. Otherwise this is null. + + + Returns the corresponding . + + . + + + Gets or sets the command ID of the toolbar that is contained in this dialog box. + The command ID of the toolbar that is contained in this dialog box. + + + Gets and sets the value of the enumeration that describes the toolbar location. + The enumeration is defined as follows. Copy Codetypedef enum {VSTWT_LEFT, VSTWT_TOP, VSTWT_RIGHT, VSTWT_BOTTOM} VSTWT_LOCATION;This corresponds to toolbar locations of left, top, right, and bottom. + + + Represents the event arguments used by . + + + Gets the key being pressed within . + + + Provides a standard dialog box functionality for implementing Toolbox property sheets, ToolsOptions pages, or custom UI dialog boxes, with support for the Visual Studio automation model, Windows Forms, and state persistence by using the Visual Studio settings mechanism. + + + Initializes a new instance of . + + + Gets the DTE automation model object for a given instance of a dialog page class. + An instance of the automation object, or null if no automation support is available. + + + Releases the unmanaged resources that are used by a dialog page class and optionally releases the managed resources; the parent class, supports unmanaged resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Called by Visual Studio to load the settings of a dialog page from local storage, generally the registry. + + + Called by Visual Studio to load the settings of a dialog page from the Visual Studio settings storage on disk. + [in]An interface that is provided by the environment to the VSPackage to give read access to the Visual Studio settings file. + + + Handles Windows Activate messages from the Visual Studio environment. + [in] Arguments to event handler. + + + Handles Apply messages from the Visual Studio environment. + [in] Arguments to event handler. + + + Handles Close messages from the Visual Studio environment. + [in] Arguments to event handler. + + + Handles Deactive messages from the Visual Studio environment. + [in] Arguments to event handler. + + + Should be overridden to reset settings to their default values. + + + Called by Visual Studio to store the settings of a dialog page in local storage, typically the registry. + + + Called by Visual Studio to store the settings of a dialog page to the Visual Studio settings storage on disk. + [in]A  interface that is provided by the environment to the VSPackage to give write access to the Visual Studio settings file. + + + Gets or sets the sub-key under the Visual Studio version-specific root for storing settings data for a dialog page. + The sub-key of the Visual Studio version-specific registry tree that contain the settings for a given dialog page. + + + Gets or sets the site of the dialog page. Overrides the implementation inherited from . + + . + + + Gets the handle of the window of the dialog page. + A pointer that is the handle of an . + + + Gets the window that is used as the user interface of the dialog page. + An that provides the handle to the window that acts as the user interface for the dialog page. + + + An enumeration that describes dialog page apply behavior. + + + Allows the changes to be applied + + + Cancels the apply event and navigates to the page cancelling the event. + + + Cancels the apply event and returns the active page, not the page canceling the event. + + + Event arguments that allow the method to indicate how to handle the apply event. + + + Initializes a new instance of . + + + Gets or sets the kind of behavior that should take plan on Apply. + + . + + + Adds a file extension for a Project System so the Project will call methods when an item of this type is added or renamed. + + + Initializes a new instance of the class, which registers a file extension with a project. + The type of project. This parameter can be a Type, a GUID, or a string representation of a GUID. + The file extension the is to handle. + The type of factory. This parameter can be a Type, a GUID, or a string representation of a GUID. + + + Gets the object representing the type of the editor factory. + + + Gets the extension of the XML files that supports this view. + + + Gets the object representing the project type. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Provides a generic base class for types that provide an wrapper around COM-style IEnumXXX interfaces. + A COM enumerator type (e.g. IEnumString). + The type of the enumerator. + + + Initializes a new instance of for the provided enumerator. + The enumerator. + + + Initializes a new instance of for the provided enumerator and cache size. + The enumerator. + The cache size. + + + Clones the item with the specified enumerator . + If the method succeeds, it returns . If it fails, it returns an error code. + The enumerator. + [out] The cloned item. + + + The default cache size. + + + Gets the enumerator. + The enumerator. + + + Gets the specified number of items. + If the method succeeds, it returns . If it fails, it returns an error code. + The enumerator + The number of items to get. + An array of items. + [out] The number of items that were returned. + + + Resets the counter of the collection. + If the method succeeds, it returns . If it fails, it returns an error code. + The enumerator. + + + Skips the specified number of items. + If the method succeeds, it returns . If it fails, it returns an error code. + The enumerator. + The number of items to skip. + + + Gets the enumerator. + The enumerator. + + + Provides a base class that supports a simple iteration over a hierarchy collection. + + + Initializes a new instance of the class. + The Visual Studio-style enumerator that contains the collection. + + + Clones the item with the specified enumerator. + The enumerator. + [out] The cloned item. + + + Gets the specified number of items. + The enumerator. + The number of items to get. + An array of items. + [out] The number of items that were returned. + + + Resets the counter of the collection. + The enumerator. + + + Skips the specified number of items. + The enumerator. + The number of items to skip. + + + This task provider is used to provide tasks for the Visual Studio Error List window. + + + Creates an ErrorListProvider object. + + object. + + + Activates the Error List window and makes it visible. + + + Activates the Error List window and makes it visible. + Parameter is set to true if the task list can be disposed, that is, if the contains tasks. + + + Destructor for ErrorListProvider. + + + Shows the errors in the Error List window. + + + Creates a Error List tool window and shows the errors in it. + + + Returns the service that allows VSPackage implementers to store and manage their tasks as a part of the environment's task list. + Returns an object. + + + Represents an error task on the Task List. This class implements . + + + Initializes a new instance of an . + + + Initializes a new instance of an for the specified error. + + . + + + Gets or sets the error category of this task. + + . + + + Gets or sets the hierarchy item associated with this task. + The item associated with the task. + + + Gets the category of the error. + + . + [out] Returns the . + + + Gets the hierarchy node associated with the task. + + . + [out] Returns the interface of the node associated with this task. + + + Maps objects to and from event "cookies" that represent a client's registration with an event provider. + + + Initializes a new instance of an object. + + + Adds an event and returns its cookie. + The cookie of the added event. + An object to be added to the event collection. + + + Removes all event cookies. + + + Gets the total number of event cookies in the collection. + The number of cookies in the collection. + + + Gets or sets the specified cookie from the collection. + The cookie. + The cookie to get. + + + Removes the specified event cookie from the collection. + The event cookie to be removed. + + + Removes the event cookie. + The event cookie. + + + Updates the event associated with the given cookie. + A cookie specifying an event. + The value to which the event sink is set. + + + Microsoft Internal Only. + Returns an . + + + Represents an extended version of the base class that implements . + + + Initializes a new instance of the class. + + + Creates the diagnostics provider for the given registered provider GUID. + The requested diagnostics provider. + GUID of the requested diagnostics provider. + The requested provider was not found. + The requested provider does not implement the interface. + + + Creates an extension point. + The requested extension point or null on failure. If null is returned, the package will throw an to its caller. + The requested extension point type. + Instance identifier of the requested extension point. + + + Creates the extension provider declared with the attribute on the package, implementing an extension point of type . + The requested extension provider. + GUID of the requested extension provider. + The attribute of the package. + The extension point. + The requested provider was not found. + The requested provider does not implement the interface. + + + Creates the global search provider for the given registered provider GUID. + The requested search provider. + GUID of the requested search provider. + The requested provider was not found. + The requested provider does not implement the interface. + + + Creates an instance of the requested extension. + The requested extension point instance. + Type of extension point. + Instance identifier of the requested extension point. + + + Registers an extension point provider of the type specified by derived classes such as . + + + Initializes a new instance of the class. + The type implementing the generic's argument extension. + A short, non-localized human-readable name of the provider. + + + Gets the path in registry where the extension providers are declared. Overridden in derived classes. + + + Gets the type of the extension provider the interface implemented. + + + Gets the human-readable name of the extension point provider. + + + Gets the provider’s GUID. + + + Gets the provider’s GUID expressed as a string. + + + Gets the type that implements the associated extension point in this package. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Facilitates deterministic restoration of an . + + + Initializes a new instance of the class. + The hierarchy manipulation state, typically specified with flags. + + + Performs application-defined tasks associated with freeing, releasing, or resetting managed resources. + + + Base class which implements some of the boilerplate parts of an . + + + Initializes a new instance of the class. + + + Creates a new filter for the given collection of root hierarchy items. + A HierarchyTreeFilter instance that can be applied to the tree to control which items are included in the tree's filtered subset. + + + Creates a new filter for the specified collection of root items. + An instance that can be applied to the tree to control which items are included in the tree's filtered subset. + The current collection of root items in the tree. + + + Determines whether this type of filter is supported when the specified collection of items is at the root of the tree. + true if the filter is supported, otherwise false. + The current collection of root items in the tree. + + + Base class that implements some of the boilerplate parts of an ISolutionTreeFilter. This includes behavior to ensure newly-added hierarchy items are always visible through the filtered view, even if those items do not match the filter. Derived types must still implement the logic for constructing the set of included items. + + + Initializes a new instance of the class. + + + Gets a CancellationToken that will be cancelled when this filter is disposed. + The CancellationToken. + + + Allows derived classes to provide custom dispose handling for managed resources. + + + Indicates whether to include descendants if none are explicitly specified. + Whether to exclude or include descendants by default. + The item for which to decide. + + + Asynchronously initializes and returns the set of items that are included by the filter. + A task that represents the asynchronous included items initialization. + The current collection of root hierarchy items in the tree. + + + Gets the set of items that are included by the filter. + The set of items that are included by the filter. + + + Occurs when initialization of the component is completed. + + + Gets a value indicating whether the component is initialized. + true if the component is initialized, otherwise false. + + + Occurs when a property value changes. + + + Signals the object that initialization is starting. + + + Signals the object that initialization is complete. + + + Provides typed enumeration methods. + A COM enumerator type (e.g. IEnumString). + The type of the enumerator. + + + Clones the enumerator. + The enumerator. + [out] The cloned enumerator. + + + Gets the next chunk of items. + The enumerator. + The number of items. + The array of items. + [out] The number of items fetched. + + + Resets the enumerator. + The enumerator. + + + Skips the specified number of items. + The enumerator. + The number of items to skip. + + + Provides the ability to configure objects dynamically by adding additional data to the toolbox item's Properties dictionary. This data is then serialized as a permanent part of the toolbox item. + + + Called by the toolbox service to configure objects. + [in] The object whose configuration is to be modified. + + + Provides information for the Visual Studio splash screen and the Help About dialog box when applied to a -derived class or a class that implements . This class cannot be inherited. + + + Initializes a new InstalledProductRegistrationAttribute instance for the specified product. + true if the package implements the interface to collect and display the information, otherwise false. + The name of the product. + The detailed description of the product. + The product ID. + + + Initializes a new instance of with the specified product information. + The product name. + The product details. + The product ID. + + + Initializes a new instance of the specified product details.. + The product name. + The product details. + The product ID. + Reserved for Microsoft internal use. + + + Gets or sets the resource ID of the icon associated with the product. + The resource ID of the icon associated with the product. + + + Gets or sets the (non-localized) name of the product. + The (non-localized) name of the product. + + + Gets or sets the detailed description of the product. + The detailed description of the product. + + + Gets or sets the product details resource ID. + The product details resource ID. + + + Gets or sets the product ID. + The ID of the product. + + + Gets or sets the name of the product. + The name of the product. + + + Gets or sets the resource ID of the product name. + The product name resource ID. + + + Registers information about a VSPackage when called by an external registration tool such as regpkg.exe. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + is null. + + + Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Gets or whether the package implements the interface to display a bitmap in the splash screen and information in the About dialog box on the Help menu. + The value is true if the product installation implements the interface and false otherwise. + + + Gets or sets whether the product installation uses the package ID. + The value is true if the product installation uses the package ID, and false otherwise. + + + Determines whether the product ID is the same as the Visual Studio ID. + true if the product ID is the same as the Visual Studio ID, otherwise false. + + + Supplies information about an existing toolbox item. + + + Initializes a new instance of the class. + Full hierarchical type name of the item. + Assembly name of the item. + Strings to display in the dialog’s “custom” columns. + The or parameters are null. + + + Gets the assembly name of the item. + + + Gets the strings to display in the dialog’s “custom” columns, or null if no custom properties are needed. + + + Gets the full hierarchical type name of the item (not including the assembly name). + + + Interface implemented by classes supporting VSPackages by persisting their state information through the Visual Studio settings mechanism. + + + Reads a VSPackage's configuration from local storage (typically the registry) and updates its state. + + + Writes a VSPackage's configuration to disk using the Visual Studio settings mechanism when the export option of an Import/Export Settings feature available on the IDE’s Tools menu is selected by a user. + [in] An  interface provided by the environment to the VSPackage providing read access to the Visual Studio settings file. + + + Resets the user settings. + + + Writes a VSPackage's configuration to local storage (typically the registry) following state update. + + + Writes a VSPackage's configuration to disk using the Visual Studio settings mechanism when an import option of the Import/Export Settings command on the IDE’s Tools menu is selected by a user. + [in] An  interface provided by the environment to the VSPackage providing write access to the Visual Studio settings file. + + + Supports the migration of user settings from one version of Visual Studio to another. + + + Migrates the settings with the specified settings reader and settings writer. + The settings reader. + The settings writer. + + + An abstraction layer that lets clients control the resx readers and writers used within Visual Studio. + + + Returns a resx resource reader given a and name. + + . + The that is wrapped by the returned . + If this value is true the reader returns one or more s instead of the object type the resource becomes at runtime in order to figure out which files the resx references + The path of the resource file. + + + Returns a resx resource reader that matches a given a . + + . + Creates a reader for the specified file. + If this value is true the reader returns one or more s instead of the object type the resource becomes at runtime in order to figure out which files the resx references + + + Returns a resx resource writer given a and . + + . + The that is wrapped by the returned . + The path of the resource file. + + + Returns a resx resource writer given resXFullName. + + . + Creates a reader for the specified file. + + + Supplies predefined, well-known color themes. + + + + The color theme used for debugging the theme color service. Each color name is mapped to a neon color to make it easy to inspect colors usage that is not from the theme color service. + + + The color theme used when the Windows theme is set to one of the high-contrast Windows themes. + + + + Supplies predefined, well-known UI contexts. + + + Gets a UI context indicating that the Application Designer is active. + + + Gets a UI context indicating that a project load operation is occurring in the background, and should not present any UI prompts to the user. + + + Gets a UI context indicating that a code window is active. + + + Gets a UI context indicating that a C# project is active. + + + Gets a UI context indicating that a solution is being debugged. + + + Gets a UI context indicating that the environment is in design mode (that is, not debugging). + + + Gets a UI context indicating that a drag-drop operation in the Solution Explorer is in progress. + + + Gets a UI context indicating that a solution is loaded, but has no projects. + + + Gets a UI context indicating that this is the first launch after setup. + + + Gets a UI context indicating that an F# project is active. + + + Gets a UI context indicating that the environment is in full screen mode. + + + Gets a UI context indicating that IntelliTrace (historical debugging) is active. + + + Gets a UI context indicating that no solution is loaded. + + + Gets a UI context indicating that the environment is neither building nor debugging a solution. + + + Gets a UI context indicating that the current operating system is Windows 8. + + + Gets a UI context indicating that a project's target framework is being changed. + + + Gets a UI context indicating that the Property Page Designer is active. + + + Gets a UI context indicating that the RESX designer is active. + + + Gets a UI context indicating that the Settings Designer is active. + + + Gets a UI context indicating that a solution is being built. + + + Gets a UI context indicating that a solution is fully loaded. + + + Gets a UI context indicating that a solution is loaded, and the environment is neither building nor debugging it. + + + Gets a UI context indicating that a solution is loaded. + + + Gets a UI context indicating that a solution with at least one app container project is loaded. + + + Gets a UI context indicating that a solution with more than one project is loaded. + + + Gets a UI context indicating that a solution with exactly one project is loaded. + + + Gets a UI context indicating that a solution is about to be opened. + + + Gets a UI context indicating that a solution or project is being upgraded. + + + Gets a UI context indicating that the standard previewers (browsers) configuration is changing, either browsers are added or removed, or the default browser(s) changed. + + + Gets a UI context indicating that the toolbox has been initialized. + + + Gets a UI context indicating that the toolbox is visible. + + + Gets a UI context indicating that a Visual Basic project is active. + + + Gets a UI context indicating that a Visual C++ project is active. + + + + provides a class that supplies custom type information on localizable properties for an object. + + + This default constructor creates a object. + + + Returns a wrapper on the given property descriptor. + Returns a . + Property descriptor. + + + Gets a collection of attributes for this component. + Returns a collection of attributes. + + + Returns the class name of this object. + A string containing the class name. + + + Returns the name of this object. + A string containing the component name. + + + Returns a type converter for this object. + Returns a . + + + Returns the default event for this object. + Returns an . + + + Gets the default property for a component. + Returns a . + + + Retrieves the editor for this object. + Returns the editor object. + A that represents the base type of the editor you want to find. + + + Gets the collection of events for a specified component. + An with the events for this component. + + + Gets the collection of events for a specified component using a specified array of attributes as a filter. + An with the events that match the specified attributes for this component. + An array of type to use as a filter. + + + Gets the collection of properties. + Returns a . + + + Returns the properties for selected object using the attribute array as a filter. + Returns a . + An array of type to use as a filter. + + + Returns the brows-able object. + Returns the browsable object. + + object. + + + Specifies the localizable display name for a property, event, or public void method which takes no arguments. + + + Initializes a new instance of for the specified name. + The name to localize. + + + Gets the localized display name. + The localized display name. + + + This enumeration lists the supported logical views. + + + The corresponding GUID value is 00000000-0000-0000-0000-000000000000. + + + The corresponding GUID value is FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF. + + + The corresponding GUID value is 7651A700-06E5-11D1-8EBD-00A0C90F26EA. + + + The corresponding GUID value is 7651A701-06E5-11D1-8EBD-00A0C90F26EA. + + + The corresponding GUID value is 7651A702-06E5-11D1-8EBD-00A0C90F26EA. + + + The corresponding GUID value is 7651A703-06E5-11D1-8EBD-00A0C90F26EA. + + + The corresponding GUID value is 7651A704-06E5-11D1-8EBD-00A0C90F26EA. + + + The corresponding GUID value is 80A3471A-6B87-433E-A75A-9D461DE0645F. + + + Defines the Windows Installer component ID. The component ID is used by the Windows Installer to indicate the installation path to the VSPackage. + + + This constructor creates a new MsiComponentIdAttribute object. + The Windows Installer component ID. The MSI component registration ID is used to indicate the installation path to the component within the Windows Installer. + + + The Id property returns a string containing the Windows Installer component registration ID. + Returns a string containing the Windows Installer component registration ID. + + + Defines a token string for the MSI installer. + + + Creates an MsiTokenAttribute object. + Name of the MsiTokenAttribute. + Value of the MsiTokenAttribute. + + + Returns the MsiTokenAttribute name. + Returns a string containing the MsiTokenAttribute name. + + + Returns the MsiTokenAttribute value. + Returns a string containing the MsiTokenAttribute value. + + + Facilitates deterministic restoration of an . + + + Initializes a new instance of the class. + State used for the next document to be opened. + Reason the state is being set (typically this is a tool window or language service GUID). + + + Disposes of the native resources. + + + Provides a managed class that implements the IOleDataObject interface. + + + Initializes a new instance of . + + + Initializes a new instance of for the specified object implementing . + The underlying . + + + Initializes a new instance of for the specified . + The underlying . + + + Initializes a new instance of for the specified . + The underlying . + + + Establishes a connection between the data object and a caller object implementing . + If the method succeeded, , otherwise an error code. + Pointer to a FORMATETC structure that defines the format, target device, aspect, and medium that will be used for future notifications. For example, one sink may want to know only when the bitmap representation of the data in the data object changes. Another sink may be interested in only the metafile format of the same object. Each advise sink is notified when the data of interest changes. This data is passed back to the advise sink when notification occurs. + DWORD that specifies a group of flags for controlling the advisory connection. Valid values are from the enumeration ADVF. However, only some of the possible ADVF values are relevant for this method. + Pointer to the interface on the advise sink that will receive the change notification. + Pointer to a DWORD token that identifies this connection. You can use this token later to delete the advisory connection (by passing it to DUnadvise. If this value is zero, the connection was not established. + + + Terminates an advise connection previously established through DAdvise. + DWORD token that specifies the connection to remove. Use the value returned by DAdvise when the connection was originally established. + + + Creates an enumerator to iterate through the current advisory connections. + If the method succeeded, , otherwise an error code. + Address of * pointer variable that receives the interface pointer to the new enumerator object. If the implementation sets * to NULL, there are no connections to advise sinks at this time. + + + Creates an enumerator to iterate through the structures supported by the data object. + If the method succeeded, , otherwise an error code. + Direction of the data through a value from the enumeration . + Address of * pointer variable that receives the interface pointer to the new enumerator object. + + + Retrieves a structure that is logically equivalent to one that is more complex. + If the method succeeded, , otherwise an error code. + Pointer to the structure that defines the format, medium, and target device that the caller would like to use to retrieve data in a subsequent call such as GetData. The TYMED member is not significant in this case and should be ignored. + Pointer to a structure that contains the most general information possible for a specific rendering, making it canonically equivalent to . + + + Transfers data from the data object to the client. The parameter must specify a storage medium type of . + Pointer to the structure that defines the format, medium, and target device to use when passing the data. + Pointer to the STGMEDIUM structure that indicates the storage medium containing the returned data through its tymed member, and the responsibility for releasing the medium through the value of its punkOuter member. + + + Transfers data from the data object to the client. The client must allocate the structure. + Pointer to the structure that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in the tymed member of the FORMATETC structure. These values are valid:TYMED_STORAGETYMED_STREAMTYMED_HGLOBALTYMED_FILE + Pointer to the structure that defines the storage medium containing the data being transferred. + + + Determines whether the data object supports a particular structure for transferring data. + If the method succeeded, , otherwise an error code. + Pointer to the structure that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in the tymed member of the FORMATETC structure. These values are valid:TYMED_STORAGETYMED_STREAMTYMED_HGLOBALTYMED_FILE + + + Transfers data from the client to the data object. + Pointer to the structure that defines the format, medium, and target device to use when passing the data. Only one medium can be specified in the member of the FORMATETC structure. These values are valid:TYMED_STORAGETYMED_STREAMTYMED_HGLOBALTYMED_FILE + Pointer to the structure that defines the storage medium containing the data being transferred. The medium must be allocated by the caller and filled in by GetDataHere. The caller must also free the medium. The implementation of this method must always supply a value of NULL for the punkForRelease member of the STGMEDIUM structure to which this parameter points. + If TRUE, the data object called, which implements SetData, owns the storage medium after the call returns. + + + The set of arguments passed to an object when the function is called. + + + Initializes a new instance of the specified in and out parameters. + The input parameters to the command function. + A pointer to the parameter returned by the function. + + + Initializes a new instance of with the specified parameters and options. + The in parameter. + The out parameter. + The set of values. + + + Gets the in parameters to the command. + The in parameters to the command. + + + Gets the execution options for the command. + The execution options. + + + Gets a pointer to the parameter used as output by the command function. + A pointer to the out parameter. + + + Represents a menu command in Visual Studio. + + + Initializes a new instance of for the specified command. + The event handler called to execute the command. + ID of the command. + + + Initializes a new instance of for the specified command. + The event handler called to execute the command. + ID of the command. + The text of the command. + + + Initializes a new instance of for the specified command with the specified invocation and status handlers. + The event handler called to execute the command. + The event handler called when the command's status changes. + ID of the command. + + + Initializes a new instance of for the specified command with the specified invocation and status handlers. + The event handler called to execute the command. + The event handler called when the command's status changes. + ID of the command. + The text of the command. + + + Initializes a new instance of for the specified command with the specified pre-QueryStatus, invocation, and status handlers. + The event handler called to execute the command. + The event handler called when the command's status changes. + Event handler called when a client requests the command status. + ID of the command. + + + Initializes a new instance of for the specified command with the specified pre-QueryStatus, invocation, and status handlers. + The event handler called to execute the command. + The event handler called when the command's status changes. + Event handler called when a client requests the command status. + ID of the command. + The text of the command. + + + Called when a client requests the status of the command. + + + Allows a dynamic item command to match the subsequent items in its list. + true if the dynamic item found a match, otherwise false. + The command ID. + + + Executes the command. + The parameter passed to the command. + + + Executes the command. + The parameter passed to the command. + The parameter returned by the command. + + + Executes the command with the specified parameters and execution options. + The parameter passed to the command. + The parameter returned by the command. + The execution options for the command. + + + Gets or sets the command ID. + The command ID that was most recently used to match this command. + + + Gets the OLE command status code for this menu item. + The flags that represent the OLE command status. The values include members of the enumeration. + + + Gets or sets the description of the parameters of the command. + The description of the parameters of the command. + + + Gets or sets the text for the command. + The text for the command. + + + This class derives from the class and implements . is the managed class used to add handlers for menu commands and to define verbs. + + + Creates a new menu command service. + The service provider that this service uses to obtain other services. If the service is being used with a designer, this should be the service provider for the designer (such as the instance). + + + Creates a new menu command service. + The service provider that this service uses to obtain other services. If the service is being used with a designer, this should be the service provider for the designer (such as the instance). + Allows the service to defer command searching to a parent IOleCommandTarget if the command is not found in this object. + Throws an if is null. + + + Can be used to invoke any command within Visual Studio. + true if the invocation succeeded; otherwise, false. + The command ID of the command to search for and execute. + + + Can be used to invoke any command within Visual Studio. + true if the invocation succeeded; otherwise, false. + The command ID of the command to search for and execute. + The optional command argument. + + + Executes the selected command. + An HRESULT code indicating the success or failure of the call. The following HRESULTs may be returned:ValueDescriptionThe command was successfully invoked.The group GUID did not match the commandID’s Guid property for any command or verb.The group was found, but there is no command or verb with an ID that matches. This is also returned if the OleStatus property of a command that was found returns zero. + The menu group. This implementation maps the group to CommandID.Guid. + The ID code of the command. This implementation maps nCmdId to CommandID.ID. + The number of command options. This implementation ignores this parameter. + The actual command options. This implementation ignores this parameter. + Output data for the command. This implementation ignores this parameter. + + + Sets command status. + An HRESULT code indicating the success or failure of the call. The following HRESULTs may be returned:ValueDescriptionThe command was successfully invoked.The group GUID did not match the commandID’s Guid property for any command or verb.The group was found, but there is no command or verb with an ID that matches. This is also returned if the OleStatus property of a command that was found returns zero. + System.Guid . The menu group. This implementation maps the group to CommandID.Guid. + System.UInt32 . The ID code of the command. This implementation maps nCmdId to CommandID.ID. + Microsoft.OLE.Interop._tagOLECMD[] . A command structure that contains data about the status of the command. + System.IntPtr. A pointer to a text BSTR. If the command is a verb the name of the verb will be filled in here. + + + Called by a menu command when its status has changed. + Signifies that there has been a change in (added or removed) on the related object. + + + Gets or sets the parent command target. + The parent command target. + + + Gets the service provider. + The service provider. + + + Shows the shortcut menu with the given command ID at the given location. + A command ID representing the shortcut menu to show. + The horizontal position, in screen coordinates, of the top, left corner of the shortcut menu. If the shortcut menu does not fit on the screen, the operating system relocates it to fit. + The vertical position, in screen coordinates, of the top, left corner of the shortcut menu. If the shortcut menu does not fit on the screen, the operating system relocates it to fit. + + is null. + + + A delegate used by the class. When you create an instance of the SingleTaskIdleManager class, you pass in this delegate, which is then called at idle time. + + + Provides a managed implementation of the interfaces required to create a fully functional VSPackage. + + + Initializes a new instance of . + + + Adds a user option key name into the list of option keys. + The name of the option key to add. An option key name must not have any periods in it. + + + Gets the root registry key of the current Visual Studio registry hive. + The root of the Visual Studio registry hive. + + + Creates the specified COM object using the Visual Studio's local registry CLSID object. + An instance of the created object. + The CLSID of the object to create. + The interface IID the object implements. + The managed type of the object to return. + + + Enables derived classes to provide an implementation if necessary. + + if successful, otherwise an error code. + The GUID of the tool window that should be created. + + + Creates a tool window of the specified type with the specified ID. + An instance of the requested tool window. + The type of tool window to create. + The tool window ID. This is 0 for a single-instance tool window. + + is null. + + is less than 0. is not derived from type. + + + Releases the resources used by the object. + true if the object is being disposed, false if it is being finalized. + + + Gets the tool window corresponding to the specified type and ID. + An instance of the requested tool window. If is false and the tool window does not exist, null is returned. + The type of tool window to create. + The tool window ID. This is 0 for a single-instance tool window. + If true, the tool window is created if it does not exist. + + is null. + + is not derived from . does not have a public constructor . + + + Gets the window pane corresponding to the specified type and ID, and if no window pane of that type exists creates one if told to do so. + The . + The type of the window to be created. + The instance ID. + true to create a window pane if none exists, otherwise false. + + + Gets the automation object for the VSPackage. + An instance of the automation object, or null if no automation support is available. + The name of the automation object to return. If is null, GetAutomationObject returns the default automation object for the VSPackage. + Thrown by the base implementation of GetAutomationObject. + + + Gets the requested dialog page. + An instance of the requested page. + The type of dialog page to retrieve. + + is null. + + is not derived from . does not have a public constructor. + + + Gets a service proffered globally by Visual Studio or one of its packages. This is the same as calling GetService() on an instance of a package that proffers no services itself. + The service being requested if available, otherwise null. + The type of the service requested. + + + Gets the requested output window. + The interface. Returns null in case of failure. + The GUID corresponding to the pane. (See class for the GUIDs which correspond to output panes.) + The caption to create if the pane does not exist. + + + Returns the locale associated with this service provider. + Returns the locale identifier for the service provider. + + + Gets type-based services from the VSPackage service container. + An instance of the requested service, or null if the service could not be found. + The type of service to retrieve. + + is null. + + + Gets the content of the data format for the specified toolbox item ID and data format. + The content of the data format. + The item ID. + The data format. + + + Called when the VSPackage is loaded by Visual Studio. + + + Executes a specified command or displays help for a command. + This method returns if it succeeds, otherwise an error code. If no instance of can be found, returns . + The GUID specifying the command group to which the command belongs. + The ID of the command. + A pointer to an structure specifying how the command should be executed. + A pointer to a VARIANTARG structure containing input arguments. Can be null. + A pointer to a VARIANTARG structure to receive command output. Can be null. + + + Queries the object for the status of one or more commands generated by user interface events. + + if the method succeeded, otherwise an error code. This method returns if no instance of can be found. + The GUID of the command group to which the command belongs. + The number of elements in the array. In Visual Studio this number is always 1. + An array of structures representing the commands being queried. + A pointer to an structure in which to return name and/or status information for a single command. Can be null to indicate that the caller does not need this information. + + + Internal IServiceProvider implementation. + If the method succeeds, it returns , otherwise it returns an error code. + GUID of the service. + GUID of the requested interface + Pointer to the object requested. + + + Closes and disposes the package. + If the method succeeds, , otherwise an error code. + + + Gets an automation-friendly object for this package. + If the method succeeds, , otherwise an error code. + String containing the automation property name. + [out] Returns the automation object. + + + Proffers access to the Tools menu Options and the property pages of the Customize Toolbox dialog boxes. + If the method succeeds, it returns , otherwise it returns an error code. + Unique identifier of the requested property page. + Specifies the property page whose values are taken from the structure. + + + Called to ask the VSPackage if the Visual Studio shell can be closed. + If the method succeeds, it returns , otherwise it returns an error code. + Set to false if you want to prevent the shell from closing + + + Resets Toolbox defaults. + If the method succeeds, it returns , otherwise it returns an error code. + Flags whose values are taken from the enumeration + + + Initializes the VSPackage in the Visual Studio environment. + If the method succeeds, it returns . If it fails, it returns an error code. + + object. + + + Loads user options for a given solution. + If the method succeeds, it returns . If it fails, it returns an error code. + + object. + User options whose value is taken from the + + + Reads user options for a given solution. + If the method succeeds, it returns . If it fails, it returns an error code. + + object from which the VSPackage should read the user-specific options + Name of the stream. + + + Saves user options for a given solution. + If the method succeeds, it returns . If it fails, it returns an error code. + + object. + + + Writes user options for a given solution. + If the method succeeds, it returns . If it fails, it returns an error code. + + object to which the VSPackage writes the user-specific options. + Name of the stream. + + + Gets an item. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] The Item ID. + [in] The format of the data to return. + [out] The location to which to return a global handle to the item content. This global is owned and should be freed by the caller. + + + Creates a tool window of the specified type with the specified ID. + If the method succeeds, it returns . If it fails, it returns an error code. + Type of the window to be created. + Instance ID + + + This method implements the Interface used to manage profiles and import/export settings to XML files. + If the method succeeds, it returns . If it fails, it returns an error code. + GUID of the page. + + object. + + + Retrieves a VSPackage's configuration using the Visual Studio settings mechanism when a user selects the import option of the Import/Export Settings feature on the IDE’s Tools menu. This method is part of the implementation of the interface used to manage profiles and import/export settings to XML files. + If the method succeeds, it returns . If it fails, it returns an error code. + GUID of the page. + + object. + Values from the returned by the shell, specifying how the settings are to be processed. + true if the Visual Studio IDE must be restarted. + + + Migrates settings from a previous version. + If the method succeeds, it returns . If it fails, it returns an error code. + The settings reader. + The settings writer. + The GUID of the settings category. + + + + Invoked by the package class when there are options to be read out of the solution file. + The name of the option key to load. + The stream to load the option data from. + + + Invoked by the class when there are options to be saved to the solution file. + The name of the option key to save. + The stream to save the option data to. + + + Parses an embedded text resource of appropriate format for information about which items should be added to the Toolbox. + A text reader that provides toolbox item data in the format described in Remarks. + The GUID of the VSPackage. + + + Parses an embedded text resource of appropriate format for information about which items should be added to the Toolbox. + A text reader that provides toolbox item data in the format described in Remarks. + A resource manager that provides localized lookup names for the categories provided in the resource data. This parameter can be null, in which case the category names are directly used. + + + Called to ask the package if the shell can be closed. + + if the method succeeded, otherwise an error code. + [out] Returns true if the shell can be closed, otherwise false. + + + Registers an editor factory with Visual Studio. + The editor factory to register. + + is null. + + + Registers a project factory with Visual Studio. + The project factory to register. + + is null. + + + Displays a specified tools options page. + The options page to open. The options page is identified by the GUID of the object passed in. + + is null. + + + Adds the given service to the VSPackage's service container. + Type of service to add. + + that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested. + + + Adds the given service to the service container by means of the specified . + The type of service to add. + + that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested. + true if this service should be added to any parent service containers; otherwise, false. + + + Adds the given service to the VSPackage's service container. + Type of service to add. + Service object. + + + Adds the given service to the VSPackage's service container. + Type of service to add. + Service object. + true if this service should be added to any parent service containers; otherwise, false. + + + Removes the given service type from the service container. + The type of service to remove. + + + Removes the given service type from the service container, and optionally promotes the removal of the service to parent service containers. + The type of service to remove. + true to promote this request to any parent service containers; otherwise, false. + + + Gets the service of the specified type. + An object representing the requested service, or null if none can be found. + The type of the service to get. + + + Event generated whenever Visual Studio initializes its Toolbox. + + + Event generated whenever Visual Studio upgrades its Toolbox. + + + Gets the path to user data storage for Visual Studio. + The path to user data storage. + + + Gets the path to local user data storage for Visual Studio. + The path to local user data storage. + + + Gets a registry key that can be used to store user data. + A that can be used to store user data. + + + Gets a value indicating whether the package in the process of shutdown. + true if the package is in the process of shutdown, otherwise false. + + + Modify your class that implements by using this attribute so that the registration tool, RegPkg.exe, will look for additional attributes. For more information, see Registering VSPackages. + + + Initializes an instance of this attribute. + + + Creates registry entries that correspond to the value of this attribute. + Contains information about the whole installation so that registry entries that are specific to this attribute may be created. + + + Gets or sets the method of registration. + + . + + + Gets or sets the non-default resource .dll location. + The non-default resource .dll location. + + + Removes attribute-specific registry entries. + Contains information about the whole installation so that registry entries that are specific to this attribute may be removed. + + + Gets or sets whether package resources are described in a managed package or in a satellite UI .dll file. + Set to true if package resources are described in a managed package, false if they are in a satellite UI .dll file. + + + A set of static utilities for filenames, paths, enumeration/string conversions, images, and other functions. + + + Determines whether or not a string contains characters that are invalid for file names or paths. + true if the string contains invalid characters, false if the string is a valid file name or path. + The file name or path. + + + Converts a string to an enumeration using a converter. + The enumeration value. + The string value. + The of the string. + The type of the . + + + Converts a string to an enumeration type. + The enumeration type. + The enumeration to which the string is to be converted. + The value to convert. + A object describing the culture to use to read localized strings. + The enum to which to convert. + + + Copies the specified file to the local project directory. + The to copy. + The local resource to copy it to. + + + Creates a CAUUID from a GUID array. + A structure. + An array of GUIDs. + + + + + + Creates the directories necessary for the given path. + The path to create. + + + Creates an image list from the specified stream. + An containing a series of 16 by 16 pixel bitmaps with a magenta background color. + The stream from which to extract the bitmaps. + + + Creates a list of bitmaps from the resource handle. + An containing a series of bitmaps. + The handle of a resource. + + + Creates a list of bitmaps from the specified assembly and resource names. + An containing a series of 16 by 16 pixel bitmaps. + The assembly from which to get the resources. + An array of resource names (representing bitmaps) in the assembly. + + + Gets a pointer from a bitmap image. + An integer which serves as an . + + . + + + Calculates the distance between two paths. + The relative path. + The base . + The relative . + + + Gets the path of system assemblies. + The base directory for system assemblies. + + + + + Determines whether or not the specified file name is invalid. + true if the file name is invalid, false if it is valid. + The name of the file. + + + Returns a path for the second file that is relative to the first. + The relative path of the second file. + The base path. + The relative path. + + + Returns a relative path if the specified file path is absolute and if it is in the same folder as the URL or in a child folder of the URL. + The relative path to the file. + The path to convert. + The base URL. + + + + + + + Returns a string from an enumeration value. + A string value derived from the enumeration. + The enumeration value. + The of the string. + The enum type. + + + Specifies the migration action in and . + + + No migration action. + + + The passthrough migration action. + + + The custom migration action. + + + The class representing the attribute describing how to convert property values on property pages in a package. Use this attribute rather than . + + + Creates a new instance of the class for the specified type. + The type to convert. + + + The type that is to be converted. + + . + + + Adds a command line option to devenv for a specfic package type. + + + Initializes a new instance of the class. + Name of the new command line option. + The package type. + + + Gets or sets the default arguments for the command line. + + + Gets or sets whether the package should be demand loaded. + + + Gets or sets a help string to show for the command. The value of this property can be a resource ID. + + + Gets or sets the name of the command line. + + + Gets or sets the GUID of the package providing the command line. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Describes the assemblies that the class supports. + + + Creates a new instance of a object with the specified assembly name. + [in] The full name of an assembly. + + + Gets the full assembly specification of the filter. + A string containing the full assembly specification of the filter. + + + Apply this attribute to your VSPackage class to cause it to be automatically loaded when a specified UI context is active. This class cannot be inherited. + + + Returns a new instance of this attribute with the specified . + The GUID of the command context which will cause this package to load. + + + Returns the UI context GUID which will cause your package to load. + The UI context GUID. + + + Provides registration information about a VSPackage when called by an external registration tool like regpkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes registration information about a VSPackage when called by an external registration tool like regpkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Modifying your -derived class with this attribute declares that it provides a particular automation object. + + + Initializes a new instance of . + The name of the automation object. + + + Gets or sets the description of the automation object. + The description of the automation object. + + + Gets the name of the automation object. + The name of the automation object. + + + Registers this attribute when called by an external registration tool such as RegPkg.exe. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes the registry key when called by an external registration tool such as RegPkg.exe. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Registers a path that should be probed for candidate assemblies at assembly load time.You should use instead of ProvideBindingPathAttribute. Registering a specific assembly location instead of a directory to probe results in better performance. + + + Initializes a new instance of the class. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + This method throws an if the argument is null. + + + Gets or sets an optional SubPath to set after $PackageFolder$. You can use this property if the assemblies to be probed reside in a different directory than the pkgdef file. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + This method throws an if the argument is null. + + + Registers a set of values that define a binding redirection. These values are merged at startup into the CLR runtime configuration. + + + Initializes a new instance of the class. + + + Gets or sets the generated code base element. When false, no corresponding CodeBase element is generated for the redirected assembly (used for assemblies in the GAC). + + + Gets or sets the version of the assembly to use instead of the originally-requested version. + + + Gets the range of versions that will be redirected. + + + Gets or sets the lower bound (inclusive) of the range of versions that will be redirected. + + + Gets or sets the upper bound (inclusive) of the range of versions that will be redirected. + + + Registers a set of values that define a dependent assembly tag with a code base. These values are merged at startup into the CLR runtime configuration. + + + Initializes a new instance of the class. + + + Gets or sets the version of the assembly to use instead of the originally-requested version. + + + Registers a component diagnostics provider and its associated view. + + + Initializes a new instance of the class. + The type implementing . + A short, non-localized human-readable name that appears in the Component Diagnostics tool window's list of available providers. + + + Initializes a new instance of the class. + The type implementing . + A short, non-localized human-readable name that appears in the Component Diagnostics tool window's list of available providers. + GUID of the UI factory containing the view for this provider's data model. + Identifier of the element in the UI factory. + + + Gets whether the provider uses the default, general-purpose view. If this property is false, the provider specifies its own custom view. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets or sets the version of the provider's data model. + + + Gets the element identifier in the UI factory of the view for this provider. + + + Gets the GUID of the UI factory containing the view for this provider. + + + Parent class for attributes that generate dependentAssembly entries. + + + Initializes a new instance of the class. + + + Indicates whether a GUID update is required. If true, a GUID update is required. If false (default), no update is required. + + + Gets or sets the name of the target assembly. + When this property is set, this exception is thrown if the value of this property contains invalid file name characters. + + + Gets or sets a relative path from $PackageFolder$, or an absolute path rooted from an environment variable substitution (of format %variable%). + When this property is set, this exception is thrown if the value of this property contains invalid path or file name characters. + + + Gets or sets a string that specifies the language and country/region of the assembly. + When this property is set, this exception is thrown if the value of this property is not a valid culture name. + + + Gets or sets the assembly to which the generated dependentAssembly registry entry refers. + + + Formats a binary public key token into a hexadecimal string. + The binary public key token to format. + + + Gets the string that will be hashed into the identifier of the attribute. + + + Gets the path to the key were the values for this attribute will be registered. + + + Gets the identifier of this attribute instance. + + + Gets or sets a 16-character hexadecimal number which is the token part of the strong name of the assembly being redirected. + When this property is set, this exception is thrown if the value of this property is not a valid public key token. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Set values handled by this attribute in the given key. + The key in which to set the values. + + + Tries to parse a string into a version. + true if the string was parsed successfully, false if the string was not parsed successfully. + String to be parsed. + A containing the results of the parsed string. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Updates all information not provided from the assembly to which this attribute is applied. + + + Validates that all the required information has been supplied. + + + Associates a file extension to a given editor factory when applied to a class that inherits from or implements the interface . + + + Initializes an instance of ProvideEditorExtensionAttribute. + One of following types:The type of the editor factory expressed as a string.The GUID of the editor factory.The type of the editor factory. + The file extension to associate with the editor factory. This extension should include the prefix ".". + The priority of this editor factory. The editors with the higher priority number is given a chance to read a file first. Upon failure, the next editor in priority is used. + + + Gets or sets the default name of the editor. + The default name of the editor. + + + Determines whether or not the extension should be registered with a EditorFactoryNotify registry value, which associates a file extension with a specific editor factory. + true if the EditorFactoryNotify registry value should be created, otherwise false (the default). + + + Gets the file extension associated with this editor. + The file extension for this editor. + + + Returns the GUID of the associated factory. + The GUID of the editor factory. + + + Gets and sets the integer NameResourceID. + Name resource ID. + + + Gets the editor's priority as set in the constructor. + The priority for this editor for its file extension. + + + Sets and gets the GUID of the project associated with this editor. + The project GUID. + + + Called to register this attribute with the given context. The context contains the location where the registration information should be placed. It also contains the type being registered and path information. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + This method throws an if the argument is null. + + + Gets or sets the template directory to be used by the editor factory to retrieve its source files. + The template directory. + + + Removes the registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + This method throws an if the argument is null. + + + This attribute declares that the VSPackage provides an editor factory. + + + This constructor creates a new object. + The object type that implements . + The resource ID in the unmanaged resource file that contains the localized name of the editor factory. + + + + Gets the editor factory type. + The editor factory type. + + + Gets resource ID. + Returns the editor factory esource ID specified in the resource file. + + + Called to register this attribute with the given context. + + . Contains the location where the registration information should be placed, and also contains information about the editor type being registered, and path information. + + + Gets or sets the trust level for the editor. + + . + + + Called to un-register this attribute with the given context. + + . Contains the location where the registration information should be placed, and also contains information about the editor type being registered, and path information. + + + Adds a logical view to the editor created by an editor factory. + + + Initializes a new instance of for the specified factory type and logical view. + The type of factory. This may be a type, a GUID or a string representation of a GUID + The GUID of the logical view to register. + + + Gets the GUID of the factory type. + The GUID of the factory type. + + + Gets or sets the trust flag for this logical view. + true if the logical view is trusted, otherwise false. + + + Gets the GUID of the logical view. + The GUID of the logical view. + + + Registers this attribute with the given context. + + . The context contains the location where the registration information should be placed. It also contains other information such as the type being registered and path information. + + + Unregisters the logical view. + + . The context contains the location where the registration information should be placed. It also contains other information such as the type being registered and path information. + + + Provides an extender for Visual Studio. This class cannot be inherited. + + + Initializes a new instance of for the specified extender. + The CATID of the element to be extended. + The GUID of the extender. + The name of the extender. + + + Gets the GUID category ID of the element to be extended. + The GUID category ID of the element to be extended. + + + Gets the GUID of the extender. + The GUID of the extender. + + + Gets the name of the extender. + The name of the extender. + + + Provides registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Provides a key binding table GUID. + + + Initializes a new instance of for the specified table and name resource ID. + The GUID of the key binding table in the Command Table Configuration (.ctc) File. + The resource ID in the unmanaged resource file that contains the localized name of the key binding table. + + + Gets or sets whether the user is allowed to bind new commands to navigation keys. + true if the user is allowed to bind new commands to navigation keys, otherwise false. + + + Gets the name resource ID. + The name resource ID + + + Called to register this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the GUID of the key binding table. + The GUID of the key binding table. + + + Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Registers language service support for code snippets. + + + Initializes a new instance of the class. + [in] This is either a string containing a GUID or a type representing the class that implements the language service. The language service GUID is derived from this string or type. + [in] The name of the language. This name is used in the registry for registry key and entry names. + [in] The resource ID for the localized version of the language name. This is used to present the language name in dialog boxes and other user interface elements. + [in] A string containing an identifier specific to the language that is used to mark and identify code snippets. + [in] A string containing the path to the code snippets index file for the language. + + + Gets or sets a semicolon-delimited string containing the directory or directories that should be created. + The directory or directories that should be created. + + + Gets the name of the language. + The name of the language. + + + Gets the GUID of the language service. + The GUID of the language service. + + + Creates all of the registry keys and entries as specified by the class constructor. + [in] A object used to manage registry keys. + + + Gets or sets a semicolon-delimited string containing the default paths to search for snippets. + Returns a semicolon-delimited string containing the paths to search for snippets. + + + Gets or sets whether or not the roots of the code snippets should be shown. + true if the roots should be shown, otherwise false. + + + Removes all of the registry keys and entries as specified by the class constructor. + [in] A object used to manage registry keys. + + + Provide a general method for setting a language service's editor tool option page. + + + Initializes a new instance of for the specified page. + The type of the option page. + The language name. + The option page category. + The caption of the option page. + The resource ID of the page. + + + + + + + Gets the name of the language. + The name of the language. This is the same string that was passed to the class constructor. + + + Gets the GUID of the option page. + The GUID of the option page. + + + Creates all the registry keys and entries as specified by the class constructor. + [in] A object used to manage registry keys. + + + Removes all of the registry keys and entries. + [in] A object used to manage registry keys. + + + This attribute is used to declare a Tools Option category for a language. + + + Initializes a new instance of for the language and option category. + The name of the language. + The name of the category. + The resource ID of the category. + + + Registers the Tools Option page. + A that describes the location of the key and its values in the registry + + + Unregisters the Tools Option page. + A that describes the location of the key and its values in the registry. + + + Associates a file extension with a particular language service. + + + Initializes a new instance of the attribute, using the specified language service GUID. + [in] A string containing the GUID of the language service. + [in] A string containing the file extension to associate with the language service. + + + Initializes a new instance of the attribute, using the type of your language service class. + [in] The type of the language service class. + [in] A string containing the file extension to associate with the language service. + + + Returns the associated file extension. + Returns the string containing the file extension that was passed to the constructor of the class. + + + Returns the language GUID. + Returns a object containing the GUID of the language service that was passed to the class constructor. + + + Puts the file extension and language service GUID into the registry. + [in] A object used to create registry keys and to log progress. + + + Removes the file extension and language service GUID from the registry. + [in] A object used to remove registry keys and to log progress. + + + Informs Visual Studio that a VSPackage provides a language service. Used with the managed package framework (MPF). + + + Initializes a new instance of the Shell.ProvideLanguageServiceAttribute class. + [in] This is either a string containing a GUID or a type representing the class that implements the language service. The language service GUID is derived from this string or type. + [in] The name of the language. This name is used in the registry for registry key and entry names. + [in] The resource ID for the localized version of the language name. This is used to present the language name in dialog boxes and other user interface elements. + + + Determines if the language service supports automatic outlining. + Returns true if the language service supports automatic outlining; otherwise, returns false. + + + Determines if the language service supports IntelliSense operations. + Returns true if the language service supports IntelliSense operations; otherwise, returns false. + + + Determines the amount of time before a parse operation is started to support an IntelliSense operation. + Returns the number of milliseconds delay before a parse is started. + + + Determines the expression evaluator that is used for evaluating expressions. + Returns a string containing the GUID of an expression evaluator; otherwise, returns a null value. + + + Determines the default setting for the Insert spaces option in the Options dialog box for a language service. + Returns true if the language service initially uses spaces for formatting; otherwise, returns false to indicate the language service uses tabs. + + + Determines the initial setting of the Enable single-click URL navigation option in the Options dialog box. + Returns true if the Enable single-click URL navigation should be turned off; otherwise, returns false, the option is initially turned on. + + + Determines whether the Hide Advanced Members option is enabled in the Options dialog box. + Returns true if the Hide Advanced Members option is enabled; otherwise, returns false. + + + Determines whether the language supports background parsing. + Returns true if background parsing is allowed; otherwise, returns false. + + + Determines whether the language service can comment and uncomment source code using a single command. + Returns true if commenting is supported; otherwise, returns false. + + + Determines if the language service supports automatic formatting of the source code. + Returns true if formatting is supported; otherwise, returns false. + + + Determines if the Line numbers option can be selected in the Options dialog box. + Returns true if the Line numbers option is enabled for use; otherwise, returns false. + + + Determines the initial state of the Hide Advanced Members option in the Options dialog box. + Returns true if the Hide Advanced Members is initially selected; otherwise, returns false. + + + Returns the name of the language. + Returns a string containing the name of the language. This is the same string that was passed to the class constructor. + + + Returns the resource ID used to obtain the localized version of the language name. + Returns a number representing the resource ID. This is the same value that was passed to the class constructor. + + + Returns the GUID of the language service. + Returns the GUID of the language service. This is the value that was derived from the object passed to the class constructor. + + + Determines if the language service supports matching language pairs. + Returns true if matching language pairs is supported; otherwise, returns false. + + + Determines if a language service supports matching language pairs while typing. + Returns true if language pairs can be matched while typing; otherwise, returns false. + + + Determines the maximum number of errors message that a language service can report for a parsing operation. + Returns a number indicating the maximum number of errors that can be reported. + + + Determines if the language service supports the IntelliSense Quick Info. + Returns true if the IntelliSense Quick Info is supported; otherwise, returns false. + + + Creates all of the registry keys and entries as specified by the class constructor. + [in] A object used to manage registry keys. + + + Determines if the language service is using the built-in colorable items as supplied by Visual Studio. + Returns true if the language service uses the built-in colorable items; otherwise, returns false, indicating the language service is supplying custom colorable items. + + + Determines if the Statement completion options are enabled in the Options dialog box. + Returns true if the Statement completion options are enabled; otherwise, returns false. + + + Determines if the Navigation bar option is enabled in the Options dialog box. + Returns true if the Navigation bar option is to be enabled; otherwise, returns false. + + + Determines if URLs are displayed in such a way as to show they can be clicked. This option is not used. + Returns true if URLs are to be displayed "hot" or clickable; otherwise, returns false. + + + Determines if the matching language pair is shown in the status bar. + Returns true if the matching language pair is shown in the status bar; otherwise, returns false. + + + Determines if the Smart Indenting option is enabled in the Options dialog box. + Returns true if the Smart Indenting option is enabled; otherwise, returns false. + + + Determines if the Window -> New Window command is disabled for a language service. + Returns true if the Window -> New Window command is disabled; otherwise, returns false. + + + Determines if the language service supports the clipboard format HTML for copy and paste operations. + Returns true if the HTML clipboard format is supported, otherwise, returns false. + + + Removes all of the registry keys and entries as specified by the class constructor. + [in] A object used to manage registry keys. + + + This attribute provides a package load key for your package. Not needed in Visual Studio 2010. + + + Creates a new . + The minimum edition of Visual Studio on which the VSPackage is loaded. This must be the literal edition value provided by Microsoft when obtaining your Package Load Key (PLK). + The version of the product that this VSPackage implements. + Name of the product that this VSPackage delivers. Products comprised of multiple VSPackages each need their own PLK. + VSIP Partner/creator of the VSPackage. Must exactly match the name you provided to Microsoft when you registered for a PLK. is case-sensitive. + Resource ID for VSPackage load key. + + orare null. + + + Gets the company name. + The name of your company. + + + Gets the minimum edition of Visual Studio needed to load your VSPackage. + The minimum edition of Visual Studio needed to load your VSPackage. + + + Gets the name of your VSPackage. + The name of your VSPackage. + + + Gets the version number of your VSPackage. + The version number of your VSPackage. + + + Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Returns the registry key name for this package's load key information. + The Registry Key name for the load key information of the VSPackage. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the resource ID for the Package Load Key. + The resource ID for the Package Load Key. + + + Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Provides registration information about menu resources used in a VSPackage. This class cannot be inherited. + + + This constructor creates a new ProvideMenuResourceAttribute object with the given resource ID and version number. + The ID of the menu resource. It must match the resource ID used in both the satellite (resource-only) DLL and the Command Table Configuration (.ctc) File. + The version number of the menu resource. + + + Initializes a new instance of with the specified resource ID and version. + The resource ID. + The version. + + + Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + The ResourceID property returns the value of the resource ID set in the constructor. + The resource ID of the menu resource. + + + Removes registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Returns the version number of the menu resource. + The version number of the menu resource. + + + Obsolete. Do not use.Registers a custom targets file to the list of the targets known and trusted by MSBuild. + + + Obsolete. Do not use.Initializes a new instance of the class to register a targets file to the list of the MSBuild safe imports. + Label to identify the targets. + Full path to the targets file. + This exception is thrown if or are null or empty. + + + Obsolete. Do not use.Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + This exception is thrown if is null. + + + Obsolete. Do not use.Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Informs Visual Studio that the VSPackage provides an object that can be created from the interface. This class cannot be inherited. + + + This constructor creates a new object with the given object type. + The type of object that the VSPackage can create. This type can have any scoping (public, internal, etc.) but must have a public constructor that takes no arguments. + + + The ObjectType property returns the object type set in the constructor. + Returns the object type set in the constructor. + + + Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets or sets the registration method. + + . + + + Removes registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + The base class for all the attributes that are used to register an option page. + + + Initializes a new instance of for the specified page. + The type of the page. + The name resource ID of the page. + + + Gets the name resource ID of the page. + The name resource ID of the page. + + + Gets the type of the page. + The type of the page. + + + Apply this attribute to independent objects to allow users to configure VSPackages through a custom Tools Options page. + + + Initializes a new instance of indicating that a particular class implements user configuration support for the VSPackage based on a Tools Options page. + The of the class implementing the Tools Options page. + The canonical nonlocalized name of the Tools Options page category. + The canonical nonlocalized name of the Tools Options page subcategory. + The localized resource ID of the Tools Options page category. + The localized resource ID of the Tools Options page subcategory. + If true, the Tools Options page can be accessed through the Visual Studio automation mechanism. + + + + + + Gets the canonical nonlocalized name of the Tools Options page's category. + The canonical nonlocalized name of the Tools Options page category. + + + Gets the category resource ID for a Tools Options page. + The category resource ID for the Tools Options page. + + + + Gets or sets whether aggregated Tools Options pages are shown. + true if the Tools Options page is to be displayed in the default (complex) view of Tools Options pages. + + + Gets the canonical nonlocalized name of the Tools Options page. + The canonical nonlocalized name of the Tools Options page. + + + Sets the profile migration type. + The profile migration type. + + + + Registers the Tools Options page. + A describing the location in the registry and values to be registered. + + + Gets whether a Tools Options page implementation supports automation. + true if a Tools Options page supports the Visual Studio automation model and can be accessed through the mechanism. + + + Gets or sets whether a Tools Options page implementation uses the Visual Studio settings mechanism to persist its state. + true if the Tools Options page implementation supports the use of Visual Studio settings to persist its state. + + + Gets the current instance of . + The current instance of . + + + Removes the Tools Options page key from the registry. + A describing the location in the registry and values to be removed. + + + Declares the attributes for a physical view offered by an editor. + + + Initializes a new instance of the class. + Name of the physical view. + Attributes for the physical view. + + + Gets the attributes for the physical view. + + + Gets the name of the physical view. + + + Apply this attribute to independent objects used to implement a VSPackage's Visual Studio settings support. + + + Initializes a new instance of ProvideProfileAttribute. + The of the class implementing Visual Studio settings support. + The canonical, nonlocalized name of a Visual Studio settings category. + The canonical, nonlocalized name used to identify the object implementing a Visual Studio settings category. + The localized resource ID of a Visual Studio settings category's name. + The localized resource ID of the name used to identify the object implementing a Visual Studio settings category. + This argument is not implemented. + + + Gets or sets the name of a different category in the profile. + The name of a different category in the profile. + + + Gets the canonical nonlocalized name of the Visual Studio settings category. + The canonical nonlocalized name of the Visual Studio settings category. + + + Gets the name resource ID for a Visual Studio settings category. + The localized name resource ID of the Visual Studio settings category. + + + Gets the localized resource ID of the description of this page of the profile. + The localized resource ID of the description of this page of the profile. + + + Gets the nonlocalized name of this group. + The nonlocalized name of this group. + + + Gets or sets the localized resource ID of the group to which this page belongs. + The localized resource ID of the group to which this page belongs. + + + Gets whether this is also a Tools Options page. + true if this is also a Tools Options page, otherwise false. + + + Sets the migration action to take for this category. + The migration action to take for this category. + + + Gets the canonical nonlocalized name of this page in the profile. + The canonical, nonlocalized name of the page. + + + Gets the localized resource ID of the name of this page in the profile. + The localized resource ID of the name of this page in the profile. + + + Gets the type of the page. + A of the page. + + + Registers this attribute. + A describing the location of the key and its values in the registry. + + + Gets or sets the GUID of a package providing the resource strings. + The GUID of a package providing the resource strings. + + + Removes the key from the registry. + A describing the location of the key and its values in the registry. + + + ProvideProjectFactoryAttribute declares that a package provides a project factory. + + + Initializes a new instance of . + The type of factory the VSPackage offers. + The name of the project. + The resource ID of the project file extensions. + The default project extension. + The possible project extensions supported by this project factory. + The directory containing this project factory’s templates. + + + Gets the default extension of the project file. + The default project extension. + + + Determines whether to disable online templates. + true if online templates are disabled, otherwise false. + + + Gets the resource ID for project file extensions. + The resource ID for project file extensions. + + + Gets or sets the Visual Studio template for the project. + The Visual Studio template for the project. + + + Gets the type of the project factory. + The type of the project factory. + + + Gets or sets the GUID of the folder for this type of project. + The GUID of the folder for this type of project. + + + Gets and sets the Visual Studio language template. + The Visual Studio language template. + + + Gets the name of the type of project. + The project node name. + + + Gets or sets whether this type of project requires a Visual Studio template that creates a new folder. + true if this type of project requires a Visual Studio template that creates a new folder, otherwise false. + + + Gets the set of possible project extensions. + The set of possible project extensions. + + + Gets or sets the Visual Studio template for the project subtype. + The Visual Studio template for the project subtype. + + + Gets the project templates directory. + The path to the directory where the project templates are located. + + + Registers this attribute. + + . Contains the location where the registration information should be placed, the type being registered, and path information. + + + Gets or sets the Visual Studio template to be shown in the New Project dialog. + The Visual Studio template. + + + Gets or sets the order in which projects are displayed in the New Project dialog. + The sort priority for the New Project dialog. + + + Gets or sets the Visual Studio template's group ID. + The template's group ID. + + + Gets or sets the Visual Studio template ID. + The template ID. + + + Removes the key for this attribute from the registry. + + . Contains the location where the registration information should be placed, the type being registered, and path information. + + + This attribute registers items to be included in the Add New Item dialog for the specified project type. It is placed on a VSPackage. + + + Initializes a new instance of for the item. + The type of project factory. This can be a , a GUID, or the string form of the GUID. + The display name of the type of item. + The directory in which the templates for this project type can be found. + The priority of this type (for sorting purposes). + + + Gets the name of this type of item. + The name of this type of item. + + + Gets the sort priority of this type. + The sort priority of this type. + + + Gets the GUID of the type of project factory. + The GUID of the type of project factory. + + + Registers this item type. + A that describes the location and values of the registry key. + + + Gets the directory in which the templates for this project type are found. + The directory in which the templates for this project type are found. + + + Removes the registry key for this item type. + A that describes the location and values of the registry key. + + + Registers the package as a search provider () extender. The Type and names passed in determine the search provider being registered. + + + Initializes a new instance of the class. + The type implementing the extension. + A short, non-localized human-readable name of the provider. + + + This attribute indicates that the package proffers a service when applied to a subclass of or a class that implements . + + + Initializes a new instance of . + [in] The type of the service. + + + Declares that a package provides a particular service when applied to a subclass of or a class that implements . The attributes on a package do not control the behavior of the package, but they can be used by registration tools to register the proper information with Visual Studio. + + + Initializes a new instance of the class. + [in] Type of the service. + [in] Root of the registry for the service. + + + Registers this attribute with the given context. + [in] A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the type of the service. + The service type. + + + Gets or sets the name of the service. + The service name. + + + Gets the service's GUID declared in this attribute. + The GUID of the service declared in this attribute. + + + Unregisters this attribute. + [in] A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + This attribute indicates that the package proffers a replacement for a default service. This attribute is included in the definition of a subclass of or a class that implements . + + + Initializes a new instance of . + [in] The type of the service. + + + This attribute declares a toolbox group which will be created on toolbox initialization. + + + Initializes a new instance of . + The name. + ID + + + Gets the group ID. + The group ID. + + + Gets the index of the toolbox group. + The index of the toolbox group. + + + Gets the name of the toolbox group. + The name of the toolbox group. + + + Called to register this attribute with the given context. + The context. + + + Removes the registration data. + The context. + + + This attribute declares a toolbox item which the toolbox will read from the registry. See the comments on for more details. + + + Initializes a new instance of with the specified data. + The group ID. + The name. + The ID + The formats. + The help keyword. + The bitmap resource ID. + The color. + + + Initializes a new instance of with multitargeting metadata. + The group ID. + The name. + The ID. + The formats. + The help keyword. + The bitmap resource ID. + The color. + The assembly name. + The type name. + The targeted item provider. + The supported frameworks. + + + Gets the assembly name. + The assembly name. + + + Gets the bitmap index. + The bitmap index. + + + Gets the bitmap resource ID. + The bitmap resource ID. + + + Gets the formats. + The formats. + + + Gets the group ID. + The group ID. + + + Gets the help keyword. + The help keyword. + + + Gets the ID. + The ID. + + + Gets the index. + The index. + + + Gets the name. + The name. + + + Called to register this attribute with the given context. + The context. + + + Gets the supported frameworks. + The supported frameworks. + + + Gets the targeted item provider. + The targeted item provider. + + + Gets the tip component type. + The tip component type. + + + Gets the tip description. + The tip description. + + + Gets the tip publisher. + The tip publisher. + + + Gets the tip title. + The tip title. + + + Gets the tip version. + The tip version. + + + Gets the color. + The color. + + + Gets the type name. + The type name. + + + Removes the registration data. + The context. + + + Determines whether to use the target framework version in the tooltip. + true if the target framework version should be used in the tooltip, otherwise false. + + + Apply this attribute to classes implementing VSPackages to declare that the VSPackage provides Toolbox items with the specified clipboard format and to enable drag-and-drop support in the Visual Studio Toolbox. + + + Initializes a new instance of for the specified format. + The name of a supported format. + Thrown if the argument is null. + + + Gets the name of a supported clipboard format. + The name of the clipboard format. + + + Registers a VSPackage as supplying a particular implementation of . Used in conjunction with . + + + Initializes a new instance of . + [in] . + + + Gets the type of the toolbox item configuration. + The type of the toolbox item configuration. + + + Registers the toolbox item configuration. + A describing the location and values of the registry key. + + + Removes the registry key. + A describing the location and values of the registry key. + + + Defines a toolbox item type. Toolbox item types are exposed as pages in the Choose Toolbox Items dialog (where one page is created for each type). + + + Initializes a new instance of the class. + Name of this item type (for example, ".NET Framework Components"). If localizable, this parameter is a resource identifier. + Help keyword for this item type. + Type of a class implementing . + Type of a class implementing . + A collection of framework identifiers indicating the frameworks that should be enumerated to populate the list in this item type's Choose Toolbox Items page. + + + Gets or sets the type of the implementation. + + + Gets or sets the file filter for the browse dialog. + + + Gets or sets the type of the helper object that will be passed to your implementation's constructor. + + + Gets or sets whether the current tab is to hide the assembly name column in the Choose Toolbox Items dialog. If true, the assembly name column is hidden; if false (default), the assembly name column is displayed. + + + Gets or sets whether the current tab is to hide the language information in the Choose Toolbox Items dialog. If true, the language information is hidden; if false (default), the language information is displayed. + + + Gets or sets whether the current tab is to hide the directory column in the Choose Toolbox Items dialog. If true, the directory column is hidden; if false (default), the directory column is displayed. + + + Gets or sets whether the current tab is to hide the namespace column in the Choose Toolbox Items dialog. If true, the namespace column is hidden; if false (default) the namespace column is displayed. + + + Gets or sets whether the current tab is to hide the version in the Choose Toolbox Items dialog. If true, the version is hidden; if false (default), the version is displayed. + + + Gets the type of the implementation. + + + Gets the type of the implementation. + + + Gets a collection of extra columns (as identifier-Display-Name pairs) to display in the dialog. + + + Gets or sets the sort order of the page. If zero, the page is left unsorted and will appear after all pages with nonzero order values. Pages with equal order values are sorted alphabetically by name. + + + Gets or sets a collection of platform identifiers indicating the platforms that should be enumerated to populate the list in this item type's Choose Toolbox Items page. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the identity of this instance of the attribute. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Gets or sets a list of UIContexts that controls the visibility of the tab. The tab is hidden if none of the UI contexts are set. Only non-dynamic UI contexts are supported (for example, OsWindows8OrHigherContext). Use of dynamic contexts like is not supported and results in non-deterministic behaviors. + + + Apply this attribute to classes implementing VSPackages to declare if they offer a set of items to the Visual Studio Toolbox. + + + Creates a new instance of which indicates if a class implementing a VSPackage is providing Toolbox items. + The version of the Toolbox items a VSPackage supplies. + + + Initializes a new instance of for the specified version. + The version of the items. + If true, then set the registry key that forces a event after each toolbox reset. + + + Gets or sets whether the event should be raised after each toolbox reset. + true if the event should be raised after each toolbox reset, otherwise false. + + + Registers a VSPackage as a Toolbox item provider for specified formats when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context is used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Reverses the changes that the method had applied to the registry. + A registration context provided by an external registration tool. The context is used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Property returning the version of Toolbox items a VSPackage provides. + An integer value containing the version number of the Toolbox items a VSPackage supports. + + + Registers a VSPackage as providing one or more dialog pages in the Customize Toolbox dialog page of the Visual Studio IDE. + + + Initializes a new instance of , using the type of the class implementing the Customize Toolbox dialog page, and a resource ID. + [in] The of the class implementing the Customize Toolbox dialog page. This type must derive from the class. + [in] The native resource ID in a VSPackage's satellite dll containing the name for the tab hosting this Customize Toolbox dialog page. + + + Initializes a new instance of , using the type of the class implementing the Customize Toolbox dialog page, a resource ID, and a page order. + [in] The type of the class implementing the Customize Toolbox dialog page. This type must derive from the class. + [in] The native resource ID in a VSPackage's satellite dll containing the name for the tab of hosting this Customize Toolbox dialog page. + [in] The Customize Toolbox dialog page placement in the pages of the Visual Studio Customize Toolbox Dialog. A value of 0 indicates that no order is requested. + + + Initializes a new instance of , using the of the class implementing the Customize Toolbox dialog page, a resource ID, a page order, and a help string. + [in] The type of the class implementing the Customize Toolbox dialog page. This type must derive from the class. + [in] The native resource ID in a VSPackage's satellite dll containing the name for the tab of hosting this Customize Toolbox dialog page. + [in] The Customize Toolbox dialog page placement in the pages of the Visual Studio Customize Toolbox Dialog box. A value of zero indicates that no order is requested. + [in] A help keyword used by the help system to find the correct help topic information. + + + Gets a help keyword associated with the Customize Toolbox dialog page. + The help keyword used to obtain information about the Customize Toolbox dialog page. + + + Gets the page order requested for the Customize Toolbox dialog page + The page order requested for the Customize Toolbox dialog page. + + + Registers the toolbox page. + A describing the location and values of the registry key. + + + Gets the instance of the class implementing the Customize Toolbox dialog page. + The current instance of the class implementing the Customize Toolbox dialog page. + + + Removes the toolbox page registry key. + A describing the location and values of the registry key. + + + Notifies Visual Studio that a VSPackage owns a tool window. + + + Initializes a new instance of . + The type of the tool window. + + + + + + Gets or sets the default height of the tool window. + The height of the tool window. + + + Determines whether multiple instances of the tool window are allowed. + true if multiple instances are allowed, otherwise false. + + + Gets or sets the default orientation for the tool window relative to the window specified by the Window property. + + . + + + Gets or sets the default horizontal value of the top left corner of the tool window. + The horizontal value of the top left corner of the tool window. + + + Gets or sets the vertical value of the top left corner of the tool window. + The vertical value of the top left corner of the tool window. + + + Registers the tool window. + A describing the location and values of the registry key. + + + Gets or sets the default docking style for the tool window. + + . + + + Gets or sets the type of the tool window. + The type of the tool window. + + + Gets or sets whether the tool window should not be reopened when the IDE restarts. + false if the tool window should be displayed when the IDE restarts if it was displayed when the IDE closed, otherwise true. + + + Removes the registry key for the tool window. + A describing the location and values of the registry key. + + + Gets or sets the default width of the tool window. + The default width of the tool window. + + + Gets or sets the GUID of the default window on which the tool window should be docked. + The GUID of the default window on which the tool window should be docked. + + + Maps a tool window to one or more UI contexts, so that the window is displayed when the user switches to one of those contexts and is hidden when the user switches away from one of the contexts. + + + Initializes a new instance of for the specified type of the tool window and a GUID to associate with its visibility. + The types of the tool window. This can be the type, the GUID, or the string value of the GUID. + The GUID of the tool window to which the automatic visibility behavior should be applied. + + + Gets the GUID of a command associated with showing or hiding the tool window. + The GUID of a command associated with showing or hiding the tool window. + + + Gets or sets the name of the window. + The name of the tool window. + + + Registers the tool window visibility. + A that describes the location and values of the registry key. + + + Removes the registry key. + A that describes the location and values of the registry key. + + + This attribute declares that an editor factory class offers a particular logical view. + + + Creates a new attribute. + An enumeration of the kinds of logical views available. + The GUID of the physical view. This can be null to indicate the default physical view. + + + Gets the logical view in this attribute. + + . + + + Returns the physical view that is mapped to the logical view. + + . + + + Indicates that a custom XML designer should not allow Side-by-Side (SxS) editing with the standard text-based XML editor. + + + Initializes a new instance of the class. + Registry key name for your XML editor, for example, "RESX", "Silverlight", "Workflow", and so on. + A Type, GUID, or String object representing the editor factory. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + This exception is thrown if the value of is null. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + This exception is thrown if the value of is null. + + + Provides registration information to the XML Chooser for a custom XML designer. + + + Initializes a new instance of the class. + Registry key name for your XML editor, for example, "RESX", "Silverlight", "Workflow", and so on. + File extension for your custom XML type, for example, "xaml", "resx", "xsd", and so on. + A Type, GUID, or String object representing the editor factory for the default logical view. + Priority of the extension in the XML chooser. This value must be greater than the extension's priority value for the XML designer's EditorFactory. + The or parameters are null or empty. + The parameter is null. + + + Gets or sets the editor factory to associate with the code logical view. + + + Gets or sets the editor factory to associate with the debugging logical view. + + + Gets or sets the editor factory to associate with the designer logical view. + + + Gets or sets a special value used only by the DataSet designer. + + + Gets or sets a Boolean value indicating whether the XML chooser should match on both the file extension and the namespace. If false, the XML chooser matches on either the extension or the namespace. + + + Gets or sets the XML namespace used in documents that this editor supports. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + The parameter is null. + + + Gets or sets the editor factory to associate with the text logical view. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Specifies the results of the query and close operation. + + + The document was found and the close operation completed successfully. + + + The close operation did not complete because the user cancelled the PromptSave dialog, and therefore the document remained open. + + + The document could not be found and was not closed. + + + Provides the base class for a generic . + The type of items stored in the set. + + + Initializes a new instance of the class that is empty and uses the specified equality comparer for the set type.. + The implementation to use when comparing values in the set, or null to use the default EqualityComparer implementation for the set type. + + + Adds the specified element to a set. + true if the element is added to the object, or false if the element is already present. + The element to add to the set. + + + Removes all elements from a object. + + + Occurs when an item is added, removed, changed, moved, or the entire set is refreshed. + + + Determines whether an element is in the . + true if item is found in the ReadOnlyObservableSet(T), otherwise false. + The object to locate in the ReadOnlyObservableSet(T). + + + Determines whether an element is in the . + true if item is found in the ReadOnlyObservableSet(T), otherwise false. + The object to locate in the ReadOnlyObservableSet(T). + + + Gets the number of elements actually contained in the . + The number of elements in the set. + + + Returns an enumerator that iterates through the . + An enumerator object for the ReadOnlyObservableSet(T) object. + + + Invoked when the collection is changed. + Arguments of the event being raised, describing the changes made to the set. + + + Invoked when an element is added to the set. + The element that was added to the set. + + + Invoked when an element is removed from the set. + The element that was removed from the set. + + + Invoked when the set is cleared. + The elements that were cleared from the set. + + + Removes the specified element from a object. + true if the element is successfully found and removed, otherwise false. This method returns false if item is not found in the ReadOnlyObservableSet(T) object. + The element to remove from the set. + + + Returns an enumerator that iterates through the . + An enumerator object for the ReadOnlyObservableSet(T) object. + + + Registers the VSPackage as an extender that is automatically loaded in response to a particular context GUID. This class cannot be inherited. + + + Creates a new RegisterAutoLoadAttribute object and saves the GUID of the package that initiated package loading. + Context GUID that triggers the loading of the VSPackage + + + Returns the context GUID that triggers package load. + The context GUID that triggers package load. + + + Provides registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + See . Registers a file extension with a given editor factory. This class cannot be inherited. + + + Initializes a new for the supplied factory type and extension. + One of following types:The type of the editor factory expressed as a string.The GUID of the editor factory.The type of the editor factory. + The file extension to associate with the editor factory. This extension should include the prefix ".". + The priority of this editor factory. Editors with higher priority numbers are given a chance to read a file first. Upon failure, the next editor in priority order is used. + This method throws an if:Factory GUID value passed in is null. is null. + This method throws an if:The factory GUID string cannot be converted to a GUID object. Extension does not begin with a ".". + + + Gets or sets whether or not to create the EditorFactoryNotify registry key on registration. + true if the EditorFactoryNotify registry key should be created, otherwise false. + + + Gets the file extension of the file. + The file extension for this editor. + + + Gets the editor factory GUID. + The GUID of the editor factory. + + + Gets or sets the name resource ID. + The name resource ID. + + + Gets the priority of this extension registration. + The priority for this editor for its file extension. + + + Gets or sets the project GUID. + The project GUID. + + + Registers the editor extension. + A that describes the location and values of a registry key. + This method throws an if is null. + + + Gets or sets the template directory. + The template directory. + + + Removes the editor extension registry key. + A that describes the location and values of a registry key. + This method throws an if the argument is null. + + + Adds a logical view to the editor created by an editor factory. This attribute has been deprecated. Please use instead. + + + Initializes a new instance of . + The type of factory. This may be a Type, a GUID or a string representation of a GUID + The GUID of the logical view to register. + + + Gets the GUID of the factory type. + The GUID of the factory type. + + + Gets the GUID of the logical view. + The GUID of the logical view. + + + Registers logical view. + A that describes the location and values of the registry key. + + + Removes the editor logical view registry key. + A that describes the location and values of the registry key. + + + Registers an extender with Visual Studio. This class cannot be inherited. This class is obsolete. Please use instead. + + + This constructor creates a new object. + The CATID of the extendee. + The GUID of the extender. + The name of the extender. + + + Gets the CATID of the object to be extended. + The CATID of the object to be extended. + + + Gets the GUID of the extender. + The GUID of the extender. + + + Gets the name of the extender. + The name of the extender. + + + Provides registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes registration information about a VSPackage when called by an external registration tool such as RegPkg.exe. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Registers a file extension with a given language service by applying the attribute to a VSPackage when registered using a registration tool like regpkg.exe. For more information, see Registering VSPackages. + + + Initializes a new instance of RegisterLanguageExtensionAttribute. + The GUID of language service class that is derived from as a string. + The file extension associated with the language service. Include a "." in the value of . + + + Initializes a new instance of RegisterLanguageExtensionAttribute and initializes the values of the language service and file extension that it associates. + The GUID of language service class that is derived from as a string. + The file extension associated with the language service. Include a "." in the value of . + + + Gets the associated file extension. + The associated file extension. + + + Gets the GUID of the language service. + The GUID of the language service. + + + Registers this attribute with the given context. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + This attribute registers a package load key for your package. This attribute has been deprecated. + + + Creates a new . This attribute has been deprecated. + The minimum edition of .NET needed to load the VSPackage. + The version number of the VSPackage. + The name of the VSPackage. + The name of your company. + The resource ID for the VSPackage load key. + + orare null. + + + Gets the name of your company. This attribute has been deprecated. + The name of your company. + + + Gets the minimum edition of Visual Studio needed to load your VSPackage. This attribute has been deprecated. + The minimum edition of Visual Studio needed to load your VSPackage. + + + Gets the name of your VSPackage. This attribute has been deprecated. + The name of your VSPackage. + + + Gets the version number of your VSPackage. This attribute has been deprecated. + The version number of your VSPackage. + + + Provides registration information about a VSPackage when called by an external registration tool such as regpkg.exe. This attribute has been deprecated. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the registry key name for the load key information of the VSPackage. This attribute has been deprecated. + The Registry Key name for the load key information of the VSPackage. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the resource ID for the Package Load Key. This attribute has been deprecated. + The resource ID for the Package Load Key. + + + Removes the registration information about a VSPackage when called by an external registration tool such as regpkg.exe. This attribute has been deprecated. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + + has been deprecated. Please use instead + + + Initializes a new instance of . + The type of the project factory. + The name of the item category. + The template directory for this project type. + The priority of the project type. + + + Gets the name of this type of item. + The name of this type of item. + + + Gets the sort priority of this type. + The sort priority of this type. + + + Gets the GUID of the type of project factory. + The GUID of the type of project factory. + + + Registers this item type. + A that describes the location and values of the registry key. + + + Gets the directory in which the templates for this project type are found. + The directory in which the templates for this project type are found. + + + Removes the registry key for this item type. + A that describes the location and values of the registry key. + + + Represents information about a document in the . It includes all the information returned by . + + + The document cookie. + + + The document object in the Running Document Table (RDT). + + + The number of edit locks held on the document. + + + The set on the document. + + + The interface of the hierarchy node that owns the document. + + + The item ID of the node that holds the document. + + + The absolute path of the document. + + + The number of read locks held on the document. + + + Provides access to the running document table (RDT) that tracks all currently opened documents in Visual Studio. + + + + Initializes a new instance of the class. + [in] An object used to access services. This cannot be a null value. + + + Enables the client to receive events about changes to the Running Document Table (RDT). + A cookie associated with the given object. If an error occurs, this method throws an exception. + [in] An object representing an entity to be called for various running document table events. + + + + + + + + + Gets an object from the Running Document Table (RDT) that represents the document specified by the given path. + An object that can be cast to an appropriate interface to access the document (see Remarks for details), or null if the document is not registered with Visual Studio. + [in] Path to the desired document. + + + Gets an object, cookie, and owning project type from the Running Document Table (RDT) for the document specified by the given path. + An object that can be cast to an appropriate interface to access the document (see Remarks for details). If a null value is returned, the document is not registered with Visual Studio. + [in] Path to the desired document. + [out] Returns an object that represents the project that owns the requested document. + [out] Returns the ID of the document in the object. + [out] Returns the unique value that represents the requested document in the RDT. + + + Gets a cookie from the Running Document Table (RDT) that represents the document specified by the given path. + An object that can be cast to an appropriate interface to access the document (see Remarks for details), or null if the document is not registered with Visual Studio. + [in] Path to the desired document. + [out] Returns the unique value that represents the requested document in the RDT. + + + + + + Gets information about a document registered in the Running Document Table, given the identifier of the document. + The for the specified document. + The identifier of the document data object in the Running Document Table. + + + Gets an enumerator of the documents in the Running Document Table. + An of type . + + + Gets the project that owns the specified document. + + , otherwise null. + [in] Path to the desired document. + + + + Uses the Running Document Table (RDT) to obtain the contents of a document given the path to the document. + The contents of the document in a string format, or null if the document is not registered with the RDT. + [in] Path to the desired document. + + + Uses the Running Document Table (RDT) to obtain the contents of a document given the path to the document. + The contents of the document in a string format, or null if the document is not registered with the RDT. + [in] The unique value that represents the requested document in the RDT. + + + Gets a read or edit lock on the specified document. + Lock values from the enumeration. + The identifier of the document to lock. + + + + Creates an entry in the running document table when a document is created or opened. + If the method succeeds, it returns . If it fails, it returns an error code. + Lock values from the enumeration. + The absolute path of the document. + The interface of the hierarchy element that owns the document. + The item ID of the node. + [out] Returns a pointer to the IUnknown interface of the document data object. + + + Renames a document and optionally gives ownership of the document to the specified project. + [in] The full path representing the original name. + [in] The full path representing the new name. + [in] An object representing the project that is to take ownership of the document. Pass the value (IVsHierarchy)-1 to indicate no change in ownership is to take place + [in] This value can be , , or . Pass to indicate no change in ownership is to take place. + + + Saves the specified file if it has changed since the last save. + The path to which the file was saved. This is either the original path or a new path specified by the user. + [in] The full path to the document to be saved. + + + Enumerates the documents in the Running Document Table. + An of type . + + + Indicates the client is no longer interested in receiving Running Document Table (RDT) events. + [in] A unique value returned from the method. See Remarks. + + + Releases a read or edit lock on the open document. + Lock values from the enumeration. + The identifier of the document data in the Running Document Table. + + + Provides a unified interface for accessing a set of selected objects. + + + Initializes a new object. The overload provides the ability to restrict user control over the and collections. + + + Creates a new object with the ability to restrict user control over the and collections. + If true, a request to change the throws a . If false, a request to change the is handled normally. + If false, a request to change the throws a . If false, a request to change the is handled normally. + + + Overriding this method enables an object to respond when selected. + + + Refers to all . + + + Determines the number of objects either those or items. + Returns if the operation is successful. + Use to indicate all members and to indicate only those selected. + A pointer to the number of items, this value is set by the method call. + + + Sets with the number of items or items and populates array with pointers to those objects. + Returns if the operation is successful. + Use to indicate all members and to indicate only those selected. + A pointer to the number of items, this value is set by the method call. + An array of size that contains pointers to the retrieved objects. + + + Sets the collection of selectable objects. + Returns if the operation is successful. + The size of the array of selected objects. + The array of objects to be selected. + If this value is true, ActivateObjects will be performed on the array of objects. + + + Gets the collection of selectable objects. + Returns a collection of selectable objects. + + + Refers to all . + + + Gets or sets the collection of selected objects. + Returns a collection of selected objects. + + + Raised when an external object calls the method with the flag set. + + + Represents a collection of services. + The type of the collection. + + + Initializes a new instance of T + + + Provides a unified service provider for managed VSPackages. + + + Initializes a instance with an existing interface. + A interface. + + + Initializes a new instance of the class with an existing object and optionally passes all requests to the underlying service provider. + An interface used to resolve services. + Determines if this service should respond to queries for and . + + + Create a new ServiceProvider for the given site. + The service provider. + The OLE service provider + + + Releases the resources used by the object. + + + Gets the specified service from the unmanaged service provider. + The requested service, or null if the service could not be located. + The GUID of the service to retrieve. + + + Gets type-based services from the unmanaged service provider. + The requested service, or null if the service could not be located. + The type of service to retrieve. The GUID of this type is used to obtain the service from the native service provider. + + + Gets the global service provider for the calling thread. + The global service provider. + + + Gets the current site object to resolve services. + The GUID of the requested interface. + The retrieved interface or null. + + + Sets the site object to resolve services. + The site to be set. + + + + + Acts as a hierarchical service provider. + + + Initializes a new instance of . + + + Gets a service of the specified type. + The requested service, or null if the service cannot be found. This service must be cast to the required service type. + The type of the service. + + + Provides a recommended service resolution order for common service providers. When multiple service providers are combined in a service provider hierarchy, they are given a numeric ordering. + + + Initializes a new instance of . + + + The order for a package service provider. + + + The order for a project item context service provider. + + + The order for a window pane service provider. + + + Represents an OLE-compatible data object. + + + Initializes a new instance of . + The . + + + Establishes a connection between the data object and the advise sink. + If the method succeeds, otherwise, an error code. + The structure that defines the format, target device, aspect, and medium that will be used for future notifications. + A set of flags that control the advise connection. + The advise sink. + [out] The token of the connection. This token is used to delete the connection later. + + + Deletes the advise connection. + The token that was returned from . + + + Gets an object that can be used to enumerate advise connections. + If the method succeeds, otherwise, an error code. + [out] The interface that allows you to enumerate advise connections. + + + Gets an object that allows you to enumerate the formats supported by the data object. + If the method succeeds, otherwise, an error code. + A pointer to the enumeration, which specifies the direction of the data flow. + [out] The enumerator. + + + Gets an alternate object. + If the method succeeds, otherwise, an error code. + The preferred format object. + [out] The returned format object. + + + Gets an alternate object. + The format object. + [out] The storage medium object. + + + Gets data from a source data object. + The format object. + The storage medium object. + + + Determines whether the data object is capable of rendering the data as specified. + If the method succeeds, otherwise, an error code. + The format object. + + + Transfers data. + The format object. + The storage medium object. + true if the object called owns the data, false if the caller retains ownership of the data. + + + Creates the ProjectTypeGuid key under $RegRoot$\Generators. This registration attribute is used by project systems that support single file generators. + + + Initializes a new instance of the class to register a custom code generator. + The supplied Type’s GUID (supplied by the [Guid] attribute on the class definition) that is used as the project type GUID for the path [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\{ver}\Generators\{ProjectTypeGuid}]. + The parameter is null. + + + Gets the GUID representing the generator type. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Executes a long-running operation at idle priority on the UI thread. To support yielding frequently, the operation should return null as frequently as possible to allow the component manager to schedule other tasks and yield to higher-priority operations.The task is executed repeatedly until SingleTaskIdleManager is disposed. + + + Initializes a new instance of the class. + Delegate that is called at idle time. + + + Unregisters the object from being called on Idle. This method is called when the object is disposed. + + + Called during each iteration of a message loop. + true if the message loop should continue, false otherwise. If false is returned, the component manager terminates the loop without removing from the queue. + The representing the reason. + The component data that was sent to . + The peeked message (from ). + + + Gives the component a chance to do idle time tasks. + true if more time is needed to perform the idle time tasks, false otherwise. + A set of flags indicating the type of idle tasks to perform, from . + + + Processes the message before it is translated and dispatched. + true if the message is consumed, false otherwise. + The message. + + + Called when the component manager wishes to know if the component is in a state in which it can terminate. + If is false, the component should simply return true if it can terminate, false otherwise. If is true, the component should return true if it can terminate without prompting the user. Otherwise it should prompt the user, either asking the user if it can terminate and returning true or false appropriately, or giving an indication as to why it cannot terminate and returning false. + true if the user should be prompted, otherwise false. + + + Reserved. + Always returns true. + Reserved. + Reserved. + Reserved. + Reserved. + + + Gets a window associated with the component. + The HWND, or null if no such window exists. + A value from . + Reserved for future use. Should be 0. + + + Notifies the component when a new object is being activated. + The component that is being activated. + true if is the same as the caller of this method, otherwise false. + The component registration information. + + if the host that is being activated, otherwise false. + The OLE host information. + Reserved. + + + Notifies the component when the host application gains or loses activation. + true if the application is being activated, false if it is losing activation. + The identifier of the thread that owns the window. + + + Notifies the component when the application enters or exits the specified state. + The state, from . + true if the application is entering the state, false if it is exiting the state. + + + Notifies the active component that it has lost its active status because the host or another component has become active. + + + Terminates the message loop. + + + Adds a solution persistence property name and related GUID. + + + Initializes a new instance of the class to register a solution persistence attribute for the provided property. + Name of the property. + + + Gets the property name. + + + Registers this attribute with the given context. + + + Unregisters this property. + + + An implementation of , used to modify the appearance and functionality of a task in the task list. + + + Initializes a new instance of . + + + Initializes a new instance of for the supplied exception. + The used to create the task. + + + Gets or sets whether or not the task can be deleted. + true if the task can be deleted, otherwise false. + + + Gets or sets the task's category. + + . + + + Gets or sets whether not the task's check box is currently selected or cleared. + true if the task is checked, otherwise false. + + + Gets or sets the column number within the file associated with the task. + The column number of the task. + + + Represents the keyword for the user context. This field is constant. + + + Handles events. + + + Gets or sets the file associated with the task. + The name of the file. + + + Creates a new user context. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] The that has been created. + + + Handles events. + + + Gets or sets the Help keyword associated with the task. + The Help keyword. + + + Gets or sets the index of the image associated with the task. + The index of the image associated with the task. + + + Gets or sets whether or not it is possible to edit the checked state of the task. + true if it is possible to edit the checked state of the task, otherwise false. + + + Gets or sets whether or not it is possible to edit the priority of a task. + true if it is possible to edit the priority of a task, otherwise false. + + + Gets or sets whether or not it is possible to edit the description of a task. + true if it is possible to edit the description of a task, otherwise false. + + + Gets or sets the line number of the file associated with the task. + The line number of the file associated with the task. + + + Gets whether or not it is possible to delete the task. + + . + [out] Returns true if it is possible to delete the task, otherwise false. + + + Sets the task category. + If the method succeeds, it returns . If it fails, it returns an error code. + An array of objects. + + + Gets the column number of the file associated with the task. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns the column number. + + + Gets the name of the file associated with the task. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns the name of the file. + + + Determines whether the task item's check box is currently selected or cleared. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns true if the check box is selected, otherwise false. + + + Gets the priority of the task. + If the method succeeds, it returns . If it fails, it returns an error code. + An array of objects. + + + Gets the description of the task. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] The description of the task. + + + Determines whether or not the task has associated help. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns true if there is help associated with the task, otherwise false. + + + Gets the index of the image associated with the task. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] The index of the associated image. + + + Determines whether or not the specified task field is read-only. + If the method succeeds, it returns . If it fails, it returns an error code. + The . + [out] Returns true if the field is read-only, otherwise false. + + + Gets the line number of the file associated with the task. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns the line number of the file. + + + Opens a file associated with a task and moves to the appropriate position in the file. + + . + + + Opens the Help resource associated with a task. + + . + + + Raised when a task has been deleted. + + . + + + Raised when a task has been filtered into or out of a view. + + . + If true, the task has become visible, otherwise it has become invisible. + + + Sets whether a task item's check box is selected or cleared. + + . + true if the check box is selected, false if it is cleared. + + + Sets the priority level of a task item. + + . + The . + + + Sets the description of the task. + + . + The description of the task. + + + Gets the index of the task in the subcategory list. + + . + [out] Returns the index. + + + Handles events. + + + Raised when the task has been deleted. + + . + + + Raised when the user requests Help; for example by right-clicking and selecting Show Error Help. + + . + + + Raised when the user attempts to navigate to the task's location in the file, for example by double-clicking on the task. + + . + + + Raised when a task has been removed from the task list. + + . + + + Gets or sets the priority of a task. + + . + + + Handles events. + + + Gets or sets the index of the subcategory of the task. + The index of the subcategory of a task. + + + Gets or sets the description of a task. + The description of a task. + + + Provides a set of task categories that specify the kind of task that is to be performed. + + + All tasks. Not a real category. It is used to allow a task list view to show all of the tasks in the task list.  + + + Build errors and warnings, and possibly deployment errors. + + + Tasks generated by special comments, such as "TODO," "UNDONE," or "TBD." Also used for informational messages.  + + + Errors generated as the user types source code. + + + Short cuts to code. Shortcuts are generated by the user right-clicking the editor window, and choosing Add Task List Shortcut from the pop-up menu. + + + User-defined tasks. + + + Miscellaneous tasks. + + + Tasks which pertain to Web page development. . + + + Represents a collection of values that identify types or severity of error messages that can appear in the Error List Options task window. + + + Represents an error. + + + Represents a warning. + + + Represents an informational note. + + + Provides values for task priorities. + + + High priority. + + + Normal priority. + + + Low priority. + + + This class implements . It provides a framework-friendly way to define a task provider and its associated services. + + + Initializes a new instance of the with the supplied service provider. + + . + + + Determines whether or not the provider is always visible in the dropdown menu even though it has no tasks. + true if it is always visible, otherwise false. + + + Gets or sets whether autorouting should be disabled. + true if autorouting should be disabled, false if it should be enabled. + + + Disposes this provider. + + + Disposes the resources (task collection, task list, and image list) of this provider. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Destroys the provider. + + + Gets the service of the specified type. + An object representing the service. + The type of the service. + + + Gets or sets the provider's image list (a list of icons for the tasks that belong to the provider). + + . + + + Gets or sets whether or not the task list should maintain the task order given to it by the task provider. + true if the task order should be maintained, otherwise false. + + + Gets an enumerator over the task items. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Gets this provider's image list. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing. + + . + The task list. + + + Gets the re-registration key. + + . + [out] Returns the key. + + + Gets a list of subcategories for the tasks of this task provider. + + . + The number of subcategories in . + An array of subcategories + [out] The number of subcategories. + + + Gets an enumerator over task items. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Gets this provider's image list. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] . + + + Gets or sets whether or not the task list should maintain the task order given to it by the task provider. + + . + [out] Returns true if the task order should be maintained, otherwise false. + + + Notifies the client to unregister the task provider from the task list if it has not been unregistered by the time the task list is closing. + If the method succeeds, it returns . If it fails, it returns an error code. + The task list. + + + Gets the reregistration key. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns the key. + + + Gets a list of subcategories for the tasks of this task provider. + If the method succeeds, it returns . If it fails, it returns an error code. + The number of subcategories in . + An array of subcategories + [out] The number of subcategories. + + + Gets the definition of the column with the specified index. + When implemented by derived classes, or an error code. + The index of the column. + An array of structures. + + + Gets the total number of columns supported by this provider, including columns that are not visible by default. + When implemented by derived classes, or an error code. + [out] Returns the total number of columns. By default returns 0. + + + Gets the behavior flags for this provider. + + . + [out] Returns . + + + Gets a unique GUID for this provider. This is used to persist and restore provider-specific data managed by the task list, such as user customizations of column width and order. + + . + [out] The GUID of the provider's type. + + + Gets the name of the provider. + + . + [out] The name of the provider. + + + Gets the provider's toolbar. + + . + [out] The GUID of the group to which the toolbar belongs. + [out] The ID of the toolbar. + + + If this method is implemented, all the provider's tasks will be listed under the surrogate provider in the list as though they belonged to the surrogate provider. + When implemented by derived classes, or an error code. + [out] The GUID of the surrogate provider. By default returns an empty GUID. + + + Raised when the user begins editing a task in place. + + . + The being edited. + + + Raised when the user finishes editing a task in-place. + + . + The being edited. + true if the user wishes to commit the changes, false if the user wishes to discard them. + [out] Returns true if the changes have been committed, false to disallow the user from leaving edit mode. + + + Navigates from the task to the correct position in the document, shown in the specified logical view. + true if it was possible to perform the navigation, otherwise false. + The task from which to do the navigation. + The logical view in which to display the document. + + + Gets or sets the GUID of this provider. + The GUID of this provider. + + + Gets or sets a localized name for this provider. + The localized name of the provider. + + + Informs the task list that there are new or edited tasks. + + + Restarts the refreshing of the task list after it has been suspended. + + + Displays the task list window. + + + Gets a collection of task subcategories. + A of task subcategories. + + + Stops refreshing the task list until is called. + + + Gets a collection of tasks. + + . + + + Gets or sets a group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active. + The group GUID and toolbar ID indicating which toolbar should be displayed when this provider is active. + + + Gets or sets this provider's toolbar ID. + The toolbar ID. + + + Gets the task list. + + . + + + A container for objects. + + + Initializes a new instance of for the supplied task provider. + The task provider that owns these tasks. + + + Adds a task to the collection. + The index of the added task. + The task to add. + + + Removes all the tasks from the collection. + + + Gets whether or not the task exists in the collection + true if the task exists in the collection, otherwise false. + The task for which to search. + + + Gets the number of tasks in the collection. + The number of tasks in the collection. + + + Gets an enumerator for the collection. + + . + + + Gets the index of the specified task in the collection. + The index of the task. + The task for which to search. + + + Inserts a task in the collection at the specified index. + The index at which to insert the task. + The task to insert. + + + Gets or sets the task at the given index. + + . + The index of the task. + + + Removes a task from the collection. + The task to remove. + + + Removes the task at the specified index. + The index at which to remove the task. + + + Copies the collection to an array, starting at the specified index. + The array to which to copy the collection. + The index of the array at which to start the copy. + + + Gets whether or not the collection is synchronized. + By default returns false. + + + Gets the object that can be used to synchronize access to the collection. + By default returns the current instance of this collection. + + + Adds the task to the collection. + The index at which the task was added. + The task object. + + + Removes all the tasks from the list. + + + Gets whether or not the specified task exists in the collection. + true if the task exists in the collection, otherwise false. + The task to find. + + + Gets the index of the collection at which the specified task exists. + The index of the collection at which the task exists. + The task to find. + + + Inserts a task in the collection at the specified index. + The index at which to insert the task. + The task to insert. + + + Gets whether or not the collection is of a fixed size. + By default returns false. + + + Gets whether or not the collection is read-only. + By default returns false. + + + Gets or sets the task at the specified index. + The specified task. + The index of the collection. + + + Removes the specified task from the collection. + The task to be removed. + + + Removes the task from the specified index of the collection. + The index at which to remove the task. + + + Provides a generic dispatcher helper to ensure that a method is invoked on the application's main thread. + + + Initializes a new instance of . + + + Schedules an action for execution on the UI thread asynchronously. + The action to runnn. + + + Schedules an action for execution on the UI thread asynchronously. + The priority at which to run the action. + The action to run. + + + Determines whether the call is being made on the UI thread. + Returns true if the call is on the UI thread, otherwise returns false. + + + Gets a generic . + A generic . + + + Gets the invocation wrapper. + A disposable wrapper. + + + Calls an action on the UI thread, re-entering (if necessary) any code already executing on the UI thread. + The action to perform. + + + Evaluate a function on the UI thread. + Returns the result of the specified function evaluation. + The function to evaluate on the UI thread. + The type of the function evaluation result. + + + This enumeration provides a number of possible tool window orientations with respect to a docking window. + + + No tool window orientation indicated. + + + Tool window initially oriented against the top of the docking window. + + + Tool window initially oriented to the left of the docking window. + + + Tool window initially oriented to the right of the docking window. + + + Tool window initially oriented against the bottom of the docking window. + + + A default implementation for a tool window. It can be subclassed to implement a customized tool window. + + + Initializes a new instance of with a null service provider + + + Initializes an instance of this class. + The single constructor argument is a service provider that the created window can use to obtain services. This parameter must not be null because the tool window cannot add itself to the shell. + + + Gets or sets the index of the image in the bitmap strip to use for the window frame icon. + The index of the image to use for the window frame icon. + + + Gets or sets the resource ID for the bitmap strip from which to take the window frame icon. + The resource ID for the bitmap strip. + + + Gets or sets the caption for the tool window. + The caption of the tool window. + + + + + Gets or sets the that hosts the ToolWindowPane. + + . + + + Gets the that is associated with the tool window. + + . + + + + + Called when a toolbar is added to the tool window. + + + This method can be overridden by the derived class to execute any code that must run after the creation of . + + + Gets or sets the package that owns the tool window. + + . + + + + + + + + + Gets or sets the . + + if the tool window has a toolbar; otherwise, null. + + + + Gets or sets the toolbar drop target. + The drop target, if the window has a toolbar, otherwise null. + + + Gets or sets the location of the toolbar in the tool window. + A value from the enumeration. + + + Gets or sets the CLSID of a tool that should be used for this tool window. + The CLSID of the tool. + + + Represents the active state of a UI context. + + + Constructs a instance identified with the given GUID. + The constructed UIContext instance. + GUID of the UIContext. + + + Gets the current state of the UI context, whether it is active or not. + + + Occurs when the property changes values. + + + Occurs whenever the UI context becomes active or inactive. + + + Event arguments for the event. + + + Initializes a new instance of the class. + Specifies whether is active or not. + + + Gets whether the has become active or not. If true, it is active. + + + Provides seamless hosting of Windows Presentation Foundation (WPF) content inside a native dialog running an IsDialogMessage-style message loop. This class enables tabbing into and out of the WPF child window handle (HWND), and enables keyboard navigation within the WPF child HWND. + + + Initializes a new instance of the class. + + + Gets the Windows Presentation Foundation (WPF) child element to be hosted inside the dialog page. + The WPF child element. + + + Routed event used to determine whether or not key input in the dialog should be handled by the dialog or by the content of this page. If this event is marked as handled, the key press is handled by the content and DLGC_WANTALLKEYS is returned from WM_GETDLGCODE. If the event is not handled, then only arrow keys, tabbing, and character input is handled in this dialog page. + + + Gets the handle to the UI control hosted in the ToolsOption page. + The handle to the UI control. + + + Specifies the results of the unlock operation. + + + The unlock operation completed successfully. + + + The close operation did not complete because the user cancelled the PromptSave dialog, and therefore the document remained unlocked. + + + Wraps the class. Provides an unescaped version of for file URL types and for HTTP URL types. Also returns an unescaped result from so that it can be presented to the user. + + + Initializes a new instance of that is based on the specified base and relative path. + The base . + The relative path. + + + Initializes a new instance of for the specified path. + The path for which to create the URL. + + + Gets the absolute URL as a string. + The string value of the absolute URL. + + + Returns the unescaped absolute URL for the parent directory that contains the file that is referenced by this URL object. + The unescaped absolute URL of the parent directory. + + + Gets the unescaped path up to the specified index. + The unescaped path up to the specified index of the array. + The index of the array up to which to get the path. + + + Gets the unescaped path between the two specified points + The unescaped path. + The start point. + The end point. + + + Gets the unescaped remainder of the path, starting at the specified segment. + The unescaped remainder of the path, starting with the specified index of the array. + The index of the array at which to start getting the path. + + + Determines whether the URL represents a file (as opposed to an HTTP location). + true if the URL represents a file; otherwise, false. + + + Joins the specified segments into a path. + The unescaped path, starting at segment and not including segment or higher. + The index of the array at which to start the path. + The index of the array at which to stop adding segments to the path. + + + Makes the specified relative with respect to the current one. + Using the current as the base, the relative path of . + The to make relative. + + + Moves the URL from the old base to the new one. + The new . + The original base. + The new base. + + + Gets an array of the segments of the URL. + An array of the segments of the URL. + + + Converts an escaped string to an unescaped string. + The unescaped string. + The string to convert. + true if the string represents a file URL; otherwise, false. + + + Gets the URI for this URL. + + . + + + Keeps a list of tokens, and values that correspond to those tokens. This class is used to tokenize and untokenize a given string. + + + Initializes a new instance of the class. + + + Add a token and its value to the list. + Name of the token to add. + Value of the token. + + + Gets a Boolean value that indicates if environment variables will be replaced when untokenizing a string. To be replaced, environment variables must be in the format "%variable%". + + + Replaces a value with its corresponding token if the list contains a value that is at the front of the parameter string. + The tokenized string. + String to be converted. + + + Replaces a token with its corresponding value if the list contains a token that is part of the parameter string. Optionally, this method replaces the environment variables found in the parameter string. + The untokenized string. + String to be converted. + + + Class used to map between identifiers (used by ) and keys used by WPF objects. The keys provided by this class can be used to reference instances that Visual Studio places in . + + + Gets the accent border key. + The accent border key. + + + Gets the accent dark key. + The accent dark key. + + + Gets the accent light key. + The accent light key. + + + Gets the accent medium key. + The accent medium key. + + + Gets the accent pale key. + + + Gets the active border key. + The active border key. + + + Gets the active caption key. + The active caption key. + + + Gets the application workspace key. + The application workspace key. + + + Gets the auto-hide resize grip key. + The auto-hide resize grip key. + + + Gets the auto-hide tab background key. + The auto-hide tab background key. + + + Gets the auto-hide tab background key. + The auto-hide tab background key. + + + Gets the auto-hide tab background horizontal gradient key. + The auto-hide tab background horizontal gradient key. + + + Gets the auto-hide tab background vertical gradient key. + The auto-hide tab background vertical gradient key. + + + Gets the auto-hide tab border key. + The auto-hide tab border key. + + + Gets the auto-hide tab mouse-over background begin key. + + + Gets the auto-hide tab mouse-over background end key. + The auto-hide tab mouse-over background end key. + + + Gets the auto-hide tab mouse-over background horizontal gradient key. + The auto-hide tab mouse-over background horizontal gradient key. + + + Gets the auto-hide tab mouse-over background vertical gradient key. + The auto-hide tab mouse-over background vertical gradient key. + + + Gets the auto-hide tab mouse-over border key. + The auto-hide tab mouse-over border key. + + + Gets the auto-hide tab mouse-over text key. + The auto-hide tab mouse-over text key. + + + Gets the auto-hide tab text key. + The auto-hide tab text key. + + + Gets the background key. + The background key. + + + Gets the branded UI background key. + The branded UI background key. + + + Gets the branded UI border key. + + + Gets the branded UI fill key. + The branded UI fill key. + + + Gets the branded UI text key. + The branded UI text key. + + + Gets the branded UI title key. + The branded UI title key. + + + Gets the button face key. + The button face key. + + + Gets the button highlight key. + The button highlight key. + + + Gets the button shadow key. + The button shadow key. + + + Gets the button text key. + The button text key. + + + Gets the caption text key. + The caption text key. + + + Gets the class designer class compartment key. + The class designer class compartment key. + + + Gets the class designer class header background key. + The class designer class header background key. + + + Gets the class designer class header background key. + The class designer class header background key. + + + Gets the class designer comment shape background key. + The class designer comment shape background key. + + + Gets the class designer comment text key. + The class designer comment text key. + + + Gets the class designer compartment separator key. + The class designer compartment separator key. + + + Gets the class designer connection route border key. + The class designer connection route border key. + + + Gets the class designer default connection key. + The class designer default connection key. + + + Gets the class designer default shape background key. + The class designer default shape background key. + + + Gets the class designer default shape border key. + The class designer default shape border key. + + + Gets the class designer default shape subtitle key. + The class designer default shape subtitle key. + + + Gets the class designer default shape text key. + The class designer default shape text key. + + + Gets the class designer default shape title background key. + The class designer default shape title background key. + + + Gets the class designer default shape title key. + The class designer default shape title key. + + + Gets the class designer delegate compartment key. + The class designer delegate compartment key. + + + Gets the class designer delegate header key. + The class designer delegate header key. + + + Gets the class designer diagram background key. + The class designer diagram background key. + + + Gets the class designer emphasis border key. + The class designer emphasis border key. + + + Gets the class designer enumeration header key. + The class designer enumeration header key. + + + Gets the class designer field association key. + The class designer field association key. + + + Gets the class designer gradient end key. + The class designer gradient end key. + + + Gets the class designer inheritance key. + The class designer inheritance key. + + + Gets the class designer interface compartment key. + The class designer interface compartment key + + + Gets the class designer interface header key. + The class designer interface header key. + + + Gets the class designer lasso key. + The class designer lasso key. + + + Gets the class designer lollipop key. + The class designer lollipop key. + + + Gets the class designer property association key. + The class designer property association key. + + + Gets the class designer referenced assembly border key. + The class designer referenced assembly border key. + + + Gets the class designer resizing shape border key. + The class designer resizing shape border key. + + + Gets the class designer shape border key. + The class designer shape border key. + + + Gets the class designer shape shadow key. + The class designer shape shadow key. + + + Gets the class designer temporary connection key. + The class designer temporary connection key. + + + Gets the class designer typedef header key. + The class designer typedef header key + + + Gets the class designer typedef key. + The class designer typedef key. + + + Gets the class designer unresolved text key. + The class designer unresolved text key. + + + Gets the class designer Visual Basic module compartment key. + The class designer Visual Basic module compartment key. + + + Gets the class designer Visual Basic module header key. + The class designer Visual Basic module header key. + + + Gets the combo box background key. + The combo box background key. + + + Gets the combo box border key. + The combo box border key. + + + Gets the combo box disabled background key. + The combo box disabled background key. + + + Gets the combo box disabled border key. + The combo box disabled border key. + + + Gets the combo box disabled glyph key. + The combo box disabled glyph key. + + + Gets the combo box glyph key. + The combo box glyph key. + + + Gets the combo box mouse down background key. + The combo box mouse down background key. + + + Gets the combo box mouse down border key. + The combo box mouse down border key. + + + Gets the combo box mousse over background begin key. + The combo box mousse over background begin key. + + + Gets the combo box mouse over background end key. + The combo box mouse over background end key. + + + Gets the combo box mouse over background gradient key. + The combo box mouse over background end key. + + + Gets the combo box mouse over background middle1 key. + The combo box mouse over background middle1 key. + + + Gets the combo box mouse over background middle2 key. + The combo box mouse over background middle2 key. + + + Gets the combo box mouse over border key. + The combo box mouse over border key. + + + Gets the combo box mouse over glyph key. + The combo box mouse over glyph key. + + + Gets the combo box popup background begin key. + The combo box popup background begin key. + + + Gets the combo box popup background end key. + The combo box popup background end key. + + + Gets the combo box popup background gradient key. + The combo box popup background gradient key. + + + Gets the combo box popup border key. + The combo box popup border key. + + + Gets the command bar border key. + The command bar border key. + + + Gets the command bar checkbox key. + The command bar checkbox key. + + + Gets the command bar drag handle key. + The command bar drag handle key. + + + Gets the command bar drag handle shadow key. + The command bar drag handle shadow key. + + + Gets the command bar gradient begin key. + The command bar gradient begin key. + + + Gets the command bar gradient end key. + The command bar gradient end key. + + + Gets the command bar gradient key. + The command bar gradient key. + + + Gets the command bar gradient middle key. + The command bar gradient middle key. + + + Gets the command bar horizontal gradient key. + The command bar horizontal gradient key. + + + Gets the command bar hover key. + The command bar hover key. + + + Gets the command bar hover over selected icon border key. + The command bar hover over selected icon border key. + + + Gets the command bar hover over selected icon key. + The command bar hover over selected icon key. + + + Gets the command bar hover over selected key. + The command bar hover over selected key. + + + Gets the command bar menu background gradient begin key. + The command bar menu background gradient begin key. + + + Gets the command bar menu background gradient end key. + The command bar menu background gradient end key. + + + Gets the command bar menu background gradient key. + the command bar menu background gradient key. + + + Gets the command bar menu border key. + The command bar menu border key. + + + Gets the command bar menu icon background key. + The command bar menu icon background key. + + + Gets the command bar menu mouse over submenu glyph key. + The command bar menu mouse over submenu glyph key. + + + Gets the command bar menu separator key. + The command bar menu separator key. + + + Gets the command bar menu submenu glyph key. + The command bar menu submenu glyph key. + + + Gets the command bar mouse down background begin key. + The command bar mouse down background begin key. + + + Gets the command bar mouse down background end key. + The command bar mouse down background end key. + + + Gets the command bar mouse down background gradient key. + The command bar mouse down background gradient key. + + + Gets the command bar mouse down background middle key. + The command bar mouse down background middle key. + + + Gets the command bar mouse down border key. + The command bar mouse down border key. + + + Gets the command bar mouse over background begin key. + The command bar mouse over background begin key. + + + Gets the command bar mouse over background end key. + The command bar mouse over background end key. + + + Gets the command bar mouse over background gradient key. + The command bar mouse over background gradient key. + + + Gets the command bar mouse over background middle1 key. + The command bar mouse over background middle1 key. + + + Gets the command bar mouse over background middle2 key. + The command bar mouse over background middle2 key. + + + Gets the command bar options background key. + The command bar options background key. + + + Gets the command bar options glyph key. + The command bar options glyph key. + + + Gets the command bar options mouse down background begin key. + The command bar options mouse down background begin key. + + + Gets the command bar options mouse down background end key. + The command bar options mouse down background end key. + + + Gets the command bar options mouse down background horizontal gradient key. + The command bar options mouse down background horizontal gradient key. + + + Gets the command bar options mouse down background middle key. + The command bar options mouse down background middle key. + + + Gets the command bar options mouse down background vertical gradient key. + The command bar options mouse down background vertical gradient key. + + + Gets the command bar options mouse over background begin key. + The command bar options mouse over background begin key. + + + Gets the command bar options mouse over background end key. + The command bar options mouse over background end key. + + + Gets the command bar options mouse over background horizontal gradient key. + The command bar options mouse over background horizontal gradient key. + + + Gets the command bar options mouse over background middle1 key. + The command bar options mouse over background middle1 key. + + + Gets the command bar options mouse over background middle2 key. + The command bar options mouse over background middle2 key. + + + Gets the command bar options mouse over background vertical gradient key. + The command bar options mouse over background vertical gradient key. + + + Gets the command bar options mouse over glyph key. + The command bar options mouse over glyph key. + + + Gets the command bar selected border key. + The command bar selected border key. + + + Gets the command bar selected key. + The command bar selected key. + + + Gets the command bar shadow key. + The command bar shadow key. + + + Gets the command bar text active key. + The command bar text active key. + + + Gets the command bar text hover key. + The command bar text hover key. + + + Gets the command bar text inactive key. + The command bar text inactive key. + + + Gets the command bar text selected key. + The command bar text selected key. + + + Gets the command bar toolbar border key. + The command bar toolbar border key. + + + Gets the command bar toolbar separator key. + The command bar toolbar separator key. + + + Gets the command shelf background gradient begin key. + The command shelf background gradient begin key. + + + Gets the command shelf background gradient end key. + The command shelf background gradient end key. + + + Gets the command shelf background gradient key. + The command shelf background gradient key. + + + Gets the command shelf background gradient middle key. + The command shelf background gradient middle key. + + + Gets the command shelf highlight gradient begin key. + The command shelf highlight gradient begin key. + + + Gets the command shelf highlight gradient end key. + The command shelf highlight gradient end key. + + + Gets the command shelf highlight gradient key. + The command shelf highlight gradient key. + + + Gets the command shelf highlight gradient middle key. + The command shelf highlight gradient middle key. + + + Gets the control edit hint text key. + The control edit hint text key. + + + Gets the control edit required background key. + The control edit required background key. + + + Gets the control edit required hint text key. + The control edit required hint text key. + + + Gets the control link text hover key. + The control link text hover key. + + + Gets the control link text key. + The control link text key. + + + Gets the control link text pressed key. + The control link text pressed key. + + + Gets the control outline key. + The control outline key. + + + Gets the debugger data tip active background key. + The debugger data tip active background key. + + + Gets the debugger data tip active border key. + The debugger data tip active border key. + + + Gets the debugger data tip active highlight key. + The debugger data tip active highlight key. + + + Gets the debugger data tip active highlight text key. + The debugger data tip active highlight text key. + + + Gets the debugger data tip active separator key. + The debugger data tip active separator key. + + + Gets the debugger data tip active text key. + The debugger data tip active text key. + + + Gets the debugger data tip inactive background key. + The debugger data tip inactive background key. + + + Gets the debugger data tip inactive border key. + The debugger data tip inactive border key. + + + Gets the debugger data tip inactive highlight key. + The debugger data tip inactive highlight key. + + + Gets the debugger data tip inactive highlight text key. + The debugger data tip inactive highlight text key. + + + Gets the debugger data tip inactive separator key. + The debugger data tip inactive separator key. + + + gets + + + Gets the designer background key. + The designer background key. + + + Gets the designer selection dots key. + The designer selection dots key. + + + Gets the designer tray key. + The designer tray key. + + + Gets the designer watermark key. + The designer watermark key. + + + Gets the diagnostic report background key. + The diagnostic report background key. + + + Gets the diagnostic report secondary page header key. + The diagnostic report secondary page header key. + + + Gets the diagnostic report secondary page subtitle key. + The diagnostic report secondary page subtitle key. + + + Gets the diagnostic report secondary page title key. + The diagnostic report secondary page title key. + + + Gets the diagnostic report summary page header key. + The diagnostic report summary page header key. + + + Gets the diagnostic report summary page subtitle key. + The diagnostic report summary page subtitle key. + + + Gets the diagnostic report summary page title key. + The diagnostic report summary page title key. + + + Gets the diagnostic report text key. + The diagnostic report text key. + + + Gets the dock target background key. + The dock target background key. + + + Gets the dock target border key. + The dock target border key. + + + Gets the dock target button background begin key. + The dock target button background begin key. + + + Gets the dock target button background end key. + The dock target button background end key. + + + Gets the dock target button background gradient key. + The dock target button background gradient key. + + + Gets the dock target button border key. + The dock target button border key. + + + Gets the dock target glyph arrow key. + The dock target glyph arrow key. + + + Gets the dock target glyph background begin key. + The dock target glyph background begin key. + + + Gets the dock target glyph background end key. + The dock target glyph background end key. + + + Gets the dock target glyph background gradient key. + The dock target glyph background gradient key. + + + Gets the dock target glyph border key. + The dock target glyph border key. + + + Gets the dropdown background key. + The dropdown background key. + + + Gets the dropdown border key. + The dropdown border key. + + + Gets the dropdown disabled background key. + The dropdown disabled background key. + + + Gets the dropdown disabled border key. + The dropdown disabled border key. + + + Gets the dropdown disabled glyph key. + The dropdown disabled glyph key. + + + Gets the dropdown glyph key. + The dropdown glyph key. + + + Gets the dropdown mouse down background key. + The dropdown mouse down background key. + + + Gets the dropdown mouse down border key. + The dropdown mouse down border key. + + + Gets the dropdown mouse-over background begin key. + The dropdown mouse-over background begin key. + + + Gets the dropdown mouse-over background end key. + The dropdown mouse-over background end key. + + + Gets the dropdown mouse-over background gradient key. + The dropdown mouse-over background gradient key. + + + Gets the dropdown mouse-over background middle1 key. + The dropdown mouse-over background middle1 key. + + + Gets the dropdown mouse-over background middle2 key. + The dropdown mouse-over background middle2 key. + + + Gets the dropdown mouse-over border key. + The dropdown mouse-over border key. + + + Gets the dropdown mouse-over glyph key. + The dropdown mouse-over glyph key. + + + Gets the dropdown popup background begin key. + The dropdown popup background begin key. + + + Gets the dropdown popup background end key. + The dropdown popup background end key. + + + Gets the dropdown popup background gradient key. + The dropdown popup background gradient key. + + + Gets the dropdown popup border key. + The dropdown popup border key. + + + Gets the drop shadow background key. + The drop shadow background key. + + + Gets the editor expansion border key. + the editor expansion border key. + + + Gets the editor expansion fill key. + The editor expansion fill key. + + + Gets the editor expansion link key. + The editor expansion link key. + + + Gets the editor expansion text key. + The editor expansion text key. + + + Gets the environment background gradient begin key. + The environment background gradient begin key. + + + Gets the environment background gradient end key. + The environment background gradient end key. + + + Gets the environment background gradient key. + The environment background gradient key. + + + Gets the environment background gradient middle1 key. + The environment background gradient middle1 key. + + + Gets the environment background gradient middle2 key. + The environment background gradient middle2 key. + + + Gets the environment background key. + The environment background key. + + + Gets the environment background texture1 key. + The environment background texture1 key. + + + Gets the environment background texture2 key. + The environment background texture2 key. + + + Gets the environment background texture key. + The environment background texture key. + + + Gets the extension manager star highlight1 key. + The extension manager star highlight1 key. + + + Gets the extension manager star highlight2 key. + The extension manager star highlight2 key. + + + Gets the extension manager star inactive1 key. + The extension manager star inactive1 key. + + + Gets the extension manager star inactive2 key. + The extension manager star inactive2 key. + + + Gets the file tab border key. + The file tab border key. + + + Gets the file tab channel background key. + The file tab channel background key. + + + Gets the file tab document border background key. + The file tab document border background key. + + + Gets the file tab document border highlight key. + The file tab document border highlight key. + + + Gets the file tab document border shadow key. + The file tab document border shadow key. + + + Gets the file tab gradient dark key. + The file tab gradient dark key. + + + Gets the file tab gradient key. + The file tab gradient key. + + + Gets the file tab gradient light key. + The file tab gradient light key. + + + Gets the file tab hot border key. + The file tab hot border key. + + + Gets the file tab hot glyph key. + The file tab hot glyph key. + + + Gets the file tab hot gradient bottom key. + The file tab hot gradient bottom key. + + + Gets the file tab hot gradient key. + The file tab hot gradient key. + + + Gets the file tab hot gradient top key. + The file tab hot gradient top key. + + + Gets the file tab hot text key. + Tuhe file tab hot text key. + + + Gets the file tab inactive document border background key. + The file tab inactive document border background key. + + + Gets the file tab inactive document border edge key. + The file tab inactive document border edge key. + + + Gets the file tab inactive gradient bottom key. + The file tab inactive gradient bottom key. + + + Gets the file tab inactive gradient key. + The file tab inactive gradient key. + + + Gets the file tab inactive gradient key. + The file tab inactive gradient key. + + + Gets the file tab inactive text key. + The file tab inactive text key. + + + Gets the file tab last active document border background key. + The file tab last active document border background key. + + + Gets the file tab last active document border edge key. + The file tab last active document border edge key. + + + Gets the file tab last active glyph key. + The file tab last active glyph key. + + + Gets the file tab last active gradient bottom key. + The file tab last active gradient bottom key. + + + Gets the file tab last active gradient key. + The file tab last active gradient key. + + + Gets the file tab last active gradient middle1 key. + The file tab last active gradient middle1 key. + + + Gets the file tab last active gradient middle2 key. + The file tab last active gradient middle2 key. + + + Gets the file tab last active gradient top key. + The file tab last active gradient top key. + + + Gets the file tab last active text key. + The file tab last active text key. + + + Gets the file tab selected background key. + The file tab selected background key. + + + Gets the file tab selected border key. + The file tab selected border key. + + + Gets the file tab selected gradient bottom key. + The file tab selected gradient bottom key. + + + Gets the file tab selected gradient key. + The file tab selected gradient key. + + + Gets the file tab selected gradient middle1 key. + The file tab selected gradient middle1 key. + + + Gets the file tab selected gradient middle2 key. + The file tab selected gradient middle2 key. + + + Gets the file tab selected gradient top key. + The file tab selected gradient top key. + + + Gets the file tab selected text key. + The file tab selected text key. + + + Gets the file tab text key. + The file tab text key. + + + Gets the form smart tag action tag border key. + The form smart tag action tag border key. + + + Gets the form smart tag action tag fill key. + The form smart tag action tag fill key. + + + Gets the form start tag object tag border key. + The form start tag object tag border key. + + + Gets the form smart tag object tag fill key. + The form smart tag object tag fill key. + + + Gets the WPF brush key for a given identifier. The input is. The output is + A key which can be used to reference the brush in Visual Studio from XAML. + an identifier from the enumeration. + + + Gets the identifier for a given WPF brush resource key. + An identifier from the enumeration used with . + A key that can be used to reference the color in Visual Studio from XAML. + + + Gets the gray text key. + The gray text key. + + + Gets the grid heading background key. + The grid heading background key. + + + Gets the grid heading text key. + The grid heading text key. + + + Gets the grid line key. + The grid line key. + + + Gets the help How Do I pane background key. + The help How Do I pane background key. + + + Gets the help How Do I pane link key. + The help How Do I pane link key. + + + Gets the help How Do I pane text key. + The help How Do I pane text key. + + + Gets the help How Do I task background key. + The help How Do I task background key. + + + Gets the help How Do I task link key. + The help How Do I task link key. + + + Gets the help How Do I task text key. + The help How Do I task text key. + + + Gets the help search background key. + The help search background key. + + + Gets the help search border key. + The help search border key. + + + Gets the help search filter background key. + The help search filter background key. + + + Gets the help search filter border key. + The help search filter border key. + + + Gets the help search filter text key. + The help search filter text key. + + + Gets the help search frame background key. + The help search frame background key. + + + Gets the help search frame text key. + The help search frame text key. + + + Gets the help search panel rules key. + The help search panel rules key. + + + Gets the help search provider icon key. + The help search provider icon key. + + + Gets the help search provider selected background key. + The help search provider selected background key. + + + Gets the help search provider selected text key. + The help search provider selected text key. + + + Gets the help search provider unselected background key. + The help search provider unselected background key. + + + Gets the help search provider unselected text key. + The help search provider unselected text key. + + + Gets the help search result link selected key. + The help search result link selected key. + + + Gets the help search result link unselected key. + The help search result link unselected key. + + + Gets the help search result selected background key. + The help search result selected background key. + + + Gets the help search result selected text key. + The help search result selected text key. + + + Gets the help search text key. + The help search text key. + + + Gets the highlight key. + The highlight key. + + + Gets the highlight text key. + The highlight text key. + + + Gets the inactive border key. + The inactive border key. + + + Gets the inactive caption key. + The inactive caption key. + + + Gets the inactive caption text key. + The inactive caption text key. + + + Gets the info background key. + The info background key. + + + Gets the info text key. + The info text key. + + + Gets the MDI client border key. + The MDI client border key. + + + Gets the menu key. + The menu key. + + + Gets the menu text key. + The menu key. + + + Gets the new project background key. + The new project background key. + + + Gets the new project item inactive begin key. + The new project item inactive begin key. + + + Gets the new project item inactive border key. + The new project item inactive border key. + + + Gets the new project item inactive end key. + The new project item inactive end key. + + + Gets the new project item inactive gradient key. + The new project item inactive gradient key. + + + Gets the new project item selected border key. + The new project item selected border key. + + + Gets the new project item selected key. + The new project item selected key. + + + Gets the new project provider hover begin key. + The new project provider hover begin key. + + + Gets the new project provider hover end key. + The new project provider hover end key. + + + Gets the new project provider hover foreground key. + The new project provider hover foreground key. + + + Gets the new project provider hover gradient key. + The new project provider hover gradient key. + + + Gets the new project provider hover middle1 key. + The new project provider hover middle1 key. + + + Gets the new project provider hover middle1 key. + The new project provider hover middle1 key. + + + Gets the new project provider inactive begin key. + The new project provider inactive begin key. + + + Gets the new project provider inactive end key. + The new project provider inactive end key. + + + Gets the new project provider inactive foreground key. + The new project provider inactive foreground key. + + + Gets the the new project provider inactive gradient key. + The new project provider inactive gradient key. + + + Gets the page content expander chevron key. + The page content expander chevron key. + + + Gets the page content expander separator key. + The page content expander separator key. + + + Gets the page sidebar expander body key. + The page sidebar expander body key. + + + Gets the page sidebar expander chevron key. + The page sidebar expander chevron key. + + + Gets the page sidebar expander header hover key. + The page sidebar expander header hover key. + + + Gets the page sidebar expander header key. + The page sidebar expander header key. + + + Gets the page sidebar expander header pressed key. + The page sidebar expander header pressed key. + + + Gets the page sidebar expander separator key. + The page sidebar expander separator key. + + + Gets the page sidebar expander text key. + The page sidebar expander text key. + + + Gets the panel border key. + The panel border key. + + + Gets the panel gradient dark key. + The panel gradient dark key. + + + Gets the panel gradient key. + The panel gradient key. + + + Gets the panel gradient light key. + The panel gradient light key. + + + Gets the panel hover over close border key. + The panel hover over close border key. + + + Gets the panel hover over close fill key. + The panel hover over close fill key. + + + Gets the panel hyperlink hover key. + The panel hyperlink hover key. + + + Gets the panel hyperlink key. + The panel hyperlink key. + + + Gets the panel hyperlink pressed key. + The panel hyperlink pressed key. + + + Gets the panel separator key. + The panel separator key. + + + Gets the panel subgroup separator key. + The panel subgroup separator key. + + + Gets the panel text key. + The panel text key. + + + Gets the panel title bar key. + The panel title bar key. + + + Gets the panel title bar text key. + The panel title bar text key. + + + Gets the panel title bar unselected key. + The panel title bar unselected key. + + + Gets the project designer background gradient begin key. + The project designer background gradient begin key. + + + Gets the project designer background gradient end key. + The project designer background gradient end key. + + + Gets the project designer background gradient key. + The project designer background gradient key. + + + Gets the project designer border inside key. + The project designer border inside key. + + + Gets the project designer border inside key. + The project designer border inside key. + + + Gets the project designer contents background key. + The project designer contents background key. + + + Gets the project designer tab background gradient begin key. + The project designer tab background gradient begin key. + + + Gets the project designer tab background gradient end key. + The project designer tab background gradient end key. + + + Gets the project designer tab background gradient key. + The project designer tab background gradient key. + + + Gets the project designer tab selected background key. + The project designer tab selected background key. + + + Gets the project designer tab selected border key. + The project designer tab selected border key. + + + Gets the project designer tab selected highlight1 key. + The project designer tab selected highlight1 key. + + + Gets the project designer tab selected highlight2 key. + The project designer tab selected highlight2 key. + + + Gets the project designer tab selected inside border key. + The project designer tab selected inside border key. + + + Gets the project designer tab separator bottom gradient begin key. + The project designer tab separator bottom gradient begin key. + + + Gets the project designer tab separator bottom gradient end key. + The project designer tab separator bottom gradient end key. + + + Gets the project designer tab separator bottom gradient key. + The project designer tab separator bottom gradient key. + + + Gets the project designer tab separator top gradient begin key. + The project designer tab separator top gradient begin key. + + + Gets the project designer tab separator top gradient end key. + The project designer tab separator top gradient end key. + + + Gets the project designer tab separator top gradient key. + The project designer tab separator top gradient key. + + + Gets the screen tip background key. + The screen tip background key. + + + Gets the screen tip border key. + The screen tip border key. + + + Gets the screen tip text key. + The screen tip text key. + + + Get the scrollbar arrow background key. + The scrollbar arrow background key. + + + Gets the scrollbar arrow disabled background key. + The scrollbar arrow disabled background key. + + + Gets the scrollbar arrow mouse-over background key. + The scrollbar arrow mouse-over background key. + + + Gets the scrollbar arrow pressed background key. + The scrollbar arrow pressed background key. + + + Gets the scrollbar background key. + The scrollbar background key. + + + Gets the scrollbar disabled background key. + The scrollbar disabled background key. + + + Gets the scrollbar key. + The scrollbar key. + + + Gets the scrollbar thumb background key. + The scrollbar thumb background key. + + + Gets the scrollbar thumb border key. + The scrollbar thumb border key. + + + Gets the scrollbar thumb glyph key. + The scrollbar thumb glyph key. + + + Gets the scrollbar thumb mouse-over background key. + The scrollbar thumb mouse-over background key. + + + Gets the scrollbar thumb pressed background key. + The scrollbar thumb pressed background key. + + + Gets the search box background key. + The search box background key. + + + Gets the search box border key. + The search box border key. + + + Gets the search box mouse-over background begin key. + The search box mouse-over background begin key. + + + Gets the search box mouse-over background end key. + The search box mouse-over background end key. + + + Gets the search box mouse-over background middle1 key. + The search box mouse-over background middle1 key. + + + Gets the search box mouse-over background middle2 key. + The search box mouse-over background middle2 key. + + + Gets the search box mouse-over border key. + The search box mouse-over border key. + + + Gets the search box mouse-over border key. + The search box mouse-over border key. + + + Gets the search box pressed border key. + The search box pressed border key. + + + Gets the sidebar background key. + The sidebar background key. + + + Gets the sidebar gradient dark key. + The sidebar gradient dark key. + + + Gets the sidebar gradient key. + The sidebar gradient key. + + + Gets the sidebar gradient light key. + The sidebar gradient light key. + + + Gets the sidebar text key. + The sidebar text key. + + + Gets the smart tag border key. + The smart tag border key. + + + Gets the smart tag fill key. + The smart tag fill key. + + + Gets the smart tag hover border key. + The smart tag hover border key. + + + Gets the smart tag hover fill key. + the smart tag hover fill key. + + + Gets the smart tag hover text key. + The smart tag hover text key. + + + Gets the smart tag text key. + The smart tag text key. + + + Gets the snap lines key. + The snap lines key. + + + Gets the snap lines padding key. + The snap lines padding key. + + + Gets the snap lines text baseline key. + The snap lines text baseline key. + + + Gets the sort background key. + The sort background key. + + + Gets the sort text key. + The sort text key. + + + Gets the splash screen border key. + The splash screen border key. + + + Gets the start page background gradient begin key. + The start page background gradient begin key. + + + Gets the start page background gradient end key. + The start page background gradient end key. + + + Gets the start page background key. + The start page background key. + + + Gets the start page button border key. + The start page button border key. + + + Gets the start page button mouse-over background begin key. + The start page button mouse-over background begin key. + + + Gets the start page button mouse-over background end key. + The start page button mouse-over background end key. + + + Gets the start page button mouse-over background key. + The start page button mouse-over background key. + + + Gets the start page button mouse-over background middle1 key. + The start page button mouse-over background middle1 key. + + + Gets the start page button mouse-over background middle2 key. + The start page button mouse-over background middle2 key. + + + Gets the start page button pin down key. + The start page button pin down key. + + + Gets the start page button pin hover key. + The start page button pin hover key. + + + Gets the start page button pinned key. + The start page button pinned key. + + + Gets the start page button text hover key. + The start page button text hover key. + + + Gets the start page button text key. + The start page button text hover key. + + + Gets the start page button unpinned key. + The start page button unpinned key. + + + Gets the start page selected item background key. + The start page selected item background key. + + + Gets the start page selected item stroke key. + The start page selected item stroke key. + + + Gets the start page separator key. + The start page separator key. + + + Gets the start page tab background begin key. + The start page tab background begin key. + + + Gets the start page tab background end key. + The start page tab background end key. + + + Gets the start page tab background key. + The start page tab background key. + + + Gets the start page tab mouse-over background begin key. + The start page tab mouse-over background begin key. + + + Gets the start page tab mouse-over background end key. + The start page tab mouse-over background end key. + + + Gets the start page tab mouse-over background key. + The start page tab mouse-over background key. + + + Gets the start page text body key. + The start page text body key. + + + Gets the start page text body selected key. + The start page text body selected key. + + + Gets the start page text body unselected key. + The start page text body unselected key. + + + Gets the start page text control link selected hover key. + The start page text control link selected hover key. + + + Gets the start page text control link selected key. + The start page text control link selected key. + + + Gets the start page text date key. + The start page text date key. + + + Gets the start page text heading key. + The start page text heading key. + + + Gets the start page text heading mouse-over key. + The start page text heading mouse-over key. + + + Gets the start page text heading selected key. + The start page text heading selected key. + + + Gets the start page text subheading key. + The start page text subheading key. + + + Gets the start page text subheading mouse-over key. + The start page text subheading mouse-over key. + + + Gets the start page text subheading selected key. + The start page text subheading selected key. + + + Gets the start page unselected item background begin key. + The start page unselected item background begin key. + + + Gets the start page unselected item background end key. + The start page unselected item background end key. + + + Gets the start page unselected item background key. + The start page unselected item background key. + + + Gets the start page unselected item stroke key. + The start page unselected item background key. + + + Gets the status bar text key. + The status bar text key. + + + Gets the task list grid lines key. + The task list grid lines key. + + + Gets the 3-D dark shadow key. + The 3-D dark shadow key + + + Gets the 3-D face key. + The 3-D face key. + + + Gets the 3-D highlight key. + The 3-D highlight key. + + + Gets the 3-D light shadow key. + The 3-D light shadow key. + + + Gets the 3-D shadow key. + The 3-D shadow key. + + + Gets the title bar active gradient begin key. + The title bar active gradient begin key. + + + Gets the title bar active gradient end key. + The title bar active gradient end key. + + + Gets the title bar active gradient key. + The title bar active gradient key. + + + Gets the title bar active gradient middle1 key. + The title bar active gradient middle1 key. + + + Gets the title bar active gradient middle2 key. + The title bar active gradient middle2 key. + + + Gets the title bar active key. + The title bar active key. + + + Gets the title bar active text key. + The title bar active text key. + + + Gets the title bar inactive gradient begin key. + The title bar inactive gradient begin key. + + + Gets the title bar inactive gradient end key. + The title bar inactive gradient end key. + + + Gets the title bar inactive gradient key. + The title bar inactive gradient end key. + + + Gets the title bar inactive key. + The title bar inactive key. + + + Gets the title bar inactive text key. + The title bar inactive text key. + + + Gets the toolbox background key. + The toolbox background key. + + + Gets the toolbox divider key. + The toolbox divider key. + + + Gets the toolbox gradient dark key. + The toolbox gradient dark key. + + + Gets the toolbox gradient key. + The toolbox gradient key. + + + Gets the toolbox gradient light key. + The toolbox gradient light key. + + + Gets the toolbox heading accent key. + The toolbox heading accent key. + + + Gets the toolbox heading begin key. + The toolbox heading begin key. + + + Gets the toolbox heading end key. + The toolbox heading end key. + + + Gets the toolbox heading gradient key. + The toolbox heading end key. + + + Gets the toolbox icon highlight key. + The toolbox icon highlight key. + + + Gets the toolbox icon shadow key. + The toolbox icon shadow key. + + + Gets the toolbox selected heading begin key. + The toolbox selected heading begin key. + + + Gets the toolbox selected heading end key. + The toolbox selected heading end key. + + + Gets the toolbox selected heading gradient key. + The toolbox selected heading gradient key. + + + Gets the toolbox selected heading middle1 key. + The toolbox selected heading middle1 key. + + + Gets the toolbox selected heading middle2 key. + The toolbox selected heading middle2 key. + + + Gets the tool window background key. + The tool window background key. + + + Gets the tool window border key. + The tool window border key. + + + Gets the tool window button active glyph key. + The tool window button active glyph key. + + + Gets the tool window button down active glyph key. + The tool window button down active glyph key. + + + Gets the tool window button down border key. + The tool window button down border key. + + + Gets the tool window button down inactive glyph key. + The tool window button down inactive glyph key. + + + Gets the tool window button down key. + The tool window button down key. + + + Gets the tool window button hover active border key. + The tool window button hover active border key. + + + Gets the tool window button hover active glyph key. + The tool window button hover active glyph key. + + + Gets the tool window button hover active key. + The tool window button hover active key. + + + Gets the tool window button hover inactive border key. + The tool window button hover inactive border key. + + + Gets the tool window button hover inactive glyph key. + The tool window button hover inactive glyph key. + + + Gets the tool window button hover inactive key. + The tool window button hover inactive key. + + + Gets the tool window button inactive border key. + The tool window button inactive border key. + + + Gets the tool window button inactive glyph key. + The tool window button inactive glyph key. + + + Gets the tool window button inactive key. + The tool window button inactive key. + + + Gets the tool window content tab gradient begin key. + The tool window content tab gradient begin key. + + + Gets the tool window content tab gradient end key. + The tool window content tab gradient end key. + + + Gets the tool window floating frame key. + The tool window floating frame key. + + + Gets the tool window tab border key. + The tool window tab border key. + + + Gets the tool window tab gradient begin key. + The tool window tab gradient begin key. + + + Gets the tool window tab gradient end key. + The tool window tab gradient end key. + + + Gets the tool window tab gradient key. + The tool window tab gradient key. + + + Gets the tool window tab mouse-over background begin key. + The tool window tab mouse-over background begin key. + + + Gets the tool window tab mouse-over background end key. + The tool window tab mouse-over background end key. + + + Gets the tool window tab mouse-over background gradient key. + The tool window tab mouse-over background gradient key. + + + Gets the tool window tab mouse-over border key. + The tool window tab mouse-over border key. + + + Gets the tool window tab mouse-over text key. + The tool window tab mouse-over text key. + + + Gets the tool window tab selected tab key. + The tool window tab selected tab key. + + + Gets the tool window tab selected text key. + The tool window tab selected text key. + + + Gets the tool window tab text key. + The tool window tab text key. + + + Gets the tool window text key. + The tool window text key. + + + Gets the surface brown dark key. + The surface brown dark key. + + + Gets the surface brown light key. + The surface brown light key. + + + Gets the surface brown medium key. + The surface brown medium key. + + + Gets the surface dark gold dark key. + The surface dark gold dark key. + + + Gets the surface dark gold light key. + The surface dark gold light key. + + + Gets the surface dark gold medium key. + The surface dark gold medium key. + + + Gets the surface gold dark key. + The surface gold dark key. + + + Gets the surface gold light key. + The surface gold light key. + + + Gets the surface gold medium key. + The surface gold medium key. + + + Gets the surface green dark key. + The surface green dark key. + + + Gets the surface green light key. + The surface green light key. + + + Gets the surface green medium key. + the surface green medium key. + + + Gets the surface plum dark key. + The surface plum dark key. + + + Gets the surface plum light key. + The surface plum light key. + + + Gets the surface plum medium key. + The surface plum medium key. + + + Gets the surface red dark key. + The surface red dark key. + + + Gets the surface red light key. + The surface red light key. + + + Gets the surface red medium key. + The surface red medium key. + + + Gets the surface soft blue dark key. + The surface soft blue dark key. + + + Gets the surface soft blue light key. + The surface soft blue light key. + + + Gets the surface soft blue medium key. + The surface soft blue medium key. + + + Gets the surface steel blue dark key. + The surface steel blue dark key. + + + Gets the surface steel blue light key. + The surface steel blue light key. + + + Gets the surface steel blue medium key. + The surface steel blue medium key. + + + Gets the surface strong blue dark key. + The surface strong blue dark key. + + + Gets the surface strong blue light key. + The surface strong blue light key. + + + Gets the surface strong blue light key. + The surface strong blue light key. + + + Gets the window frame key. + The window frame key. + + + Gets the window key. + The window key. + + + Gets the window text key. + The window text key. + + + Gets the wizard orientation panel background key. + The wizard orientation panel background key. + + + Gets the wizard orientation panel text key. + The wizard orientation panel text key. + + + Maps between identifiers (as used by and keys used by Windows Presentation Foundation objects. + + + Gets the accent border key. + The accent border key. + + + Gets the accent dark key. + The accent dark key. + + + Gets the accent light key. + The accent light key. + + + Gets the accent medium key. + The accent medium key. + + + Gets the accent pale key. + The accent pale key. + + + Gets the active border key. + The active border key. + + + Gets the active caption key. + The active caption key. + + + Gets the application workspace key. + The application workspace key. + + + Gets the auto-hide resize grip key. + The auto-hide resize grip key. + + + Gets the auto-hide tab background begin key. + The auto-hide tab background begin key. + + + Gets the auto-hide tab background end key. + The auto-hide tab background end key. + + + Gets the auto-hide tab border key. + The auto-hide tab border key. + + + Gets the auto-hide tab mouse-over background begin key. + The auto-hide tab mouse-over background begin key. + + + Gets the auto-hide tab mouse-over background end key. + The auto-hide tab mouse-over background end key. + + + Gets the auto-hide tab mouse-over border key. + The auto-hide tab mouse-over border key. + + + Gets the auto-hide tab mouse-over text key. + The auto-hide tab mouse-over text key. + + + Gets the auto-hide tab text key. + The auto-hide tab text key. + + + Gets the background key. + The background key. + + + Gets the branded UI background key. + The branded UI background key. + + + Gets the branded UI border key. + The branded UI border key. + + + Gets the branded UI fill key. + The branded UI fill key. + + + Gets the branded UI text key. + The branded UI text key. + + + Gets the branded UI title key. + The branded UI title key. + + + Gets the button face key. + The button face key. + + + Gets the button highlight key. + The button highlight key. + + + Gets the button shadow key. + The button shadow key. + + + Gets the button text key. + The button text key. + + + Gets the caption text key. + The caption text key. + + + Gets the class designer class compartment key. + The class designer class compartment key. + + + Gets the class designer class header background key. + The class designer class header background key. + + + Gets the class designer comment border key. + The class designer comment border key. + + + Gets the class designer comments shape background key. + The class designer comments shape background key. + + + Gets the class designer comment text key. + The class designer comment text key. + + + Gets the class designer compartment separator key. + The class designer compartment separator key. + + + Gets the class designer connection route border key. + The class designer connection route border key. + + + Gets the class designer default connection key. + The class designer default connection key. + + + Gets the class designer default shape background key. + The class designer default shape background key. + + + Gets the class designer default shape border key. + The class designer default shape border key. + + + Gets the class designer default shape subtitle key. + The class designer default shape subtitle key. + + + Gets the class designer default shape text key. + The class designer default shape text key. + + + Gets the class designer default shape title background key. + The class designer default shape title background key. + + + Gets the class designer default shape title key. + The class designer default shape title key. + + + Gets the class designer delegate compartment key. + The class designer delegate compartment key. + + + Gets the class designer delegate header key. + The class designer delegate header key. + + + Gets the class designer diagram background key. + The class designer diagram background key. + + + Gets the class designer emphasis border key. + The class designer emphasis border key. + + + Gets the class designer enumeration header key. + The class designer enumeration header key. + + + Gets the class designer field association key. + The class designer field association key. + + + Gets the class designer gradient end key. + The class designer gradient end key. + + + Gets the class designer inheritance key. + The class designer inheritance key. + + + Gets the class designer interface compartment key. + The class designer interface compartment key. + + + Gets the class designer interface header key. + The class designer interface header key. + + + Gets the class designer lasso key. + The class designer lasso key. + + + Gets the class designer lollipop key. + The class designer lollipop key. + + + Gets the class designer property association key. + The class designer property association key. + + + Gets the class designer referenced assembly border key. + The class designer referenced assembly border key. + + + Gets the class designer resizing shape border key. + The class designer resizing shape border key. + + + Gets the class designer shape border key. + The class designer shape border key. + + + Gets the class designer shape shadow key. + The class designer shape shadow key. + + + Gets the class designer temporary connection key. + The class designer temporary connection key. + + + Gets the class designer typedef header key. + The class designer typedef header key. + + + Gets the class designer typedef key. + The class designer typedef key. + + + Gets the class designer unresolved text key. + The class designer unresolved text key. + + + Gets the class designer Visual Basic module compartment key. + The class designer Visual Basic module compartment key. + + + Gets the class designer Visual Basic module header key. + The class designer Visual Basic module header key. + + + Gets the combo box background key. + The combo box background key. + + + Gets the combo box border key. + The combo box border key. + + + Gets the combo box disabled background key. + The combo box disabled background key. + + + Gets the combo box disabled border key. + The combo box disabled border key. + + + Gets the combo box disabled glyph key. + The combo box disabled glyph key. + + + Gets the combo box glyph key. + The combo box glyph key. + + + Gets the combo box mouse down background key. + The combo box mouse down background key. + + + Gets the combo box mouse down border key. + The combo box mouse down border key. + + + Gets the combo box mouse-over background begin key. + The combo box mouse-over background begin key. + + + Gets the combo box mouse-over background end key. + The combo box mouse-over background end key. + + + Gets the combo box mouse-over background middle1 key. + The combo box mouse-over background middle1 key. + + + Gets the combo box mouse-over background middle2 key. + The combo box mouse-over background middle2 key. + + + Gets the combo box mouse-over border key. + The combo box mouse-over border key. + + + Gets the combo box mouse-over glyph key. + The combo box mouse-over glyph key. + + + Gets the combo box popup background begin key. + The combo box popup background begin key. + + + Gets the combo box popup background end key. + The combo box popup background end key. + + + Gets the combo box popup border key. + The combo box popup border key. + + + Gets the command bar key. + The command bar key. + + + Gets the command bar checkbox key. + The command bar checkbox key. + + + Gets the command bar drag handle key. + The command bar drag handlekey. + + + Gets the command bar drag handle shadow key. + The command bar drag handle shadow key. + + + Gets the command bar gradient begin key. + The command bar gradient begin key. + + + Gets the command bar gradient end key. + The command bar gradient end key. + + + Gets the command bar gradient middle key. + The command bar gradient middle key. + + + Gets the command bar hover key. + The command bar hover key. + + + Gets the command bar hover over selected icon border key. + The command bar hover over selected icon border key. + + + Gets the command bar hover over selected icon key. + The command bar hover over selected icon key. + + + Gets the command bar hover over selected key. + The command bar hover over selected key. + + + Gets the command bar menu background gradient begin key. + The command bar menu background gradient begin key. + + + Gets the command bar menu background gradient end key. + The command bar menu background gradient end key. + + + Gets the command bar menu border key. + The command bar menu border key. + + + Gets the command bar menu icon background key. + The command bar menu icon background key. + + + Gets the command bar menu mouse-over submenu glyph key. + The command bar menu mouse-over submenu glyph key. + + + Gets the command bar menu separator key. + The command bar menu separator key. + + + Gets the command bar menu submenu glyph key. + The command bar menu submenu glyph key. + + + Gets the command bar mouse down background begin key. + The command bar mouse down background begin key. + + + Gets the command bar mouse down background end key. + The command bar mouse down background end key. + + + Gets the command bar mouse down background middle key. + The command bar mouse down background middle key. + + + Gets the command bar mouse down background border key. + The command bar mouse down background border key. + + + Gets the command bar mouse-over background begin key. + The command bar mouse-over background begin key. + + + Gets the command bar mouse-over background end key. + The command bar mouse-over background end key. + + + Gets the command bar mouse-over background middle1 key. + The command bar mouse-over background middle1 key. + + + Gets the command bar mouse-over background middle2 key. + The command bar mouse-over background middle2 key. + + + Gets the command bar options background key. + The command bar options background key. + + + Gets the command bar options glyph key. + The command bar options glyph key. + + + Gets the command bar options mouse-down background begin key. + The command bar options mouse-down background begin key. + + + Gets the command bar options mouse-down background end key. + The command bar options mouse-down background end key. + + + Gets the command bar options mouse-down background middle key. + The command bar options mouse-down background middle key. + + + Gets the command bar options mouse-over background begin key. + The command bar options mouse-over background begin key. + + + Gets the command bar options mouse-over background end key. + The command bar options mouse-over background end key. + + + Gets the command bar options mouse-over background middle1 key. + The command bar options mouse-over background middle1 key. + + + Gets the command bar options mouse-over background middle2 key. + The command bar options mouse-over background middle2 key. + + + Gets the command bar options mouse-over glyph key. + The command bar options mouse-over glyph key. + + + Gets the command bar selected border key. + The command bar selected border key. + + + Gets the command bar selected border key. + The command bar selected key. + + + Gets the command bar shadow key. + The command bar shadow key. + + + Gets the command bar text active key. + The command bar text active key. + + + Gets the command bar text hover key. + The command bar text hover key. + + + Gets the command bar text inactive key. + The command bar text inactive key. + + + Gets the command bar text selected key. + The command bar text selected key. + + + Gets the command toolbar border key. + The command toolbar border key. + + + Gets the command toolbar separator key. + The command toolbar separator key. + + + Gets the command shelf background gradient begin key. + The command shelf background gradient begin key. + + + Gets the command shelf background gradient end key. + The command shelf background gradient end key. + + + Gets the command shelf background gradient middle key. + The command shelf background gradient middle key. + + + Gets the command shelf background gradient begin key. + The command shelf background gradient begin key. + + + Gets the command shelf background gradient end key. + The command shelf background gradient end key. + + + Gets the command shelf background gradient middle key. + The command shelf background gradient middle key. + + + Gets the control edit hint text key. + The control edit hint text key. + + + Gets the control edit required background key. + The control edit required background key. + + + Gets the control edit required hint text key. + The control edit required hint text key. + + + Gets the control link text hover key. + The control link text hover key. + + + Gets the control link text key. + The control link text key. + + + Gets the control link text pressed key. + The control link text pressed key. + + + Gets the control outline key. + The control outline key. + + + Gets the debugger data tip active background key. + The debugger data tip active background key. + + + Gets the debugger data tip active border key. + The debugger data tip active border key. + + + Gets the debugger data tip active highlight key. + The debugger data tip active highlight key. + + + Gets the debugger data tip active highlight text key. + The debugger data tip active highlight text key. + + + Gets the debugger data tip active separator key. + The debugger data tip active separator key. + + + Gets the debugger data tip active text key. + The debugger data tip active text key. + + + Gets the debugger data tip inactive background key. + The debugger data tip inactive background key. + + + Gets the debugger data tip inactive border key. + The debugger data tip inactive border key. + + + Gets the debugger data tip inactive highlight key. + The debugger data tip inactive highlight key. + + + Gets the debugger data tip inactive highlight text key. + The debugger data tip inactive highlight text key. + + + Gets the debugger data tip inactive separator key. + The debugger data tip inactive separator key. + + + Gets the debugger data tip inactive text key. + The debugger data tip inactive text key. + + + Gets the designer background key. + The designer background key. + + + Gets the designer dots key. + The designer dots key. + + + Gets the designer tray key. + The designer tray key. + + + Gets the designer watermark key. + The designer watermark key. + + + Gets the diagnostic report background key. + The diagnostic report background key. + + + Gets the diagnostic report secondary page header key. + The diagnostic report secondary page header key. + + + Gets the diagnostic report secondary page subtitle key. + The diagnostic report secondary page subtitle key. + + + Gets the diagnostic report secondary page title key. + The diagnostic report secondary page title key. + + + Gets the diagnostic report summary page header key. + The diagnostic report summary page header key. + + + Gets the diagnostic report summary page subtitle key. + The diagnostic report summary page subtitle key. + + + Gets the diagnostic report summary page title key. + The diagnostic report summary page title key. + + + Gets the diagnostic report text key. + The diagnostic report text key. + + + Gets the dock target background key. + The dock target background key. + + + Gets the dock target border key. + The dock target border key. + + + Gets the dock target button background begin key. + The dock target button background begin key. + + + Gets the dock target button background end key. + The dock target button background end key. + + + Gets the dock target button background border key. + The dock target button background border key. + + + Gets the dock target glyph arrow key. + The dock target glyph arrow key. + + + Gets the dock target glyph background begin key. + The dock target glyph background begin key. + + + Gets the dock target glyph background end key. + The dock target glyph background end key. + + + Gets the dock target glyph border key. + The dock target glyph border key. + + + Gets the dropdown background key. + The dropdown background key. + + + Gets the dropdown border key. + The dropdown border key. + + + Gets the dropdown disabled background key. + The dropdown disabled background key. + + + Gets the dropdown disabled border key. + The dropdown disabled border key. + + + Gets the dropdown disabled glyph key. + The dropdown disabled glyph key. + + + Gets the dropdown glyph key. + The dropdown glyph key. + + + Gets the dropdown mouse-down background key. + The dropdown mouse-down background key. + + + Gets the dropdown mouse-down border key. + The dropdown mouse-down border key. + + + Gets the dropdown mouse-over background begin key. + The dropdown mouse-over background begin key. + + + The dropdown mouse-over background end key. + The dropdown mouse-over background end key. + + + Gets the dropdown mouse-over background middle1 key. + The dropdown mouse-over background middle1 key. + + + Gets the dropdown mouse-over background middle2 key. + The dropdown mouse-over background middle2 key. + + + Gets the dropdown mouse-over border key. + The dropdown mouse-over border key. + + + Gets the dropdown mouse-over glyph key. + The dropdown mouse-over glyph key. + + + Gets the dropdown popup background begin key. + The dropdown popup background begin key. + + + Gets the dropdown popup background end key. + The dropdown popup background end key. + + + Gets the dropdown popup border key. + The dropdown popup border key. + + + Gets the drop shadow background key. + The drop shadow background key. + + + Gets the editor expansion border key. + The editor expansion border key. + + + Gets the editor expansion fill key. + The editor expansion fill key. + + + Gets the editor expansion link key. + The editor expansion link key. + + + Gets the editor expansion text key. + The editor expansion text key. + + + Gets the environment background gradient begin key. + The environment background gradient begin key. + + + Gets the environment background gradient end key. + The environment background gradient end key. + + + Gets the environment background gradient middle1 key. + The environment background gradient middle1 key. + + + The environment background gradient middle2 key. + The environment background gradient middle2 key. + + + Gets the environment background key. + The environment background key. + + + Gets the environment background texture1 key. + The environment background texture1 key. + + + Gets the environment background gradient texture2 key. + The environment background texture2 key. + + + Gets the extension manager star highlight1 key. + The extension manager star highlight1 key. + + + Gets the extension manager star highlight2 key. + The extension manager star highlight2 key. + + + Gets the extension manager star inactive key. + The extension manager star inactive1 key. + + + Gets the extension manager star inactive2 key. + The extension manager star inactive2 key. + + + Gets the file tab border key. + The file tab border key. + + + Gets the file tab channel background key. + The file tab channel background key. + + + Gets the file tab document border background key. + The file tab document border background key. + + + Gets the file tab document border highlight key. + The file tab document border highlight key. + + + Gets the file tab document border shadow key. + The file tab document border shadow key. + + + Gets the file tab gradient dark key. + Rhe file tab gradient dark key. + + + Gets the file tab gradient light key. + The file tab gradient light key. + + + Gets the file tab hot border key. + The file tab hot border key. + + + Gets the file tab hot glyph key. + The file tab hot glyph key. + + + Gets the file tab hot gradient bottom key. + The file tab hot gradient bottom key. + + + Gets the file tab hot gradient top key. + The file tab hot gradient top key. + + + Gets the file tab hot text key. + The file tab hot text key. + + + Gets the file tab inactive document border background key. + The file tab inactive document border background key. + + + Gets the file tab inactive document border edge key. + The file tab inactive document border edge key. + + + Gets the file tab inactive gradient bottom key. + The file tab inactive gradient bottom key. + + + Gets the file tab inactive gradient top key. + The file tab inactive gradient top key. + + + Gets the file tab inactive text key. + The file tab inactive text key. + + + Gets the file tab last active document border background key. + The file tab last active document border background key. + + + Gets the file tab last active document border edge key. + The file tab last active document border edge key. + + + Gets the file tab last active glyph key. + The file tab last active glyph key.. + + + Gets the file tab last active gradient bottom key. + The file tab last active gradient bottom key. + + + Gets the file tab last active gradient middle1 key. + The file tab last active gradient middle1 key. + + + Gets the file tab last active gradient middle2 key. + The file tab last active gradient middle2 key. + + + Gets the file tab last active gradient top key. + The file tab last active gradient top key. + + + Gets the file tab last active text key. + The file tab last active text key. + + + Gets the file tab selected background key. + The file tab selected background key. + + + Gets the file tab selected border key. + The file tab selected border key. + + + Gets the file tab selected gradient bottom key. + The file tab selected gradient bottom key. + + + Gets the file tab selected gradient middle1 key. + The file tab selected gradient middle1 key. + + + Gets the file tab selected gradient middle2 key. + The file tab selected gradient middle2 key. + + + Gets the file tab selected gradient top key. + The file tab selected gradient top key. + + + Gets the file tab selected text key. + The file tab selected text key. + + + Gets the file tab text key. + The file tab text key. + + + Gets the form smart tag action tag border key. + The form smart tag action tag border key. + + + Gets the form smart tag action tag fill key. + The form smart tag action tag fill key. + + + Gets the form smart tag object tag border key. + The form smart tag object tag border key. + + + Gets the form smart tag object tag fill key. + The form smart tag object tag fill key. + + + + Gets the identifier for a given WPF color resource key. + The color ID. + The Visual Studio color key. + + + Gets the WPF color key for a given identifier. + The color key. + The Visual Studio system color. + + + + + + + Gets the gray text key. + The gray text key. + + + Gets the grid heading background key. + The grid heading background key. + + + Gets the grid heading text key. + The grid heading text key. + + + Gets the grid line key. + The grid line key. + + + Gets the Help How do I pane background key. + The Help How do I pane background key. + + + Gets the Help How do I pane link key. + The Help How do I pane link key. + + + Gets the Help How do I pane text key. + The Help How do I pane text key. + + + Gets the Help How do I task background key. + The Help How do I task background key. + + + Gets the Help How do I task link key. + The Help How do I task link key. + + + Gets the Help How do I task text key. + The Help How do I task text key. + + + Gets the Help search background key. + The Help search background key. + + + Gets the Help search border key. + The Help search border key. + + + Gets the Help search filter background key. + The Help search filter background key. + + + Gets the Help search filter border key. + The Help search filter border key. + + + Gets the Help search filter text key. + The Help search filter text key. + + + Gets the Help search frame background key. + The Help search frame background key. + + + Gets the Help search frame text key. + The Help search frame text key. + + + Gets the Help search pane rules key. + The Help search pane rules key. + + + Gets the Help search provider icon key. + The Help search provider icon key. + + + Gets the Help search provider selected background key. + The Help search provider selected background key. + + + Gets the Help search provider selected text key. + The Help search provider selected text key. + + + Gets the Help search provider unselected background key. + The Help search provider unselected background key. + + + Gets the Help search provider unselected text key. + The Help search provider unselected text key. + + + Gets the Help result link selected key. + The Help result link selected key. + + + Gets the Help result link unselected key. + The Help result link unselected key. + + + Gets the Help result link selected background key. + The Help result link selected background key. + + + Gets the Help result link selected text key. + The Help result link selected text key. + + + Gets the Help search text key. + The Help search text key. + + + Gets the highlight key. + The highlight key. + + + Gets the highlight text key. + The highlight text key. + + + Gets the inactive border key. + The inactive border key. + + + Gets the inactive caption key. + The inactive caption key. + + + Gets the inactive caption text key. + The inactive caption text key. + + + Gets the info background key. + The info background key. + + + Gets the info text key. + The info text key. + + + Gets the MDI client border key. + The MDI client border key. + + + Gets the menu key. + The menu key. + + + Gets the menu text key. + The menu text key. + + + Gets the new project background key. + The new project background key. + + + Gets the new project item inactive begin key. + The new project item inactive begin key. + + + Gets the new project item inactive border key. + The new project item inactive border key. + + + Gets the new project item inactive end key. + The new project item inactive end key. + + + Gets the new project item selected border key. + The new project item selected border key. + + + Gets the new project item selected key. + The new project item selected key. + + + Gets the new project provider hover begin key. + The new project provider hover begin key. + + + Gets the new project provider hover end key. + The new project provider hover end key. + + + Gets the new project provider hover foreground key. + The new project provider hover foreground key. + + + Gets the new project provider hover middle1 key. + The new project provider hover middle1 key. + + + Gets the new project provider hover middle2 key. + The new project provider hover middle2 key. + + + Gets the new project provider inactive begin key. + The new project provider inactive begin key. + + + Gets the new project provider inactive end key. + The new project provider inactive end key. + + + Gets the new project provider inactive foreground key. + The new project provider inactive foreground key. + + + Gets the page content expander chevron key. + The page content expander chevron key. + + + Gets the page content expander separator key. + The page content expander separator key. + + + Gets the page sidebar expander body key. + The page sidebar expander body key. + + + Gets the page sidebar expander chevron key. + The page sidebar expander chevron key. + + + Gets the page sidebar expander header hover key. + The page sidebar expander header hover key. + + + Gets the page sidebar expander header key. + The page sidebar expander header key. + + + Gets the page sidebar expander header pressed key. + The page sidebar expander header pressed key. + + + Gets the page sidebar expander separator key. + The page sidebar expander separator key. + + + Gets the page sidebar expander text key. + The page sidebar expander text key. + + + Gets the panel border key. + The panel border key. + + + Gets the panel gradient dark key. + The panel gradient dark key. + + + Gets the panel gradient light key. + The panel gradient light key. + + + Gets the panel hover-over close border key. + The panel hover-over close border key. + + + Gets the panel hover-over close fill key. + The panel hover-over close fill key. + + + Gets the panel hyperlink hover key. + The panel hyperlink hover key. + + + Gets the panel hyperlink key. + The panel hyperlink key. + + + Gets the panel hyperlink pressed key. + The panel hyperlink pressed key. + + + Gets the panel separator key. + The panel separator key. + + + Gets the panel subgroup separator key. + The panel subgroup separator key. + + + Gets the panel text key. + The panel text key. + + + Gets the panel title bar key. + The panel title bar key. + + + Gets the panel title bar text key. + The panel title bar text key. + + + Gets the panel title bar unselected key. + The panel title bar unselected key. + + + Gets the project designer background gradient begin key. + The project designer background gradient begin key. + + + Gets the project designer background gradient end key. + The project designer background gradient end key. + + + Gets the project designer border inside key. + The project designer border inside key. + + + Gets the project designer border outside key. + the project designer border outside key. + + + Gets the project designer contents background key. + The project designer contents background key. + + + Gets the project designer tab background gradient begin key. + The project designer tab background gradient begin key. + + + Gets the project designer tab background gradient end key. + The project designer tab background gradient end key. + + + Gets the project designer tab selected background key. + The project designer tab selected background key. + + + Gets the project designer tab selected border key. + The project designer tab selected border key. + + + Gets the project designer tab selected highlight1 key. + the project designer tab selected highlight1 key. + + + Gets the project designer tab selected highlight2 key. + The project designer tab selected highlight2 key. + + + Gets the project designer tab selected inside border key. + The project designer tab selected inside border key. + + + Gets the project designer tab separator bottom gradient begin key. + The project designer tab separator bottom gradient begin key. + + + Gets the project designer tab separator bottom gradient end key. + The project designer tab separator bottom gradient end key. + + + Gets the project designer tab separator top gradient begin key. + The project designer tab separator top gradient begin key. + + + Gets the project designer tab separator top gradient end key. + The project designer tab separator top gradient end key. + + + Gets the screen tip background key. + The screen tip background key. + + + Gets the screen tip border key. + The screen tip border key. + + + Gets the screen tip text key. + The screen tip text key. + + + Gets the scrollbar arrow background key. + The scrollbar arrow background key. + + + Gets the scrollbar arrow disabled background key. + The scrollbar arrow disabled background key. + + + Gets the scrollbar arrow mouse-over background key. + The scrollbar arrow mouse-over background key. + + + Gets the scrollbar arrow pressed background key. + The scrollbar arrow pressed background key. + + + Gets the scrollbar background key. + The scrollbar background key. + + + Gets the scrollbar disabled background key. + The scrollbar disabled background key. + + + Gets the scrollbar key. + The scrollbar key. + + + Gets the scrollbar thumb background key. + The scrollbar thumb background key. + + + Gets the scrollbar thumb border key. + The scrollbar thumb border key. + + + Gets the scrollbar thumb glyph key. + The scrollbar thumb glyph key. + + + Gets the scrollbar thumb mouse-over background key. + The scrollbar thumb mouse-over background key. + + + Gets the scrollbar thumb pressed background key. + The scrollbar thumb pressed background key. + + + Gets the search box background key. + The search box background key. + + + Gets the search box border key. + The search box border key. + + + Gets the search box mouse-over background begin key. + The search box mouse-over background begin key. + + + Gets the search box mouse-over background end key. + The search box mouse-over background end key. + + + Gets the search box mouse-over background middle1 key. + The search box mouse-over background middle1 key. + + + Gets the search box mouse-over background middle2 key. + The search box mouse-over background middle2 key. + + + Gets the search box mouse-over border key. + The search box mouse-over border key. + + + Gets the search box pressed background key. + The search box pressed background key. + + + Gets the search box pressed border key. + The search box pressed border key. + + + Gets the sidebar background key. + The sidebar background key. + + + Gets the sidebar gradient dark key. + The sidebar gradient dark key. + + + Gets the sidebar gradient light key. + The sidebar gradient light key. + + + Gets the sidebar gradient text key. + The sidebar gradient text key. + + + Gets the smart tag border key. + The smart tag border key. + + + Gets the smart tag fill key. + The smart tag fill key. + + + Gets the smart tag hover border key. + The smart tag hover border key. + + + Gets the smart tag hover fill key. + Gets the smart tag hover fill key. + + + Gets the smart tag hover text key. + The smart tag hover text key. + + + Gets the smart tag text key. + The smart tag text key. + + + Gets the snaplines key. + The snaplines key. + + + Gets the snaplines padding key. + The snaplines padding key. + + + Gets the snaplines text baseline key. + The snaplines text baseline key. + + + Gets the sort background key. + The sort background key. + + + Gets the sort text key. + The sort text key. + + + Gets the splash screen border key. + The splash screen border key. + + + Gets the start page background gradient begin key. + The start page background gradient begin key. + + + Gets the start page background gradient end key. + The start page background gradient end key. + + + Gets the start page button border key. + The start page button border key. + + + Gets the start page button mouse-over background begin key. + The start page button mouse-over background begin key. + + + Gets the start page button mouse-over background end key. + The start page button mouse-over background end key. + + + Gets the start page button mouse-over background middle1 key. + The start page button mouse-over background middle1 key. + + + Gets the start page button mouse-over background middle2 key. + The start page button mouse-over background middle2 key. + + + Gets the start page button pin down key. + The start page button pin down key. + + + Gets the start page button pin hover key. + The start page button pin hover key. + + + Gets the start page button pinned key. + The start page button pinned key. + + + Gets the start page button text hover key. + The start page button text hover key. + + + Gets the start page button text key. + The start page button text key. + + + Gets the start page button unpinned key. + The start page button unpinned key. + + + Gets the start page selected item background key. + The start page selected item background key. + + + Gets the start page selected item stroke key. + The start page selected item stroke key. + + + Gets the start page separator key. + The start page separator key. + + + Gets the start page tab background begin key. + The start page tab background begin key. + + + Gets the start page tab background end key. + The start page tab background end key. + + + Gets the start page tab mouse-over background begin key. + The start page tab mouse-over background begin key. + + + Gets the start page tab mouse-over background end key. + The start page tab mouse-over background end key. + + + Gets the start page text body key. + The start page text body key. + + + Gets the start page text body selected key. + The start page text body selected key. + + + Gets the start page text body unselected key. + The start page text body unselected key. + + + Gets the start page text control link selected hover key. + The start page text control link selected hover key. + + + Gets the start page text control link selected key. + The start page text control link selected key. + + + Gets the start page text date key. + The start page text date key. + + + Gets the start page text heading key. + The start page text heading key. + + + Gets the start page text heading mouse-over key. + The start page text heading mouse-over key. + + + Gets the start page text heading selected key. + The start page text heading selected key. + + + Gets the start page text subheading key. + The start page text subheading key. + + + Gets the start page text subheading mouse-over key. + The start page text subheading mouse-over key. + + + Gets the start page text subheading selected key. + The start page text subheading selected key. + + + Gets the start page text unselected item background begin key. + The start page text unselected item background begin key. + + + Gets the start page text unselected item background end key. + The start page text unselected item background end key. + + + Gets the start page text unselected item stroke key. + The start page text unselected item stroke key. + + + Gets the status bar text key. + The status bar text key. + + + Gets the task list grid lines key. + The task list grid lines key. + + + Gets the 3-D dark shadow key. + The 3-D dark shadow key. + + + Gets the 3-D face key. + The 3-D face key. + + + Gets the 3-D highlight key. + The 3-D highlight key. + + + Gets the 3-D light shadow key. + The 3-D light shadow key. + + + Gets the 3-D shadow key. + The 3-D shadow key. + + + Gets the title bar active gradient begin key. + The title bar active gradient begin key. + + + Gets the title bar active gradient end key. + The title bar active gradient end key. + + + Gets the title bar active gradient middle1 key. + The title bar active gradient middle1 key. + + + Gets the title bar active gradient middle2 key. + The title bar active gradient middle2 key. + + + Gets the title bar active key. + The title bar active key. + + + Gets the title bar active text key. + The title bar active text key. + + + Gets the title bar inactive gradient begin key. + The title bar inactive gradient begin key. + + + Gets the title bar inactive gradient end key. + The title bar inactive gradient end key. + + + Gets the title bar inactive key. + The title bar inactive key. + + + Gets the title bar inactive text key. + The title bar inactive text key. + + + Gets the toolbox background key. + The toolbox background key. + + + Gets the toolbox divider key. + The toolbox divider key. + + + Gets the toolbox gradient dark key. + the toolbox gradient dark key. + + + Gets the toolbox gradient light key. + The toolbox gradient light key. + + + Gets the toolbox heading accent key. + The toolbox heading accent key. + + + Gets the toolbox heading begin key. + The toolbox heading begin key. + + + Gets the toolbox heading end key. + The toolbox heading end key. + + + Gets the toolbox icon highlight key. + The toolbox icon highlight key. + + + Gets the toolbox icon shadow key. + The toolbox icon shadow key. + + + Gets the toolbox selected heading begin key. + The toolbox selected heading begin key. + + + Gets the toolbox selected heading end key. + The toolbox selected heading end key. + + + Gets the toolbox selected heading middle1 key. + The toolbox selected heading middle1 key. + + + Gets the toolbox selected heading middle2 key. + The toolbox selected heading middle2 key. + + + Gets the tool window background key. + The tool window background key. + + + Gets the tool window border key. + The tool window border key. + + + Gets the tool window button active glyph key. + The tool window button active glyph key. + + + Gets the tool window button down active glyph key. + The tool window button down active glyph key. + + + Gets the tool window button border key. + The tool window button border key. + + + Gets the tool window button down inactive glyph key. + The tool window button down inactive glyph key. + + + Gets the tool window button down key. + The tool window button down key. + + + Gets the tool window button hover active border key. + The tool window button hover active border key. + + + Gets the tool window button hover active glyph key. + The tool window button hover active glyph key. + + + Gets the tool window button hover active key. + The tool window button hover active key. + + + Gets the tool window button hover inactive border key. + The tool window button hover inactive border key. + + + Gets the tool window button hover active glyph key. + The tool window button hover active glyph key. + + + Gets the tool window button hover inactive key. + The tool window button hover inactive key. + + + Gets the tool window button nactive border key. + The tool window button inactive border key. + + + Gets the tool window button inactive glyph key. + The tool window button inactive glyph key. + + + Gets the tool window button inactive key. + The tool window button inactive key. + + + Gets the tool window content tab gradient begin key. + the tool window content tab gradient begin key. + + + Gets the tool window content tab gradient end key. + The tool window content tab gradient end key. + + + Gets the tool window floating frame key. + The tool window floating frame key. + + + Gets the tool window tab border key. + The tool window tab border key. + + + Gets the tool window tab gradient begin key. + The tool window tab gradient begin key. + + + Gets the tool window tab gradient end key. + The tool window tab gradient end key. + + + Gets the tool window tab mouse-over background begin key. + The tool window tab mouse-over background begin key. + + + Gets the tool window tab mouse-over background end key. + The tool window tab mouse-over background end key. + + + Gets the tool window tab mouse-over border key. + The tool window tab mouse-over border key. + + + Gets the tool window tab mouse-over text key. + The tool window tab mouse-over text key. + + + Gets the tool window tab selected tab key. + The tool window tab selected tab key. + + + Gets the tool window tab selected text key. + The tool window tab selected text key. + + + Gets the tool window tab text key. + The tool window tab text key. + + + Gets the tool window text key. + The tool window text key. + + + + Gets the visual surface brown dark key. + The visual surface brown dark key. + + + Gets the visual surface brown light key. + The visual surface brown light key. + + + Gets the visual surface brown medium key. + the visual surface brown medium key. + + + Gets the visual surface dark gold dark key. + The visual surface dark gold dark key. + + + Gets the visual surface dark gold light key. + The visual surface dark gold light key. + + + Gets the visual surface dark gold medium key. + The visual surface dark gold medium key. + + + Gets the visual surface gold dark key. + The visual surface gold dark key. + + + Gets the visual surface gold light key. + The visual surface gold light key. + + + Gets the visual surface gold medium key. + The visual surface gold medium key. + + + Gets the visual surface green dark key. + The visual surface green dark key. + + + Gets the visual surface green light key. + The visual surface green light key. + + + Gets the visual surface green medium key. + The visual surface green medium key. + + + Gets the visual surface plum dark key. + The visual surface plum dark key. + + + Gets the visual surface plum light key. + The visual surface plum light key. + + + Gets the visual surface plum medium key. + The visual surface plum medium key. + + + Gets the visual surface red dark key. + The visual surface red dark key. + + + Gets the visual surface red light key. + The visual surface red light key. + + + Gets the visual surface red medium key. + The visual surface red medium key. + + + Gets the visual surface soft blue dark key. + The visual surface soft blue dark key. + + + Gets the visual surface soft blue light key. + The visual surface soft blue light key. + + + Gets the visual surface soft blue medium key. + The visual surface soft blue medium key. + + + Gets the visual surface steel blue dark key. + The visual surface steel blue dark key. + + + Gets the visual surface steel blue light key. + The visual surface steel blue light key. + + + Gets the visual surface steel blue medium key. + the visual surface steel blue mediumkey. + + + Gets the visual surface strong blue dark key. + The visual surface strong blue dark key. + + + Gets the visual surface strong blue light key. + The visual surface strong blue light key. + + + Gets the visual surface strong blue medium key. + The visual surface strong blue medium key. + + + Gets the window frame key. + The window frame key. + + + Gets the window key. + The window key. + + + Gets the window text key. + The window text key. + + + Gets the wizard orientation panel background key. + The wizard orientation panel background key. + + + Gets the wizard orientation panel text key. + The wizard orientation panel text key. + + + Defines constants for tool window orientation. + + + The registration attribute initializes to this value if no style is specified. + + + If the value is , the tool window will be linked to the multiple-document interface (MDI) area, and Window is ignored. + + + If the value is , the tool window will float initially, but when the title bar is double-clicked, Orientation and Window apply, and the window will default to Tabbed. + + + If the value is , Orientation can be Left, Right, Top, or Bottom. + + + If the value is , Orientation can be Left or Right and tab placement can be specified. + + + If the value is , the tool window cannot be docked. + + + Base class for Visual Studio-style enumerators using Visual Studio 2010 and older enumerator interfaces that use PreserveSig. + COM enumerator type (for example, ). + Type enumerated by (for example, string). + + + Initializes a new instance of the class. + The collection to be enumerated. + + + Initializes a new instance of the class. + The collection to be enumerated. + The position of the created enumerator in the collection. + + + Converts an element in the enumerated input collection of type TEnumerated to a TComEnumerated element to be returned by the Visual Studio-style enumerator. + An element in the input enumerated collection. + An element to be returned by the Next method of the COM enumerator. + + + Represents a Visual Studio-style enumeration of TComEnumerated objects created from an enumeration of TEnumerated.Base class for Visual Studio-style enumerators using Visual Studio 2010 and older enumerator interfaces that use PreserveSig. + COM enumerator type (for example, ). + Type enumerated by TComEnumerator (for example, String). + The type of elements in the collection wrapped by the COM enumerator type (for example, ). + + + Initializes a new instance of the class. + The collection to be enumerated. + + + Initializes a new instance of the class. + The collection to be enumerated. + The position of the created enumerator in the collection. + + + Creates a copy of the enumerator and all its descendants. The returned enumerator contains the same enumeration state as the current one. + S_OK if successful, or an error otherwise. + Address of a pointer to the copied enumerator. + + + Creates a new instance of derived class that is the COM-enumerator over the enumerated collection, starting from the specified enumerator position. + An instance of the derived class implementing the enumerator. + The collection to be enumerated. + The position of the created enumerator in the collection. + + + Converts an element in the enumerated input collection of type TEnumerated to a TComEnumerated element to be returned by the Visual Studio-style enumerator. + An element in the input enumerated collection. + An element to be returned by the Next method of the COM enumerator. + + + Gets a Boolean value that indicates whether the enumerator is currently enumerating. If true, the enumerator is enumerating. + + + Gets one or more elements starting at the current position in an enumeration. This method advances the current position in the enumeration by elements, so that subsequent calls return the subsequent elements. + S_OK if successful, or an error otherwise. + Number of requested elements. + Enough storage to hold the number of elements specified by . This storage must be supplied by the caller. This parameter cannot be null. + Indicates the number of elements that were actually fetched. This number can be less than the number requested in . + + + + Resets the enumeration sequence back to the beginning. + + + Moves the current position in an enumeration ahead by a specified number of elements. + S_OK if successful. If is greater than the number of elements left to enumerate, then this call skips to the end of the enumeration and S_FALSE is returned. + Number of elements to skip. + + + Base class for Visual Studio COM enumerators using Visual Studio 2012 and later enumerator interfaces that do not use PreserveSig. + COM enumerator type (for example, ). + Type enumerated by (for example, ). + + + Initializes a new instance of the class. + The collection to be enumerated. + + + Initializes a new instance of the class. + The collection to be enumerated. + The position of the created enumerator in the collection. + + + Creates a copy of the enumerator and all its descendants. The returned enumerator contains the same enumeration state as the current one. + Address of a pointer to the copied enumerator. + + + Resets the enumeration sequence back to the beginning. + + + Controls the display mode of a tool window. + + + Specifies the tool window is docked. A docked tool window is attached to the side of the application window. + + + Specifies the tool window is able to float over other windows. Floating windows can exist outside the application area. + + + Specifies the tool window is a Multiple Document Interface (MDI) child window, and is treated in a manner similar to a document window. + + + Specifies the tool window is able to float over other windows, and cannot be docked. + + + Specifies the frame mode is autohide. This value cannot be combined with other flags. + + + Specifies property identifiers for window frames, document frames, and tool window frames. + + + The frame type (1 for a document frame or 2 for a tool frame) of the window. + + + The object that fills the client area of a window. + + + An that is the site object for the DocView object. + + + The provided by the owning . + + + The full window caption. + + + The current state of the window (Normal, Minimized, or Maximized). + + + Controls the display mode of a tools window. + + + Indicates if the window is not tabbed (returns 0), is tabbed and is an active tab (returns 1), or is tabbed and is not an active tab (returns 2). Document windows always return 0. + + + The tool window user context (). + + + The property that can be set on a Helper object to override add or override interfaces. This property is normally implemented on the DocView object. ViewHelper can implement the following interfaces: , , , , IDocHostUIHandler, , , and . + + + The partial window caption. + + + The keyword to be used for cmdidWindowHelp. + + + The command text for cmdidWindowHelp (for example, Help on: Help Index). + + + The (RDT) key. + + + The portion of the caption defined by the owner . + + + The portion of the caption defined by the editor implementation. + + + The path to the document () passed to . + + + The document frame returns AltDocData if it is available, otherwise it returns RDTDocData. + + + The owning . + + + The VSITEMID of the document. + + + The GUID used to control visibility of toolbars and AutoVisible tool windows. + + + The flags passed to . + + + The guidEditorType that uniquely identifies which created the document. + + + The type of window created by the (for example, "Form"). + + + The GUID most often used by a window to inherit the key bindings of the text editor (for example, pFrame->SetGuidProperty(VSFPROPID_InheritKeyBindings, CMDUIGUID_TextEditor)). + + + The DocData registered in the running document table (RDT) for the document in this frame. + + + If this window is only editing a piece of a larger document then AltDocData is the DocData object for the piece of the document that is being edited within the window, whereas the RDTDocData is the DocData object for the entire document registered in the RDT. AltDocData objects are not registered in the RDT. Document windows that have AltDocData objects are created using the CDW_fAltDocData flag. + + + The GUID that uniquely identifies a tool window type. + + + Obsolete. Do not use. + + + The flags passed to . + + + Returns the Environment's "Window" automation IDispatch object. + + + The identifier of a multi-instance tool window. + + + The resource number of the bitmap in a satellite DLL. + + + The index of the image to use in the bitmap strip for the window frame icon. + + + The used to add toolbars to a window. + + + The tool window's container is hidden when saving a data file. + + + The tri-state value used to control the dirty star (*) in a window caption. + + + Indicates if the pane is holding an OLE document object. + + + The handle to a window (HWND) parent of an OwnerDocked window. + + + The of the parent container for an OwnerDocked window. + + + A pointer to the (RDT) key for the document associated with a tool window (for example, the Code Definition Window). + + + The identifier of the container (tab) group for the multiple-document interface (MDI) window. + + + Indicates whether to send the notification when a window is activated. If true, the notification is sent. + + + An actual handle to an icon (HICON) resource is retrieved if the document has one. + + + A handle to a bitmap (HBITMAP) for the image to be displayed on a tab for this frame (the caller must cache and release this object). + + + A handle to a bitmap (HBITMAP) thumbnail of the contents of the frame. + + + The navigation delegate for this frame. + + + The next instance identifier available among sibling clones. + + + Retrieves the associated with the window or creates a search host for a search control with shell-owned positioning in the top frame area. + + + Returns whether the window supports search (an was created and associated with the frame, the search was setup with the host, and the search is enabled by the provider). + + + The search control placement values from . + + + A tri-state value indicating whether a window is provisional. + + + Indicates whether a window is pinned. If true, the window is pinned. + + + A window should be reopened when a solution is opened (the default is false). + + + Overrides the generated caption for this frame. A null value restores the default behavior. + + + Overrides the generated tooltip for this frame. A null value restores the default behavior. + + + Indicates whether any toolbars that are specific to the currently-active document should be hidden. A value of true indicates that when the tool window is active, any toolbars that are specific to the currently active document should be hidden. The default is false. This property only has an effect when the tool window also supplies a CmdUI GUID using the VSFPROPID_CmdUIGuid property. This property is used only for tool windows. + + + Specifies the property identifiers associated with the property settings for a hierarchy. + + + + + + Indicates whether the compiler allows edits during run mode. This property is optional. + + + An for . This property is optional + + + An item identifier for . This property is optional. + + + An for property browsing. This property is optional. + + + Indicates if a build can be done from memory. This property is optional. + + + The full window caption. + + + A GUID used to control visibility of toolbars and AutoVisible tool windows. + + + Obsolete. Use the interface instead. + + + Indicates whether "Build" should be initially checked by default in the solution configuration. This property is optional. + + + Indicates whether "Deploy" should be initially checked by default in the solution configuration. This property is optional. + + + A string representing the items folder-based namespace. This property is optional. + + + The property that contains how designer functions are marked. + + + The case with which the variables are generated. This property is optional. + + + A string to be displayed for the in-place editing node caption. This property is optional. + + + Indicates if the Shell should expand this item. + + + Indicates if the Shell displays the “open-this-folder” plus sign. + + + Indicates if the node is currently expanded in the UIHierarchyWindow. + + + The ext.object for the ITEMID_ROOT item identifier of the project (Project). For other item identifiers, this property contains that item's ext object (ProjectItem), if any. This property is optional. + + + A custom SelectedItem object for the given item identifier. This property is optional. + + + The item identifier of the first child node (ITEMID_NIL if there are no children). + + + Similar to but the property specified by this member only walks items to be displayed in the UIHierarchyWindow. This property is optional. However, this property is required if the hierarchy supports multiple (subset or superset) views of its contents. + + + Indicates if the project handles its own unload and reload. This property is optional. + + + Indicates if this hierarchy is to be enumerated for Find In Files and similar hierarchy enumerations. This property is optional. + + + A handle of an icon; UIHierarchyWindow does not call DestroyIcon on it. + + + A handle to an image list for an icon. Use only when itemid==VSITEMID_ROOT). + + + An index for an icon. + + + The implant for this hierarchy. This property is optional. + + + Indicates where Find In Files runs. This property is optional. + + + Indicates if the item is not displayed in the current UIHierarchyWindow view. This property is optional. However, this property is required if your hierarchy supports multiple (subsetted) views of its contents. + + + Indicates if this is a new unsaved item. This property is optional. + + + Indicates if project storage is local. This property is optional. + + + Indicates if an item is not considered a member of the hierarchy. This property is optional. However, it is required if your hierarchy supports superset views of its contents (for example, displaying files in a directory that are not members of the project). + + + Indicates if an item can be searched for or replaced using Find in Files or Replace in Files. This property is optional. + + + The document cookie (VSCOOKIE) of the hierarchy item. This property is optional. + + + A non-localized string representing the subtype of the item. This property is optional. + + + The name for the project (VSITEMID_ROOT) or item. + + + The item identifier of the next sibling node (ITEMID_NIL if there are no more siblings). + + + Similar to but the property specified by this member only walks items to be displayed in UIHierarchyWindow. This property is optional. However, this property is required if your hierarchy supports multiple (subset or superset) views of its contents. + + + The handle of an icon for an open folder; UIHierarchyWindow does not call DestroyIcon on it. This property is optional. + + + The open folder’s icon index. This property is optional. + + + The overlay for the item's main icon. This property is optional. + + + The owner key string that identifies the project GUID of the owning project. This property is optional. + + + The item identifier of the parent node (ITEMID_NIL if no parent exists). + + + The that owns this hierarchy. + + + The item identifier of this hierarchy in its parent hierarchy. + + + The preferred security identifier (SID) of the text editor language service for the project. This property is optional. + + + The full path to the project directory (for VSITEMID_ROOT only). This property is optional. + + + A GUID that identifies a project across solutions. This property is optional. + + + Obsolete. Use instead. + + + Obsolete. Use instead. + + + Obsolete. Use instead. + + + Obsolete. The item identifier of root must be VSITEMID_ROOT. + + + The name to be used during a save. + + + An for property browsing. This property is optional. + + + Indicates if this is an item for which only the caption should be shown in the UI instead of the full moniker. This property is optional. + + + Indicates whether to filter the project when Visual Basic or C# calls the component picker for add-reference. This property is optional. + + + The sort priority in . This property is optional. + + + An to add services to be started on the next project load (for VSITEMID_ROOT only). + + + The state icon index. + + + A non-localized string representing the storage type. This property is optional. + + + The GUID used to identify the type of node/hierarchy (search on GUID_ItemType). + + + The display name used to identify the type of node/hierarchy (used in the title bar). + + + The for the project/item. This property is optional. + + + An optional alternative project type GUID to use to get add item templates. + + + The hierarchy’s topmost name (solution or server) to put into the title bar of the application, that is, the Foo part of "Foo - Microsoft Visual Studio". This property is optional. + + + An intrinsic extender category identifier (CATID) GUID of the for the given item identifier. For VSITEMID_ROOT, this corresponds to the object used to build the “Project.Properties” collection. This property is optional. + + + The GUID to identify the family/category of this non-Solution based Hierarchy (for example, Portfolio Project Hierarchy). + + + An intrinsic extender category identifier (CATID) GUID of the configuration for the given item identifier. This property is optional. + + + A semicolon delimited list of class identifiers (CLSID) of the configuration-dependent property pages. This property is optional. + + + Indicates if children have been enumerated. This property is optional. + + + Indicates if the item is a container. This property is optional. + + + The process identifier of debuggee (if known), otherwise zero. + + + A semi-colon delimited list of paths in which the debugger looks for source. This property is optional. + + + The code that is supposed to go to the hidden designer file. + + + Indicates whether Application Settings design time support in your project should be disabled. This property is optional. + + + Indicates whether the Data Source Window for this project should be disabled. This property is optional. + + + Indicates if the project item can be exported using the export item template. This property is optional. + + + The intrinsic extender category identifier (CATID) GUID of the ExtObject (Automation Object) for the given item identifier. For VSITEMID_ROOT this corresponds to the type of the “Project” object. This property is optional. + + + The IUnknown of the Intellisense compiler used by the project system. This property is optional. + + + true if the file is a link file. This property is optional. + + + Indicates if an upgrade is required. This property is optional. + + + Indicates if the document should be kept alive in the project regardless of its opened or closed state. This property is optional. + + + Indicates if the hierarchy does not want nested hierarchies sorted first and items after, and sorted alphabetically (like solution folders). This property is optional. + + + A semicolon-delimited ordered list of class identifiers of the preferred property pages. This property is optional. + + + The GUID of the project designer editor the project uses to edit project properties ( should return VARIANT_TRUE if a project designer editor GUID is returned). This property is optional. + + + A semicolon-delimited list of class identifiers of the configuration independent property pages. This property is optional. + + + The hierarchy scoped text for the Client Text field of the status bar. + + + A semicolon-delimited list of application-types supported for project-systems that support My.Application. This property is optional. + + + Indicates if the project uses a Project Designer Editor instead of the property page frame to edit project properties. This property is optional. + + + Indicates whether the project participates in the “this configuration is out of date” message on Build (F5). This property is optional. + + + Indicates if the icon for an inner (nested) hierarchy root is to come from the inner hierarchy image list. This property is optional. + + + The hierarchy branding used to replace the application name in the main window title. This property is optional. + + + An array of service GUIDs that implement and for which this interface should be called for any refactoring operation in the project (only defined for VSITEMID_ROOT). This property is optional. + + + Indicates if the project supports service references. This property is optional. + + + Indicates whether to enable Hierarchical Update for this project. This property is optional. + + + Indicates whether to enable LINQ to DataSet for this project. This property is optional. + + + Indicates whether to enable the N-Tier designer for this project. This property is optional. + + + The Target Framework version. + + + Indicates if the project supports Web references. This property is optional. + + + The format for the target framework moniker. + + + Indicates if this item is to be considered external to the solution. This property is optional. + + + Indicates if your Web project supports being consumed by Silverlight. This property is optional. + + + A semicolon-separated list of projects required to support design time features (Intellisense, Form designers, and so on). This property is optional. + + + A semicolon-separated list of projects required to build this project. This property is optional. + + + A more descriptive name of the item. Replaces the running document table moniker in document windows tooltips or other parts of the UI. This property is optional. + + + Indicates whether your project always builds on debug launch (F5) when the “Only build startup projects and dependencies on Run” Tools option is set. This property is optional. + + + The minimum design time compatible version with which this project is compatible. This property is optional. + + + The provisional viewing status for the item (from the enumeration). This property is optional. + + + A list of supported output types (specified as values used by the OutputTypeEx project property). This property is optional. + + + The Target Platform for a project type. This property is optional. + + + The version of the target platform (for example, “8.0”). This property is optional. However, it is required if is provided. + + + The runtime the project targets (derived from the enumeration). This property is optional. + + + Indicates whether the project's output requires running in an app container or not. This property is optional. If true, the project’s output requires running in an app container. If false, the output des not require running in an app container. + + + The output type for a project. This property is optional. + + + The implementation of for a project. This property is optional. + + + The unload status (UNLOADSTATUS_UnloadedByUser, UNLOADSTATUS_LoadPendingIfNeeded, and so on) from the enumeration, and is implemented only by the stub hierarchy. This property is optional. + + + Indicates the demand load dependencies. This property is optional. + + + Indicates if the project has encountered an error. This property is optional. + + + A localized message indicating the reason for a faulted project. This property is optional. + + + A space-delimited list of the project's capabilities. This property is optional. + + + Indicates whether the file on disk was not last written by the project. This property is optional. + + + Used by the asynchronous task library helper to take an and return a Task Parallel Library (TPL) task. + The type of the result produced by this task. + + + Includes the GUIDs for Visual Studio menu commands. + + + Instantiates a new instance of . + + + The GUID of the CCI set. + + + The GUID of the main menu of the shell. + + + The GUID of the Visual Studio editor standard command set. + + + The GUID of the Visual Studio 6 standard command set. + + + The GUID of the Visual Studio UI hierarchy window commands. + + + + An alias for CLSID_VsVbaPackage. + + + + Defines the context menu of the code window. + + + The ID of the context menu of the folder node. + + + The ID of the context menu of the item node. + + + The ID of the context menu for no available commands. + + + The ID of the context menu for the project node. + + + + The ID of the context menu of the reference node. + + + The ID of the context menu of the root reference node. + + + The ID of the context menu for multiple selections of different types. + + + The ID of the context menu for multiple selections including the project node. + + + The high-order word value for the parameter when querying parameter lists, for example . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies the flags associated with QueryRemoveDirectory. + + + Specifies that no flags are set. + + + This flag distinguishes two operations: "Remove From Project" VS. "Delete". If this flag is set, the directory is removed from the project, but still exists on disk. + + + Specifies the flags associated with QueryRemove. + + + Specifies that no flags are set. + + + Specifies that the file is a "Special" file, that is, an invisible file associated with another file in the project. + + + Specifies that the file is a nested project (file), that is, the file sitting on the root node of a nested project. + + + This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the file is removed from the project, but still exists on disk. + + + + + + + + + + + + + Specifies options for a document in the running document table (RDT). + + + Indicates that a save of the document is not forced on a build. + + + Combination of RDT_DontSave and RDT_DontSaveAs flags. + + + When comparing MkDocument strings, perform a case-sensitive comparison of the strings. + + + Mask of the flags from through . Allow flags in document mask. + + + Do not add to the list of most recently used files. + + + Indicates that the document is not persisted in the list of documents that can be opened when the solution is re-opened. Such a document would not be opened using an editor factory, but might be opened using a wizard or special programmatic code. + + + Any document marked with this value is not included in the list of documents shown in the SaveChanges dialog box. The Save Changes dialog box is displayed when the user selects Exit from the File menu. + + + Indicates that the SaveAs command should not be made available for this document. + + + Places an edit lock on the document. + + + Indicates that no lock is placed on the document. + + + Indicates that the document is created through some special programmatic means. For example, using a wizard. If you specify the flag, then the flag automatically applies to your document. + + + Used in the implementation of miscellaneous files. Prevents the Miscellaneous Files project from calling the CreateDocumentWindow method on the document added to the project. + + + Set automatically by the environment when a solution or project is opened. Used to flag solution and project files in the running document table. Clients are required to set this flag in the case of nested projects. + + + Places a read lock on the document. + + + Requests an unlock of the document. + + + Mask of the Unlock_ , , and flags. + + + Used by . Release the edit lock and do not save. + + + Used by the UnlockDocument method. Release the edit lock and prompt the user to save the file. + + + Used by the UnlockDocument method. Release the edit lock and save the file if it is dirty. + + + Exclude this document from being considered in the documents collection for the automation model. + + + Places a weak edit lock on the document. This flag must be ORed with when registering a weak edit lock. This flag is used in this combination when using . + + + Do not poll for changes to the document's dirty or read-only state. The document owner must take responsibility for explicitly updating the state using or . + + + Specifies save options for a document in the running document table (RDT). + + + Activates the editor window of a document if it generates an error on save. + + + Indicates that the save is a result of a document close. + + + Forces a save even if not dirty. + + + Prompts user to save the document. + + + Reserved flag, do not use. + + + Saves only if changes have been made. (This is the default.) + + + Saves only the root of the hierarchy passed in; does not include its children. + + + Saves only children of the hierarchy passed in; does not include the hierarchy itself. + + + Indicates that the SaveAs dialog is displayed. + + + Indicates that everything will be saved normally except the exception. The supplied document token indicates the exception. + + + Indicates that new unsaved files (created in the New File dialog) should be skipped. + + + Provides utility functions for discovering the registry hive under which Visual Studio is currently running. + + + Represents the root of the registry hive under which Visual Studio is currently running, in the specified part of the registry. + A enumeration specifying the part of the registry. + + + Represents the root of the registry hive under which Visual Studio is currently running, in the specified part of the registry. + A enumeration specifying the part of the registry. + Whether or not the root is writable + + + Represents the root of the registry hive under which Visual Studio is currently running, in the specified part of the registry. + The current . + A enumeration specifying the part of the registry. + Whether or not the root is writable. + + + Specifies the flags used by . + + + Specifies that no flags exist. + + + Deprecated. Do not use. + + + Indicates that the directory has already been removed from source control. + + + This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the directory is just removed from project, but still exists on disk. + + + Specifies the flags used in . + + + No flags associated with the file. + + + Deprecated. Do not use. + + + Indicates the file has already been removed from source control. + + + Special file, that is, an invisible file associated with another file in the project. + + + Nested project (file), that is the file located at the root node of a nested project. + + + This flag distinguishes two operations: "Remove From Project" and "Delete". If this flag is set, the file is removed from project, but still exists on disk. + + + Exposes Windows Presentation Foundation (WPF) resource keys for Style and ControlTemplate values that apply to common WPF controls. + + + + + + + + Gets the key that can be used at runtime to dynamically bind to a Style for a . + + + Gets the key that can be used at runtime to dynamically bind to a ControlTemplate for a . + + + + + + + + Base class for implementing search tasks used by search-able tool windows. + + + Initializes a new instance of the class. + Cookie with a task identifier. + Search query used by the search task. + Callback interface whose functions need to be called when the search task is complete or has made more progress. + + + Gets or sets the error code describing the search result if the search task has completed with errors. If the task completes without errors, this property is set to zero (0). + + + Gets the search task identifier. The task identifier is the cookie passed in the constructor when the task was created. + + + Gets the task status. + + + Called on background threads when the search is started. Override to do task-specific search. + + + Called on the UI thread when the search is stopped. Override to do task-specific stop actions. + + + Gets the callback interface that needs to be called when the search is complete. + + + Gets the search query used by the search task. + + + Gets or sets the number of search results found. Set this value appropriately as the search progresses. + + + Helper function to set the task status. + Status to be set. + + + Starts the search task. + + + Stops the search task. + + + Gets the status of the current search. This property is set to appropriate values as the search progresses. + + + Wraps a service provider instance. The class can be used to expose a value to a Managed Extensibility Framework composition container. + + + Constructs an instance of the class. + The instance of the service provider to wrap + + + Gets the service object of the specified type. + The service object. + The type of service object. + + + Provides static helper methods to use with the Visual Studio shell. + + + Modifies a Windows Forms control to use the new Explorer style theme. + The list view control to modify. + + + Modifies a Windows Forms control to use the new Explorer style theme. Hot tracking is enabled by default. + The tree view control to modify. + + + Modifies a Windows Forms control to use the new Explorer style theme. + The tree view control to modify. + true to enable hot tracking on the tree view control; otherwise, false. + + + Empties the task list. + If the method succeeds, it returns . If it fails, it returns an error code. + + . + + + + Gets the current debug mode of the shell, for example, design mode, running mode, or break mode. + One of the values. + + . + + + Retrieve the host's environment font as a . + The font. + The service provider. + + + + Gets the hierarchy node that is specified by the project GUID. + The interface of the project. + + . + The GUID of the project. + + + Gets the miscellaneous project from the current solution. + The interface of the miscellaneous project. + + . + + + Returns the miscellaneous project in a solution. + The interface of the miscellaneous project. + + object used to retrieve the object. + true if the project should be created; otherwise, false. + + + Gets the output window pane that is specified by the GUID. + The interface that is specified by the GUID. + + . + The GUID of the output window pane. + + + + + + + Returns a project for the specified document. + The interface of the project that contains the document. + The object that is used to retrieve the object. + The unique identifier of the document in the project system. + + + Gets an interface and a document cookie from the running document table for the specified document. + + . + The moniker of the file. + [out] The interface of the project that containa the document. + [out] The item ID of the document. + [out] The interface for the document. + [out] The identifier of the document that is held by the running document table. + + + Gets the text of the specified file, if it exists in the running document table. + The text of the file. + + . + The absolute path of the file. + + + Gets a list of tasks. + An of type of the task items. + + . + + + Gets a list of all task items. + The task items. + The service provider. + + + + Gets the text view in the specified window frame. + The text view in an object, or null if the window frame is a code window that is not implemented as a text view. + + that contains the text view. + + + Gets a window for the given GUID. + + . + + . + The GUID of the hierarchy window. + + + Gets the window that exists in the specified window frame. + The , if there is an object of that type in the frame; otherwise, null. + The interface for the window frame. + + + Determines whether the specified document is open. + true if the document is open in the given logical view. If is Guid.Empty, then this method returns true if any view is open; otherwise, false. + + . + The full path to the document. + The GUID of the logical view. + [out] Returns the interface of the project that contains the document. + [out] Returns the item ID of the document. + [out] Returns the in which the document is open. + + + Determines whether the extensibility object is currently executing an automation operation. + true if the extensibility object is executing an automation operation; otherwise, false. + + . + + + Determines whether the build manager is busy. + true if the build manager is building or deploying the built application; otherwise, false. + + . + + + Determines whether Visual Studio is in design mode (as opposed to run mode or debug mode). + true if Visual Studio is in design mode; otherwise, false. + + . + + + Starts the debugger. + + . + A structure. + + + + Opens the specified miscellaneous file in the specified editor. + + . + The path of the file. + The name of the file. + The GUID of the editor in which to open the file. + The name of the kind of window in which to open the editor. + The logical view of the editor, for example . + + + + + Opens the specified document. + + . + The path of the document. + + + Opens the specified document in the specified view. + + . + The absolute path of the document. + The GUID of the logical view in which to open the document. + [out] Returns the interface of the project that contains the document. + [out] The item ID of the document. + [out] Returns the interface of the window in which the document is open. + + + Opens the specified document in the specified logical view. + + . + The absolute path of the document. + The GUID of the logical view in which to open the document. + [out] Returns the interface of the project that contains the document. + [out] The item ID of the document. + [out] Returns the interface of the window in which the document is open. + [out] Returns the interface of the primary view of the window. + + + Opens the specified document by using the specified editor. + The interface of the window in which the document is opened. + + . + The absolute path of the document. + The GUID of the type of editor to use. + The GUID of the logical view in which to open the document. + + + Opens the specified document by using the specified editor. + + . + The absolute path of the document. + The GUID of the type of editor to use. + The GUID of the logical view in which to open the document. + [out] The interface of the project that contains the document. + [out] The item ID of the document. + [out] The interface of the window in which the document is opened. + + + + Displays a message box that contains the specified title and prompts the user to respond (yes or no) to the specified message. + true if the operation succeeded; otherwise, false. + The message to which the user must respond. + The title of the message box. + The that defines the kind of message. + The interface of the shell in which to display the message box. + + + Renames the specified document. + + . + The current absolute path of the document. + The new absolute path of the document. + + + If the file is dirty, saves it in the specified text view. + The interface of the file to be saved. + + + Saves the specified file if it is dirty. + + . + The absolute path of the file. + + + + + + + Displays a message box with the specified message. + If the method succeeds, it returns . If it fails, it returns an error code. + + . + The message to display. + The title of the message box. + The value that specifies the type of message. + The value that specifies the set of buttons to display. + The value that specifies which button is to be the default button. + + + + + + + Identifies property settings for a solution. + + + The directory where the solution file is saved. + + + The full path to the solution file. + + + The full path to the user options file. + + + Gets or sets the base name of the solution file. + + + Indicates if the solution is dirty. If true, the solution file is dirty. + + + Indicates if a solution file is open. If true, the solution file is open. + + + The number of projects open in the solution. + + + A semicolon-separated list of all project extensions. + + + The filter/entension list used in the Open Project dialog. + + + The code page for saving files (CP_ACP/CP_WINUNICODE). + + + The full path to the file being opened (valid only during open). + + + The caption for solution node in Project Explorer. + + + Indicates if a solution file is being opened. If true, the solution file is being opened. + + + Indicates if saving the solution requires a Save As dialog. If true, saving the solution does require a Save As dialog. + + + The count of projects in file being opened (valid only during open). + + + A semicolon-delimited list of class identifiers (CLSIDs) of the solution-level property pages. + + + Indicates if the solution node is hidden in the integrated development environment (IDE). If true, the solution node is hidden in the IDE. + + + Indicates if the solution is "zero-impact" (that is, a permanent save is performed explicitly using File.SaveAll). If true, the solution is zero-impact. + + + Indicates if the solution is in simplified configuration mode. If true, the solution is in simplified configuration mode. + + + Indicates if a solution file is being closed. If true, the solution file is being closed. + + + The IUnknown of of the project being closed. + + + Indicates if the solution is reopening the documents that were open when the solution was last closed. If true, the solution is reopening the documents. + + + Indicates if the notification is pending. If true, the notification is pending. This occurs when a new project is being created with a new solution. + + + The state of the project load security dialog kept between different language packages. + + + Indicates if the .suo file accompanying the solution file was originally created on the same computer it's being opened on. If true, the .suo file was created on the same computer it is being opened on. Check inside . This property is read only. + + + The preferred language for the New Project dialog; if there is no preferred language, an empty length string is returned. If there is a preferred language, then the non-preferred language project types are displayed under an "Other Languages" node in the New Project dialog. The preferred language is set by the user's choice of development settings in the Import and Export Settings dialog. + + + Indicates if the solution is being saved when closing. If true, the solution is being saved when closing. + + + The state of the project load security dialog kept between different language packages. + + + Returns true if Visual Studio is currently loading a batch of pending projects triggered in the background at idle. IVsSolutionLoadEvents::OnBeforeLoadProjectBatch(true) has been called. + + + Returns true if Visual Studio is currently loading a batch of pending projects synchronously triggered by some user action or command invocation that requires a set of projects to be loaded. IVsSolutionLoadEvents::OnBeforeLoadProjectBatch(false) has been called. + + + Indicates if all projects have been loaded by the Background Solution Load feature. If true, all projects have been loaded in the background. + + + Gets or sets the base caption for the Solution Explorer tool window. The default is "SolutionExplorer". The full caption is built by concatenating BaseSolutionExplorerCaption and . + + + Gets or sets the suffix caption for the Solution Explorer tool window. The default is VT_Empty. The full caption is built by concatenating and SolutionExplorerCaptionSuffix. + + + The full caption for the Solution Explorer tool window. The full caption is built by concatenating and . + + + Gets or sets a Boolean: true if new projects should be added on the sibling directory of the solution, otherwise false. + + + Gets or sets a pointer to the active Solution Load Manager. The default is a null reference. A solution load manager is able to control how projects are loaded during the Solution Open operation. It can control whether projects are loaded immediately, loaded in the background (at idle), left to be loaded if needed, or set to stay unloaded. A solution load manager is expected to implement . A common approach is to have the solution load manager package autoload for the SolutionOpening UIContext, for example, [ProvideAutoLoad(UIContextGuids.SolutionOpening)]. This property can also be set during or during for the pre solution section. + + + The solution file extension (default - ".sln"). + + + The solution options file extension (default - ".suo"). + + + The number of faulted projects in the solution. + + + The IUnknown of that represents the current project fault resolution context. This property is read only (but the returned property bag is mutable). + + + The IUnknown of that contains the view model for some solution properties. This property is primarily used by the solution navigator. + + + Used by the asynchronous task library helper as the method type for a task body (what the task executes). Users of the library can either pass in this delegate type directly or use one of the wrapper methods that wraps simpler anonymous functions to this delegate type. + The task that is executing, that is, the asynchronous task to which the task body belongs. This can be used to check if task cancellation was requested. + An array that contains the dependent tasks that had to be completed before your task. Normally this is either empty if the task was a new task, or it contains a single task if the task was a continuation of another task. + + + Specifies the task’s continuation options. + + + Default = "Continue on any, no task options, run asynchronously" Specifies that the default behavior should be used. Continuations, by default, are scheduled when the antecedent task completes, regardless of the task's final . + + + A hint to a to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner are more likely to be run sooner, and tasks scheduled later are more likely to be run later. + + + The task is a long-running, course-grained operation. It provides a hint to the that oversubscription may be warranted. + + + The task is attached to a parent in the task hierarchy. The parent task is not marked as completed until this child task is completed as well. + + + An is thrown if an attempt is made to attach a child task to the created task. + + + In the case of continuation cancellation, prevents completion of the continuation until the antecedent has completed. + + + The continuation task should not be scheduled if its antecedent ran to completion. This option is not valid for multi-task continuations. + + + The continuation task should not be scheduled if its antecedent threw an unhandled exception. This option is not valid for multi-task continuations. + + + The continuation task should not be scheduled if its antecedent was canceled. This option is not valid for multi-task continuations. + + + The continuation task should be scheduled only if its antecedent threw an unhandled exception. This option is not valid for multi-task continuations. + + + The continuation task should be scheduled only if its antecedent ran to completion. This option is not valid for multi-task continuations. + + + The continuation task should be executed synchronously. With this option specified, the continuation is run on the same thread that causes the antecedent task to transition into its final state. If the antecedent is already complete when the continuation is created, the continuation is run on the thread creating the continuation. Only very short-running continuations should be executed synchronously. + + + The task can be canceled independently of any other task. + + + The continuation task cannot be canceled. + + + The same as . + + + Specifies the options for creating a task. + + + The default behavior should be used. + + + A hint to a to schedule a task in as fair a manner as possible, meaning that tasks scheduled sooner will be more likely to be run sooner, and tasks scheduled later will be more likely to be run later. + + + The task will be a long-running, coarse-grained operation. It provides a hint to the that oversubscription may be warranted. For background tasks, this member causes the task to run its own thread instead of the thread pool. + + + Creates the task as attached to the currently-running task. The parent task is not marked as completed until this child task is completed as well. + + + A child task cannot be attached to the task. + + + The task cannot be canceled. Users will get an exception if they try to cancel the task. + + + Supplies helper methods for using the Visual Studio task library in managed code. + + + Sets a continuation on the task passed in so that the task completion source is set to the correct state after the task is completed, faulted, or canceled. + Task completion source that is set once the task is completed. + Task that is used to set the state of the task completion source. + Return type of the task. + + + Creates a Visual Studio task that is run after all the provided tasks have either finished running or have been cancelled. Overrides . + The task scheduler service that is creating the task. + [in] The task scheduler service to use to create the task. + [in] Where to run this task. + [in] An array of tasks to wait. + [in] Worker method for the task. + + + Creates a task (using the specified options) that is run after all the given tasks are completed. Overrides . + The task scheduler service that is creating the task. + [in] The task scheduler service to use to create the task. + [in] Where to run this task. + [in] An array of tasks to wait. + [in] The continuation options set for the task. + [in] Worker method for the task. + [in] Asynchronous state for the task. + + + Appends the provided action to this task to be run after the task is run to completion. The action is invoked on the context provided. Overrides . + A new instance that has the current task as its parent. + [in] The task to which to append the action. + [in] Where to run this task. + [in] Action to be executed. + + + Appends the provided action (using the specified options) to this task to be run after the task is run to completion. The action is invoked on the context provided. Overrides . + A new instance that has the current task as its parent. + [in] The task to which to append the action. + [in] Where to run this task. + [in] Allows setting TPL Task continuation options. + [in] Action to be executed. + [in] Asynchronous state for the task. + + + Creates a Visual Studio task that is executed with the specified context. + The task that was created. + [in] The task scheduler service. + [in] Where the task will be executed. + [in] Action to be executed. + + + Creates a Visual Studio task that is executed with the specified context. + The task that was created. + [in] The task scheduler service. + [in] Where the task will be executed. + [in] Flags that control optional behavior for the creation and execution of tasks. + [in] Action to be executed. + Asynchronous state for the task. + + + Creates a task that is run on the given context. + The task scheduler service that is creating the task to run. + [in] The task scheduler service to use to create the task. + [in] Where to run this task. + [in] Action to be executed. + + + Creates a task with the specified options that is run on the given context. + The task scheduler service that is creating the task to run. + [in] The task scheduler service to use to create the task. + [in] Where to run this task. + [in] The creation options set for the task. + [in] Action to be executed. + [in] Asynchronous state for the task. + + + Creates a task body that can be consumed by the task scheduler service. + An implementation of . + [in] Anonymous method to execute as the task body. + + + Creates a task body that can be consumed by the task scheduler service. + An implementation of . + [in] Anonymous method to execute as the task body. + + + Creates a task body that can be consumed by the task scheduler service. + An implementation of . + [in] Anonymous method to execute as the task body. + The type of object to create. + + + Creates a task body that can be consumed by the task scheduler service. + An implementation of . + [in] Anonymous method to execute as the task body. + + + Creates a task body that can be consumed by the task scheduler service. + An implementation of . + [in] Anonymous method to execute as the task body. + The type of object to create. + + + Creates a task completion source instance with the specified options. + The task scheduler service that is creating the task completion source. + [in] The task scheduler service to use to create the completion source. + [in] Task creation options for the task controlled by the completion source. + [in] Asynchronous state that will be stored by the task controlled by the completion source. + + + Retrieves a task that delays execution of the subsequent task by a given period of time. + The delaying task. + [in] The task scheduler service. + [in] The number of milliseconds to delay the subsequent task. + + + Returns a task that delays execution of the subsequent task by a given period of time. + The delaying task. + [in] The task scheduler service. + [in] The amount of time to delay the subsequent task. + + + Gets the awaiter instance that contains the task that will be used to schedule continuations. Adds await support for an awaiter instance that can be returned from a call to . + The same instance of the awaiter on which this method was called. + [in] Awaiter that contains the task that will be used to schedule continuations. + + + Gets the task to be used for scheduling continuations. + An awaitable object for the instance. + [in] The task to be used for scheduling continuations. + + + transforms a task parallel library (TPL) task from an asynchronous function into an . + An IVsTask that only completes once the TPL task that was returned from completes. + Task scheduler used to create the . + Asynchronous function that takes an and returns a TPL task. + Return type of the task. + + + Extension method for task awatier to support awaits with a specific context. + The awaitable object. + [in] The task that will be used to schedule continuations. + [in] Context under which the continuation would be scheduled. + + + Waits for the task to complete (not including any continuations). Override for with default options. + The time to wait. + The task that is to wait to complete. + The timeout (in milliseconds) or INFINITE. + + + Waits for the task to complete (not including any continuations). Override for to use proper enumeration types. + The time to wait. + The task that is to wait to complete. + The timeout (in milliseconds) or INFINITE. + The options, specified in , for the wait operation. + + + Yields the current operation on the thread. The rest of the asynchronous method will be scheduled as a continuation. + An awaiter implementation to use with the await keyword. + The instance of the task scheduler service. + Context to use for scheduling the rest of the asynchronous method. + If a task completion source is passed in, the task created is added as a dependency. + + + Specifies how the task is run. + + + Runs the task on the background thread pool with normal priority. + + + + + + Runs the task on the UI thread using background priority (that is, below user input). + + + Runs the task on the UI thread when Visual Studio is idle. + + + Runs the task on the current context (that is, the UI thread or the background thread). + + + Runs the task on the background thread pool and sets the background mode on the thread while the task is running. This is useful for I/O-heavy background tasks that are not time critical. + + + + + + Specifies the options for task wait operations. + + + The default behavior should be used. + + + The task must return from a wait immediately if the task is canceled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds a project subtype to the existing list of defined project subtypes for the Web Site Project. + + + Initializes a new instance of the class. + Language identifier being referenced from the Visual Studio template. + Language name that shows up in the Add New Web Site dialog under the list of languages. + + + Gets the language identifier that is being referenced from the Visual Studio template. + + + Gets the language name that shows up in the Add New Web Site dialog under the list of languages. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Allows the Web Site Project to nest one file type (related) under another file type (primary) in the solution explorer. + + + Initializes a new instance of the class. + The primary file extension that will nest files. + The related file extension that will nest under the primary file extension. + + + Gets the primary file extension that nests files. + + + Registers this attribute with the given context. + A provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the related file extension that nests under the primary file extension. + + + Unregisters this attribute. + A provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Represents a Visual Studio window pane. + + + Initializes a new instance of with a null parent service provider + + + Initializes a new instance of with the specified service provider. + + . Can be null. + + + Gets or sets the content of this tool window. + The object that represents the content of this tool window. + + + Disposes the window pane and its resources. + + + Disposes the resources of the window pane. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Gets the service of the specified type. + The service. +  The type of the service to get. + + + Gets the initialization mode that is associated with this window pane. + + . + + + Initializes services after the window pane has been sited. + + + Override to load the previously saved state of the pane. + By default this method returns . + The stream from which to load the state. + + + Executes the specified command. + Returns if the project manager is closed or the command is not supported. Otherwise, returns or an error code if one of the executed commands returned an error code. + The GUID of the command group to which the command belongs. + The ID of the command. + Values taken from the enumeration, which describe how the object should execute the command. + Pointer to a VARIANTARG structure that contains input arguments. Can be null. + Pointer to a VARIANTARG structure that contains command output. Can be null. + + + Gets the status of the commands. + If the method succeeds, it returns . If it fails, it returns an error code. + Unique identifier of the command group. All the commands that are passed in the array must belong to the group that is specified by . + The number of commands in the array. + A caller-allocated array of structures that indicate the commands for which the caller requires status information. This method fills the member of each structure with values taken from the enumeration. + Pointer to an structure to return a name and/or status information of a single command. Can be null to indicate that the caller does not require this information. + + + Closes the pane. + If the method succeeds, it returns . If it fails, it returns an error code. + + + Creates the pane. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] The created element. + + + When implemented in a derived class, gets the default size of the pane. + By default this method returns . + [out] The size. + + + When implemented in a derived class, loads custom state storage. + By default this method returns . + The stream from which to load the state. + + + Stores the state of the pane to the specified stream. + If the method succeeds, it returns . If it fails, it returns an error code. + The stream to which to save the state. + + + Sets the site for this window pane. + If the method succeeds, it returns . If it fails, it returns an error code. + The service provider. + + + Handles keyboard accelerators before the shell processes the message. + If returns true, returns , otherwise returns . + The message. + + + Closes the window pane. Obsolete. + If the method succeeds, it returns . If it fails, it returns an error code. + + + Creates a window pane. Obsolete. + + . + A pointer to the parent window. + The absolute x ordinate. + The absolute y ordinate. + The width of the window. + The height of the window. + [out] A pointer to the new window pane. + + + Gets the default size of the window pane. Obsolete. + + . + An array of structures. + + + Loads the saved view state. Obsolete. + + . + The from which to load the view state. + + + Saves the loaded view state. Obsolete. + + . + The to which to save the view state. + + + Initializes this window pane with the specified service provider. Obsolete. + If this method succeeds, it returns ; if it fails, it returns . + + . + + + Handles the translation of navigation keys. Obsolete + If this method succeeds, it returns ; if it fails, it returns . + An array of structures that contain the character or character combination to be translated. + + + Raised when the window is closed. + + + Raised when the window pane is created. + + + Preprocesses the messages from navigation keys. + true if the method was handled; otherwise, false. + The . + + + Override to save custom state information to be used later when the pane is reconstructed. + By default sets the stream to null and returns . + The stream with the state information. + + + Gets the service of the specified type. + An object that represents the service. + The type of the service to get. + + + Gets the window associated with this window pane. + + . + + + Represents the possible initialization states for a object. + + + The window pane is not initialized. + + + The window pane was initialized with . + + + The window pane was initialized with . + + + A project that is a subtype or flavor of an inner project. All methods by default delegate to the inner project. Non-default behaviors should be handled by the flavored project. + + + When overridden in a derived class, initializes an instance of the class. + + + Subscribes to hierarchy events. + A unique value, or cookie, that is needed to disable notification of hierarchy events. + + . + + + Closes and cleans up a hierarchy once the environment determines that it is no longer used. + + + Raised after a directory has been added to the project. + + + Raised after a directory has been removed from the project. + + + Raised after a directory in the project has been renamed. + + + Executes a command on a specific item within a UI hierarchy window, or on the hierarchy itself. + If the method succeeds, it returns . If it fails, it returns an error code. + The identifier of the item affected by the command. For single selection, this value is the actual item ID. For multiple selections, set equal to . + Unique identifier of the command group. All the commands in must belong to the group specified by . + The command to be executed. This command must belong to the group specified with . + A member of the enumeration, describing the type of action to perform. + A pointer to a VARIANTARG structure containing input arguments. Can be null. + A pointer to a VARIANTARG structure to receive command output. Can be null. + + + Raised after a file has been added to the project. + + + Raised after a file has been removed from the project. + + + Raised after a file in the project has been renamed. + + + Gets the unique name associated with an item in the hierarchy. Used for workspace persistence, such as remembering window positions. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the hierarchy item. + [out] The canonical name of the hierarchy item. + + + Gets properties whose values are GUIDs. + The GUID value of the property. + The item ID of the hierarchy node for which to get the property. + The ID of the property. + + + Determines whether or not a node is a nested hierarchy. + If is not a nested hierarchy node, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children. + The item ID of the node. + The interface ID of the node. + [out] Returns a pointer to the node, if it is a nested hierarchy node.  + [out] Returns the item ID of the nested hierarchy node; this will always be . + + + Gets the value of a property for a given node. + If the method succeeds, it returns . If it fails, it returns an error code. + The item ID of the node. + The ID of the requested property. + [out] The value of the property. + + + Gets the service provider from which to access the services. + + . + + + Called by the outer project subtype to have the owned inner project subtype do its initialization work. + The name of the project file. + The path of the project file. + The name of the project. + Flags from the enumeration. + [ref] The interface ID of the project. + [out] Returns true if project creation was canceled. + + + The interface of the inner project. + + + The of the inner project. + + + The interface of the inner project. + + + The interface of the inner project. + + + Executes a specified command or displays help for a command. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the command group to which the command belongs. + The ID of the command. + A member of the enumeration, describing the type of action to take. + A pointer to a VARIANTARG structure containing input arguments. May be null. + A pointer to a VARIANTARG structure containing command output. May be null. + + + Queries the object for the status of one or more commands. + If the method succeeded, , otherwise an error code. + The GUID of the command group to which the commands belong. + The number of commands in the command array. + An array of structures that contain information about the commands. + Pointer to an structure in which to return name and/or status information of a single command. Can be null. + + + Gets the list of project type GUIDs that make up the aggregate project. This method should be delegated to the innermost project within the system of aggregated project subtypes. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] A semicolon-delimited set of project type GUIDs. + + + Called by the outer project subtype to have the inner project subtype do its initialization work. + If the method succeeds, , otherwise an error code. + The project file name of the project to be initialized. + The path of the project file.  + The name of the project. + Flags that describe how a project is to be created or opened. Values are taken from the enumeration. + [ref] The interface ID of the project. It should be . + [out] A pointer to the project.  + [out] true if the project was canceled.  + + + Called to continue initialization after aggregation is complete. + If the method succeeded, , otherwise an error code. + + + Updates the list of GUIDs that are persisted in the project file of the base project. + If the method succeeds, it returns \. If it fails, it returns an error code. + The GUIDs to set. + + + Sets up the inner project as well as the necessary interface pointers. + If the method succeeds, it returns . If it fails, it returns an error code. + The IUnknown of the inner project subtype. + + + Subscribes to hierarchy events. + If the method succeeds, it returns . If it fails, it returns an error code. + The to which to register. + [out] Returns the unique identifier used to unsubscribe for these events. + + + Closes and cleans up a hierarchy once the environment determines that it is no longer used. + If the method succeeds, it returns . If it fails, it returns an error code. + + + Gets a unique name for an item in the hierarchy. Used for workspace persistence, such as remembering window positions. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the hierarchy item. + [out] The canonical name of the item. + + + Gets properties whose values are GUIDs. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the hierarchy item. + The ID of the property. + [out] Returns the GUID value of the property. + + + Determines whether or not a node is a nested hierarchy. + If is not a nested hierarchy node, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children. + The item ID of the node. + The interface ID of the node. + [out] Returns a pointer to the node, if it is a nested hierarchy node.  + [out] Returns the item ID of the nested hierarchy node; this will always be . + + + Gets properties of a given node or of the hierarchy. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item. + The ID of the property. + [out] The value of the property.  + + + Gets the service provider from which to access the services. + If the method succeeds, it returns . If it fails, it returns an error code. +  . + + + Returns the identifier of the hierarchy item, given its canonical name. + If the method succeeds, it returns . If it fails, it returns an error code. + The canonical name of the item. + [out] The ID of the item. + + + Determines whether the hierarchy can be closed. + If the method succeeds, it returns . If it fails, it returns an error code. + [out] Returns true if the hierarchy can be closed, otherwise false. + + + Sets properties whose values are GUIDs. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item. + The ID of the property to set. + The GUID value of the property. + + + Sets properties of a specific node or of the hierarchy. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item. + The ID of the property to set. + The value of the property. + + + Sets the service provider from which to access the services. + If the method succeeds, it returns . If it fails, it returns an error code. + + . + + + Disables client notification of hierarchy events. + If the method succeeds, it returns . If it fails, it returns an error code. + The unique identifier that was handed back with . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + Raised after directories have been added to a project. + + . + The number of projects in the array. + The number of directories to be added. + An array of objects, corresponding to the projects in the solution. + An array of indices of the directories that were affected. + An array of paths of the directories that were added. + An array of . May be null. + + + Raised after files have been added to a project. + + . + The number of projects in the array. + The number of files to be added. + An array of objects. + An array of indices of the files that were affected. + An array of paths of the files that were affected. + An array of . May be null. + + + Raised after a directory was removed from the project. + + . + The number of projects in the array. + The number of directories affected. + An array of objects, corresponding to the projects in the solution. + An array of indices of the directories that were affected. + An array of paths of the directories that were affected. + An array of . May be null. + + + Raised after files have been removed from the project. + + . + The number of projects in the array. + The number of files that were affected. + An array of objects, corresponding to the projects in the solution. + An array of indices of the files that were affected. + An array of paths of the files that were affected. + An array of . May be null. + + + Raised after a directory has been moved or renamed. + + . + The number of projects in the array.  + The number of directories affected. + An array of objects, corresponding to the projects in the solution. + An array of indices of the directories affected. + An array of the old paths of the directories. + An array of the new paths of the directories. + An array of . May be null. + + + Raised after files have been moved or renamed. + + . + The number of projects in the array.  + The number of files affected. + An array of objects, corresponding to the projects in the solution. + An array of the indices of the files. + An array of the old paths of the files. + An array of the new paths of the files. + An array of . May be null. + + + This method is called by the source code control component to inform listeners that source control status has changed. Do not call this method. + + . + The number of projects in the array. + The number of files affected. + An array of objects, corresponding to the projects in the solution. + An array of the indices of the files. + An array of paths of the files. + An array of SccStatus flags. May be null. + + + Raised by a project to determine whether directories can be added to the project. Not used. + + . + The affected. + The number of directories affected. + An array of paths to the directories. + An array of . + An array of summary objects, which represent a summary of the yes/no values returned. + An array of . + + + Raised to determine whether files can be added to the project. Not used. + + . + The affected. + The number of files affected.  + An array of paths of the files. + An array of . + An array of summary objects, which represent a summary of the yes/no values returned. + An array of . + + + Raised to determine whether directories can be removed from the project. Not used. + + . + The affected. + The number of directories affected. + An array of paths of the directories. + An array of . + An array of summary objects, which represent a summary of the yes/no values returned. + An array of . + + + Raised to determine whether files can be removed from the project. Not used. + + . + The affected.  + The number of files affected. + An array of paths to the files. + An array of . + An array of summary objects, which represent a summary of the yes/no values returned. + An array of . + + + Raised to determine whether directories can be renamed in the project. Not used. + + . + The affected. + The number of directories affected.  + An array of the old paths of the files. + An array of the new paths of the files. + An array of . + An array of summary objects, which represent a summary of the yes/no values returned. + An array of . + + + Raised to determine whether files can be renamed in the project. Not used. + + . + The affected. + The number of files affected. + An array of the old paths of the files. + An array of the new paths of the files. + An array of . + An array of summary objects, which represent a summary of the yes/no values returned. + An array of . + + + Subscribes to hierarchy events. + The cookie. + + . + A unique value, or cookie, that is needed to disable notification of hierarchy events. + + + Closes the project and cleans up its resources once the environment determines that it is no longer used. + + . + + + Executes a command on a specific item within a UI hierarchy window, or on the hierarchy itself. + If the method succeeded, , otherwise an error code. + The identifier of the item affected by the command. For single selection, this value is the actual item ID. For multiple selections, set equal to . + Unique identifier of the command group. All the commands in must belong to the group specified by . + The command to be executed. This command must belong to the group specified with . + A member of the enumeration, describing the type of action to perform. + A pointer to a VARIANTARG structure containing input arguments. Can be null. + A pointer to a VARIANTARG structure to receive command output. Can be null. + + + Gets the unique name associated with an item in the hierarchy. Used for workspace persistence, such as remembering window positions. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the hierarchy item. + [out] The canonical name of the item. + + + Gets properties whose values are GUIDs. + + . + The item ID of the hierarchy node for which to get the property. + The ID of the property. + [out] The GUID value. + + + Determines whether or not a node is a nested hierarchy. + If is not a nested hierarchy node, this method returns . If the requested interface is not supported on the hierarchy object, is returned. The caller would then treat this node as if it had no children. + The item ID of the node. + The interface ID of the node. + [out] Returns a pointer to the node, if it is a nested hierarchy node.  + [out] Returns the item ID of the nested hierarchy node; this will always be . + + + Gets the value of a property for a given node. + If the method succeeds, it returns . If it fails, it returns an error code. + The item ID of the node. + The ID of the requested property. + [out] The value of the property. + + + Gets the service provider from which to access the services. + + . + [out] . + + + Returns the identifier of the hierarchy item, given its canonical name. + If the method succeeds, it returns . If it fails, it returns an error code. + The canonical name of the item. + [out] The ID of the item. + + + Determines whether the hierarchy can be closed. + true if the hierarchy can be closed, otherwise false. + [out] Returns true if the hierarchy can be closed, otherwise false. + + + Gets the status of the specified commands. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item being queried. + The GUID of the command group to which the commands belong. + The number of commands in the array. + An array of command structures with information on the commands. + A pointer to an structure containing name and/or status information on the command. + + + Sets properties whose values are GUIDs. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item. + The ID of the property to set. + The GUID value of the property. + + + Sets properties of a specific node or of the hierarchy. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item. + The ID of the property to set. + The value of the property. + + + Sets the service provider from which to access the services. + + . + + . + + + Disables client notification of hierarchy events. + If the method succeeds, it returns . If it fails, it returns an error code. + The unique identifier that was handed back with . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + A placeholder for a future method. + Implementers should return . + + + Subscribes to events. It is not required to flavor a project but makes it easier for derived classes to subscribe to these events. + + + Returns the identifier of the hierarchy item, given its canonical name. + If the method succeeds, it returns . If it fails, it returns an error code. + The canonical name of the item. + [out] The ID of the item. + + + Determines whether the hierarchy can be closed. + true if the hierarchy can be closed, otherwise false. + + + Gets the status of the specified commands. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item being queried. + The GUID of the command group to which the commands belong. + The number of commands in the array. + An array of command structures with information on the commands. + A pointer to an structure containing name and/or status information on the command. + + + Raised after the source code control status of an item in the project has changed. + + + The service provider of the project. + + + Sets properties whose values are GUIDs. + The ID of the item. + The ID of the property to set. + The GUID value of the property. + + + Sets up the interfaces and menu commands for the inner project. + The inner project subtype. + + + Sets properties of a specific node or of the hierarchy. + If the method succeeds, it returns . If it fails, it returns an error code. + The ID of the item. + The ID of the property to set. + The value of the property. + + + Gets the service of the specified type. + A service of the type specified. + The type of the service. + + + Disables client notification of hierarchy events. + The unique identifier that was handed back with . + + + A placeholder for a future method. + + + A placeholder for a future method. + + + A placeholder for a future method. + + + A placeholder for a future method. + + + A placeholder for a future method. + + + Represents the method that handles events that relate to files and folders of the flavored project. + The object that raises the event. + + . + + + + A project that is a subtype/flavor of an inner project. + + + + + + + + + + Called after a directory was added to this project. + + + Called after a directory was remove from this project. + + + Called after a directory was renamed in this project. + + + + Called after a file was added to this project. + + + Called after a file was remove from this project. + + + Called after a file was renamed in this project. + + + + + A project derived from this base class will be aggregated with a native COM component (the ProjectAggregator object) that can also aggregate an inner project in case of flavoring. + + + + + + + + Allows the project to initialize itself. At this point it possible to call the inner project. This method also allows canceling the project creation process. + + + + + This must be delegetated to the inner most project + + + Do the initialization here (such as loading flavor specific information from the project) + + + This is called when all object in aggregation have received InitializeForOuter calls. At this point the aggregation is complete and fully functional. + + + This must be delegated to the innermost project + + + This is where all QI for interface on the inner object should happen Then set the inner project wait for InitializeForOuter to be called to do the real initialization + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This is called when all object in aggregation have received InitializeForOuter calls. At this point the aggregation is complete and fully functional. + + + + + + Called after the source code control status of a file in this project changed. + + + + + This is were all QI for interface on the inner object should happen Then set the inner project wait for InitializeForOuter to be called to do the real initialization + + + + + + + + + + + + + + A factory for creating flavored projects, otherwise known as project subtypes. + + + Initializes a new instance of . + + + Determines whether or not the project can be created with the supplied parameters. + true if the project file name is valid, otherwise false. + The name of the file. + Not used. + + + Creates a project. + The name of the project file. + The path of the project file. + The name of the project. + Values from . + The interface ID of the project. + [out] Returns a pointer to the project. + [out] Returns true if the operation was canceled, otherwise false. + + + Disposes the service provider. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Initializes the project factory. + + + Gets a semicolon-delimited string of project type GUIDs. + + . + The name of the project file. + [out] Returns the semicolon-delimited string of project type GUIDs. + + + Creates an aggregatable inner project. + If the method succeeds, it returns . If it fails, it returns an error code. + The outer project, or null if the outer project is to be created. + [out] Returns the inner project. + + + Determines whether or not the project can be created. + If the method succeeds, it returns . If it fails, it returns an error code. + The name of the file. + If used, values from the enumeration. + [out] Returns true if the project can be created, otherwise false. + + + Disposes this object. + + . + + + Creates a flavored project. + + . + The name of the project file. + The path of the project file. + The name of the project. + Values from . + The interface ID of the project. + [out] Returns a pointer to the project. + [out] Returns true if the operation was canceled, otherwise false. + + + Initializes the project and allows the project to obtain services proffered by the environment. + + . + + . + + + Creates an instance of the project. + If the method succeeds, it returns . If it fails, it returns an error code. + The outermost project, or null if the outer project is being created. + + + Gets the set of project type GUIDs from the project file. + When implemented by a derived class, a semicolon-delimited string containing the project type GUIDs in the project file. + The project file. + + + Gets the project's service provider. + + . + + + Base class for flavored project factories. + + + Initializes a new instance of . + + + Determines whether or not the project can be created with the supplied parameters. + true if the project file name is valid, otherwise false. + The name of the file. + Not used. + + + Creates a project. + The name of the project file. + The path of the project file. + The name of the project. + Values from . + The interface ID of the project. + [out] Returns a pointer to the project. + [out] Returns true if the operation was canceled, otherwise false. + + + Disposes the service provider. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Initializes the project factory. + + + + + + + + + Creates an instance of the project. + If the method succeeds, it returns . If it fails, it returns an error code. + The outermost project, or null if the outer project is being created. + + + Gets the set of project type GUIDs from the project file. + When implemented by a derived class, a semicolon-delimited string containing the project type GUIDs in the project file. + The project file. + + + Gets the project's service provider. + + . + + + Establishes a locally-registered COM object relative to the local Visual Studio registry hive. + + + Creates an instance of a class listed in the local registry. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object. + [in] Pointer to the IUnknown interface of the newly created object. A value of null indicates that the object is not being created as part of an aggregate. If non-null, this is a pointer to the aggregate object's IUnknown. + [in] Interface to be used to communicate with the object. For example, IID_IClassFactory. + [in] Flags controlling the instance creation from the enumeration. Specifies a value of . + [out] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null. + + + Returns the class object associated with a CLSID. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Class identifier (CLSID) of the requested object. This is the CLSID associated with the data and code that is used to create the object. + [in] Flags controlling the instance creation from the enumeration. Specifies a value of . + [in] Reserved. + [in] Interface to be used to communicate with the object. For example, IID_IClassFactory. + [in] Address of pointer variable that receives the interface pointer requested in . Upon successful return, contains the requested interface pointer. Upon failure, contains null. + + + Not implemented. Do not use. + Do not use. + Do not use. + + + Implemented by a project that supports adding project subtypes through aggregation. + + + Gets the list of project type GUIDs that make up the aggregate project. This method should be delegated to the innermost project within the system of aggregated project subtypes. + If the method succeeds, it returns . If it fails, it returns an error code. + Pointer to a string containing the project type GUIDs. + + + Called by the owner, the outer project subtype, to have the owned project, the inner project subtype, to do its initialization work. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Project file name of the project to be initialized. + [out] Location of the initialized project file. + [in] Pointer to a null-terminated string containing the name. + [in] Controls how a project is created or opened. Values are taken from the enumeration. + [in] Identifier of the interface of the returned . + [out, iid_is(iidProject)] Pointer to the interface specified by . + [out] Pointer to a flag where true indicates canceled. + + + Indicates that aggregation is complete. + If the method succeeds, it returns . If it fails, it returns an error code. + + + This method updates the list of GUIDs that are persisted in the project file of the base project. + If the method succeeds, it returns . If it fails, it returns an error code. + String containing the project type GUIDs. + + + This method is used to pass in the pointer to the inner IUnknown of the project subtype that is being aggregated. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Pointer to the IUnknown of the inner project subtype. + + + Creates a project type that supports aggregation. + + + Returns a string containing a list of project type GUIDs to aggregate to create an instance of this project. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] The name of the project file containing the list of project type GUIDs. + [out] Pointer to a string containing a semi-colon delimited list of the project type GUIDs, ordered from outer to the inner project subtype. + + + Called by the owner or outer project subtype so that the owned or inner project subtype can create a version of itself that can be aggregated. + If the method succeeds, it returns . If it fails, it returns an error code. + [in] Pointer to the outer IUnknown interface. + [out] Pointer to the inner or owned project subtype IUnknown interface. + + + + + + Contains event data for events relating to files and folders of the project subtype, for example the event. + + + Initializes a new instance of . + + + Gets or sets the unique name of the project item that was changed. + The unique name of the project item that was changed. + + + Represents the settings stored inside Visual Studio. + + + The service provider that is needed to get , which provides settings-related functionality. + + + Gets the folder that Visual Studio uses for storing various cache, backup, template, etc. files + The full path of the requested folder. + The requested folder. + + + Gets the scopes that contain the given collection. + The path of the collection to be searched. + + + Gets the list of folders that Visual Studio uses for installing/discovering machine-wide extensions. + The list of extension root paths. + + + Gets the scopes that contain the given property. + The enclosing scopes. + The path of the collection of the property. + The name of the property to be searched. + + + Gets the class for the requested scope that can be used for read-only operations. + A object that can be used for accessing the scope. + The requested scope. + + + Gets the object for the requested scope which can be used both for reading and writing. + A object that can be used for accessing the scope. + The requested scope. + The given scope is not writable. + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Data.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Data.dll new file mode 100644 index 00000000..cae24fd4 Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Data.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Data.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Data.xml new file mode 100644 index 00000000..fd9222af --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Data.xml @@ -0,0 +1,3191 @@ + + + + Microsoft.VisualStudio.Text.Data + + + + Provides information about the event. + + + Initializes a new instance of with the specified before and after snapshots and before and after content types. + The most recent before the change occurred. + The immediately after the change occurred. + The before the change occurred. + The after the change occurred. + An arbitrary object associated with this change. + One of , , , or is null. + + + The after the change occurred. + The content type after the change. + + + The before the change occurred. + The content type before the change. + + + Provides a custom implementation of span tracking. This delegate should be implemented by custom tracking spans. + The span to which tracks. + The span to be tracked. + The version to which belongs. + The version to which is to be tracked. + The span to track. + The custom state that was provided when the span was created. + + + The callback for notifying read-only regions of edits. + Whether the read-only region is in effect. + true if an edit is being attempted, false if the read-only check should be side-effect free. + + + Defines the edge insertion modes for read-only regions. + + + Allows insertions at the edge of read-only regions. If there is a read-only region [3, 6) that allows edge insertions, an insertion at position 3 or position 6 will succeed. + + + Prevents insertions at the edge of read-only regions. If there is a read-only region [3, 6) that allows edge insertions, an insertion at position 3 or position 6 will fail. + + + Options applicable to text editing transactions. + + + Initializes a new instance of for computing a minimal difference, with the given . + The string difference options. + + + Initializes a new instance of . + true if the minimal difference is to be computed, otherwise false. + The . + + + Determines whether to compute the minimal change. + true if this edit computes minimal change using the differencing option , false otherwise. + + + Turn this edit into a minimal change, using line and word string differencing. + + + The differencing options for this edit, if is true. + The . + + + Determines whether two sets of options are the same. + true if both objects are the same, otherwise false. + The object to compare. + + + Provides a hash function for the type. + The hash code. + + + No special treatment. + + + Determines whether two EditOption objects are the same. + true if both sets of options are the same, otherwise false. + The left-hand set of options. + The right-hand set of options. + + + Determines whether two EditOption objects are different. + true if the two sets are different, otherwise false. + The left-hand set of options. + The right-hand set of options. + + + Provides a string representation of these edit options. + The string. + + + Provides information for the event. + + + Initializes a new instance of + The previous encoding. + The new encoding. + + + Gets the new encoding. + The new encoding. + + + Gets the previous encoding. + The previous encoding. + + + Describes the type of file action. + + + The content was saved to disk. + + + The content was loaded from disk. + + + The document was renamed. + + + Attempts to detect the text encoding associated with a stream. + + + Attempts to detect the encoding associated with a stream. + The detected encoding, or null if one could not be determined. + The stream to read. + + + Allows editor hosts to detect exceptions that get captured at extension points. + + + Sends notification that an exception has occurred. + The extension object or event handler that threw the exception. + The exception that was thrown. + + + A position in a that can be mapped within a . + + + The from which this point was created. + The . + + + Gets the that this point uses to perform the mapping. + The . + + + Maps the point to an insertion point in a matching . + A in the matching buffer, or null if the point does not appear in that buffer. + The predicate used to match the . + + is null. + + + Maps the point to a particular . + A in the targeted buffer, or null if the point and affinity do not appear in that buffer. + The to which to map the point. + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows: if is , the mapping targets the position immediately after the preceding character in the anchor bufferif is , the mapping targets the position immediately before the following character in the anchor buffer.This parameter has no effect if the mapping is unambiguous. + + is null. + + + Maps the point to a particular . + A nullable . + The to which to map the point. + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows: if is , the mapping targets the position immediately after the preceding character in the anchor buffer if is , the mapping targets the position immediately before the following character in the anchor buffer This parameter has no effect if the mapping is unambiguous. + + is null. + + + Maps the point to a matching . + A in the matching buffer, or null if the point and affinity do not appear in that buffer. + The predicate used to match the . + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows: if is , the mapping targets the position immediately after the preceding character in the anchor buffer if is , the mapping targets the position immediately before the following character in the anchor buffer This parameter has no effect if the mapping is unambiguous. + + is null. + + + A span in a that can be mapped within a . + + + Gets the from which this span was created. + the . + + + Gets the that this span uses to perform mapping. + The . + + + Gets the for the end of this span. + The . + + + Maps the span to a particular . + The possibly empty collection of spans in the to which the span maps. + The to which to map the span. + + is null. + + + Maps the span to a particular . + The possibly empty collection of spans in the to which the span maps. + The to which to map the span. + + is null. + + + Maps the span to a matching . + A possibly empty collection of spans in the matching buffer. + The predicate used to identify the . + + is null. + + + Gets the for the start of this span. + the . + + + A normalized list of objects. Changes are sorted in ascending order of position, and abutting and overlapping changes are combined into a single change. + + + Determines whether any of the objects in this list have a nonzero . + true if at least one in this list has a nonzero , otherwise false. + + + Tracks a possibly empty read-only region of text. + + + The edge insertion behavior of the read-only region. + The . + + + The delegate that notifies the read-only region of read-only checks and edits. + The . + + + The span of text marked read-only by this region. + The . + + + Represents a set of read-only region editing operations (creating and removing read-only regions on an . + + + Marks a span of text in this buffer as conditionally read-only, subject to a check performed when the region is queried. The span remains read-only until it is marked as writable or forced writable again. + The used to track this read-only region. This object will be used to remove the read-only region. + The span to mark as read-only. + Specifies the tracking behavior of the read-only region. + Specifies the edge insertion behavior of the read-only region. + The delegate that notifies the read-only region of read-only checks and edits. May be null. See . + + is null. + + is past the end of the buffer. + + + Marks a span of text in this buffer as read-only. The span remains read-only until the is removed. + The used to track this read-only region. This object will be used to remove the read-only region. + The span to mark as read-only. + + is null. + + is past the end of the buffer. + + + Marks a span of text in this buffer as read-only. The span remains read-only until it is marked as writable or forced writable again. + The used to track this read-only region. This object will be used to remove the read-only region. + The span to mark as read-only. + Specifies the tracking behavior of the read-only region. + Specifies the edge insertion behavior of the read-only region. + + is null. + + is past the end of the buffer. + + + Removes the read-only region from the list of read-only regions in this buffer. + The read-only region to remove. + + is null. + + was created on another buffer. + + + A mutable sequence of Unicode (UTF-16) characters. + + + Changes the for this . + The new . + An object associated with this edit transaction. + + is null. + Another object is active for this . + + + Occurs when a non-empty is successfully applied. + + + Occurs when a non-empty is successfully applied. + + + Occurs when a non-empty is successfully applied. + + + Occurs just before a non-empty is applied. + + + Determines whether edit operations on this text buffer are permitted on the calling thread. + true if the calling thread is allowed to perform edit operations, otherwise false. + + + Gets the content type of the text in the buffer. + The content type of the text in the buffer. + + + Occurs whenever the has been changed. + + + Creates an object that handles compound edit operations on this buffer. + A new object. + Another object is active for this text buffer. + + + Creates an object that handles compound edit operations on this buffer. + A new object. + Options to apply to the compound edit operation. + If not null, indicates that the version to be created by this edit operation is the product of an undo or redo operation. + An object associated with this edit transaction. + Another object is active for this text buffer. + + + Creates an object that handles adding or removing read-only regions from this buffer. + A new object. + Another object is active for this text buffer. + + + Gets the current content of the buffer. + The current content of the buffer. + + + Deletes a sequence of characters from the buffer. + The . + The span of characters to delete. + A is currently active. + + .End is greater than the length of the buffer. + + + Determines whether an edit operation is currently in progress on the . + true if an edit operation is currently in progress on the , otherwise false. + + + Gets a list of read-only regions that overlap the given span. + A of read-only regions that overlap the given span. + The span to check for read-only regions. + + is null. + + has previously been called, and this call is being made from a different thread. + + is past the end of the buffer. + + + Inserts the given at the specified in the . + The . + The buffer position at which the first character of the text will appear. + The text to be inserted. + + is null. + A text edit is currently active. + + is less than zero or greater than the length of the buffer. + + + Determines whether a text modification or deletion would be prohibited at due to an . + true if the entire span could be deleted or replaced, otherwise false. + The span to check. + + is null. + + has previously been called, and this call is being made from a different thread. + The property of is greater than the length of . + + + Determines whether a text modification or deletion would be prohibited at due to an . + true if the entire span could be deleted or replaced, false otherwise. + The span to check. + true if this check is part of an edit. false for a query without side effects. + + is null. + + has previously been called, and this call is being made from a different thread. + The property of is greater than the length of . + + + Determines whether a text insertion would be prohibited at the specified position due to an . + true if an would prohibit insertions at this position, otherwise false. + The position of the proposed text insertion. + + has previously been called, and this call is being made from a different thread. + + is negative or greater than the length of . + + + Determines whether a text insertion would be prohibited at the specified position due to an . + true if an would prohibit insertions at this position, otherwise false. + The position of the proposed text insertion. + true if this check is part of an edit. false for a query without side effects. + + has previously been called, and this call is being made from a different thread. + + is negative or greater than the length of . + + + Occurs after the event and any resulting edits. + + + Occurs when a has created or removed read-only regions. + + + Replaces a sequence of characters with different text. This is equivalent to first deleting the text to be replaced and then inserting the new text. + The . + The span of characters to replace. + The new text to replace the old. + + is null. + A text edit is currently active. + + .End is greater than the length of the buffer. + + + Claims ownership of this buffer for the current thread. All subsequent modifications of this must be made from the current thread, or else an will be raised. + This method has been called previously from a different thread, or a object is active for this text buffer. + + + Represents edit operations against a . + + + Commits all the modifications made with this object to the underlying . It also causes the to generate a new snapshot and raise its event if any modifications were made. + A snapshot of the state of the after the change is applied. If there was no change, or edit was canceled, no new snapshot will be generated, and the previous snapshot will be returned. + The or or method has previously been called on this object. + + + Abandons all modifications started using this object. Any further calls on this object will result in an . + The method has previously been called on this object, or the edit has already been applied. + + + Determines whether this edit has been canceled. + true if this edit has been canceled, otherwise false. + + + Gets a snapshot of the at the time this object was created. + A snapshot of the at the time this object was created. + + + The factory service for ordinary text buffers. + + + Creates an empty with "text". + An empty object. + + + Creates an empty with the specified . + An empty with the given . + The for the new . + + is null. + + + Creates an with the given content type and populates it by reading data from the specified text reader. + An object with the given text reader and content type. + The from which to read. + The for the text contained in the new + + is null or is null. + + + Creates an with the specified and populates it with the given text. + A object with the given text and . + The initial text to add. + The for the new . + Either or is null. + + + A content type for which no associated artifacts are automatically created. + The inert . + + + Predefined content type for plain text files. + The plain text . + + + Raised when any is created. + + + The text content type. + The text . + + + Describes a single contiguous text change operation on the text buffer. + + + Gets the difference in the length of the buffer that results from this change. + The difference in the length of the buffer that results from this change. + + + Gets the difference in the number of lines in the snapshot that results from this change. + The difference in the number of lines in the snapshot that results from this change. + + + Gets the end position of the in the snapshot immediately after the text change. + The end position of the in the snapshot immediately after the text change. + + + Gets the length of . + The length of . + + + Gets the position of the text change in the snapshot immediately after the change. + The position of the text change in the snapshot immediately after the change. + + + Gets the span of the in the snapshot immediately after the change. + The span of the in the snapshot immediately after the change. + + + Gets the text that replaced the old text. + The text that replaced the old text. + + + Gets the end position of the in the snapshot immediately before the change. + The end position of the in the snapshot immediately before the change. + + + Gets the length of . + The length of . + + + Gets the position of the text change in the snapshot immediately before the change. + The position of the text change in the snapshot immediately before the change. + + + The span of the text change in the snapshot immediately before the change. + The span of the text change in the snapshot immediately before the change. + + + Gets the text that was replaced. + The text that was replaced. + + + + + Represents a document in the file system that persists an . + + + Occurs when the value of changes. + + + Gets or sets the encoding of the document when saved to disk. + The . + + + Occurs when the property changes. + + + Occurs when the document has been loaded from or saved to disk. + + + The name and path of the file. + The file path. + + + Determines whether the is dirty. + true if dirty, otherwise false. + + + Determines whether the method is executing. + true if reloading, otherwise false. + + + Gets the last a change was made to the contents of the . + The last content modified time. + + + Gets the last the file was saved. This time exactly matches the last file written time on the file system. + The last saved time. + + + Reloads the contents of into a . + A that indicates whether the reload took place and whether the encoding was sufficient. + This object is in the middle of raising events. + An access error occurred during file load. + An I/O error occurred during file load. + This object has been disposed. + + + Reloads the contents of into , using the given . + The . + The options to use for the text buffer edit. + This object is in the middle of raising events. + An access error occurred during file load. + An I/O error occurred during file load. + This object has been disposed. + + + Rename the document to the given new file path. + The new file path for this document. + This object is in the middle of raising events. + This object has been disposed. + + + Saves the contents of the to the . + This object is in the middle of raising events. + An access error occurred during file save. + An I/O error occurred during file save. + This object has been disposed. + + + Saves the contents of the to the specified file path. + The name of the new file. + true if should be overwritten if it exists, otherwise false. + This object is in the middle of raising events. + + is null. + An access error occurred during file save. + An I/O error occurred (including an error caused by attempting to overwrite an existing file when is false). + This object has been disposed. + + + Saves the contents of the to the specified file path. + The name of the new file. + true if should be overwritten if it exists, otherwise false. + The new . + This object is in the middle of raising events. + + or is null. + An access error occurred during file save. + An I/O error occurred (including an error caused by attempting to overwrite an existing file when is false). + This object has been disposed. + + + Saves the contents of the to the specified file path. + The name of the new file. + true if should be overwritten if it exists, otherwise false. + true if the folder containing should be created if it does not exist, otherwise false. + This object is in the middle of raising events. + + is null. + An access error occurred during file save. + An I/O error occurred (including an error caused by attempting to overwrite an existing file when is false). + This object has been disposed. + + + Saves the contents of the to the specified file path. + The name of the new file. + true if should be overwritten if it exists, otherwise false. + true if the folder containing should be created if it does not exist, otherwise false. + The new . + This object is in the middle of raising events. + + or is null. + An access error occurred during file save. + An I/O error occurred (including an error caused by attempting to overwrite an existing file when is false). + This object has been disposed. + + + Saves the contents of the to the given . + The name of the file. + true if should be overwritten if it exists, otherwise false. + + is null. + An access error occurred during file save. + An I/O error occurred (including an error caused by attempting to overwrite an existing file when is false). + This object has been disposed. + + + Saves the contents of the to the specified file path. + The name of the file. + true if should be overwritten if it exists, otherwise false. + true if the folder containing should be created if it does not exist, otherwise false. + + is null. + An access error occurred during file save. + An I/O error occurred (including an error caused by attempting to overwrite an existing file when is false). + This object has been disposed. + + + Change the encoder fallback of . + The new encoder fallback + + + Gets the containing the document. This value is always non-null. + The text buffer. + + + Updates the and properties. + The new value for . + The new value for . + This object is in the middle of raising events. + This object has been disposed. + + + Represents a service that creates, loads, and disposes text documents. + + + Creates an that opens and loads the contents of the file into a new . + An . + The full path to the file to be loaded. + The for the . + + or is null. + + + Creates an that opens and loads the contents of the file into a new . + The . + The full path to the file to be loaded. + The for the . + Whether to attempt to load the document as a UTF-8 file. + [out] Set to true if some of the file bytes could not be directly translated using the given encoding. + + or is null. + + + Creates an that opens and loads the contents of the file into a new . + The . + The full path to the file to be loaded. + The for the . + The encoding to use. The decoder part of the Encoding object will not be used. + [out] Set to true if some of the file bytes could not be directly translated using the given encoding. + + , , or is null. + + + Creates an with , which is to be saved to the file. + An . + The to be saved to the file. + The full path to the file. + + or is null. + + + Occurs when an is created. + + + Occurs when an is disposed. + + + Retrieve an for the given buffer, if one exists. + true if a document exists for this buffer, false otherwise. + The for which to get a document. + The for this buffer, if one exists. + + is null. + + + Represents a set of editing operations on an . + + + Deletes a sequence of characters from the buffer. + true if the deletion succeeded, false if it was prevented by a read-only region. + The span of characters to delete. + The or or method has previously been called on this object. + deleteSpan.End is greater than the length of the buffer. + + + Deletes a sequence of characters from the buffer. + true if the deletion succeeded; false if it was prevented by a read-only region. + The position of the first character to delete. + The number of characters to delete. + The or or method has previously been called on this object. + + is less than zero or greater than the length of the buffer, or is less than zero, or + is greater than the length of the buffer. + + + Determines whether the edit has changes in non-read-only regions. + true if the edit has changes in non-read-only regions, otherwise false. + + + Determines whether any changes failed to be added to this edit due to read-only regions. + true if any changes failed to be added to this edit due to read-only regions, otherwise false. + + + Inserts an array of characters at the specified position in the . + true if the insertion succeeded, false if it was prevented by a read-only region. + The buffer position at which the first character of the text will appear. + The character array from which characters will be inserted. + The index in of the first character to insert. + The number of characters to insert from . + + is null. + The or or method has previously been called on this object. + + is less than zero or greater than the length of the buffer, or is less than zero, or is less than zero, or + is greater than the length of . + + + Inserts the given at the specified in the text buffer. + true if the insertion succeeded, false if it failed due to a read-only region. + The buffer position at which the first character of the text will appear. + The text to be inserted. + + is null. + The or or method has previously been called on this object. + + is less than zero or greater than the length of the buffer. + + + Replaces a sequence of characters with different text. + true if the replacement succeeded, false if it was prevented by a read-only region. + The span of characters to replace. + The new text. + + is null. + The or or method has previously been called on this object. + replaceSpan.End is greater than the length of the buffer. + + + Replaces a sequence of characters with different text. + true if the replacement succeeded; false if it was prevented by a read-only region. + The buffer position at which to start replacing. + The number of characters to replace. + The new text. + + is null. + The or or method has previously been called on this object. + + is less than zero or greater than the length of the buffer, or is less than zero, or + is greater than the length of the buffer. + + + Provides read access to an immutable snapshot of a that contains a sequence of Unicode characters. + + + Gets the of the when this snapshot was current. + The . + + + Copies a range of text to a character array. + The starting index in the text snapshot. + The destination array. + The index in the destination array at which to start copying the text. + The number of characters to copy. + + is null. + + is less than zero or greater than the length of the snapshot, or is less than zero, or plus is greater than the length of the snapshot, or is less than zero, or plus is greater than the length of . + + + Creates a in this snapshot. + A non-null . + The position of the point. + The tracking mode of the point. + + is less than zero or greater than the length of the snapshot. + + + Creates a in this snapshot. + A non-null . + The position of the point. + The tracking mode of the point. + The tracking fidelity of the point. + + is less than zero or greater than the length of the snapshot. + + + Creates a in this snapshot. + A non-null . + The span of text in this snapshot. + How the tracking span will react to changes at its boundaries. + The end of the span is greater than the length of the text snapshot. + + + Creates a in this snapshot. + A non-null . + The span of text in this snapshot. + How the tracking span should react to changes at its boundaries. + The tracking fidelity of the span. + The end of the span is greater than the length of the text snapshot. + + + Creates a in this snapshot. + A non-null . + The starting position of the tracking span. + The length of the tracking span. + How the tracking span should react to changes at its boundaries. + + is negative or greater than , or is negative, or plus is less than . + + + Creates a in this snapshot. + A non-null . + The starting position of the tracking span. + The length of the tracking span. + How the tracking span should react to changes at its boundaries. + The tracking fidelity mode. + + is negative or greater than , or is negative, or plus is less than . + + + Gets an for the given line number. + A non-null . + The line number. + + is less than zero, or greater than or equal to the line count. + + + Gets an for a line at the given position. + A non-null . + The position. + + is less than zero or greater than the length of the line. + + + Gets the number of the line that contains the character at the specified position. + The line number of the line in which lies. + The position from which to get the line number. + + is less than zero or greater than the length of the line. + + + Gets all the text in the snapshot. + A non-null string. + + + Gets text from the snapshot starting at the beginning of the span and having a length equal to the length of the span. + A non-null string. + The span to return. + The end of the span is greater than . + + + Gets text from the snapshot starting at and having a length equal to . + The string of length starting at in the underlying . + The starting index. + The length of text to get. + + is less than zero or greater than the length of the snapshot, or is less than zero, or plus is greater than the length of the snapshot. + + + Gets one character at the specified position. + The character at . + The position of the character. + + is less than zero, or greater than or equal to the length of the snapshot. + + + Gets the number of UTF-16 characters in the snapshot. + The number of characters. + + + Gets the number of lines in the snapshot. + The number of lines. + + + Gets an enumerator for the set of lines in the snapshot. + An of type . + + + The of which this is a snapshot. + The . + + + Converts a range of text to a character array. + The array of characters starting at in the underlying and extending to its end. + The starting index of the range of text. + The length of the text. + + is less than zero or greater than the length of the snapshot, or is less than zero, or plus is greater than the length of the snapshot. + + + The version of the that this represents. + The . + + + Writes the contents of the snapshot. + The to use. + + is null. + + + Writes a substring of the contents of the snapshot. + The to use. + The span of text to write. + + is null. + The end of the span is greater than the length of the snapshot. + + + Represents a line of text from an . + + + Gets the of the first character past the end of the line, excluding any line break characters. + The of the first character past the end of the line, excluding any line break characters. + + + The of the first character past the end of the line, including any line break characters. + The of the first character past the end of the line, including any line break characters. + + + Gets the extent of the line, excluding any line break characters. + The extent of the line, excluding any line break characters. + + + Gets the extent of the line, including any line break characters. + The extent of the line, including any line break characters. + + + Gets the string consisting of the line break characters (if any) at the end of the line. + The string. + + + Gets the text of the line, excluding any line break characters. + The text of the line. + + + Gets the text of the line, including any line break characters. + The text of the line. + + + Gets the length of the line, excluding any line break characters. + The length of the line, excluding any line break characters. + + + Gets the length of the line, including any line break characters. + The length of the line, including any line break characters. + + + Gets the length of line break characters (always falls in the range [0..2]). + The length of line break characters (always falls in the range [0..2]). + + + Gets the 0-based line number of the line. + The 0-based line number of the line. + + + Gets the in which the line appears. + The in which the line appears. + + + Gets the of the first character in the line. + The of the first character in the line. + + + Describes a version of an . Each application of an to a text buffer generates a new . + + + Gets the text changes that produce the next version. + The text changes. + + + Creates a custom in this version. + A non-null . + The span of text in this snapshot that the should represent. + The tracking fidelity of the span. + Client-defined state associated with the span. + The custom tracking behavior. + span.End is greater than . + + + Creates a in this version. + A non-null . + The position of the point. + The tracking mode of the point. + + is less than zero or greater than the length of this version. + + + Creates a in this version. + A non-null . + The position of the point. + The tracking mode of the point. + The tracking fidelity of the point. + + is less than zero or greater than the length of the snapshot. + + + Creates a in this version. + A non-null . + The span of text in this snapshot that the should represent. + How the will react to changes at its boundaries. + span.End is greater than the length of this version, or is equal to . + + + Creates a in this version. + A non-null . + The span of text in this snapshot that the should represent. + How the will react to changes at its boundaries. + The tracking fidelity of the span. + span.End is greater than , or is equal to . + + + Creates a in this version. + A non-null . + The starting position of the in this version. + The length of the in this version. + How the will react to changes at its boundaries. + + is negative or greater than the length of this version, or is negative, or + is less than , or is equal to . + + + Creates a in this version. + A non-null . + The starting position of the in this snapshot. + The length of the in this snapshot. + How the will react to changes at its boundaries. + The tracking fidelity mode. + + is negative or greater than , or is negative, or + is less than , or is equal to . + + + Gets the length in characters of this . + The number of characters in this version. + + + Gets the next . + The next text version. + + + Gets the oldest version number for which all text changes between that version and this version have been canceled out by corresponding undo/redo operations. + The oldest version number. + + + The to which this applies. + The text buffer. + + + The version number for this version, used for comparisons between versions of the same buffer. + The version number. + + + A tracking position in an . + + + Maps this tracking point to the specified snapshot and gets the character at that position. + The character at the specified position. + The snapshot to which to map the position. + The tracking point is at the end position of the snapshot. + + + Maps the tracking point to a particular snapshot of its . + The . + The snapshot to which to map the tracking point. + + is null. + + is not a snapshot of . + + + Gets the position of the tracking point in the specified . + A position in the given snapshot. + The snapshot to which to map the position. + + is null. + + is not a snapshot of . + + + Gets the position of the tracking point in the specified . + A position in the given version. + The version to which to map the position. + + is null. + + is not a version of . + + + Gets the to which this point refers. + The to which this point refers. + + + Determines how the tracking point behaves when moving to a previous version or when encountering versions that are replications of previous versions (due to undo or redo). + The . + + + Determines whether the tracking point shifts or remains stationary when insertions occur at its position. + The . + + + A span of text in an that grows or shrinks with changes to the text buffer. The span may be empty. + + + Maps the end of the tracking span to the specified snapshot of its text buffer. + A of the specified snapshot. + The snapshot to which to map the end point. + + is null. + + is not a snapshot of . + + + Maps the tracking span to the specified snapshot of its text buffer. + The . + The snapshot to which to map the tracking span. + + is null. + + is not a snapshot of . + + + Maps the tracking span to the specified version of its text buffer. + The . + The version to which to map the tracking span. + + is null. + + is not a version of . + + + Maps the start of the tracking span to the specified snapshot of its text buffer. + A of the provided snapshot. + The snapshot to which to map the start point. + + is null. + + is not a snapshot of . + + + Maps the tracking span to the specified snapshot of its text buffer and gets the text it designates. + The contents of the tracking span in the specified text snapshot. + The snapshot to which to map the tracking span. + + is null. + + is not a snapshot of . + + + The to which this tracking span refers. + The . + + + The of the tracking span. + The . + + + The of this tracking span, which determines how it behaves when insertions occur at its edges. + The . + + + A read-only collection of objects, all from the same snapshot. + + + Initializes an empty . + + + Initializes a new instance of a from a and a . + The to apply to . + The . + + or is null. + The spans in extend beyond the end of . + + + Initializes a new instance of a from a list of objects and a . + The to apply to . + A set of objects. + + or is null. + The spans in extend beyond the end of . + + + + Initializes a new instance of a with a single element. + The single member of the collection. + + is not initialized. + + + Initializes a new instance of a from a list of objects. + A set of objects. + + is null. + A is uninitialized, or it does not refer to the same as the other snapshot spans, or it refers to an uninitialized . + + + + Determines whether the collection contains the specified snapshot span. + true if the collection contains the snapshot span, otherwise false. + The snapshot span. + + + Determines whether the collection contains the specified snapshot span. + true if the snapshot span is contained in the collection, otherwise false. + The snapshot span. + + + Copies the collection to the specified array of snapshot spans at the specified location. + The array of snapshot spans. + The location to which to start copying the snapshot spans. + + is null. + + is negative or greater than the array length, or the number of spans in the collection is greater than the length of the array minus the array index. + + + Copies the snapshot spans in this collection to the specified array, starting at the specified index. + The array. + The location at which to start copying. + + is null. + + is not one-dimensional. + + is negative, or greater than the length of the array, or the number of spans is greater than the length of the array less the index. + + + Gets the number of spans in the collection. + The number of spans in the collection. + + + Calculates the difference between two normalized snapshot span collections and normalizes the result. + The (normalized) set of differences between the normalized snapshot span collections.. + The first normalized span collection. + The second normalized span collection. + + or is null. + The collections refer to different snapshots. + + + Determines whether two snapshot span collections are the same. + true if the two collections are the same, otherwise false. + The second collection. + + + Gets an enumerator for the collection. + The enumerator. + + + Gets a hash code for the collection. + A 32-bit hash code associated with the collection. + + + Gets the index of the specified . + The index of the snapshot span. + The . + + + Gets the index of the specified snapshot span. + The location of the snapshot span. + The snapshot span. + + + Calculates the intersection of two normalized snapshot span collections and normalizes the result. + The normalized set of intersecting spans. + The first . + The second . + + or is null. + The collections refer to different snapshots. + + + Determines whether this collection intersects with another normalized snapshot span collection. + true if the collections intersect, otherwise false. + The collection. + + is null. + The collections refer to different snapshots. + + + + Gets the snapshot span at the specified location. + The snapshot span. + The location at which to get the snapshot span. + + + Determines whether two objects are the same. + true if the two sets are the same, otherwise false. + The first collection. + The second collection. + + + Converts the specified to a . + A containing the corresponding normalized collection of objects. + The collection to convert. + + + Determines whether two are different. + true if the two collections are different, otherwise false. + The first collection. + The second collection. + + + Calculates the overlap of two normalized snapshot span collections and normalizes the result. + The normalized set of overlapping snapshot spans. + The first . + The second + + or is null. + The input collections refer to different snapshots. + + + Determines whether this normalized snapshot span collection overlaps with another collection. + true if the collections refer to the same snapshot and their spans overlap, otherwise false. + The normalized snapshot span collection. + + is null. + The collections refer to different snapshots. + + + + Adds a snapshot span to the collection. This method throws a . + The item to add. + + + Clears the collection. This method throws a . + + + Determines whether the collection is read-only. Always returns true. + Always returns true. + + + Removes the specified span from the collection. This method throws a . + true if it was possible to remove the span. This method throws a . + The item to remove. + + + Inserts a snapshot span into the list. This method throws a . + The location at which to insert the snapshot span. + The snapshot span to insert. + + + Removes a snapshot span at the specified location. This method throws a . + The location at which to remove the snapshot span. + + + Determines whether this collection is synchronized. + true if the collection is synchronized, otherwise false. + + + Gets an object that can be used to synchronized access to this collection. + The object that can be used to synchronized access to this collection. + + + Gets an enumerator for the collection. + The enumerator. + + + Adds an object to the list. This method throws a . + The location at which the object was added. . This method throws a . + The object to add. + + + Clears the list. This method throws a . + + + Inserts a snapshot span into the list at the specified location. This method throws a . + The location. + The snapshot span. + + + Determines whether the collection is of fixed size. Always returns true. + Always returns true. + + + Determines whether this collection is read-only. This property always returns true. + This property always returns true. + + + Gets the snapshot span at the specified location. + The snapshot span. + The location. + + + Removes the specified snapshot span. This method throws a . + The snapshot span. + + + Removes a snapshot span at the specified location. This method throws a . + The location. + + + Converts the spans to a string. + The string representation. + + + Calculates the union of two snapshot span collections and normalizes the result. + The normalized union of the two collections. + The first . + The second . + + or is null. + The collections refer to different snapshots. + + + A collection of spans that are sorted by start position, with adjacent and overlapping spans combined. + + + Initializes a new instance of that is empty. + + + Initializes a new instance of that contains the specified span. + The span contained by the span set. + + + Initializes a new instance of that contains the specified list of spans. + The spans to be added. + + is null. + + + Finds the difference between two sets. The difference is defined as everything in the first span set that is not in the second span set. + The new span set that corresponds to the difference between and . + The first span set. + The second span set. + + or is null. + + + Determines whether this span set is the same as another object. + true if the two objects are equal, otherwise false. + The other normalized span collection to test. + + + Gets a unique hash code for the span set. + A 32-bit hash code associated with the set. + + + Finds the intersection of two span sets. + The new span set that corresponds to the intersection of and . + The first span set. + The second span set. + + or is null. + + + Determines whether this span set intersects with another span set. + true if the span sets intersect, otherwise false. + The second span set. + + is null. + + + + Determines whether two span sets are the same. + true if the two sets are equivalent, otherwise false. + The first set. + The second set. + + + Determines whether two span sets are not the same. + true if the two sets are not equivalent, otherwise false. + The first set. + The second set. + + + Finds the overlap of two span sets. + The new span set that corresponds to the overlap of and . + The first span set. + The second span set. + + or is null. + + + Determines whether this span set overlaps with another span set. + true if the span sets overlap, otherwise false. + The span set to test. + + is null. + + + + Provides a string representation of the set. + The string representation of the set. + + + Finds the union of two span sets. + The new span set that corresponds to the union of and . + The first span set. + The second span set. + + or is null. + + + Represents tracking modes for objects. + + + The point tracks toward the end of the document. An insertion at the current position pushes the point to the end of the inserted text. If a replacement contains the point, it will end up at the end of the replacement text. + + + The point tracks toward the beginning of the document. An insertion at the current position leaves the point unaffected. If a replacement contains the point, it will end up at the beginning of the replacement text. + + + Describes whether a position in a that can be thought of as lying between two characters is coupled to the preceding character or the following character. + + + The position is coupled to the preceding character. + + + The position is coupled to the following character. + + + Information provided before content changes. + + + Initializes a new instance of . + A text snapshot before the change. + The collection of changes. + + + Gets the text snapshot before the change. + The text snapshot before the change. + + + Gets the collection of changes. + the collection of changes. + + + Represents the possible results of reloading a text document. + + + The reload was blocked by the text document buffer's read-only regions or by a event. + + + The reload completed. + + + The reload completed, but some bytes could not be decoded and were replaced with a replacement character. + + + An immutable text position in a particular text snapshot. + + + Initializes a new instance of a with respect to a particular snapshot and position. + The . + The position of the point. + + + Creates a new snapshot point at the specified offset from this point. + The new snapshot point. + The offset of the new point. + The new point is less than zero or greater than Snapshot.Length. + + + Determines whether this snapshot is the same as a second snapshot point. + A negative integer if the position of this snapshot point occurs before the second snapshot point, a positive integer if the position of this snapshot point occurs before the second snapshot point, and zero if the positions are the same. + The second snapshot point. + + + Calculates the offset between this snapshot point and another snapshot point. + The offset between the two points, equivalent to other.Position - this.Position. + The second snapshot point. + The two points do not belong to the same snapshot. + + + Determines whether this snapshot point is the same as a second snapshot point. + true if the two objects are the same, otherwise false. + The second snapshot point. + + + Gets the character at the position of this snapshot point. + The character at the position of this snapshot point. + The position of this point is equal to the length of the snapshot. + + + Gets the containing this snapshot point. + The . + + + Serves as a hash function for this type. + The hash code. + + + Increments the position of a snapshot point. + The incremented snapshot point. + The point from which to calculate the new position. + The offset of the new point. + The new point is less than zero or greater than Snapshot.Length. + + + Determines whether this snapshot point is the same as a second snapshot point. + true if the snapshot points are the same, otherwise false. + The left-hand snapshot point. + The right-hand snapshot point. + + + Determines whether the position of one snapshot point is greater than the position of a second snapshot point. + true if the first position is greater than the second position, otherwise false. + The left-hand snapshot point. + The right-hand snapshot point. + The two points do not belong to the same snapshot. + + + Implicitly converts the snapshot point to an integer equal to the position of the snapshot point in the snapshot. + The integer equal to the position of the snapshot point in the snapshot. + The snapshot point. + + + Determines whether this snapshot point is different from a second snapshot point. + True if the two objects are different, otherwise false. + The left-hand snapshot point. + The right-hand snapshot point. + + + Determines whether the position of the left point is less than the position of the right point. + true if left.Position is greater than right.Position, otherwise false. + The left-hand snapshot point. + The right-hand snapshot point. + The two points do not belong to the same snapshot. + + + Calculates the offset between two objects. + The offset between the two points, equivalent to start.Position - other.Position. + The starting point. + The point from which to calculate the offset. + The two points do not belong to the same snapshot. + + + Decrements the position of a snapshot point. + An integer representing the position. + The point from which to calculate the new position. + The offset of the new point. + The new point is less than zero or greater than Snapshot.Length. + + + Gets the position of the point. + A non-negative integer less than or equal to the length of the snapshot. + + + Gets the to which this snapshot point refers. + The . + + + Creates a new snapshot point at the specified negative offset from this point. + The snapshot point. + The offset of the new point. + The new point is less than zero or greater than Snapshot.Length. + + + Converts this snapshot point to a string. + The string. + + + Translates this snapshot point to a different snapshot of the same . + A new snapshot point that has been mapped to the requested snapshot. + The snapshot to which to translate. + The to use in the translation. + + is null. + + does not refer to the same as this snapshot point. + + + An immutable text span in a particular text snapshot. + + + Initializes a new instance of a with the specified snapshot and span. + The on which to base the snapshot span. + The span of the snapshot span. + + is null. + span.End is greater than snapshot.Length. + + + Initializes a new instance of a with the specified snapshot, start point, and length. + The text snapshot on which to base the snapshot span. + The starting point of the snapshot span. + The length of the snapshot span. + + is null. + + is negative or greater than snapshot.Length, or is negative, or + is greater than snapshot.Length. + + + Initializes a new instance of a from two objects. + The start point. + The end point, which must be from the same as the start point. + The snapshot points belong to different objects. + The end point comes before the start point. + + + Initializes a new instance of a from an existing and a specified length. + The starting snapshot point. + The length of the span. + + is negative, or + is greater than the length of the snapshot. + + + Determines whether the specified lies within the span. + true if the position is greater than or equal to parameter span.Start and strictly less than parameter span.End, otherwise false. + The . + + + Determines whether the snapshot span falls completely within this span. + true if the specified span falls completely within this span, otherwise false. + The to check. + + + Determines whether the specified span falls completely within this span. + true if the specified span falls completely within this span, otherwise false. + The to check. + + + Determines whether the position lies within the span. + true if the position is greater than or equal to parameter span.Start and strictly less than parameter span.End, otherwise false. + The position to check. + + + Gets the end of the snapshot span. + The end of the snapshot span. + + + Determines whether two snapshot spans are the same. + true if the objects are the same, otherwise false. + The other snapshot span. + + + Serves as a hash function for this type. + The hash code. + + + The text contained by this snapshot span. + A non-null string. + + + Calculates the intersection with the given . + The intersection of the spans, or null if they do not intersect. + The span to check. + + does not refer to the same snapshot. + + + Calculates the intersection with the given span. + The intersection of the spans, or null if they do not intersect. + The span to check. + + + Determines whether the specified snapshot span intersects this span. + true if the spans intersect, otherwise false. + The span to check. + + + Determines whether the specified span intersects this span. + true if the spans intersect, otherwise false. + The span to check. + + + Determines whether or not this span is empty. + true if the length of the span is zero, otherwise false. + + + Gets the length of the span, which is always non-negative. + The length of the span, which is always non-negative. + + + Determines whether two snapshot spans are the same. + true if the objects are the same, otherwise false. + The left-hand snapshot span. + The right-hand snapshot span. + + + Implicitly converts a snapshot span to a span. + The . + The snapshot span. + + + Determines whether two snapshot spans are different. + true if the objects are different, otherwise false. + The left-hand snapshot span. + The right-hand snapshot span. + + + Gets the overlap with the given . + The overlap of the spans, or null if they do not overlap. + The span to check. + + does not refer to the same as this snapshot span. + + + Getss the overlap with the given span. + The overlap of the spans, or null if they do not overlap. + The span to check. + + + Determines whether another span overlaps this span. + true if the spans overlap, otherwise false. + The span to check for overlap. + + + Determines whether overlaps this span. + true if the spans overlap, otherwise false. + The span to check. + + + The to which this snapshot span refers. + The . + + + Gets the span covered by the snapshot span. + The span covered by the snapshot span. + + + Gets the starting index of the snapshot span. + The starting index of the snapshot span. + + + Converts this snapshot span to a string. + The string, or "uninit" if the is null. + + + Translates this snapshot span to a different snapshot of the same . + A new snapshot span. + The snapshot to which to translate. + The to use in the translation. + + is null. + + does not refer to the same as this snapshot span. + + + Provides information for events that report changes that affect a span of text. + + + Initializes a new instance of with the specified . + The . + + + Gets the . + The . + + + Represents a range. + + + Initializes a new instance of a with the given start point and length. + The starting point of the span. + The length of the span. + + or is less than zero, or (start + length) is greater than the length of the text snapshot. + + + Determines whether the specified span falls completely within this span. + true if the specified span falls completely within this span, otherwise false. + The span to check. + + + Determines whether the position lies within the span. + true if the position is greater than or equal to and less than , otherwise false. + The position to check. + + + Gets the end of the span. + The end of the span. + + + Determines whether two spans are the same. + true if the two objects are the same, otherwise false. + The second span. + + + Initializes a new instance of a with the given start and end positions. + The new span. + The start position of the new span. + The end position of the new Span. + + is less than zero, or is less than . + + + Provides a hash function for the type. + The hash code. + + + Gets the intersection with the given span, or null if there is no intersection. + The intersection of the spans, or null if they do not intersect. + The span to check. + + + Determines whether intersects this span. + true if the spans intersect, otherwise false. + The span to check. + + + Determines whether or not this span is empty. + true if the length of the span is zero, otherwise false. + + + Gets the length of the span, which is always non-negative. + The length of the span, which is always non-negative. + + + Determines whether two spans are the same. + true if the spans are the same, otherwise false. + The left-hand span. + The right-hand span. + + + Determines whether two spans are different. + true if the spans are different, otherwise false. + The left-hand span. + The right-hand span. + + + Gets the overlap with the specified span. + The overlap of the spans, or null if they do not overlap. + The span. + + + Determines whether the specified span overlaps this span. + true if the spans overlap, otherwise false. + The span to check. + + + Gets the starting index of the span. + The starting index of the span. + + + Provides a string representation of the span. + The string. + + + Represents tracking modes for objects. + + + The leading edge of the span is positive tracking (insertions push the current position towards the end) and the trailing edge is negative tracking (insertions push the current position towards the start). The span will not expand when text changes occur at the span boundaries. For example, if an EdgeExclusive Span has Start position 3, and a single character is inserted at position 3, the Span will then have Start position 4 and its length will be unchanged. + + + The leading edge of the span is negative tracking (insertions push the current position toward the start) and the trailing edge is positive tracking (insertions push the current position toward the end). The span will expand when text changes occur at the span boundaries. For example, if an EdgeInclusive Span has Start position 3, and a single character is inserted at position 3, the Span will then have Start position 3 and its length will be increased by one. + + + Both edges of the span are positive tracking (insertions push the current position toward the end). + + + Both edges of the span are negative tracking (insertions push the current position toward the start). + + + Custom client-determined tracking behavior. + + + Provides information about a newly created . + + + Initializes a new instance of . + The text buffer. + + + The newly created . + The . + + + Provides information about an edit transaction on an . + + + Initializes a new instance of . + The most recent before the change occurred. + The immediately after the change occurred. + Edit options that were applied to this change. + An arbitrary object associated with this change. + + , , or is null. + + + Gets the set of changes that occurred. + The set of changes that occurred + + + Gets the edit options that were applied to this change. + The edit options that were applied to this change. + + + Provides information about an upcoming edit transaction on a + + + Initializes a new instance of to be passed during a Changing event. + The most recent before the change. + An arbitrary object associated with this change. + The action to execute when is called. Invoked at most once. + + is null. + + + Gets the most recent before the change. + The most recent before the change. + + + Gets the associated with . + The associated with . + + + Cancels the edit transaction. + + + Determines whether the edit transaction has been canceled. + true if the edit transaction was canceled, otherwise false. + + + Gets an object provided by the initiator of the changes. + The object provided by the initiator of the changes. + + + Provides information for events raised when an has been created or disposed. + + + Initializes a new instance of a . + The that was created or disposed. + + + Gets the that was created or disposed. + The that was created or disposed. + + + Provides information for events that are raised when an has loaded from or saved to disk. + + + Initializes a new instance of a for a file action event. + The path to the file. + The when the file action occurred. + The that occurred. + + is null. + + + Gets the that occurred. + The file action type. + + + Gets the path to the file. + The file path. + + + Gets the when the file action occurred. + The date/time of the file action. + + + Provides information about a transaction on a that causes a new to be generated. + + + Initializes a new instance of a for a Change event. + The most recent before the change occurred. + The immediately after the change occurred. + An object associated with this change. + + or is null. + + + Gets the state of the after the change. + The state of the after the change. + + + Gets the n associated with . + The n associated with . + + + Gets the state of the before the change occurred. + The state of the before the change occurred. + + + Gets the associated with . + The associated with . + + + Gets an object provided by the initiator of the changes. + The object provided by the initiator of the changes. + + + Provides a facade over a text snapshot. + + + Initializes a new instance of with the specified text snapshot. + The to expose as a reader. + + is null. + + + Closes the reader and releases associated resources. + + + Returns the next character without changing the state of the reader or the character source. + The next character to be read, or -1 if no more characters are available, or if the stream does not support seeking. + The reader is closed. + + + Reads the next character from the input stream and advances the character position by one character. + The next character from the input stream, or -1 if no more characters are available. + The reader is closed. + + + Reads the specified number of characters from the current stream and writes the data to the buffer, beginning at the specified location. + The number of characters that have been read. The number will be less than or equal to , depending on whether the data is available within the stream. This method returns zero if called when no more characters are left to read. + When this method returns, contains the specified character array from the current source. + The place in buffer at which to begin writing. + The maximum number of characters to read. + + is null. + + or is negative, or the buffer length minus index is less than . + The reader is closed. + + + Reads a maximum of characters from the current stream and writes the data to the buffer, beginning at . + The number of characters that have been read. The number will be less than or equal to , depending on whether the data is available within the stream. This method returns zero if called when no more characters are left to read. + When this method returns, contains the specified character array from the current source. + The place in buffer at which to begin writing. + The maximum number of characters to read. + + is null. + + or is negative, or the buffer length minus index is less than . + The reader is closed. + + + Reads a line of characters from the current stream and returns the data as a string. + The next line from the input stream, or null if all characters have been read. + The reader is closed. + + + Reads all the characters from the current position to the end of the reader and returns them as a string. + A string containing all the characters from the current position to the end of the reader. + The reader is closed. + + + + + + + + Represents special tracking behaviors for and objects. + + + Mapping back to a previous version (either by explicitly moving to that version or by undo or redo operations) may give a different result from the one that was originally given for that version. This mode is suitable for most purposes, and is the most space-efficient mode. + + + Mapping back to a previous version gives the same result as mapping forward from the origin version. This mode should be used only for short-lived points and spans. + + + Mapping to a version that is the result of an undo or redo operation gives the same result as mapping forward to the version that underwent the undo or redo operation. This mode is more expensive than in both space and time and should be used only if necessary. + + + A predicate used by to allow callers to stop differencing prematurely. + true if the algorithm should continue processing, false to stop the algorithm. + The current index in the left sequence being differenced. + The left sequence being differenced. + The length of the longest match so far. + The type of sequences being differenced. + + + Determining the locality for a given difference type and left/right strings. + The locality, if desired, or null to fall back to the default locality. + The type of difference to get the locality for. This is guaranteed to be a single type. + The left text, decomposed into a list of strings. + The right text, decomposed into a list of strings. + + + Represents a single difference in the set of differences of two lists of elements. + + + Initializes a new instance of a with the specified left and right spans and before and after matches. + The left side of the difference (may have zero length). + The right side of the difference (may have zero length). + The non-differing element range before this difference. + The non-differing element range after this difference. + + + The match after this difference. It is null at the end of the sequence. + The match after the difference. + + + The match before this section. It is null at the beginning of the sequence. + The match before the difference. + + + The type of the difference (add, remove, or change). + The type of the difference. + + + Determines whether two Difference objects are the same (have the same difference type and the same before and after matches). + true if both objects are the same, otherwise false. + The second Difference object. + + + Serves as a hash code for this type. + The hash code. + + + The left side of the difference (may be zero length). + The left side of the difference. + + + The right side of the difference (may be zero length). + The right side of the difference. + + + The string representation of this difference. + The string. + + + The types of differences. + + + Lines were added, so the text is on the right-hand side. + + + Lines were removed, so the text is on the left-hand side. + + + Lines were changed, so the text is on both sides. + + + Represents a collection of objects. + The element type of the compared lists. + + + Returns the difference collection as a list. + The list of differences. + + + Gets the left sequence that was used to create this difference collection. + The left sequence. + + + Gets the original match sequence that was used to create this difference collection. + The match sequence. + + + Gets the right sequence that was used to create this difference collection. + The right sequence. + + + Determines the differences between two sequences, based on adding or removing elements (but not translating or copying elements). + + + Calculates the differences between the two sequences. + A collection of the differences between the two sequences. + The left sequence. In most cases this is the "old" sequence. + The right sequence. In most cases this is the "new" sequence. + The type of the sequences. + + + Calculates the differences between the two sequences. The supplied predicate will be called on each step through the left sequence. + A collection of the differences between the two sequences. + The left sequence. In most cases this is the "old" sequence. + The right sequence. In most cases this is the "new" sequence. + A predicate that will be called on each step through the sequence, with the option of stopping the algorithm prematurely. + The type of the sequences. + + + Represents a difference collection in which the left and right sequences are objects, and each difference may itself contain an . + + + Gets the contained difference collection for the given element, if it has any. + true if the in question has contained differences, otherwise false. + The index at which to compute the contained differences. + + + Determines whether the at the given index itself contains differences. + true if the in question has contained differences, otherwise false. + The index at which to check for contained differences. + + + Gets the original left tokenized list. + The . + + + Get the original right tokenized list. + The . + + + This service has several shortcut methods that compute differences over strings, snapshots, and spans. + + + Calculates the differences between two snapshot spans, using the given difference options. + A hierarchical collection of differences. + The left snapshot. In most cases this is the the "old" snapshot. + The right snapshot. In most cases this is the "new" snapshot. + The options to use. + + + Calculates the differences between two strings, using the given difference options. + A hierarchical collection of differences. + The left string. In most cases this is the the "old" string. + The right string. In most cases this is the "new" string. + The options to use in differencing + + + + + + + + + + A tokenized representation of a string into abutting and non-overlapping segments. + + + Maps the index of an element to its span in the original list. + The span of the element. + The index of the element in the element list. + The specified index is either negative or exceeds the list's Count property. + + + Maps a span of elements in this list to the span in the original list. + The span mapped onto the original list. + The span of elements in the elements list. + + + The original string that was tokenized. + The original string. + + + Represents a range of matches between two sequences as a pair of spans of equal length. + + + Creates a match from two spans of equal length. + The span from the left sequence. + The span from the right sequence. + The left span or right span is null. + The spans are not of equal length. + + + Determines whether two Match objects have the same left and right spans. + True if both Match objects are the same, otherwise false. + The second Match. + + + Gets an enumerator typed as a of integers. + The typed enumerator. + + + Provides a hash function. + The hash function. + + + Get the left-side range + The left range. + + + Gets the length of the spans. Both spans have equal lengths. + The length of the spans. + + + Gets the right span. + The right span. + + + Gets an untyped enumerator. + The enumerator. + + + Options to use in calculating string differences. + + + Initializes a new instance of with the specified options. + The other options. + + + Initializes a new instance of with the specified options. + The difference type. + The locality. + Whether or not to ignore whitespace. + + + An optional predicate that allows clients to cancel differencing before it has completely finished. + + . + + + An optional callback to override the locality for a specific round of differencing. + The . + + + The type of string differencing to do, as a combination of line, word, and character differencing. + The . + + + Determines whether two StringDifferenceOptions are the same. + true if they are the same, otherwise false. + The object to compare. + + + Provides a hash function for the type. + The hash code. + + + Gets or sets whether to ignore white space. + true if whitespace is to be ignored, otherwise false. + + + The greatest distance a differencing element (line, span, or character) can move and still be considered part of the same source. + The greatest distance, in number of lines. + + + Determines whether two StringDifferenceOptions are the same + true if the two differences are the same, otherwise false. + The left string difference. + The right string difference. + + + Determines whether two StringDifferenceOptions are different. + true if the two differences are not the same, otherwise false. + The left string difference. + The right string difference. + + + Provides a string representation of these difference options. + The string. + + + The behavior to use when splitting words, if word differencing is requested by the . + The . + + + A bitwise combination of the enumeration values to use when computing differences with the various methods in . + + + Compute the line difference. + + + Compute the word difference. + + + Compute the character difference. + + + Behavior to use while splitting words in string differencing. + + + Split words by . + + + Split words by character class. + + + Split the text into words by whitespace only. + + + Split the text into words by whitespace and punctuation/symbols. + + + + + + Options that apply to an . + + + No special treatment. + + + When mapping spans, include hidden text between the start point and the end point. + + + Provides data about the event, in which the set of hidden source spans has changed. + + + Initialize a new instance of an object. + The most recent before the change occurred. + The immediately after the change occurred. + Zero or more source spans that were hidden. + Zero or more source spans that were expanded. + An arbitrary object associated with this change. + + , , , or is null. + + + Gets the state of the after the change. + The state of the after the change + + + Gets the state of the before the change occurred. + The state of the before the change occurred. + + + Gets the set of source spans that were inserted into the by this edit transaction. + The set of source spans that were inserted into the by this edit transaction. + + + Gets the set of source spans that were deleted from the by this edit transaction. + The set of source spans that were deleted from the by this edit transaction. + + + Provides data f event. + + + Initializes a new instance of with the specified text buffer and the old and new content types. + The whose has changed. + The before the change. + The after the change. + One of , , or is null. + + + Gets the after the change. + The after the change. + + + Gets the before the change. + The before the change. + + + Gets the whose has changed. + The whose has changed. + + + Information provided for a event. + + + Initializes a new instance of with the provided buffers. + The list of buffers that were added. + The list of buffers that were removed. + + or is null. + + + Gets the list of objects that have been added to the . + The list of objects that have been added to the . + + + Gets the list of objects that have been removed from the . + The list of objects that have been removed from the . + + + Represents a graph of objects. The top level text buffer might or might not be a . + + + Creates a new with the specified snapshot point and tracking mode. + A that can track within its buffer and map within the graph. + A in one of the buffers of the graph. + How to track the point. + + + Initializes a new instance of a . + A that can track within its buffer and map within the graph. + A in one of the buffers of the graph. + How to track the span. + + + Finds all the objects in the graph that match the specified predicate. + A non-null but possibly empty collection of objects. + The predicate used for matching. + + is null. + + + Occurs when the of any in the buffer graph changes. + + + Occurs when the set of objects in the buffer graph changes. + + + Maps a position in the graph to the corresponding position in a buffer lower in the graph. Source buffers are considered to be lower than the projection buffers that consume them. + A point in a snapshot of the target buffer, or null if the top position does not map to that buffer with the given affinity. + The position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The buffer to which to map the . + If the mapping is ambiguous (the position is on a source span seam), determines whether the mapping should target the position immediately after the preceding character or immediately before the following character in the top buffer. This setting has no effect if the mapping is unambiguous. + + .Snapshot or is null. + + is not a valid , or is not a valid . + + + Maps a snapshot span in some buffer in the graph to a sequence of zero or more spans in a buffer that is lower in the graph. Source buffers are considered to be lower than the projection buffers that consume them. + A collection of zero or more snapshot spans in the target buffer to which the span maps. + The span that is to be mapped. + How is tracked to the current snapshot if necessary. + The buffer to which to map the span. + + .Snapshot or is null. + + is not a valid . + + + Maps a position in the graph to a position in a matching buffer that is lower in the graph. Source buffers are considered to be lower than the projection buffers that consume them. + A point in a snapshot of the target buffer, or null if position does not map down to any buffer selected by . + The position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + If the mapping is ambiguous (the position is on a source span seam), determines whether the mapping should target the position immediately after the preceding character or immediately before the following character in the top buffer.This setting has no effect if the mapping is unambiguous. + + .Snapshot or is null. + + is not a valid , or is not a valid . + + + Maps a snapshot span in some buffer in the graph to a sequence of zero or more spans in some source snapshot selected by a predicate. + A collection of zero or more snapshot spans in the target buffer to which the topSpan maps. + The span that is to be mapped. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + + .Snapshot or is null. + + is not a valid . + + + Maps a position in some buffer in the graph to a position in a matching buffer that is lower in the graph and to which an insertion would be routed. Source buffers are considered to be lower than the projection buffers that consume them. + A point in a snapshot of some source buffer. + The position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + + .Snapshot or is null. + + is not a valid . + + + Maps a position in the graph to the corresponding position in a snapshot lower in the graph. Source buffers are considered to be lower than the projection buffers that consume them. + A point in a snapshot of the target buffer, or null if the top position does not map to that buffer with the given affinity. + The position in a buffer in the graph. + How is tracked to the current snapshot if necessary. + The buffer to which to map the . + If the mapping is ambiguous (the position is on a source span seam), determines whether the mapping should target the position immediately after the preceding character or immediately before the following character in the top buffer.This setting has no effect if the mapping is unambiguous. + + .Snapshot or is null. + + is not a valid , or is not a valid . + + + Maps a snapshot span in some buffer in the graph to a sequence of zero or more spans in a buffer that is lower in the graph. Source buffers are considered to be lower than the projection buffers that consume them. + A collection of zero or more snapshot spans in the target buffer to which the span maps. + The span that is to be mapped. + How is tracked to the current snapshot if necessary. + The buffer to which to map the span. + + .Snapshot or is null. + + is not a valid . + + + Maps a position in the current snapshot of some buffer that is a member of the buffer graph to a snapshot of some buffer. + The corresponding position in a snapshot of the target buffer, or null if the position does not map to the target buffer. + A point in some buffer in the . + How is tracked to the current snapshot if necessary. + If the mapping is ambiguous (the position is on a source span seam), determines whether the mapping should target the position immediately after the preceding character or immediately before the following character in the top buffer.This setting has no effect if the mapping is unambiguous. + The buffer to which to map. + + .Snapshot is null. + + is not a valid , or is not a valid . + + + Maps a span in the current snapshot of some buffer that is a member of the buffer graph to a sequence of spans in a snapshot of a designated buffer. + A collection of zero or more snapshot spans in the top buffer to which the span maps. + A span in some buffer in the . + How is tracked to the current snapshot if necessary. + The buffer to which to map. + + .Snapshot is null. + + is not a valid . + + + Maps a position in the current snapshot of some buffer that is a member of the buffer graph to a snapshot of some buffer that is selected by a predicate. + The corresponding position in a snapshot of the matching buffer, or null if does not map to the matching buffer. + A point in some buffer in the . + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + If the mapping is ambiguous (the position is on a source span seam), determines whether the mapping should target the position immediately after the preceding character or immediately before the following character in the top buffer.This setting has no effect if the mapping is unambiguous. + + .Snapshot or is null. + + is not a valid , or is not a valid . + + + Maps a span in the current snapshot of some buffer that is a member of the buffer graph up to a sequence of spans in a snapshot of some buffer that is selected by a predicate. + A collection of zero or more snapshot spans in the top buffer to which the span maps. + A span in some buffer in the buffer graph. + How is tracked to the current snapshot if necessary. + The predicate that identifies the target buffer. + + .Snapshot or is null. + + is not a valid . + + + Maps a position in the current snapshot of a buffer that is a member of the buffer graph to the specified snapshot. + The corresponding position in , or null if the position does not map to using this graph. + A point in some buffer in the . + How is tracked to the current snapshot if necessary. + If the mapping is ambiguous (the position is on a source span seam), determines whether the mapping should target the position immediately after the preceding character or immediately before the following character in the top buffer.This setting has no effect if the mapping is unambiguous. + The snapshot to which to map. + + .Snapshot is null. + + is not a valid , or is not a valid . + + + Maps a span in the current snapshot of a buffer that is a member of the buffer graph to a sequence of spans in a snapshot of a designated buffer. + A collection of zero or more snapshot spans in to which the span maps using this graph. + A span in some buffer in the . + How is tracked to the current snapshot if necessary. + The snapshot to which to map. + + .Snapshot is null. + + is not a valid . + + + Gets the top text buffer in the buffer graph. + The top text buffer in the buffer graph. + + + Creates a buffer graph from a graph of objects created by projection. + + + Initializes a new instance of an for the specified . + The . + The for which to create the . + + + A restricted projection buffer that has exactly one source buffer. Spans from the source buffer must appear in the same order in the projection buffer as in the source buffer. + + + Gets the current snapshot of this elision buffer. + The current snapshot of this elision buffer. + + + Hides the text designated in the specified spans. + A newly generated snapshot. + The spans of text to hide with respect to the current snapshot of the source buffer. It is not an error if some of the designated text is already hidden. These spans are converted to tracking spans. + + is null. + The end of the final span in is greater than the length of the current snapshot of the . + + + Expands the text specified by the specified spans. + An . + The spans of text to expand, with respect to the current snapshot of the source buffer. It is not an error if some of the designated text is already expanded. + + is null. + The end of the final spans in is greater than the length of the current snapshot of the . + + + Modifies the exposed text by hiding and then expanding the specified spans in a single transaction. + An . + The spans of text to hide with respect to the current snapshot of the source buffer. It is not an error if some of the designated text is already hidden. These spans are converted to tracking spans. This parameter may be null. + The spans of text to expand, with respect to the current snapshot of the source buffer.It is not an error if some of the designated text is already expanded. This parameter may be null. + The end of the final spans in or is greater than the length of the current snapshot of the . + + + Gets the in effect for this . + The in effect for this . + + + Gets the source buffer of this elision buffer. + The source buffer of this elision buffer. + + + Occurs when there are changes to the set of hidden spans. + + + A snapshot from an object. + + + Maps from a snapshot point in the source buffer to the corresponding point in the elision snapshot. + A position in the elision snapshot. + The snapshot point in a source buffer to map. + + does not belong to the source snapshot of this elision snapshot. + + + Gets the text snapshot on which this elision snapshot is based. + The text snapshot on which this elision snapshot is based. + + + Gets the of which this is a snapshot. + The of which this is a snapshot. + + + A text buffer that contains projections of other text buffers, composed of a list of tracking spans of those buffers. The buffers that contribute to the projection buffer are called source buffers, and the tracking spans that describe the contributed regions are called source spans. + + + Deletes a sequence of source spans from the projection buffer. + An . + The position at which to begin deleting spans. + The number of spans to delete. + + is less than zero or greater than the number of spans -or- is less than zero or + is greater than the number of spans. + + + Inserts a tracking span into the list of source spans. + An . + The position at which to insert . + The span to insert. + + is null. + + is less than zero or greater than the number of spans. + + would cause a duplicated projection, or is and does not cover its entire buffer, or is and does not abut the end of its buffer, or is and does not abut the beginning of its buffer. (These checks are not performed if the projection buffer was created with the option.)Or: adding the text buffer containing would create a cycle among a set of projection buffers. + + + Inserts a literal string into the list of source spans. + An . + The position at which to insert . + The string to insert. + + is null. These checks are not performed if the projection buffer was created with the option. + + is less than zero or greater than the number of spans. + + + Inserts a list of objects and/or literal strings into the list of source spans in the order in which they appear in the list. + An . + The position at which to insert the spans. + The list of spans to insert. + + is null or a span in that list is null. + + is less than zero or greater than the number of spans. + An element of is neither an nor a string.-or-A span in would cause a duplicated projection.-or-A tracking span in is and does not cover its entire buffer, or is and does not abut the end of its buffer, or is and does not abut the beginning of its buffer.These checks are not performed if the projection buffer was created with the option.-or-Adding one of the text buffers containing any of the would create a cycle among a set of projection buffers. + + + Replaces a sequence of source spans with a new list of objects and/or literal strings. + An . + The position at which to begin replacing spans. + The number of spans to replace. + The new spans to insert. + Options to apply to the span edit. + An object that will be associated with this edit transaction. + + is null or a span in the list are null. + + is less than zero or greater than the number of spans.-or- is less than zero or + is greater than the number of spans. + An element of is neither an nor a string.-or-A span in would cause a duplicated projection.-or-A tracking span in is and does not cover its entire buffer, or is and does not abut the end of its buffer, or is and does not abut the beginning of its buffer.(These checks are not performed if the projection buffer was created with the .)-or-Adding a text buffer containing one of the would create a cycle among a set of projection buffers. + + + Raised when source buffers are added or deleted by virtue of the addition or deletion of source spans. This event is raised before the event is raised. + + + Raised when source spans are added or deleted. + + + A text buffer that contains projections of other text buffers, composed of a list of text spans of those buffers. The other buffers that contribute to the projection buffer are called source buffers, and the text spans that describe the contributed regions are called source spans. + + + Gets the current snapshot of the contents of the projection buffer. + The current snapshot of the contents of the projection buffer. + + + Deletes a span of characters from the buffer. + An . + The span of characters to delete. + + .The end of the span is greater than the length of the buffer. + A is currently active. + + + Inserts the specified text at the specified position in the . + An . + The buffer position at which the first character of the text will appear. + The text to be inserted. + + is null. + + is less than zero or greater than the length of the buffer. + A is currently active. + + + Replaces a span of characters with different text. This is equivalent to first deleting the text to be replaced and then inserting the new text. + An . + The span of characters to replace. + The new text. + + is null. + The end of span is greater than the length of the buffer. + A is currently active. + + + Gets the set of objects that directly contribute to the projection buffer. + The set of objects that directly contribute to the projection buffer. + + + Used to create projection buffers. + + + Creates an elision buffer with the default projection and initialized to the specified list of snapshot spans from a single source buffer. + A non-null elision buffer. + The conflict resolver for this . May be null. + The set of spans (from a single source buffer) that are initially exposed in the elision buffer. + Options for this buffer. + + is null. + + + Create an elision buffer initialized to expose the provided list of snapshot spans from a single source buffer. + A non-null elision buffer. + The conflict resolver for this . May be null. + The set of spans (from a single source buffer) that are initially exposed in the elision buffer. + Options for this buffer. + The for the new . + + is null.-or- is null. + + + Creates an object with the default projection and the specified list of source spans. + A non-null projection buffer. + The conflict resolver for this . May be null. + The initial set of source spans for the . + Options for this buffer. + + or any of its elements is null. + An element of is neither a string nor an .-or-A tracking span in is and does not cover its entire buffer, or is and does not abut the end of its buffer, or is and does not abut the beginning of its buffer.-or-Any of the tracking spans in overlap. + + + Creates an object with a specified and the specified list of objects and/or literal strings. + A non-null projection buffer. + The conflict resolver for this . May be null. + The initial set of source spans for the . + Options for this buffer. + The for the new . + + or any of its elements is null. + An element of is neither a string nor an .-or-A tracking span in is and does not cover its entire buffer, or is and does not abut the end of its buffer, or is and does not abut the beginning of its buffer.These checks are not performed if the projection buffer was created with the option.)-or-Some of the tracking spans in overlap. + + + Raised when any or is created. + + + Gets the default content type for projection buffers. + The default content type for projection buffers. + + + Allows the creator of a projection buffer to control behavior of certain edits to the buffer. + + + When text is inserted into the projection buffer at the projection insertion point, determine how many characters of the insertion text are to be inserted into the source buffer at each source insertion point. + The insertion point in the . + The list of insertion points in the source buffers (of length two or more). + The text to be split between the insertion points. + Filled in by the callee; the number of characters in the to be inserted into the corresponding source insertion point. + + + When text at the projection replacement span is replaced in a projection buffer, determine how many characters of the insertion text are to be inserted into the source buffer at each source insertion point (which are the Start points of the ). + The span of text that is to be replaced in the . + The spans of text that are to be replaced in the source buffers (of length two or more). + The text to be split among the replacement spans. + Filled in by the callee; the number of characters in the to be inserted into the corresponding source replacement span. + + + When a position in the projection buffer lies on a source buffer seam, determine which source insertion point would receive a typical insertion. + An integer between 0 and .Length - 1. + The insertion point in the . + The list of insertion points in the source buffers (of length two or more). + + + An immutable text snapshot that represents a state of an . + + + Gets the snapshot of the specified text buffer that corresponds to this snapshot. + The snapshot of the text buffer, or null if is not a text buffer of this projection buffer. + The text buffer. + + is null. + + + Gets all the source spans for the projection snapshot. + A read-only collection of source spans of the projection snapshot, listed in the order they have in the projection snapshot. + + + Gets a read-only collection of source snapshot spans starting at the specified location of the span. + A read-only collection of objects that are sources of the projection snapshot. + The position at which to start getting snapshot spans. This is an index into the collection of source spans, not into the characters in the text buffer. + The number of spans to get. + + is less than zero or greater than the number of spans.-or- is less than zero or plus is greater than of the number of spans. + + + Maps from a snapshot point in one of the source snapshots to the corresponding position in the projection snapshot. + A position in the projection snapshot, or null if the source point does not correspond to text belonging to a span that is a member of the projection snapshot. + The snapshot point in a source buffer. + If the mapping is ambiguous (the position lies between two source spans), this parameter affects the mapping as follows:if is , the mapping targets the position immediately after the preceding character in the projection bufferif is , the mapping targets the position immediately before the following character in the projection buffer This parameter has no effect if the mapping is unambiguous. + + does not belong to a source snapshot of this projection snapshot. + + + Maps a snapshot span of a source buffer to a list of spans of the projection snapshot. + A non-null list of spans. The list will be empty if none of the positions in are projected by a source span of the projection snapshot. + The snapshot span in a source buffer to map. + + does not belong to a source buffer of this projection buffer. + + + Maps a position in the projection snapshot to the corresponding position in a source snapshot. + An . + The position in the projection snapshot. + + is less than zero or greater than or equal to the length of the snapshot. + + + Maps a position in the projection snapshot to the corresponding position in a source snapshot. + A snapshot point in one of the source snapshots. + The position in the projection snapshot . + If the mapping is ambiguous (the position lies on a source span seam), this parameter affects the mapping as follows:if is , the mapping targets the position immediately after the preceding character in the projection bufferif is , the mapping targets the position immediately before the following character in the projection buffer.This parameter has no effect if the mapping is unambiguous. + + is less than zero or greater than or equal to the length of the snapshot. + The projection snapshot has no source spans. + + + Maps a span of the current projection snapshot to a list of snapshot spans belonging to source snapshots. The resulting spans will be ordered by the order of their appearance in the projection. + A non-empty list of snapshot spans. + The span in the projection snapshot. + + is not valid for this buffer. + + + Maps a position in the projection snapshot to the corresponding position in one or more source snapshots. + A read-only collection of snapshot points to which the position maps. This collection contains one snapshot point unless the position lies on a source span seam, in which case it can contain two or more points. + The position in the projection snapshot. + + is less than zero or greater than or equal to the length of the snapshot. + + + Gets the set of one or more text snapshots that contribute source spans to this projection snapshot. + The set of one or more text snapshots that contribute source spans to this projection snapshot. + + + Gets the number of source spans in the projection snapshot. + The number of source spans in the projection snapshot. + + + Gets the of which this is a snapshot. + The of which this is a snapshot. + + + + + + Represents the options that apply to objects. + + + No special treatment. + + + Do not perform certain consistency checks on edge-inclusive source spans. + + + Allow source spans that are string literals to be edited. + + + Provides information for an edit transaction on a in which the set of source objects has changed. + + + Initializes a new instance of a object. + The most recent before the change occurred. + The immediately after the change occurred. + Zero or more source spans that were inserted into the . + Zero or more source spans that were deleted from the . + The position in the list of source spans at which the buffer changes occurred. + The list of added source objects. + The list of removed source objects. + The edit options that were applied to this change. + An arbitrary object associated with this change. + + or or or is null. + + + Gets the source buffers that were added to the projection buffer. + The source buffers that were added to the projection buffer. + + + Gets the source buffers that were removed and no longer contribute spans to the projection buffer. + The source buffers that were removed and no longer contribute spans to the projection buffer. + + + Provides information for the event. + + + Initializes a new instance of a . + The most recent before the change occurred. + The immediately after the change occurred. + Zero or more source spans that were inserted into the . + Zero or more source spans that were deleted from the . + The position at which the span changes occurred. + The edit options that were applied to this change. + An arbitrary object associated with this change. + + , , , or is null. + + + Gets the state of the after the change occurred. + The state of the after the change occurred + + + Gets the state of the before the change occurred. + The state of the before the change occurred. + + + Gets the set of source spans that were deleted from the by this edit transaction. + The set of source spans that were deleted from the by this edit transaction. + + + Gets the set of source spans that were inserted into the by this edit transaction. + The set of source spans that were inserted into the by this edit transaction. + + + Gets the position in the list of source spans at which the change occurred. + The position in the list of source spans at which the change occurred. + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.dll new file mode 100644 index 00000000..68875b1f Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.xml new file mode 100644 index 00000000..1e913087 --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.Logic.xml @@ -0,0 +1,1772 @@ + + + + Microsoft.VisualStudio.Text.Logic + + + + Prepares the for presentation in the editor. + + + The of the text data model. + The of the text data model. + + + Raised when the of this text data model changes. + + + Gets the that should be presented in the editor. + The that should be presented in the editor. + + + Gets the that corresponds to a document in the file system. + the that corresponds to a document in the file system. + + + Provides information for the event. + + + Initializes a new instance of . + The of the before the change. + The of the after the change. + + + Gets the of the after the change. + The of the after the change. + + + Gets the of the before the change. + The of the before the change. + + + Represents a that may have virtual spaces. + + + Initializes a new instance of a at the specified position in the specified snapshot, with zero virtual spaces. + The snapshot to use. + The position of the snapshot point. + + + Initializes a new instance of a at the specified offset of the specified line, placing the point in virtual space if necessary. + The line on which to place the point. + The column (zero-based) of the point. + + is null. + + is negative, or the start position plus the column is less than the start position. + + + Initializes a new instance of a at the specified position, with zero virtual spaces. + The position the point in the snapshot. + + + Initializes a new instance of a at the specified position, with the specified number of virtual spaces. + The position of the virtual snapshot point. + The number of virtual spaces after . + + is negative, or the position plus the number of virtual spaces is less than the position. + + is not zero and the position does not correspond to the end of the line. + + + Compares one to another. + If the positions of the virtual snapshot points are different, returns the difference in positions, otherwise returns the difference in the number of virtual spaces. + The second . + + + Determines whether two objects are the same. + true if the objects are the same, otherwise false. + The second virtual snapshot point. + + + Gets the hash code for the object. + The hash code for the object. + + + Determines whether the snapshot point has virtual spaces. + true if the snapshot point has virtual spaces, otherwise false. + + + Determines whether two objects are the same. + true if the two objects are the same, otherwise false. + The left-hand point. + The right-hand point. + + + Determines whether the position of the left point is greater than the position of the right point. + true if left.Position is greater than right.Position, otherwise false. + The left-hand point. + The right-hand point. + The snapshots of the two points do not match. + + + Determines whether the position of the left point is greater than or equal to the position of the right point. + true if left.Position is greater than or equal to right.Position, otherwise false. + The left-hand point. + The right-hand point. + The snapshots of the two points do not match. + + + Determines whether two objects are different. + true if the two objects are different, otherwise false. + The left-hand point. + The right-hand point. + + + Determines whether the position of the left point is less than the position of the right point. + true if left.Position is less than right.Position, otherwise false. + The left-hand point. + The right-hand point. + The snapshots of the points do not match. + + + Determines whether the position of the left point is less than or equal to the position of the right point. + true if left.Position is less than or equal to right.Position, otherwise false. + The left-hand point. + The right-hand point. + If the snapshots of the points do not match. + + + Gets the position of the snapshot point. + The position of the snapshot point. + + + Converts the object to a string. + The string form of this object. + + + Translates this point to the specified snapshot. + The corresponding in . + The target snapshot. + + is for an earlier snapshot. + + + Translates this point to the specified text snapshot with the specified tracking mode. + The corresponding in . + The target snapshot. + The tracking mode to use. + + is for an earlier snapshot. + + + Gets the number of virtual spaces. + The number of virtual spaces. + + + Represents the range between two objects. + + + Initializes a new instance of a in the specified snapshot span, with no virtual spaces. + A snapshot span. + + + Initializes a new instance of a from the specified start and end points. + The start point. + The end point, which must be from the same as the start point. + The snapshot points belong to different objects. + The end point comes before the start point. + + + Determines whether or not the given virtual point is contained within this virtual span. + true if the position is greater than or equal to Start and less than End, otherwise false. + The virtual point. + + + Determines whether the specified virtual span falls completely within this virtual span. + true if the specified span falls completely within this span, otherwise false. + The virtual span. + + + Gets the ending virtual point. + The end point. + + + Determines whether two objects are the same. + true if the objects are the same, otherwise false. + The object to compare. + + + Gets the hash code for the object. + The hash code. + + + The text contained by this virtual snapshot span. + A non-null string. + + + Returns the intersection with the given virtual span. + The intersection of the spans, or null if the spans do not intersect. + The virtual span to check. + + + Determines whether the specified virtual span intersects this span. + true if the spans intersect, otherwise false. + The virtual span to check. + + + Determines whether the start and end points are in the same place. + true if the span is empty, otherwise false. + + + Determines whether the start or end points are in virtual space. + true if both the start or end points of the span are in virtual space, otherwise false. + + + The length of this span, taking into account virtual space. + The length of the span. + + + Determines whether two objects are the same. + true if the two objects are the same, otherwise false. + The first object. + The second object. + + + Determines whether two objects are different. + true if the two objects are different, otherwise false. + The first object. + The second object. + + + Returns the overlap with the specified virtual span. + The overlap of the spans, or null if the spans do not overlap. + The virtual span. + + + Determines whether the specified span overlaps this span. + true if the spans overlap, otherwise false. + The virtual span. + + + The to which this snapshot span refers. + The text snapshot. + + + Gets the non-virtual snapshot span to which this span corresponds. + The snapshot span. + + + Gets the starting virtual point. + The start point. + + + Converts the object to a string. + The string form of this object. + + + Translates this span to the specified snapshot. + The corresponding in . + The target snapshot. + + is for an earlier snapshot. + + + Translates this span to the specified snapshot with the given tracking mode. + The corresponding in . + The target snapshot. + The tracking mode. + + is for an earlier snapshot. + + + Provides information for the event. + + + Initializes a new instance of . + The span of the classification that changed. + + + Gets the span of the classification that changed. + The change span. + + + Describes a region of text classified by an . + + + Initializes a new instance of a . + The span of text to which the classification applies. + The classification type of the span. + + is null. + + + Gets the classification type of the text. + The classification type. + + + Gets the snapshot span of the classified text. + The snapshot span. + + + Provides the name for a logical classification type and the name of a classification type from which it is derived. + + + Initializes a new instance of . + + + Gets or sets the name of this classification type. + The name of the type. + The value is null. + The value is an empty string. + + + Describes a data-only export for declaring classification types. + + + Initializes a new instance of . + + + The logical classification type of a span of text. + + + Gets the classification types from which the current is derived. + The base classification types + + + Gets the name of the classification type. + The name of the classification type. + + + Determines whether the current derives from the classification type named . + true if the current classification type derives from the one identified by , otherwise false. + The name of the base classification type. + + + The service that maintains the collection of all known classification types. + + + Initializes a new instance of a and adds it to the registry. + A new . + The name of the classification type to create. + The base types of the classification. + + is already in the registry. + + + Creates an that persists only for the duration of this session. + A new which inherits from all . + The base types for this . + + is null. + + has zero items. + + + Creates an that persists only for the duration of this session.. + A new that inherits from all of . + The base types for this . + + is null. + + has zero items. + + + Gets the object identified by the specified type. + The classification type, null if there is no classification type of that name. + The name of the classification type. + + + Assigns objects to the text in a . + + + Ocurs when the classification of a span of text has changed. + + + Gets all the objects that overlap the given range of text. + A list of objects that intersect with the given range. + The snapshot span. + + + A service that returns an that aggregates and normalizes all contributions for a . + + + Gets the cached for the given . + The cached . + The with which to retrieve/create the . + + is null. + + + Creates a classifier for a given in the given environment. + + + Gets a classifier for the given text buffer. + A classifier for the text buffer, or null if the provider cannot provide one in its current state. + The to classify. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A tag associated with a span of modified text. + + + Initializes a new instance of with the specified change type. + The type of change for the tag. + + + Gets the type of change for the tag. + The type of change for the tag. + + + Specifies the types of changes that can be made to a document. + + + No change types are set. + + + The change occurred after the document was opened. + + + The change occurred after the document was saved. + + + The option definition that determines whether to convert tabs to spaces. + + + Initializes a new instance of . + + + Gets the default value (true). + true. + + + Gets the editor option key. + + . + + + Common editor default options. + + + Determines whether to convert tabs to spaces. + + + + Determines the size of an indentation. + + + + + + + + Determines the newline character or characters. + + + + Determines whether to duplicate the new line character already present when inserting a new line. + + + + Determines size of a tab. + + + + + + + Provides information for the event. + + + Initializes a new instance of . + The ID of the option. + + + Gets the ID of the option that has changed. + The option ID. + + + The definition of an editor option. + + + Initializes a new instance of . + + + Gets the default value of the option. + The default value. + + + Determines whether two objects are the same. + true if the two objects are the same, otherwise false. + The object to be compared. + + + Gets the hash code of this type. + The hash code. + + + Determines whether this option is applicable for the given scope (for example, a text buffer). + true if the option is applicable to the scope, otherwise false. + The . + + + Determines whether the proposed value is valid. + true if the value is valid, otherwise false. + The proposed value for this option. + + + Gets the name of the option from the options registry. + The name of the option. + + + Gets the actual type of the option. This is used to ensure that setting the option by using the editor options registry is type-safe. + The type of the option. + + + Represents the definition of an editor option. + The type of the option. + + + Initializes a new instance of . + + + Gets the default value of this option. + The default value of this option. + + + Gets the default value of the option. + The default value. + + + Determines whether the proposed value is valid. + true if the value is valid, otherwise false. + The proposed value for this option. + + + Determines whether the proposed value is valid. + true if the value is valid, otherwise false. + The proposed value for this option. + + + Gets the key of this option. + The key. + + + Gets the name of the option. + The name of the option. + + + Gets the actual type of the option. + The type of the option. + + + Represents a type-safe key for editor options. + The type of the option value. + + + Initializes a new instance of . + The name of the option key. + + + Determines whether two objects are the same. + true if the objects are the same, otherwise false. + The object to be compared. + + + Gets the hash code for this object. + The hash code. + + + Gets the name of this key. + The name of this key. + + + Determines whether two instances of this type are the same. + true if the two keys are the same, otherwise false. + The left-hand editor option key. + The right-hand editor option key. + + + Determines whether two instances of this type are different. + true if the two keys are different, otherwise false. + The left-hand editor option key. + The right-hand editor option key. + + + Converts this object to a string. + The name of the option. + + + Represents common editor options and an extensible mechanism for modifying values and adding new options. + + + Clear the locally-defined value for the given option. + true if the option was defined locally and cleared, otherwise false. + The key of the option. + The type of the value. + + + Clear the locally-defined value for the given option. + true if the option was defined locally and cleared. + The ID of the option. + + + Gets the value of the option identified by the specified key. + The current value of the option. + The key of the option. + The type of the value. + + + Gets the value of the option identified by the specified option ID. + The current value of the option. + The ID of the option. + The type of the value. + + + Gets the value of the option specified by the option ID. + The current value of the option, as an object. The caller is responsible for casting the object to the correct type. + The ID of the option. + + + Gets the global options. + The global options. + + + Determines whether the specified editor option is defined. + true if the option is defined, otherwise false. + The key of the option. + true to search only in this scope, false to try parent scopes as well. This setting has no effect if the current scope is global. + The type of the key. + + + Determines whether the specified option is defined. + true if the option is defined, otherwise false. + The ID of the option. + true to search only in this scope, false to try parent scopes as well. This setting has no effect if the current scope is global. + + + Occurs when any option changes. + + + Gets the immediate parent of this set of options. + The parent scope. + + + Sets the value of the specified option in the current scope. + The key of the option. + The new value of the option. + The type of the key. + + + Sets the value of the specified option in the current scope. + The ID of the option. + The new value of the option. + + + Gets the supported options. + The supported options. + + + Represents a service that gets for a specified scope or for the global scope. + + + Creates a new instance of that is not bound to any particular scope. + A new instance of , parented on the . + + + Gets the for the . Buffers and views are property owners. Creates new options for the scope if none have previously been created. + The for the given . + The . + + + Gets the global . + The global options. + + + The option definition that determines the size (in number of spaces) of an indent. + + + Initializes a new instance of . + + + Gets the default value (4). + The default value (4). + + + Determines whether a given indent size is valid. + true if the size is valid, otherwise false. + The size of the indent, in number of spaces. + + + Gets the editor option key. + The editor option key. + + + + + + + + + + + The option definition that specifies the newline character or characters. + + + Initializes a new instance of . + + + Gets the default value ("\r\n"). + "\r\n". + + + Gets the editor option key. + + . + + + Determines whether to duplicate a newline character when inserting a line. + + + Initializes a new instance of . + + + Gets the default value (true). + true. + + + Gets the editor option key. + + . + + + The option definition that determines the number of spaces of a tab. + + + Initializes a new instance of . + + + Gets the default value (4). + The default value (4). + + + Determines whether a given tab size is valid. + true if is a valid size, otherwise false. + The size of the tab, in number of spaces. + + + Gets the editor option key. + + . + + + Extension methods for common general options. + + + Gets the size of an indentation for the specified . + The size of the indentation. + The . + + + Gets the newline character or characters for the specified editor options. + A string containing the newline character or characters. + The . + + + Determines whether to duplicate the newline character or character sequence if it is already present when inserting a newline. + true if the newline character(s) should be duplicated, otherwise false. + The . + + + Gets the number of spaces for the tab in the specified . + The number of spaces of the tab size. + The . + + + Determines whether the option to convert tabs to spaces is enabled in the specified . + true if the option is enabled, otherwise false. + The . + + + Represents the set of data used in a search by the . + + + Initializes a new instance of with the specified search pattern and text snapshot. + The search string. + The text snapshot in which to search. + + + Initializes a new instance of with the specified search pattern, text snapshot, find options, and text structure navigator. + The search pattern. + The to search. + The to use during the search. + The to use during the search. + + or is null. + + is an empty string. + + + Determines whether two objects are the same. + true if the objects are the same, otherwise false. + The object to compare. + + + Gets or sets the options that are used for the search. + The options that are used for the search. + + + Gets the hash code for the object. + The hash code. + + + Determines whether two objects are the same. + true if the objects are the same, otherwise false. + The first object. + The second object. + + + Determines whether two objects are different. + true if the two objects are different, otherwise false. + The first object. + The second object. + + + Gets or sets the string to use in the search. + The string to use in the search. + The value is null. + The value is an empty string. + + + Gets or sets the on which to perform the search. + The on which to perform the search. + The value is null. + + + Gets or sets the to use in determining word boundaries. + The to use in determining word boundaries. + + + Converts the object to a string. + The string representation of the object. + + + Represents the options that are used in a search. + + + No options have been set. + + + The search is case-sensitive. + + + The search uses .NET regular expressions. + + + The search matches whole words only. + + + The search starts at the end of the string. + + + The search should wrap around if it hits boundaries of the search range.. + + + The search contains data that could match over line endings.. + + + The string comparison used for the search is culture-insensitive (ordinal). For regular expressions, this option specifies + + + When supplied, uses the option to perform the searches. Only valid in conjunction with the UseRegularExpressions option. + + + Provides the merge policy for undo transactions. + + + Determines whether two transactions can be merged + true if the transactions can be merged, otherwise false. + The newer transaction. + The older transaction. + + + Merges a new with an existing one. + The existing transaction. + The new transaction. + + + Determines whether one is compatible with another. + true if the policy is compatible, otherwise false. + The to test. + + + Registers the for a text buffer, listens for change events on a text buffer, and adds objects to the . + + + Gets the for which this manages undo operations. + The . + + + Gets the undo history for the underlying . + The undo history. + + + Unregisters the for the underlying from the . + + + Provides an for a given . + + + Gets the cached for the specified . + The cached for . + The . + + is null. + + + Removes the for the specified text buffer. + The to check. + + is null. + + + Navigates between search results on an and performs text replacements. + + + Clears the current result. + + + Gets the corresponding to the result of the last find operation. + Returns the result of the last find operation. If no matches were found or if no search was performed, returns null. + + + Finds the next occurrence of the text matching the . + Returns true if a match is found; otherwise, returns false. + + + Replaces the current result with the . + Returns true if the replacement succeeded; otherwise returns false. + + + Gets or sets the term to use to replace matches. + Returns the term to use to replace matches. + + + Gets or sets options to use for a search. + Returns options to use for a search. + + + Gets or sets the range of text to search. + Returns the range of text to search. + + + Gets or sets the term to search for. + Returns the term to search for. + + + Gets or sets the position at which the search is started. + Returns the position at which the search is started. + + + Creates objects. + + + Creates a new instance of that searches the provided text buffer. + Returns an that searches the provided buffer.. + The buffer to search. + + + Searches a with different search options. + + + Searches for all the occurrences of the search string. + A list of all the matches, or null if no matches were found. + The data to use for this search. + + is null. + The flag is set and the search string is an invalid regular expression. + + + Searches for the next occurrence of the search string. + The containing the match if a match was found, or null if no matches were found. + The index from which to begin the search. + Determines whether the search wraps to the beginning of the buffer when it reaches the end of the buffer. + The data to use for this search. + + is null. + + is less than zero or greater than the length of the data. + The flag is set and the search string is an invalid regular expression. + + + Extends with methods for searching contents of a and helper methods for performing replace operations. + + + Searches for the next occurrence of the given search pattern, using the given starting position and options. + Returns the text span containing the match if a match was found; otherwise, returns null if no matches were found. + [in] The position from which to begin the search. + [in] The text pattern to search for. + [in] Options to use for the search. + + + Searches for the next occurrence of the given search pattern, using the given search range, starting position and options. + This method is safe to be executed on any thread.Returns the text span containing the match if a match was found; otherwise, returns null if no matches were found. + [in] The range of text to search in. + [in] The position from which to begin the search. + [in] The text pattern to search for. + [in] Options to use for the search. + + + Searches for all occurrences of the given search pattern, using the given search range, starting position and options. + Returns an enumeration of containing the matches if any matches were found; otherwise, returns null if no matches were found. + [in] The range of text to search in. + [in] The position from which to begin the search. + [in] The text pattern to search for. + [in] Options to use for the search. + + + Searches for all occurrences of the given search pattern, using the given starting range and options. + Returns an enumeration of containing the matches if any matches were found; otherwise, returns null if no matches were found. + [in] The range of text to search in. + [in] The text pattern to search for. + [in] Options to use for the search. + + + Searches for all occurrences of the search pattern and calculates all the corresponding replacement results for every match according to the specified replacement pattern. + Returns an enumeration of all matches found and their corresponding replacement values. Returned value contains a collection of tuples; each tuple contains a referencing the location of the match and a string containing the calculated replacement text for the match. Returns empty enumeration if no matches are found. + [in] The range of text to search in. + [in] The text pattern to search for. + [in] The replace pattern to use for the operation. + [in] Options to use for the search. + + + Searches for the next occurrence of the search pattern and returns the result of replacing the search pattern with the replacement pattern. + Returns the search result found. If no match is found, returns null. + The position from which the search is started. The search will be performed on the to which this parameter belongs. + [in] The text pattern to search for. + [in] The text pattern to replace the found text with. + [in] Options to use for the search. + [out] The result of the replacement. Value is null if no matches are found. This value will be useful when performing regular expression searches. + + + Searches for the next occurrence of the search pattern and returns the result of replacing the search pattern with the replacement pattern. + Returns the search result found. If no match is found, returns null. + [in] The range of text to search in. + [in] The text pattern to search for. + [in] The text pattern to replace the found text with. + [in] Options to use for the search. + [out] The result of the replacement. Value is null if no matches are found. This value will be useful when performing regular expression searches. + + + Provides methods to navigate text, such as getting word extents. + + + Gets the content type that this navigator supports. + The content type that this navigator supports. + + + Gets the extent of the word at the given position. + A that represents the word. + The text position. + + + Gets the span of the enclosing syntactic element of the specified snapshot span. + A that represents the enclosing syntactic element. If the specified snapshot span covers multiple syntactic elements, then the method returns the least common ancestor of the elements.If the snapshot span covers the root element (in other words, the whole document), then the method returns of the whole document. + The from which to get the enclosing syntactic element. + + + Gets the span of the first child syntactic element of the specified snapshot span. + A that represents the first child syntactic element. + The from which to get the span of the first child syntactic element. + + + Gets the span of the next sibling syntactic element of the specified snapshot span. + A that represents the next sibling syntactic element. + The from which to get the span of the next sibling syntactic element. + + + Gets the span of the previous sibling syntactic element of the specified snapshot span. + A that represents the previous sibling syntactic element. + The from which to get the span of the previous sibling syntactic element. + + + Gets an for a given . + + + Creates a new for the specified . + The for , or null. + The for which to get the . + + + Selects and caches objects based on content type. + + + Creates a new for the specified by using the specified to select the navigator. + A valid . This value is never null. + The that the will navigate. + The content type to use. + + is null. + + + Gets a for the specified , either by creating a new one or by using a cached value. + A valid . This value will never be null. + The that the will navigate. + + is null. + + + Contains undo transactions. + + + Determines whether a single redo is possible. + true if a single redo is possible, otherwise false. + + + Determines whether a single undo is possible. + true if a single undo is possible, otherwise false. + + + Creates a new transaction, nests it in the previously current transaction, and marks it current. + The new transaction. + The description of the transaction. + + + Gets the current undo transaction in progress. + The current undo operation. + + + Gets the most recent (top) item of the . + The most recent (top) item of the redo stac, or null if the stack is empty. + + + Gets the most recent (top) item of the . + The most recent (top) item of the , or null if the stack is empty. + + + Performs the specified number of redo operation and places the transactions on the undo stack. + The number of redo operations to perform. + + + Gets the description of the most recent visible redo . + The description of the most recent visible redo . + + + The redo stack for this history. It does not include any currently open or undo transactions. + The redo stack for this history. + + + Gets the current state of the undo history. + The current state of the undo history. + + + Performs the specified number of undo operations and places the transactions on the redo stack. + The number of undo operations to perform. + + + Gets the description of the most recent visible undo . + The description of the most recent visible undo . + + + Notifies consumers when an undo or a redo has happened on this history. + + + The undo stack for this history. It does not include any currently open or redo transactions. + The undo stack for this history. + + + Notifies consumers when an is completed and added to the . + + + Maintains the relationship between text buffers and objects. + + + Attaches an existing to a text buffer. The buffer must not already be mapped in this registry. + This object should always be an . + An object to associate with the text buffer. + + + Gets a history associated with the text buffer, but does not create a new one. + An . + This object should always be an . + + + Gets, and if necessary creates, a history associated with the context. + An + This object should always be an . + + + Removes all mappings to a given in this registry, if any exist. + The to remove from the registry. + + + Gets a history associated with the text buffer, but does not create a new one. + true if there is an undo history associated with the specified text buffer, otherwise false. + This object should always be an . + [out] An associated with the text buffer. + + + Represents an atomic operation that knows how to do, undo, and redo itself. + + + Determines whether this undo primitive can merge with the specified undo primitive. + true if the undo primitives can be merged, otherwise false. + The older primitive. + + + Determines whether it is currently possible to call Do() successfully. + true if it is currently possible to call Do() successfully, otherwise false. + + + Determines whether it is currently possible to call Undo() successfully. + true if it is currently possible to call Undo() successfully, otherwise false. + + + Performs or redoes the operation. + + + Performs a merge with the specified undo primitive. + The replacement primitive. + The older primitive to merge. + + + Gets or sets the that contains the primitive. + The that contains the primitive. + + + Performs undo on the primitive. + + + Represents a container for objects. + + + Adds a new undo primitive to the end of the list when the transaction is open. + The undo primitive. + + + Marks an open transaction as canceled, and undoes and clears any undo primitives that have been added. + + + Determines whether it is currently possible to call successfully. + true if it is currently possible to call Do() successfully, otherwise false. + + + Determines whether it is currently possible to call Undo() successfully. + true if it is currently possible to call successfully, otherwise false. + + + Marks the transaction as finished and eligible for undo. + + + Gets or sets the description. + The description. + + + Performs a do or redo. + + + Gets the that contains this transaction. + The . + + + Gets the associated with this transaction. + the . + + + Gets the that contains this transaction. + The parent . + + + Gets the for the . + The . + + + Performs an undo or rollback. + + + Gets the collection of objects in this container. + The collection. + + + Represents the extent of a word. + + + Initializes a new instance of a from the specified . + The from which to copy. + + + Initializes a new instance of . + The that includes the extent. + false if the extent contains whitespace, unless whitespace should be treated like any other character. + + + Determines whether two objects are the same. + true if the two objects are the same, otherwise false. + The to compare. + + + Gets the hash code of the object. + The hash code. + + + Determines whether the extent is significant. + true if the extent is significant, otherwise false. + + + Determines whether two objects are the same. + true if the objects are the same, otherwise false. + The first object. + The second object. + + + Determines whether two objects are different. + true if the two objects are different, otherwise false. + The first object. + The second object. + + + Gets the . + The . + + + Provides information about the state of an . + + + The is not in the process of performing an undo or redo. + + + The is in the process of executing its Undo method. + + + The is in the process of executing its Redo method. + + + Provides information about the effect of the undo or redo operation for the event. + + + Initializes a new instance of . + The . + The . + + + Gets the state of the transaction. + The state of the transaction. + + + Gets the transaction that was processed in this undo or redo. + The transaction that was processed in this undo or redo. + + + Provides information for the event. + + + Initializes a new instance of . + The . + The . + + is null. + + + Gets the result of the completed transaction. + The result of the completed transaction. + + + Gets the transaction that was added to the . + The transaction that was added to the . + + + Describes the possible results of a transaction completion for an . + + + The most recent transaction is added to the of the . + + + The most recent transaction is merged with the transaction on the top of the of the associated . + + + Holds the state of the transaction. + + + The initial state of the transaction, after it has been created and before it is canceled or completed. + + + The transaction is no longer being defined, and is eligible for undo. + + + The transaction is no longer being defined, but has been aborted and cleared. + + + A transient state set by the Do operation, between the undone state and the completed state. + + + A transient state set by the Undo operation, between the completed state and the undone state. + + + The Undo operation was called after completion. + + + The transaction has been removed from the undo history stack, for example because it was on the redo stack when a new operation cleared the redo stack. After a transaction is invalid, it should not be used for anything. + + + Provides information for the event. + + + Initializes a new instance of with the specified list of objects. + The list of objects in which the tags have changed. + + is null. + + + Gets the list of objects where the tags have changed. + The list of objects where the tags have changed. + + + A tag that represents a classification type. An implementation of . + + + Creates a new tag associated with the given type of classification. + The type of classification. + + is null. + + + Gets the classification type associated with this tag. + The classification type associated with this tag. + + + Creates an for an . + + + Creates a tag aggregator for the specified text buffer. + The tag aggregator. + The over which the aggregator should aggregate tags, including all source buffers if the buffer is a projection buffer. + The type of tag to aggregate. + + + Creates a tag aggregator for the specified text buffer using the given options. + The tag aggregator. + The over which the aggregator should aggregate tags, including all source buffers if the buffer is a projection buffer. + The options to use for the newly created aggregator. + The type of tag to aggregate. + + + A tag that represents a classification type. + + + Gets the classification type associated with this tag. + The classification type associated with this tag + + + Associates an with a specified . + The type, which must be a subtype of .This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. + + + Gets the mapping span for this tag. + The mapping span for this tag. + + + Gets the tag located in this span. + The tag located in this span. + + + The base interface of all tags. + + + Aggregates all the tag providers in a buffer graph for the specified type of tag. + The type of tag returned by the aggregator.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. + + + Occurs on idle after one or more TagsChanged events. + + + Gets the buffer graph over which this aggregator operates. + The buffer graph over which this aggregator operates. + + + Gets all the tags that overlap or are contained by the specified of the type of the aggregator. + All the tags that overlap the region. + The span to search. + + + Gets all the tags that overlap or are contained by the specified of the type of the aggregator. + All the tags that overlap the region. + The spans to search. + + + Gets all the tags that overlap or are contained by the specified of the same type as the aggregator. + All the tags that overlap the region. + The span to search. + + + Occurs when tags are added to or removed from providers. + + + A provider of tags over a buffer. + The type of tags to generate.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. + + + Gets all the tags that intersect the specified spans. + A for each tag. + The spans to visit. + + + Occurs when tags are added to or removed from the provider. + + + Creates an for a given buffer. + + + Creates a tag provider for the specified buffer. + The . + The . + The type of the tag. + + + Associates an with a given . + The type, which must be a subclass of .This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. + + + Gets the snapshot span for this tag. + The snapshot span for this tag. + + + Gets the tag located in this span. + The tag located in this span. + + + A tag that represents a URL. + + + Gets the URL. + The URL. + + + The implementation of . + The type, which must be a subtype of . + + + Creates a mapping tag span. + The mapping span with which to associate the tag. + The tag associated with the span. + + or is null. + + + Gets the mapping span for this tag. + The mapping span for this tag. + + + Gets the tag located in this span. + The tag located in this span. + + + Provides simple, thread-safe storage of and interaction with tags of the given type. + The type, which must be a subtype of . + + + Initializes a new instance of for the specified buffer. + The subject buffer that will be tagged. + + + Adds a tag over the given span. + The that was added, which can be used to remove the tag later on. + The that tracks the tag across text versions. + The tag to associate with the given span. + + or is null. + + + Gets the tagged spans that intersect the given . + The set of objects that intersect the given span, in order. + The to use. + + + Gets all the tags that overlap the spans in the specified snapshot of the desired type. + A for each tag. + The spans to visit. + + + Removes a tag span that was created by calling . + true if removed successfully, otherwise false. + The returned from a previous call to . + + + Removes all tag spans that match the conditions specified by the predicate. + The number of tag spans removed. + The that defines the match. + + is null. + + + Occurs when one or more tags have been added or removed. + + + Gets an IDisposable object that represents an update batch. + An object that represents an update batch. + + + Represents a set of options for aggregating tags. + + + Default behavior. The tag aggregator maps up and down through all projection buffers. + + + Map only through projection buffers that have the "projection" content type. Normally, a tag aggregator maps up and down through all projection buffers (buffers that implement ). This flag causes the projection buffer not to map through buffers that are projection buffers but do not have a projection content type. This is used by the classifier aggregator, because classification depends on content type. + + + Provides information about the event. + + + Initializes a new instance of with the specified . + The . + + is null. + + + Gets the span over which tags have changed. + The span over which tags have changed. + + + The implementation of . + The type, which must be a subclass of . + + + Initializes a new instance of a with the specified snapshot span and tag. + The with which to associate the tag. + The tag associated with the span. + + is null. + + + Gets the snapshot span for this tag. + The snapshot span for this tag. + + + Gets the tag located in this span. + The tag located in this span. + + + Declares the types of tags an produces. + + + Initializes a new instance of a . + The tag type, which must derive from . + + is null. + + does not derive from . + + + Gets the type of the tag. + The type of the tag. + + + Associates an with a given . + The type, which must be a subclass of . + + + Initializes a new instance of a . + The tracking span with which to associate the tag. + The tag associated with the span. + + or is null. + + + Gets the tracking span for this tag. + The tracking span for this tag. + + + Gets the tag located in this span. + The tag located in this span. + + + An implementation of . + + + Create a new tag with the given URL. + The URL. + Thrown if is null. + + + Gets the URL. + The URL. + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.dll new file mode 100644 index 00000000..090ccc91 Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.xml new file mode 100644 index 00000000..fb0bee97 --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.Wpf.xml @@ -0,0 +1,2437 @@ + + + + Microsoft.VisualStudio.Text.UI.Wpf + + + + Provides classification format information for a particular classification type. + + + Initializes a new instance of . + + + Gets or sets the opacity of the background. + The opacity. + + + Defines the string used to look up the background opacity value in the . + + + Creates a using this definition. + A with the values from this definition. + + + Gets or sets the for this classification format. + The . + + + Defines the string used to look up the value in the . + + + Defines the default opacity used for the background color/brush if no entities are defined. + + + Gets or sets the font hinting size for this classification format. + The font hinting size. + + + Defines the string used to look up the font hinting size value in the . + + + Gets or sets the font rendering size for this classification format. + The rendering size. + + + Defines the string used to look up the font rendering size value in the . + + + Gets or sets the for this classification format. + The typeface. + + + Gets or sets the opacity of the foreground. + The foreground opacity. + + + Defines the string used to look up the foreground opacity value in the . + + + Determines whether the text should be bold. + true if the text is bold, otherwise false. + + + Defines the string used to look up the bold value in the . + + + Determines whether the text should be italic. + true if the text is italic, otherwise false. + + + Defines the string used to look up the italic value in the . + + + Gets or sets the for this classification format. + The text decorations. + + + Defines the string used to look up the text decorations value in the . + + + Gets or sets the the for this classification format. + The text effects. + + + Defines the string used look up the text effects value in the . + + + Defines the string used o look up the typeface value in the . + + + Provides format information for a particular item. + + + Initializes a new instance of . + + + Gets or sets the background brush for this item. + The background brush. + + + Defines the string used to look up the background brush value in the . + + + Gets or sets the background color for this item. + The background color + + + Defines the string used to look up the background color value in the . + + + Determines whether the background of this format is customizable. + true if the background of this format is customizable, otherwise false. + + + Creates a from this definition. + A with the values from this definition. + + + Creates a from this definition. + A with the values from this definition. + + + Defines the string used when displaying this format definition to the user. This property is used only if the is set to true on this object's export. + The display string. + + + Gets or sets the foreground brush for this item. + The foreground brush. + + + Defines the string used to look up the foreground brush value in the . + + + Gets or sets the foreground color for this item. + The foreground color. + + + Defines the string used to look up the foreground color value in the . + + + Determines whether the foreground of this format is customizable. + true if the foreground of this format is customizable, otherwise false. + + + Provides information for the event. + + + Initializes a new instance of a . + A collection of the items that have changed. + + is null. + + + Gets the formatting items that have changed. + The format items that have changed. + + + Maps from a to a object. + + + Adds a to a new . + The . + The new properties. + + is null. + + + Adds a to a new . + The . + The new properties. + The that defines the relative priority of . + + , or is null. + + does not exist in . + + + Begins a batch update on this . Events will not be raised until is called. + + was called for a second time without calling . + + + Occurs when this changes. + + + Gets a read-only list of the objects supported by this format map, sorted by priority. + A read-only list of the objects. + + + Gets or sets the default properties that are applied to all classification types. The default properties contain the set of minimal properties required to render text properly. + The default text properties. + + + Ends a batch update on this and raises an event if any changes were made during the batch update. + + was called without calling . + + + Gets the key used to store the associated properties of in the underlying . + The key. + The whose key is returned. + + + Gets the explicit for the specified classification type. + The . + The whose text properties should be returned. + + + Gets the for a given text classification type. + The object that represents the merged set of text properties from the specified classification type. + The whose text properties should be merged. + + is null. + + + Determines whether this is in the middle of a batch update. + true if this is in the middle of a batch update, otherwise false. + + + Sets the explicit of an . + The . + The new properties. + + + Sets the of an . + The . + The new properties. + + + Switches the priorities of two objects. + The first type. + The second type. + + + Looks up a classification format map for a given view. + + + Gets an appropriate for the specified text view. This object is likely to be shared among multiple text views. + An for the view. + The view. + + + Gets a for the specified appearance category. + An for the category. + The appearance category. + + + Maps from arbitrary keys to a . + + + Adds a for a new key. + The key. + The new properties. + + is null or empty. + + already exists in the map. + + + Begins a batch update on this . Events will not be raised until is called. + + was called for a second time without calling . + + + Ends a batch update on this and raises an event if any changes were made during the batch update. + + was called without calling first. + + + Occurs when this changes. + + + Gets a for the specified key. + The object that represents the set of property contributions from the provided . + The key. + + is empty or null. + + + Determines whether this is in the middle of a batch update. + + + Sets the of a key. + The key. + The new of properties. + + + Looks up a format map for a given view role. + + + Gets an appropriate for a given text view. This object is likely to be shared among several text views. + An for the text view. + The view. + + + Get a for a given appearance category. + An for the category. + The appearance category. + + + Provides coloring information for text markers. + + + Initializes a new instance of . + + + The pen is used to draw the border of the text marker. + The border . + + + The string used to look up the border pen value in the . + + + Creates a using this definition. + A with the values from this definition. + + + The brush is used to paint the inner body of the text marker. + The fill . + + + The string used to lookup the fill brush value in the . + + + Represents the Z-order of the marker when it is drawn on the text marker adornment layer. + The marker Z-order. + + + The string used to lookup the z-order value in the . + + + Represents the built-in priorities for a classification format. + + + The default priority. + + + High priority. + + + Low priority. + + + Determines whether an export should be visible to the user. + + + Initializes a new instance of the . + true if the extension is visible to the user, otherwise false. + + + Determines whether the extension is visible to the user. + true if the extension is visible to the user, otherwise false. + + + + + + + + + + + + + + + + + + + + + + + Provides information for an export. + + + Initializes a new instance of . + + + Defines the positioning of adornments. + + + The adornment is not moved automatically. + + + The adornment is positioned relative to the top left corner of the view. + + + The adornment is positioned relative to the text in the view. + + + Defines the behavior when a is removed from an . + The tag associated with . + The removed from the view. + + + Represents the appearance category option. + + + Initializes a new instance of . + + + Gets the default value. + The default value, which is "text". + + + Gets the key for the highlight current line option. + The key for the highlight current line option.. + + + Provides information for the event. + + + Initializes a new instance of a . + The new for an . + + is null. + + + Gets the new for an . + The new background brush. + + + Highlights an outlining region in the text view when the mouse hovers over this region in the outlining margin. + + + Initializes a new instance of . + + + Gets . + + . + The . + + + Gets or sets . + true if the control is highlighted, otherwise false. + + + A that determines whether this control should be currently displaying its mouse-hover highlight. + + + Sets . + The . + true if the control is highlighted, otherwise false. + + + Defines the reasons for connecting or disconnecting a text buffer and a text view. + + + The has been opened or closed. + + + The of the subject buffer has changed. + + + A buffer has been added to or removed from . + + + Represents common options. + + + Determines the appearance category of a view, which selects a and . + + + + Determines whether to enable the highlight current line adornment. + + + + Determines whether to enable mouse wheel zooming. + + + + Determines whether to enable the highlight current line adornment. + + + + + + This class associates a grid cell size with a MEF export. + + + Initializes a new instance of . + The length of the cell. + + + Gets the length of the cell. + The length of the cell. + + + This class associates a value with a MEF export. + + + Initializes a new instance of . + The . + + + Gets the grid unit type. + The . + + + Represents the option to highlight the current line. + + + Initializes a new instance . + + + Gets the default value, which is false. + false. + + + Gets the key for the highlight current line option. + + . + + + Represents an adornment layer. + + + Adds a to the layer. + true if was added to the layer, otherwise false. does not intersect the text that is visible in the view. + The positioning behavior of . + The span with which is associated. + The tag associated with . + The to add to the view. + The delegate to call when is removed from the view. + + + Adds a that is to the layer. + true if was added to the layer, otherwise false. does not intersect the text that is visible in the view. + The span with which is associated. + The tag associated with . + The to add to the view. + + + Gets a collection of the adornments and their associated data in the layer. + The adornments and their data. + + + Determines whether this layer is empty, that is, it does not contain any adornments. + true if the layer is empty, otherwise false. + + + Gets or sets the opacity factor applied to the entire adornment layer when it is rendered in the user interface. + The opacity factor. + + + Removes a specific . + + to remove. + + + Removes all objects associated with a particular tag. + The tag to use to remove the UI elements.. + + + Removes all adornments with visual spans that overlap the given visual span. + The visual span to check for overlap with adornments. + + + Removes all objects in the layer. + + + Removes all matching adornments with visual spans \. + The visual span to check for overlap with adornments. + The predicate that will be called for each adornment + + + Removes all matching adornments. + The predicate that will be called for each adornment + + + Gets the to which this layer is attached. + The text view. + + + Defines an element in an adornment layer. + + + Gets the adornment. + The adornment. + + + Gets the positioning behavior of the adornment. + The positioning behavior. + + + Defines the behavior when an adornment has been removed. + The removal callback. + + + Gets the tag associated with the adornment. + The tag. + + + Gets the snapshot span that is associated with the adornment. + The snapshot span. + + + Provides a visual for a specific glyph type. + + + Generates a new glyph visual for the given line. + The visual element for the given tag. + The line that this glyph will be placed on. + Information about the glyph for which the visual is being generated. + + + Provides an . + + + Gets the for the given text view and margin. + An for the given view and margin. + The view for which the factory is being created. + The margin for which the factory will create glyphs. + + + Provides a mouse binding for the glyph margin. + + + Creates an for the glyph margin, given a and a . + The for the glyph margin. The value may be null if this does not participate. + The associated with the glyph margin. + The . + + + Represents a glyph tag, which is consumed by the glyph margin to place glyph visuals. + + + Creates a for a given . + + + Creates a for a given . + The created . The value may be null if this does not wish to participate in the current context. + The for which to create the . + + + Represents a text composition generated by the IME processing of the . + + + Initializes a new instance of . + The . + The input element. + The text. + + + Provides extensions for mouse bindings. + + + Handles a drag enter event after the default handler. + A describing the drag operation. + + + Handles a drag leave event after the default handler. + A describing the drag operation. + + + Handles a drag over event after the default handler. + A describing the drag operation. + + + Handles a drop event after the default handler. + A describing the drop operation. + + + Handles a event after the default handler. + A describing the drag operation. + + + Handles a mouse down event after the default handler. + Event arguments that describe the mouse down event. + + + Handles a mouse enter event after the default handler. + Event arguments that describe the mouse enter event. + + + Handles a mouse leave event after the default handler. + Event arguments that describe the mouse leave event. + + + Handles a mouse left button down event after the default handler. + Event arguments that describe the mouse left button down event. + + + Handles a mouse left button up event after the default handler. + Event arguments that describe the mouse left button up event. + + + Handles a mouse move event after the default handler. + Event arguments that describe the mouse move event. + + + Handles a mouse right button down event after the default handler. + Event arguments that describe the mouse right button down event. + + + Handles a mouse right button up event after the default handler. + Event arguments that describe the mouse right button up event. + + + Handles a mouse up event after the default handler. + Event arguments that describe the mouse up event. + + + Handles a mouse wheel event after the default handler. + Event arguments that describe the mouse wheel event. + + + Handles a event after the default handler. + A describing the drag operation. + + + Handles a drag enter event before the default handler. + A describing the drag operation. + + + Handles a drag leave event before the default handler. + A describing the drag operation. + + + Handles a drag over event before the default handler. + A describing the drag operation. + + + Handles a drop event before the default handler. + + describing the drop operation. + + + Handles a event before the default handler. + A describing the drag operation. + + + Handles a mouse down event before the default handler. + Event arguments that describe the mouse down event. + + + Handles a mouse enter event before the default handler. + Event arguments that describe the mouse enter event. + + + Handles a mouse leave event before the default handler. + Event arguments that describe the mouse leave event. + + + Handles a mouse left button down event before the default handler. + Event arguments that describe the mouse left button down event. + + + Handles a mouse left button up event before the default handler. + Event arguments that describe the mouse left button up event. + + + Handles a mouse move event before the default handler. + Event arguments that describe the mouse move event. + + + Handles a mouse right button down event before the default handler. + Event arguments that describe the mouse right button down event. + + + Handles a mouse right button up event before the default handler. + Event arguments that describe the mouse right button up event. + + + Handles a mouse up event before the default handler. + Event arguments that describe the mouse up event. + + + Handles a mouse wheel event before the default handler. + Event arguments that describe the mouse wheel event. + + + Handles a event before the default handler. + A describing the drag operation. + + + Creates a WPF mouse processor for a given text view. + + + Creates an for a . + The created . The value may be null if this does not wish to participate in the current context. + The for which to create the . + + + Support for intra-text adornments that are provided with objects. + + + Gets the IsSelected value on the specified . + true if the element is selected, otherwise false. + The element. + + + Represents the IsSelected property of these adornments. + + + Sets the IsSelected value on the specified . + The element. + The IsSelected value. + + + Represents a tag that provides adornments to be interspersed with text. + + + Initializes a new instance of a . + The adornment to be displayed at the position of the tag. Must not be null. + Called when adornment is removed from the view. May be null. + + + Initializes a new instance of a . + The adornment to be displayed at the position of the tag. Must not be null. + Called when adornment is removed from the view. May be null. + The affinity of the adornment. Must be null if the adornment has a zero-length span in the text buffer of the view. + + + Initializes a new instance of a . + The adornment to be displayed at the position of the tag. Must not be null. + Called when adornment is removed from the view. May be null. + The amount of space that is required between the top of the text in the and the top of the . + The baseline of the space-negotiating adornment. + The height of the text portion of the space-negotiating adornment. + The amount of space that is required between the bottom of the text in the and the bottom of the . + The affinity of the adornment. Must be null if the adornment has a non-zero-length span in the text buffer of the view. + + + Gets the adornment to be displayed at the position of the tag. Must not be null. + The adornment to be displayed at the position of the tag. Must not be null. + + + Gets the of the space-negotiating adornment. + The . + + + Gets the baseline of the space-negotiating adornment. + The baseline of the space-negotiating adornment. + + + Gets the amount of space that is required between the bottom of the text in the and the bottom of the . + The amount of space that is required between the bottom of the text in the and the bottom of the . + + + Called when adornment is removed from the view. May be null. + The callback. + + + Gets the height of the text portion of the space-negotiating adornment. + The height of the text portion of the space-negotiating adornment. + + + Gets the amount of space that is required between the top of the text in the and the top of the . + The amount of space that is required between the top of the text in the and the top of the . + + + Handles the display of space reservation adornments. + + + Occurs when the adornment created by the agent gets focus. + + + Determines whether the adornment created by the space reservation agent has keyboard focus. + true if the adornment has focus, otherwise false. + + + Called whenever the content of the space reservation agent should be hidden. + + + Determines whether the mouse is over this agent or anything it contains. + true if the mouse is over the adornment, otherwise false. + + + Occurs when the adornment created by the agent loses focus. + + + Positions and displays the contents of the . + The space. If this method returns null, the will remove the agent. + Currently reserved space. + + + Manages space reservation adornments. + + + Adds a space reservation agent to the list of agents managed by this manager. + The agent to add. + + + Occurs when the agent is changed. + + + Gets the list of agents managed by this manager. + The agents. + + + Creates a default implementation of an that displays its content in a popup window. + An that displays the content in a popup window. + The span of text associated with the popup window. + The style options for displaying the popup window. + The UI element to be displayed in the popup window. + + + Occurs when any of the adornments managed by this space reservation manager gets keyboard focus. + + + Determines whether the adornment created by the space reservation agent has keyboard focus. + true if the adornment has focus, otherwise false. + + + Determines whether the mouse is over an agent managed by this manager. + true if the mouse is over the adornment, otherwise false. + + + Occurs when keyboard focus is lost by any of the adornments managed by this space reservation manager. + + + Removes the specified space reservation agent from the list of agents managed by this manager. + true if the agent was in the list of agents to remove, otherwise false. + The agent to remove. + + + Updates the specified agent with the specified span. + The agent to add. + The agent's new visual span. + The popup styles. + + + Creates editor views. + + + The set of all predefined text view roles. + All the predefined text view roles. + + + Creates an on a newly created having content type "text". + A . + + + Creates an that displays the contents of the specified view model. + An . + The that provides the text buffers for the view. + The set of roles filled by the view. + The options environment for the text view. + + or or is null. + + + Creates an that displays the contents of the specified text buffer. + An having all predefined text view roles. + The that provides the text for the view. + + is null. + + + Creates an that displays the contents of the specified text buffer. + An . + The that provides the text for the view. + The set of roles filled by the view. + + or is null. + + + Creates an that displays the contents of the specified text buffer. + An . + The that provides the text for the view. + The set of roles filled by the view. + The options environment for the text view. + + or or is null. + + + Creates an that displays the contents of the data model. + An . + The that provides the text buffers over which an will be built for the view. + The set of roles filled by the view. + The options environment for the text view. + + or or is null. + + + Creates a host for the text view. + An . + The text view to host. + true if the should take focus after it is initialized, false otherwise. + + is null. + + + Creates a containing the given roles. + The text view role set. + The roles. + + is null. + + + Creates a containing the given roles. + The text view role set. + The roles. + + + The set of roles that are used when creating a text view without specifying text view roles. + The default roles. + + + The empty text view role set. + An empty text view role set. + + + Raised when a is created. + + + Represents a Visual Studio for the Windows Presentation Foundation (WPF) platform. + + + Gets or sets the background for the visual element. + The background for the visual element. + + + Occurs when the is set. + + + Gets the text formatter used by the view. + The text formatter used by the view. + + + Gets a named . + An instance of the layer in this view. + The name of the layer. + + + Gets a named . + An instance of the manager in this view. + The name of the manager. + + is not registered through a . + + + Gets the that contains the specified text buffer position. + The that contains the specified buffer position. + The text buffer position that is used to search for a text line. + The view has not completed initialization. + + is not a valid buffer position. + + + Gets the line transformer used by the view. + The line transformer used by the view. + + + Gets the text view lines as an . + The text view lines as an . + + + Gets the that renders the view. + The that renders the view. + + + Gets or sets the zoom level for the between 20% to 400%. + The zoom level for the between 20% to 400%. + + + Occurs when the is set. + + + Listens to text buffers of a particular content type to find out when they are opened or closed in the text editor. + + + Called when one or more objects of the appropriate are connected to a . + The to which the subject buffers are being connected. + The cause of the connection. + The non-empty list of objects with matching content types. + + + Called when one or more objects no longer satisfy the conditions for being included in the subject buffers. + The from which the subject buffers are being disconnected. + The cause of the disconnection. + The non-empty list of objects. + + + Listens to text view created events. + + + Called when a text view having matching roles is created over a text data model having a matching content type. + The newly created text view. + + + Contains an and the margins that surround it, such as a scrollbar or line number gutter. + + + Closes the text view host and its underlying text view. + The text view host is already closed. + + + Occurs immediately after closing the text view. + + + Gets the with the specified margin name that is attached to an edge of this . + The with a name that matches . + The name of the . + + is null. + + + Gets the WPF control for this . + The WPF control for this . + + + Determines whether this text view has been closed. + true if the text view has been closed, otherwise false. + + + Gets the that is contained within this . + The that is contained within this . + + + Allows the to access the view's collection of objects. You can use the property to get an instance of the interface. + + + Gets the first line that is not completely hidden. + The first line that is not completely hidden. + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate the outline path of the text regions. + A that contains the bounds of all of the formatted text in the span. It is null if the span is empty or does not intersect the text formatted in the . + The span of text. + + is not a valid of the buffer. + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate the outline path of the text regions. + A that contains the bounds of all of the formatted text in the span. It is null if the span is empty or does not intersect the text formatted in the . + The span of text. + If true, the created geometry will be clipped to the viewport. + A padding that's applied to the elements on a per line basis. + + is not a valid o the buffer. + + + Creates a marker geometry for the specified snapshot span. + A that contains the bounds of all of the formatted text in . + The span of text. + + is not a valid on the buffer. + + + Creates a marker geometry for the specified snapshot span. + A that contains the bounds of all of the formatted text in . + The span of text. + If true, the created geometry will be clipped to the viewport. + A padding that's applied to the elements on a per line basis. + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate the outline path of the text regions. + A that contains the bounds of all of the formatted text in the span. It is null if the span is empty or does not intersect the text formatted in the . + The span of text. + + is not a valid on the buffer. + + + Gets the text marker geometry for the specified range of text in the buffer by using a polygonal approximation algorithm to calculate the outline path of the text regions. + A that contains the bounds of all of the formatted text in the span. It is null if the span is empty or does not intersect the text formatted in the . + The span of text. + If true, the created geometry will be clipped to the viewport. + A padding that's applied to the elements on a per line basis. + + is not a valid on the buffer. + + + Gets the that contains the specified text buffer position. + An that contains the position, or null if none exist. + The text buffer position used to search for a text line. + + is not a valid buffer position. + + + Get the at . + The . + The zero based index of the item + + + Gets the last line that is not completely hidden. + The last line that is not completely hidden. + + + Gets a collection of objects. + A collection of objects. + + + Represents WPF text view margins. + + + Gets the that renders the margin. + The that renders the margin. + if the margin is disposed. + + + Creates an for a given . + + + Creates an for the given . + The . + The for which to create the . + The margin that will contain the newly-created margin. + + + Processes the keyboard input of the editor. + + + Initializes a new instance of . + + + Determines whether this processor should be called for events that have been handled by earlier objects. + true if this processor should be called for events that have been handled by earlier objects, otherwise false. + + + Handles the KeyDown event. + A describing the key event. + + + Handles the KeyUp event. + A describing the key event. + + + Handles the PreviewKeyDown event. + A describing the key event. + + + Handles the PreviewKeyUp event. + A describing the key event. + + + Handles the PreviewTextInput event. + A describing the key event. + + + Handles the PreviewTextInputStart event. + A describing the key event. + + + Handles the PreviewTextInputUpdate event. + A describing the key event. + + + Handles the TextInput event. + A describing the key event. + + + Handles the TextInputStart event. + A describing the key event. + + + Handles the TextInputUpdate event. + A describing the key event. + + + Provides a base implementation for mouse bindings, so that clients can override only the methods they need. + + + Initializes a new instance of . + + + Handles the drag enter event after the default handler. + The event arguments. + + + Handles the drag leave event after the default handler. + The event arguments. + + + Handles the drag over event after the default handler. + The event arguments. + + + Handles the drop event after the default handler. + The event arguments. + + + Handles the feedback event after the default handler. + The event arguments. + + + Handles the mouse down event after the default handler. + The event arguments. + + + Handles the mouse enter event after the default handler. + The event arguments. + + + Handles the mouse leave event after the default handler. + The event arguments. + + + Handles the mouse left button down event after the default handler. + The event arguments. + + + Handles the mouse left button up event after the default handler. + The event arguments. + + + Handles the mouse move event after the default handler. + The event arguments. + + + Handles the mouse right button down event after the default handler. + The event arguments. + + + Handles the mouse right button up event after the default handler. + The event arguments. + + + Handles the mouse up event after the default handler. + The event arguments. + + + Handles the mouse wheel event after the default handler. + The event arguments. + + + Handles the query continue drag event after the default handler. + The event arguments. + + + Handles the drag enter event before the default handler. + The event arguments. + + + Handles the drag leave event before the default handler. + The event arguments. + + + Handles the drag over event before the default handler. + The event arguments. + + + Handles the drop event before the default handler. + The event arguments. + + + Handles the feedback event before the default handler. + The event arguments. + + + Handles the mouse down event before the default handler. + The event arguments. + + + Handles the mouse enter event before the default handler. + The event arguments. + + + Handles the mouse leave event before the default handler. + The event arguments. + + + Handles the mouse left button down event before the default handler. + The event arguments. + + + Handles the mouse left button up event before the default handler. + The event arguments. + + + Handles the mouse move event before the default handler. + The event arguments. + + + Handles the mouse right button down event before the default handler. + The event arguments. + + + Handles the mouse right button up event before the default handler. + The event arguments. + + + Handles the mouse up event before the default handler. + The event arguments. + + + Handles the mouse wheel event before the default handler. + The event arguments. + + + Handles the query continue drag event before the default handler. + The event arguments. + + + Defines the option to enable the mouse wheel zoom + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the WPF text view value. + + . + + + Represents collapsed text in the text view. + + + Initializes a new instance of . + + + Indicates the vertical extent of an expanded outlining region and allows the user to collapse it. + + + Initializes a new instance of . + + + Gets or sets the first line offset. + The first line offset. + + + A that indicates the vertical offset that the bracket control should use to render itself. + + + Gets the first line offset. + The first line offset. + The control. + + + Gets . + true if the control is highlighted, otherwise false. + The . + + + Gets or sets . + true if the control is highlighted, otherwise false. + + + A that determines whether this control should be currently displaying its mouse-hover highlight. + + + The event handler called when the IsHighlighted property is changed. + The new value of . + + + Sets the first line offset property. + The control. + The first line offset. + + + Sets . + The . + true if the control is highlighted, otherwise false. + + + Represents the outlining margin. + + + Initializes a new instance of . + + + Enables an outlining region to be collapsed and expanded. + + + Initializes a new instance of . + + + Gets . + true if the control is expanded; otherwise, false. + The . + + + Gets . + true if the control is highlighted; otherwise, false. + The . + + + Gets or sets . + true if the control is expanded; otherwise, false. + + + A that determines whether this control collapses or expands the outlining regions that it controls. + + + Gets or sets . + true if the control is highlighted; otherwise, false. + + + A that determines whether this control should display its mouse-hover highlight. + + + Sets . + The . + true if the control is expanded; otherwise, false. + + + Sets . + The . + true if the control is highlighted; otherwise, false. + + + Includes the names of the adornment layers predefined by the editor. + + + The layer that contains the text caret. + + + + + + The layer that contains the collapse hint adornment. + + + The layer that hosts the selection text caret for IME input mode. + + + The layer that contains the squiggle adornment used to indicate errors. + + + The layer that contains the textual content of the editor. + + + The layer that contains the text markers provided by the classes. + + + Represents the option to draw a selection gradient as opposed to a solid color selection. + + + Initializes a new instance of . + + + Gets the default value. + false. + + + Gets the key for the highlight current line option. + + . + + + Provides information for the event. + + + Initializes a new instance of . + The associated with the previous value. + The associated with the new value. + + + Gets the new agent. + The new agent. + + + Gets the old agent. + The old agent. + + + Represents metadata for an . + + + Initializes a new instance of . + + + Represents the KeyboardFilter ordering name. + + + The value of the Name attribute on the IKeyboardFilterProvider production. You can use this name to order other keyboard filters relative to the keyboard filter that performs command keybinding dispatching. + + + Defines an editor option specific to an . + The type of the option. + + + Initializes a new instance of . + + + Determines whether this definition is applicable only to text views. + true if scope is an , otherwise false. + The scope + + + Represents a zoom control in the text view. + + + Initializes a new instance of . + + + Gets the SelectedZoomLevelProperty. + A double representing the selected zoom level. + + . + + + Gets or sets the SelectedZoomLevelProperty. + The selected zoom level. + + + A that determines the selected zoom level property of the control. + + + Sets the SelectedZoomLevelProperty. + + + + The zoom level. + + + Provides information for the event. + + + Initializes a new instance of a . + The new zoom level for an . + The zoom transform used for an . + + + Gets the new zoom level for an . + The new zoom level for an . + + + Gets the zoom transform to apply. + The zoom transform to apply. + + + Allows conversion between string and double representations of the zoom level. + + + Initializes a new instance of . + + + Converts the zoom level from double to string. + The string representation of the zoom level. Returns if the conversion fails. + The zoom level as + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + + Converts the value from string to double. + The value of the zoom level. Returns if the conversion fails. + The zoom level as . + The type of the binding target property. + The converter parameter to use. + The culture to use in the converter. + + + Provides information about an ongoing drag and drop operation. + + + Initializes a new instance of with the specified settings. + The location of the cursor relative to the left top corner of the text view. + The state of the keyboard during the operation. + The of the drag and drop operation. + true if the drag has been initiated from within the editor, otherwise false. + The object that initiated the drag and drop operation. + The drag and drop effects allowed by the source. + The buffer position of the cursor during the drag and drop operation. + + + Gets the drag and drop effects allowed by the source. + The allowed by the source. + + + Gets the of the drag and drop operation. + The of the drag and drop operation + + + Determines whether two objects have the same settings. + true if the two objects have the same settings, otherwise false. + The object to compare. + + + Gets the hash code for this object. + The hash code. + + + Determines whether the drag and drop operation has been initiated from within the editor. + true if the drag and drop operation has been initiated from within the editor, otherwise false. + + + Gets the state of the keyboard during the operation. + The state of the keyboard during the operation. + + + Gets the location of the cursor relative to the left top corner of the text view. + The location of the cursor relative to the left top corner of the text view. + + + Determines whether two objects have the same settings. + true if the two objects have the same settings, otherwise false. + The first object. + The second object. + + + Determines whether two objects have different settings. + true if the two objects have different settings, otherwise false. + The first object. + The second object. + + + Gets the object that initiated the drag and drop operation. + The object that initiated the drag and drop operation. + + + Gets the buffer position of the cursor during the drag and drop operation. + The buffer position of the cursor during the drag and drop operation. + + + Specifies the effects of a drag/drop operation. + + + The drag/drop operation is not allowed. The mouse icon will be changed to the "not allowed" icon and no tracker will be shown. + + + The drag/drop operation will result in data copy. The mouse icon will be changed to the copy icon. + + + A shortcut or link will be created as the result of the drag/drop operation. The mouse icon will be changed to the shortcut creation icon. + + + The data will be moved from the drag source to the drop target. The mouse icon will be changed to the move icon. + + + The drop operation is causing scrolling in the drop target. + + + A tracker hinting the drop location on the editor will be displayed. + + + All possible effects. + + + Specifies the drop format that an handles. + + + Initializes a new instance of with the specified drop format. + The drop format. + + + Gets the drop format. + The drop format. + + + Provides the basic functionality necessary to process dragging and dropping data in the editor. + + + Initializes a new instance of a . + The on which this drop handler operates. + The used to insert text into the editor. + + + Deletes the specified spans from the buffer. + false if the deletion was canceled otherwise true. + The list of objects. + + + Gets the used to handle tasks such as text insertion. + The used to handle tasks such as text insertion. + + + Extracts the text of the specified drag and drop info. + The extracted text. + The . + + + Gets the drag and drop effect that should be displayed to the user based on the state of the operation. + The . + The . + + + Indicates that the drag and drop operation has completed, and that the final tasks, if any, should be performed now. + The . + Information about the drag and drop operation in progress. + + + Indicates that a drag and drop operation has been canceled. + + + Indicates that the drag and drop operation is in progress. + The . + Information about the drag and drop operation in progress. + + + Indicates the start of a drag and drop operation. + The . + Information about the drag and drop operation in progress. + + + Inserts textual data at the given position. + false if the operation was canceled, otherwise true. + Position at which the data is to be inserted + Text to be inserted + + + Determines whether the handler can accept data for a drag and drop operation. + true if either move or copy operations are enabled, otherwise false. + Information about the drag and drop operation. + + + Moves the data from one location to another in the buffer by deleting the selection contents and inserting the specified text at the specified position. + true if the operation was successful, otherwise false. + The position at which the data is to be inserted. + A list of tracking spans. + The text to be inserted + + + This method is called after the edits are made to the buffer to perform any necessary post edit actions. + The holding information about the currently ongoing drag/drop operation. + If true, the edits performed on the buffer were successful, if false, the edits failed. + + + This method is called before edits are made to the buffer to perform any necessary pre edit actions. + The that contains information about the ongoing drag/drop operation. + + + Selects the text at the end of the drop operation. + The position at which data was inserted. + The length of the data inserted in the buffer. + The class containing information about the drop. + true if the existing selection prior to the drop was reversed. + + + Gets the text view. + The . + + + Handles drag and drop operations for different data formats. + + + Indicates that the drag and drop operation has completed, and that the final tasks, if any, should be performed now. + The drag and drop effects of this drop operation. For example, if the drop operation has moved data, should be returned. + Information about the drag and drop operation in progress. + + + Indicates that a drag and drop operation has been canceled. + + + Indicates that the drag and drop operation is in progress. + A for the current operation. For example, this can be used to indicate a copy operation when the CTRL key is down. + Information about the drag and drop operation in progress. + + + Indicates the start of a drag and drop operation. + A object for the current operation. For example, this can be used to indicate a copy operation when the CTRL key is down. + Information about the drag and drop operation in progress. + + + Determines whether the handler can accept data for a drag and drop operation. + true if the handler can accept data now, otherwise false. + Information about the drag and drop operation. + + + Creates an for a . + + + Gets an for a specified . + The . + The text view for which to get the drop handler. + + + Provides extension methods for options related to an . + + + Specifies the appearance category. + The appearance category, which determines where to look up font properties and colors. + The . + + + Determines whether the option to highlight the current line is enabled. + true if the highlight current line option was enabled, otherwise false. + The . + + + Determines whether to allow mouse wheel zooming. + true if mouse wheel zooming is enabled, otherwise false. + The set of editor options. + + + Determines whether the option to draw a gradient selection is enabled. + true if the draw gradient selection option was enabled, otherwise false. + The . + + + Represents a line of formatted text in the . + + + Gets the that can be used to add this formatted text line to a . + The that can be used to add this formatted text line to a . + This has been disposed. + + + Remove the that represents the rendered text of the line. + + + Sets the Change property for this text line. + The . + + + Sets the change in position of the top of this formatted text line between the current view layout and the previous view layout. + The change in value for the formatted text line. + + + Sets the line transform used to format the text in this formatted text line. + The line transform for this formatted text line. + This has been disposed. + + + Sets the objects upon which this formatted text line is based. + The new snapshot for the line in the view model's visual buffer. + The new snapshot for the line in the view model's edit buffer. + This has been disposed. + + + Sets the position used to format the text in this formatted text line. + The position for the top of the formatted text line. + This has been disposed. + + + Sets the visible area in which this text line will be formatted. + The bounds of the visible area on the drawing surface upon which this text line will be formatted. + This has been disposed. + + + Generates formatted line from text snapshots. + + + Gets the base indentation (in logical pixels) for all lines generated by this source. + The base indentation (in logical pixels) for all lines generated by this source. + + + Gets the width of a column in pixels. + The width of a column in pixels. + + + Gets the used to render unclassified text. + The used to render unclassified text. + + + Formats the text and adornments in a . + The formatted text for that line. + The line to format. + + + Gets the nominal height of a line. + The nominal height of a line. + + + Gets the maximum auto-indent for wrapped lines. + The maximum auto-indent for wrapped lines. + + + Gets the source text snapshot for which this source will provide formatted text. + The source text snapshot for which this source will provide formatted text. + + + Gets the number of spaces between each tab stop. + The number of spaces between each tab stop. + + + Gets the used by this source. + The used by this source. + + + Gets the nominal height of the text above the baseline. + The nominal height of the text above the baseline. + + + Gets the nominal height of the text below the baseline. + The nominal height of the text below the baseline. + + + Gets the top text snapshot for which this source will provide formatted text. + The top text snapshot for which this source will provide formatted text. + + + Determines whether the formatter uses for format text. + true if the formatter uses for format text, otherwise false. + + + Gets the width (in logical pixels) where the formatted text will be broken into multiple lines. + The width (in logical pixels) where the formatted text will be broken into multiple lines. + + + Creates formatted text sources. + + + Creates an for the given view configuration. + A new text formatting source for that snapshot. + The text snapshot for the source buffer. + The text snapshot for the visual buffer. + The number of spaces between each tab stop. + The base indentation for all lines. + The word wrap width in logical pixels. + The maximum amount to auto-indent wrapped lines. + Use for formatting text. + The aggregate of all classifiers on the view. + The text and adornment sequencer for the view. If null, there are no space negotiating adornments. + The classification format map to use while formatting text. + + + Creates an for the given view configuration. + A new text formatting source for that snapshot. + The text snapshot for the source buffer. + The text snapshot for the visual buffer. + The number of spaces between each tab stop. + The base indentation for all lines. + The word wrap width in logical pixels. + The maximum amount to auto-indent wrapped lines. + Use for formatting text. + The aggregate of all classifiers on the view. + The text and adornment sequencer for the view. If null, there are no space negotiating adornments. + The classification format map to use while formatting text. + Whether word wrap glyphs are enabled for wrapped lines. + + + Creates an for the given view configuration. + A new text formatting source for that snapshot. + The text snapshot for the source buffer. + The text snapshot for the visual buffer. + The number of spaces between each tab stop. + The base indentation for all lines. + The word wrap width in logical pixels. + The maximum amount to auto-indent wrapped lines. + Use for formatting text. + The text and adornment sequencer for the view. If null, there are no space negotiating adornments. + The classification format map to use while formatting text. + + + Provides the line transform for a line of formatted text. + + + Calculates the line transform for a given line of formatted text. + The line transform for that line. + The line for which to calculate the line transform. + The y-coordinate of the line. + The placement of the line with respect to . + + + Provides objects. + + + Creates an for the specified text view. + The new . The value may be null if this decides not to participate. + The on which the will format. + + + Generates RTF-formatted text from a collection of snapshot spans. + + + Gets an RTF string containing the formatted text of the snapshot spans. + RTF data. + The collection of snapshot spans. + + + Gets an RTF string that contains the formatted text of the spans. + RTF data. + The collection of snapshot spans. + The that contains the snapshot spans. + + + Gets an RTF string that contains the formatted text of the spans. + RTF data. + The collection of snapshot spans. + The that contains the snapshot spans. + A delimiter string to be inserted between the RTF generated code for the objects in the . + + + Gets an RTF string containing the formatted text of the snapshot spans. + RTF data. + The collection of snapshot spans. + A delimiter string to be inserted between the RTF generated code for the objects in the . + + + Creates classes to be used when lines on the view are being formatted. + + + Creates a for the provided configuration. + A to be used when the line is being formatted. + The that is performing the formatting of the line. You can access useful properties about the ongoing formatting operation from this object. + The of the line for which the are provided. This parameter can be used to obtain formatting information about the textual contents of the line. + The corresponding to the line that is being formatted or rendered. + The corresponding to the beginning of the line segment that is being formatted. This parameter is used in word-wrap scenarios where a single results in multiple formatted or rendered lines on the view. + The segment number of the line segment that has been currently formatted. This is a zero-based index and is applicable to word-wrapped lines. If a line is word-wrapped into 4 segments, you will receive 4 calls for the line with line segments of 0, 1, 2, and 3. + + + Represents a line of rendered text in the . + + + Gets the formatting for a particular character in the line. + The used to format that character. + The buffer position of the desired character. + this has been disposed. + + does not correspond to a position on this line. + + + Gets a list of text lines that make up the formatted text line. + A read-only collection of text lines. + this has been disposed. + + + Gets the visible area in which this text line will be rendered. + The visible area in which this text line will be rendered. + this has been disposed. + + + Provides text formatting properties. + + + Initializes a new instance of . + The default properties for the paragraph. + + is null. + + + Initializes a new instance of . + The default properties for the paragraph. + The tab size in pixels. + + or is null. + + + Gets the default incremental tab. + The default incremental tab. + + + Gets the default text run properties. + The default text run properties. + + + Determines whether this is the first line in a paragraph. + true if this is the first line in a paragraph, otherwise false. + + + Gets the flow direction. + The flow direction. + + + Gets the size of the indent. + The size of the indent. + + + Gets the line height. + The line height. + + + Gets the text alignment. + The text alignment. + + + Gets the text marker properties. + The text marker properties. + + + Gets the text wrapping. + The text wrapping. + + + Holds text formatting property information. This class derives from the abstract class. + + + Gets the background brush. + The background brush. + + + Determines whether the background brush is empty. + true if the background brush is empty, false otherwise. + + + Determines whether the background brush for this is the same as the specified brush. + true if the background brushes are the same, false if they are not. + The other . + + + Returns the opacity of the background. + The opacity of the background. + + + Determines whether any custom opacity is explicitly set for the background. + true if any custom opacity is explicitly set for the background, otherwise false. + + + Determines whether the formatting is made explicitly bold. + true if the formatting is made explicitly bold, otherwise false. + + + Determines whether the bold property is set. + false if the bold property is set, otherwise true. + + + Gets a new with all properties the same except for the background brush. + A with the property cleared. + + + Gets a new with the property cleared. + A . + + + Gets a new with the property cleared. + A . + + + Gets a new with all properties the same except for the culture info. + A with the culture info property cleared. + + + Gets a new with all properties the same except for the font hinting size. + A the font hinting size cleared. + + + Gets a new with all properties the same except for the rendering size. + A with the rendering size cleared. + + + Gets a new with all properties the same except for the foreground brush. + A with the foreground brush cleared. + + + Gets a new with the property cleared. + A . + + + Gets a new with all properties the same, but clears the property. + A new with all properties the same, but clears the property. + + + Gets a new with all properties the same except for the text decorations. + A with the text decorations property cleared. + + + Gets a new with all properties the same except for the text effects. + A with the text effects property cleared. + + + Gets a new with all properties the same except for the typeface. + A with the typeface property cleared. + + + Initializes a new instance of . + The default for the system. + + + Initializes a new instance of with the specified options. + A object that has the requested properties. + The foreground brush of the text. + The background brush of the text. + The typeface of the text. + The size of the text. + The hinting size of the text. + The text decorations on the text. + The text effects on the text. + The culture info. + + + Initializes a new instance of with the specified options. + A that has the requested properties. + The typeface of the text. + The size of the text. + The foreground color of the text. + + + Gets the culture information. + The culture information. + + + Determines whether the culture info is empty. + true if the culture info is empty, false otherwise. + + + Gets the font hinting size. + The font hinting size. + + + Determines whether the font hinting size is empty. + true if the font hinting is empty, false otherwise. + + + Gets the font rendering size. + The fond rendering size. + + + Determines whether the size is empty. + true if the size is empty, false otherwise. + + + Gets the foreground brush. + The foreground brush. + + + Determines whether the foreground brush is empty. + true if the foreground brush is empty, false otherwise. + + + Determines whether the foreground brush for this is the same as the specified. + true if the foreground brushes are the same, false if they are not. + The other . + + + Gets the opacity of the foreground. + The opacity of the foreground. + + + Determines whether any custom opacity is explicitly set for the foreground. + true if any custom opacity is explicitly set for the foreground, otherwise false. + + + Serializes the object using a . + The used for serialization. + The serialization context. + + is null. + + + Gets the cached object, or creates one if none exists. + The cached object, or creates one if none exists. + The deserialization context. + + + Determines whether the formatting is made explicitly italic. + true if the formatting is made explicitly italic, otherwise false. + + + Determines whether the italic property is set. + false if the italic property is set, otherwise true. + + + Determines whether font sizes for two objects are the same. + true if the sizes are the same, false if they are not. + The other . + + + Gets a new with the properties of this one but with the background set to the specified color. + The . + The new background color. + + + Gets a new with the properties of this one but with the background brush set to the specified brush. + The . + The new background brush. + + is null. + + + Gets a new with the property set to the specified opacity. + A . + The background opacity. + + is less than zero or greater than one. + + + Returns a new with the properties of this one but with the property set the specified bold value. + A . + true if text formatting is to be bold, otherwise false. + + + Gets a new with the properties of this one but with the culture set to the specified culture information. + The . + The new culture information. + + + Gets a new with the properties of this one but with the font hinting size set to the specified size. + The . + The new font hinting size. + + + Gets a new with the properties of this one but with the font rendering size set to the specified size. + The . + The new rendering size. + + + Gets a new with the properties of this one but with the foreground set to the specified color + The . + The new foreground color. + + + Gets a new with the properties of this one but with the new foreground set to the specified brush. + The . + The new foreground brush. + + is null. + + + Gets a new with the properties of this one but with the property set to the specified opacity. + A . + The foreground opacity. + + is less than zero or greater than one. + + + Gets a new with the properties of this one but with the property set to the italic value. + A . + true if text formatting is to be italic, otherwise false. + + + Gets a new with the properties of this one but with the text decorations set to the specified text decorations. + The . + The new text decoration collection. + + is null. + + + Gets a new with the properties of this one but with the text effects set to the specified text effects. + The . + The new text effect collection. + + is null. + + + Gets a new with the properties of this one but with the typeface set to the specified typeface. + The . + The new typeface. + + is null. + + + Gets the decorations for the text. + The text decorations. + + + Determines whether the text decorations collection is empty. + true if the text decorations collection is empty, false otherwise. + + + Gets the text effects for the text. + The text effects. + + + Determines whether the text effects collection is empty. + true if the text effects collection is empty, false otherwise. + + + Gets the typeface for the text. + The typeface. + + + Determines whether the typeface is empty. + true if the typeface is empty, false otherwise. + + + \ No newline at end of file diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.dll b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.dll new file mode 100644 index 00000000..9a6837ba Binary files /dev/null and b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.dll differ diff --git a/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.xml b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.xml new file mode 100644 index 00000000..4bd17f3c --- /dev/null +++ b/References/VS11/MSIL/4.0/Microsoft.VisualStudio.Text.UI.xml @@ -0,0 +1,3212 @@ + + + + Microsoft.VisualStudio.Text.UI + + + + Defines error types. + + + Initializes a new instance of . + + + Gets a error tagger (a of type ) for the given buffer, or creates a new one if there is no error tagger already cached in the owned properties of the buffer. + + + Gets the cached error tagger for a given . + The error tagger for the text buffer. + The for which to get the error tagger. + + + Gets a text marker tagger (a of type for a given buffer, or creates a new one if no text marker tagger is already cached in the owned properties of the buffer. + + + Gets the cached text marker tagger for a given . + The cached for . + The with which to get the text marker tagger. + + + Creates and displays tooltips. + + + Removes the tooltip currently being displayed, if any. + + + Creates and displays a tooltip. + The range of text for which the tooltip is relevant. + The content to be displayed in the tooltip. This must be a string or UIElement for the WPF tooltip adornment surface. + + + Creates and displays a tooltip. + The range of text for which the tooltip is relevant. + The content to be displayed in the tooltip. This must be a string or UIElement to be used by the WPF tooltip adornment surface. + + for the tooltip. + + + Gets an existing tooltip adornment provider from the cached list, or creates one if there is not one in the cache. + + + Gets the cached for a given . + The cached for . + The . + + + Represents the styles associated with pop-up windows. + + + Sets the default behavior: the pop-up window has no border, is not resizable, is not dismissed when the mouse moves, + + + Dismiss the pop-up window if the mouse leaves the associated text span. This setting is mutually exclusive with . + + + Dismiss the pop-up window if the mouse leaves the associated text span or the pop-up content. This setting is mutually exclusive with . + + + Try to position the pop-up window to the left or right of the visual span. + + + Try to position the pop-up window to the left or above the visual span. + + + Align the right or bottom edges of the pop-up window with those of the visual span. + + + Use the positioning preference specified, but if the opposite positioning can get the popup closer to the visual span, use the opposite positioning. + + + Represents the predefined error types. + + + Represents compiler errors. + + + Represents other errors. + + + Represents syntax errors. + + + Represents compiler warnings. + + + A service that returns an that aggregates and normalizes all the classifiers for all the text buffers in the buffer graph of a particular . + + + Gets the cached for the given . + The cached . + The to use in retrieving or creating the . + + is null. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defines the option to enable auto-scroll. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the default text view value. + + . + + + Represents the position of a caret in an . + + + Initializes a new instance of a . + The index of the caret. The index corresponds to a gap between two characters in the underlying . + A mapping point for the caret that can be used to find its position in any buffer. + The of the caret. The caret can have an affinity with the preceding edge of the gap or the following edge of the gap. + + + Gets the affinity of the caret. + The affinity of the caret. + + + Gets the position of the caret, corresponding to a gap between two characters in the of the view. + The position of the caret. + + + Determines whether two objects are the same + true if the two objects are the same, otherwise false. + The second CaretPosition object. + + + Gets the hash code for the . + The hash code. + + + Determines whether two objects are the same. + true if the two objects are the same, otherwise false. + The first CaretPosition object. + The second CaretPosition object. + + + Determines whether two objects are different. + true if the two objects are different, otherwise false. + The first CaretPosition object. + The second CaretPosition object. + + + Gets the that marks the position of the caret in the buffer. + The mapping point of the position. + + + Provides a string representation of the caret position. + The string representation of the caret position. + + + Gets the virtual buffer position as a . + The virtual buffer position. + + + Gets the number of spaces past the physical end of the line of the caret position. + The number of virtual spaces past the physical end of the line. + + + Provides information for the event. + + + Initializes a new instance of . + The that contains the caret. + The old . + The new . + + + Gets the new . + The new caret position. + + + Gets the old . + The old caret position. + + + Gets the that contains the caret. + The text view. + + + Defines the option to enable the change-tracking margin. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the default text view value. + + . + + + Defines the option to cut or copy a blank line if the selection is empty. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view value. + + . + + + Represents common -related options. + + + Determines whether to have the change tracking margin. + + + + Determines whether to have a glyph margin. + + + + Determines whether to have a horizontal scroll bar. + + + + Determines whether to have a line number margin. + + + + Determines whether to have an outlining margin. + + + + Determines whether to have a selection margin. + + + + Determines whether to have a vertical scroll bar. + + + + Determines whether to have a zoom control. + + + + Defines common options. + + + Determines whether the view should auto-scroll on text changes. + + + + Determines whether cut and copy causes a blank line to be cut or copied when the selection is empty. + + + + Determines whether URLs should be displayed as hyperlinks. + + + + Determines whether drag/drop editing is enabled. + + + + Determines whether the view's ViewportLeft property is clipped to the text width. + + + + Determines whether outlining can be undone. + + + + Determines whether overwrite mode is enabled. + + + + Whether or not to replace the coding characters and special symbols (such as (,),{,},etc.) with their textual representation for automated objects to produce friendly text for screen readers. + + + + Determines whether to enable virtual space in the view. + + + + Determines whether to show spaces and tabs as visible glyphs. + + + + Determines whether to prohibit user input. The text in the view's buffer can still be modified, and other views on the same buffer may allow user input. + + + + Gets the word wrap style for the underlying view. + + + + The option definition that determines if URLs should be displayed as hyperlinks. + + + Initializes a new instance of . + + + Gets the default value (true). + true. + + + Gets the editor option key. + The editor option key. + + + Defines the view option for drag/drop editing. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default key for the drag/drop editing option. + The default key for the drag/drop editing option. + + + Options to control the behavior of the method. + + + Ensure that the start of the span is visible if it is impossible to display the entire span. + + + Do the minimum amount of scrolling to display the span in the view. + + + Always center the span in the view. + + + Ensure that the end of the span is visible if it is impossible to display the entire span. If none of the text in the span is currently visible, center the span in the view. + + + Defines the option to enable the glyph margin. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view host value. + + . + + + Defines the option to enable the horizontal scroll bar. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view host value. + + . + + + Defines the mapping between character positions and scrollmap coordinates. + + + Determines whether the coordinate system used by this scroll map acts as if all elisions are expanded. + true if the elisions are expanded, otherwise false. + + + Gets the scrollmap coordinate of the end of the buffer. + The scrollmap coordinate of the end of the buffer. + + + Gets the buffer position that corresponds to a scrollmap coordinate. + The corresponding buffer position. + The scrollbar coordinate. + + is NaN, less than 0.0 or greater than Maximum. + + + Gets the scrollmap coordinates of a buffer position. + The scrollmap coordinates. + The buffer position. + + + Gets the scrollmap coordinate of the start of the buffer. + The scrollmap coordinate of the start of the buffer. + + + Gets the size of the text visible in the view (in scrollmap coordinates). + The size of the text visible in the view. + + + Creates or reuses an for an . + + + Creates or reuses an existing scroll map for the specified . + An for . + + for which to get an . + + + Creates or reuses an existing scroll map for the specified . + An for . + + for which to get an . + true if the coordinate system used by this scroll map act as if all elisions are expanded, otherwise false. + + + Provides methods that compute the desired indentation for a line. + + + Gets the desired indentation of an . + The number of spaces to place at the start of the line, or null if there is no desired indentation. + The line for which to compute the indentation. + + + Determines automatic indentation when the enter key is pressed or when navigating to an empty line. + + + Gets the desired indentation of an as displayed in . + The desired indentation + The text view in which the line is displayed. + The line for which to compute the indentation. + + + Gets an object for a given . + + + Creates a for the given . + The . + The on which the will navigate. + + is null. + + + Defines the option to clip the property to the width of the text. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view value. + + . + + + Represents the caret associated with an . + + + Gets the position of the bottom edge of the caret in the text rendering coordinate system. + The bottom edge position. + The caret does not lie in the text formatted by the view. + + + Gets the that contains the caret, provided that that text line is visible in the view. + The containing line. + + + Makes the caret visible by scrolling the view up or down and left or right until the caret is visible. + + + Gets the height of the caret in the text rendering coordinate system. + The height of the caret. + The caret does not lie in the text formatted by the view. + + + Determines whether the caret lies in virtual space. A virtual space is one that is after the physical end of a line. + true if the caret is in virtual space, otherwise false. + + + Gets or sets the visibility of the caret. + true if the caret is hidden, otherwise false. + + + Gets the position of the left edge of the caret in the text rendering coordinate system. + The left edge position. + + + Moves the caret to the specified text line while preserving its current x-coordinate. + A that contains the valid values of the caret after the move has occurred. + The text line that will contain the caret. + + + Moves the caret to the best for the specified x-coordinate and text line. + A that contains the valid values of the caret after the move has occurred. + The text line that will contain the caret. + The x-coordinate of the caret in the text rendering coordinate system. + + is NaN. + + + Moves the caret to the best for the specified x-coordinate and text line. + A that contains the valid values of the caret after the move has occurred. + The text line that will contain the caret. + The x-coordinate of the caret in the text rendering coordinate system. + true if the caret should capture its horizontal position for subsequent moves up or down, false if the caret should retain its previously-captured horizontal position. + + is NaN. + + + Moves the caret to the given index in the underlying . + A that contains the valid values of the caret after the move has occurred. + The in the underlying text buffer to which to move the caret. + + + Moves the caret to the given index in the underlying . + A that contains the valid values of the caret position after the move has occurred. + The in the underlying text buffer to which to move the caret. + The affinity of the caret. This is ignored unless specifies a location that is at the seam between two word-wrapped lines. + + + Moves the caret to the given index in the underlying . + A that contains the valid values of the caret position after the move has occurred. + The in the underlying text buffer to which to move the caret. + The affinity of the caret. This is ignored unless specifies a location that is at the seam between two word-wrapped lines. + true if the caret should capture its horizontal position for subsequent moves up or down, false if the caret should retain its previously-captured horizontal position. + + + Moves the caret to the specified buffer position. + A that contains the valid values of the caret position after the move has occurred. + The in the underlying text buffer to which to move the caret. + + + Moves the caret to the specified buffer position. + A that contains the valid values of the caret position after the move has occurred. + The in the underlying text buffer to which to move the caret. + The affinity of the caret. This is ignored unless specifies a location that is at the seam between two word-wrapped lines. + + + Moves the caret to the specified buffer position. + A that contains the valid values of the caret position after the move has occurred. + The in the underlying text buffer to which to move the caret. + The affinity of the caret. This will be ignored unless specifies a location that is at the seam between two word-wrapped lines. + If true, the caret captures its horizontal position for subsequent moves up or down, if false, the caret retains its previously-captured horizontal position. + + + Moves the caret to the next valid . + A containing the valid values of the caret after the move has occurred. + + + Moves the caret to the preferred x- and y-coordinates. + A that contains the valid values of the caret position after the move has occurred. + + + Moves the caret to the previous valid . + A containing the valid values of the caret after the move has occurred. + + + Determines whether the caret is in overwrite mode. + true if the caret is in overwrite mode. + + + Gets the current position of the caret. + The current position. + + + Occurs when the position of the caret has been explicitly changed. + + + Gets the position of the right edge of the caret in the text rendering coordinate system. + The right edge position. + + + Gets the position of the top edge of the caret in the text rendering coordinate system. + The top edge position. + The caret does not lie in the text formatted by the view. + + + Gets the width of the caret in the text rendering coordinate system. + The width of the caret. + + + Represents the selected text in an . + + + Determines whether should track when the gains and loses aggregate focus. The default is true. + true if the activation tracks the aggregate focus, otherwise false. + + + Gets the active point of the selection. + The active point. + + + Gets the anchor point of the selection. + The anchor point. + + + Makes the selection zero length, with a start and end position at the logical end of the current selection. + + + Gets the end point of the selection. + The end point. + + + Get the selection on the specified . + The selection on . + Line for which to get the selection. + + + Whether or not the selection is active. + true if the selection is active, otherwise false. + + + Determines whether the selection is zero length. + true if the selection is zero length, otherwise false. + + + Determines whether the active point is Span.Start and the anchor point is Span.End. + true if the selection is reversed, otherwise false. + + + Gets or sets the selection mode. + The . + + + Selects the text in the specified selection span. + The of text to select in the underlying text buffer. + true if the selection was made in a reverse direction, otherwise false. + + + Selects the text between the two objects. + The anchor point of the selection. + The active point of the selection. + + + The currently-selected spans. + The currently-selected spans. + + + Occurs when Select or Clear are called, as well as when the selection is empty and the caret is moved. The sender of the event is this . + + + Gets the start point of the selection. + The start point. + + + Gets the current selection as if it were a stream selection, regardless of the current selection mode. + The . + + + Gets the text view to which this selection belongs. + The text view. + + + The currently-selected spans, as objects. + A collection of currently-selected spans. + + + Represents a view of text in an . It is the base class for a platform-specific interface that has methods to allow the formatted text to be rendered. + + + Gets the that contains the set of source buffers that contribute to this view. + The . + + + Gets the caret element. + The caret. + + + Closes the text view host and its view. + The text view host is already closed. + + + Occurs immediately after the text view is closed. + + + Formats and displays the contents of the text buffer so that the containing the buffer position is displayed at the desired position. + The position of the character that is to be contained in the displayed at the specified vertical position. + The distance (in pixels) between the and the edge of the view. If is equal to ViewRelativePosition.Top, then the distance is from the top of the view to the top of the . Otherwise, it is the distance from the bottom of the to the bottom on the view.Negative values are allowed, which may cause the line to be displayed outside the viewport.This method can become quite expensive if is large. You should avoid making greater than the height of the view. + The . + + is from the wrong or . + + is not a valid . + + + Formats and displays the contents of the text buffer so that the containing the specified buffer position is displayed at the desired position. + The position of the character that is to be contained in the displayed at the specified vertical position. + The distance (in pixels) between the and the edge of the view. If is equal to ViewRelativePosition.Top, then the distance is from the top of the view to the top of the . Otherwise, it is the distance from the bottom of the to the bottom on the view.Negative values are allowed, which may cause the line to be displayed outside the viewport.This method can become quite expensive if is large. You should avoid making greater than the height of the view. + The . + If specified, the text is formatted as if the viewport had the specified width. + If specified, the text is formatted as if the viewport had the specified height. + + is from the wrong or . + + is not a valid . + + + Gets the of text that constitutes a text element (a single visual representation) at the given . + A containing the bounds of the text element. + The in the text snapshot at which to get the text element. + + is from the wrong . + + + Gets the that contains the specified text buffer position. + The that contains the specified buffer position. + The text buffer position used to search for a text line. + The view has not completed initialization. + + is not a valid buffer position. + + + Occurs when the keyboard focus switches to the view or one of its adornments. + + + Determines whether the view or any of its adornments has focus. + true if the view has focus, otherwise false. + + + Determines whether the view is in the process of being laid out. + true if the view is being laid out, otherwise false. + + + Determines whether this text view has been closed. + true if the text view is closed, otherwise false. + + + Determines whether the mouse is over the view or any of its adornments. + true if the mouse is over the view, otherwise false. + + + Occurs when the text editor performs a text line layout. + + + Gets the nominal height of a line of text in the view. + The nominal height of a line of text in the view. + + + Occurs when the keyboard focus switches away from the view and any of its adornments. + + + Gets the right coordinate of the longest line, whether or not that line is currently visible, in logical pixels. + The right coordinate. + + + Occurs when the mouse has hovered over a character. + + + Gets the options for this text view. + The view options. + + + Gets the span of text covered by the provisional text highlight. + The highlighted text span. + + + Requests a refresh of the space reservation stack. + + + The roles which this view plays. Roles partially determine the extensions that are instantiated for the view. + The roles which this view plays. + + + Gets the selection element. + The selection. + + + Gets the whose text is rendered in this view. + The text buffer. + + + Gets the of this text view. + The . + + + Gets the of the text that is currently rendered in the view. + The text snapshot. + + + Gets a read-only list of the objects rendered in this view. + The collection of text view lines. + The view is in the process of being laid out. + + + Gets the of this text view. + The . + + + Gets the position of the bottom edge of the viewpoint in the text rendering coordinate system. + The bottom of the viewport. + + + Gets the height of the visible content window (including the margin) in logical pixels. + The height of the viewport. + + + Occurs when the viewport height is changed. Deprecated. + + + Gets or sets the position of the left edge of the viewpoint in the text rendering coordinate system. + The left edge of the viewport. + + + Occurs when the position of the viewport left edge is changed. Deprecated + + + Gets the position of the right edge of the viewpoint in the text rendering coordinate system. + The right edge of the viewport. + + + Gets the position of the top edge of the viewpoint in the text rendering coordinate system. + The top edge of the viewport. + + + Gets the width of the visible content window (including the margin) in logical pixels. + The width of the viewport. + + + Occurs when the viewport width is changed. Deprecated. + + + Gets a helper that provides various methods to scroll or manipulate the view. + The view scroller. + + + Gets the of the visual buffer that is being rendered. + The text snapshot. + + + Represents a helper class for accessing the view's collection of objects. The property is used to get an instance of this interface. + + + Determines whether the specified buffer position is contained by any of the objects in the collection. + true if is contained by ones of the objects, otherwise false. + The buffer position. + + + Gets the first line that is not completely hidden. + The first line that is not completely hidden. + + + Gets the span of text contained in this collection. + The span of text contained in this collection. + + + Gets the text bounds of the specified text buffer position. + A rectangular structure. + The text buffer-based index of the character. + + does not correspond to a position on this line. + + + Gets the index in the text lines of the given text view line. + The index of the in \ view's list. + The for which to find the index. + + is null. + + has been disposed. + + + Gets a collection of structures for the text that corresponds to the given span. + A read-only collection of structures that contain the text specified in . + The buffer span representing the text for which to compute the text bounds. + + is not a legal span in the underlying text buffer. + + + Gets the span whose text element span contains the given buffer position. + The that corresponds to the given text element index. + The buffer position. + + does not correspond to a position on this line. + + + Gets the that contains the specified text buffer position. + An that contains the position, or null if none exists. + The text buffer position used to search for a text line. + + is not a valid buffer position. + + + Gets the that contains the specified y-coordinate. + A text line that contains the y-coordinate, or null if none exists. + The y-coordinate in the text rendering coordinate. + + is NaN. + + + Gets all of the objects that intersect . + A sorted collection of objects that intersect the buffer span. + The span. + + + Determines whether the specified buffer span intersects any of the objects in the collection. + true if is contained by ones of the objects, otherwise false. + The buffer span. + + + Determines whether this object is still valid. + true if this object is still valid, otherwise false. + + + Gets the last line that is not completely hidden. + The last line that is not completely hidden. + + + Represents the margin that is attached to an edge of an . + + + Determines whether the margin is enabled. + true if the margin is enabled, otherwise false. + The margin is disposed. + + + Gets the with the specified margin name. + The named , or null if no match is found. + The name of the . + + is null. + + + Gets the size of the margin. + The size of the margin. + The margin is disposed. + + + Represents a set of objects that take part in the presentation of text in a particular . + + + Represents the for the data level. + The for the data level. + + + Gets the that supplies the and the governing for the view. + The that supplies the and the governing for the view + + + Gets the in which editing positions are tracked and to which edits are applied. All the text that appears in the view must reside in this buffer. + The in which editing positions are tracked. + + + Gets a point in the that corresponds to the specified point in the edit buffer. If the point is hidden or has an alternative representation, gets the nearest point to it. + A point in the that corresponds to the given point. + A point in the . + + + Gets a point in the that corresponds to the specified point in the edit buffer. If the point is hidden or has an alternative representation, gets the nearest point to it. + A point in the that corresponds to the given point in . + A point in the . + The snapshot of to map to. + The to use when translating to . + + + Determines whether a point in the edit buffer is represented in the visual buffer. + true if the point is represented in the visual buffer, otherwise false. + A point in the . + If the mapping is ambiguous, this parameter affects the mapping as follows: if is , the mapping targets the position immediately after the preceding character in the projection buffer if is , the mapping targets the position immediately before the following character in the projection buffer. This parameter has no effect if the mapping is unambiguous. + + + Gets the whose contents should be presented in the editor. + The whose contents should be presented in the editor. + + + Provides objects. + + + Creates an for the given . + The created for , or null if the text view model cannot be created. + The for which to create the . + The for the view that is about to be created. + + + Set of text view roles. + + + Determines whether the given text view role is a member of the set. + true if the given text view role is a member of the set, otherwise false. + The role. + + is null. + + + Determines whether the set contains all of the given text view roles. + true if the set contains all of the given text view roles, otherwise false. + The list of roles to check for inclusion. + if is null. + + + Determines whether the set contains at least one of the given text view roles. + true if the set contains at least one of the given text view roles, otherwise false. + The list of roles to check for inclusion. + if is null. + + + Gets the union of the set and another text view role set. + The union of the set and another text view role set. + The second text view role set. + + is null. + + + Maps between character positions and fractions of the total vertical extent of an . + + + Gets the buffer position that corresponds to a fraction of the vertical extent of the view, if it exists. + The corresponding character position. + The fraction of the vertical extent of the view. + + is NaN, less than 0.0 or greater than 1.0. + + + Gets the fraction of the vertical extent of the view that corresponds to the specified buffer position. + The corresponding fraction of the vertical extent of the view. + The buffer position. + + + Occurs when the mapping has changed between a character position and its vertical fraction. For example, the view may have re-rendered some lines, changing their font size. + + + Gets the text view to which this fraction map applies. + The text view to which this fraction map applies. + + + Represents a vertical scroll bar. + + + Gets the buffer position that corresponds to a y-coordinate in the scrollbar track. + A position in the buffer, even if is below or above the mapped range of coordinates. + Desired y-coordinate. + + + Gets the y-coordinate in the scrollbar track that corresponds to a buffer position. + The corresponding y-coordinate of the buffer position. + Desired position. + + + Gets the y-coordinate in the scrollbar track that corresponds to a position in scroll map coordinates. + The corresponding y-coordinate. + The desired position. + + + Gets the mapping between the text position and the scrollbar coordinate for the scrollbar. + The mapping between the text position and the scrollbar coordinate for the scrollbar. + + + Gets the height of the scrollbar thumb in pixels. + The height of the scrollbar thumb in pixels + + + Gets the y-coordinate of the bottom of the scrollbar track as it is rendered in the display (excluding the scroll buttons at the top and bottom). + The y-coordinate of the bottom of the scrollbar track as it is rendered in the display (excluding the scroll buttons at the top and bottom). + + + Occurs when the span of the scrollbar track dimensions is changed. For example, they could change as a result of resizing the view. + + + Gets the height of the scrollbar track as it is rendered in the display (excluding the scroll buttons at the top and bottom). + The height of the scrollbar track as it is rendered in the display (excluding the scroll buttons at the top and bottom). + + + Gets the y-coordinate of the top of the scrollbar track as it is rendered in the display (excluding the scroll buttons at the top and bottom). + The y-coordinate of the top of the scrollbar track as it is rendered in the display (excluding the scroll buttons at the top and bottom). + + + Represents a helper class for the , and provides basic functionality for scrolling. The property of is used to get an instance of the this interface. + + + Ensures that all the text in the specified span is entirely visible in the view. + The span to make visible. + + + Ensures that all the text in the specified span is entirely visible in the view. + The span to make visible. + The . + + + Ensures that all the text in the specified span is entirely visible in the view. + The span to make visible. + The . + + + Scrolls the viewport horizontally by the specified distance. + The distance to scroll the viewport in the text rendering coordinate system. Positive values scroll the viewport to the right, and negative values scroll the viewport to the left. + + is NaN. + + + Scrolls the viewport vertically one line up or down. + The direction in which to scroll. + + is not a . + + + Scrolls the viewport vertically by multiple lines up or down. + The direction in which to scroll. + The number of lines to scroll up or down. + + is not a , or is negative. + + + Scrolls the viewport vertically one page up or down. + true if the view contains one or more fully visible lines prior to scrolling, otherwise false. + The direction in which to scroll. + + is not a . + + + Scrolls the viewport vertically by the specified distance. + The distance to scroll in the text rendering coordinate system. Positive values scroll the viewport up, and negative values scroll the viewport down. + + is NaN. + + + Defines the option to enable the line number margin. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the default text view host value. + The default text view host value. + + + Specifies the type of margin container. + + + Instantiates a new instance of a . + The name of the container for this margin. + + is null. + + is an empty string. + + + Gets the name of the margin container. + The name of the margin container. + + + An attribute to be placed on an event handler for , specifying the delay between the time when the mouse stops moving and the generation of the hover event. + + + Initializes a new instance of . + The time in milliseconds between the time when the mouse stops moving and the generation of the hover event. + + + Gets the time in milliseconds between the time when the mouse stops moving and the generation of the hover event. + The time in milliseconds between the time when the mouse stops moving and the generation of the hover event. + + + Provides information for the event. + + + Initializes a new instance of a . + The view in which the hover event is being generated. + The position of the character under the mouse in the snapshot span of the view. + The position mapped to the buffer graph of the character under the mouse. + + is null. + + is negative or greater than the length of the view's buffer. + + + Gets the position in the snapshot span of the character under the mouse at the time of the hover. + The position in the snapshot span of the character under the mouse at the time of the hover. + + + Gets the position mapped to the buffer graph of the character under the mouse at the time of the hover. + The position mapped to the buffer graph of the character under the mouse at the time of the hover. + + + Gets the view for which the hover event is being generated. + The view for which the hover event is being generated. + + + Defines the option to enable the outlining margin. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view host value. + + . + + + The option definition that determines whether outlining is undoable. + + + Initializes a new instance of . + + + Gets the default value (true). + true. + + + Gets the editor option key. + + . + + + Defines the view option for overwrite mode. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the default text view host value. + + . + + + Includes the predefined margin names. + + + The margin below the text view. + + + A horizontal margin container in the margin that contains the . + + + + The margin to the left of the text view that shows breakpoint and other glyphs. + + + The standard horizontal scrollbar. + + + The container margin that contains the by default. + + + The margin to the left of the text view. + + + The margin to the left of the text view that implements mouse handlers for line selection. This behavior is inherited by margins contained in the left selection margin. + + + The margin to the left of the text view that shows line numbers. + + + The margin to the left of the text view that allows collapsing and expansion of outlining regions. + + + The margin to the right of the text view. + + + A vertical margin container in the margin that contains the . + + + The margin that appears between the line number and outlining margins and shows which text has changed in the current session. + + + The margin above the text view. + + + The standard vertical scrollbar. + + + The container margin that contains the by default. + + + The margin to the left of the horizontal scroll bar that hosts a zoom control for the view. + + + The set of the names of predefined text view roles. + + + Applies to text views of entities that can be analyzed for errors or other information (such as "quick info"). + + + Applies to text views of entities in which the debugger can display information at runtime. + + + Applies to text views of entities, typically stored in files, that have a definite first line and last line. This excludes entities such as output logs or textual displays of data that are presented in a form. + + + Applies to text views that can be changed using the keyboard. + + + Applies to text views with which the user can interact using the mouse and/or keyboard. Views that are not interactive cannot display a caret or a selection and cannot have keyboard input. + + + Applies to text views of documents that are open for mainline editing, excluding auxiliary views of documents. + + + Applies to text views of entities that have internal structure that should be exposed by editor facilities such as Outlining. + + + Applies to text views of entities that allow the user to perform zooming operations. + + + Defines the option to enable providing annotated text in automation controls so that screen readers can properly read contents of code. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the default text view host value. + + . + + + + + + The direction in which to scroll the . + + + Scroll up. + + + Scroll down. + + + Defines the option to enable the selection margin. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view host value. + + . + + + Represents the different selection modes (simple and box). + + + A simple selection (only one span) + + + A box selection (from a start line and column to an end line and column). + + + Provides information for the event. + + + Initializes a new instance of for the specified text view. + The . + + + The newly created . + The text view. + + + Provides information for the event. + + + Initializes a new instance of . + State of the view prior to the layout. + State of the view after the layout. + A list of the new or reformatted objects. + A list of the translated objects. + + + Determines whether the view was translated horizontally after the last layout. + true if the view was translated horizontally after the last layout, otherwise false. + + + Gets a read-only collection of new or reformatted lines. + A read-only collection of new or reformatted lines. + + + Gets a collection of new or reformatted spans. + A collection of new or reformatted spans. + + + Gets the new snapshot of the view. + The new snapshot of the view. + + + Gets the state of the view after the layout. + The state of the view after the layout. + + + Gets the old snapshot of the view. Deprecated. + The old snapshot of the view. + + + Gets the state of the view prior to the layout. + The state of the view prior to the layout. + + + Gets a collection of translated lines. + A collection of translated lines. + + + Gets a collection of translated spans. + A collection of translated spans. + + or or or is null. + + + Determines whether the view was translated vertically after the last layout. + true if the view was translated vertically after the last layout, otherwise false. + + + Use this attribute to specify the kinds of TextViews to which an extension applies. + + + Construct a new instance of the attribute. + The case-insensitive name of the role. + + is null or empty. + + + Gets the role name. + The role name. + + + Defines the option to use virtual space. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the key of this option. + + . + + + Defines the option to use visible whitespace. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the default text view host value. + The default text view host value.. + + + Defines the option to enable the vertical scroll bar. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view host value. + + . + + + Defines a -specific editor option. + The type of the option. + + + Initializes a new instance of . + + + Determines whether the option is applicable to the specified scope. + true if the option is applicable to the specified scope, otherwise false. + The scope. + + + Defines the Prohibit User Input option. + + + Initializes a new instance of . + + + Gets the default value, which is false. + false. + + + Gets the default text view host value. + + . + + + Defines the meaning of the parameter in the method and the parameter in the method. + + + The offset with respect to the top of the view. + + + The offset with respect to the bottom of the view. + + + Represents the state of a view in terms of the size of its viewport (the area visible in the document window), visual snapshot, and editable snapshot. + + + Initializes a new instance of for the specified text view + The . + + + Initializes a new instance of the for the specified view, viewport width, and viewport height. + The . + The width of the viewport. + The height of the viewport. + + + Gets the view's edit snapshot. + The view's edit snapshot. + + + Gets the y-coordinate of the viewport's bottom edge. + The y-coordinate of the viewport's bottom edge. + + + Gets the height of the viewport. + The height of the viewport. + + + Gets the x-coordinate of the viewport's left edge. + The x-coordinate of the viewport's left edge. + + + Gets the x-coordinate of the viewport's right edge. + The x-coordinate of the viewport's right edge. + + + Gets the y-coordinate of the viewport's top edge. + The y-coordinate of the viewport's top edge. + + + Gets the width of the viewport. + The width of the viewport. + + + Gets the view's visual snapshot. + The view's visual snapshot. + + + Defines the word wrap style option. + + + Initializes a new instance of . + + + Gets the default value. + + . + + + Gets the default text view host value. + + . + + + Sets a bitwise combination of enumeration values to specify the word wrap style of an . + + + Word wrap is disabled. + + + Word wrap is enabled. + + + If word wrap is enabled, use visible glyphs. + + + If word wrap is enabled, use auto-indent. + + + Defines the constants used for zoom operations. + + + The default zoom level on the text view. + + + The maximum zoom allowed on the text view. + + + The minimum zoom allowed on the text view. + + + The scaling factor used for zooming in and out of the view. The view zooms by a factor of 10%. + + + Defines the option to enable the zoom control. + + + Initializes a new instance of . + + + Gets the default value, which is true. + true. + + + Gets the default text view host value. + + . + + + Provides extension methods for options related to the . + + + Determines whether change tracking is enabled with the specified set of editor options. + true if change tracking is enabled, otherwise false. + The set of editor options. + + + Determines whether the glyph margin is enabled with the specified set of editor options. + true if the glyph margin is enabled, otherwise false. + The set of editor options. + + + Determines whether the horizontal scrollbar is enabled with the specified set of editor options. + true if the horizontal scrollbar is enabled, otherwise false. + The set of editor options. + + + Determines whether the line number margin is enabled with the specified set of editor options. + true if the line number margin is enabled, otherwise false. + The set of editor options. + + + Determines whether the outlining margin is enabled with the specified set of editor options. + true if the Outlining margin is enabled, otherwise false. + The set of editor options. + + + Determines whether the selection margin is enabled with the specified set of editor options. + true if the selection margin is enabled, otherwise false. + The set of editor options. + + + Determines whether the vertical scrollbar is enabled with the specified set of editor options. + true if the vertical scrollbar is enabled, otherwise false. + The set of editor options. + + + Determines whether the zoom control is enabled with the specified set of editor options. + true if the zoom control is enabled, otherwise false. + The set of editor options. + + + Provides methods for -related options. + + + Determines whether the view prohibits all user input. + true if all user input to the view is prohibited, otherwise false. + The set of editor options. + + + Determines whether auto-scroll is enabled with the specified set of editor options. + true if auto-scroll is enabled, otherwise false. + The set of editor options. + + + Determines whether the option for drag/drop editing is enabled in the specified options. + true if the drag/drop editing option is enabled, false otherwise. + The used to look up the option value. + + + Determines whether the option for outlining undo enabled in the specified . + true if the option is enabled, otherwise false. + The . + + + Determines whether overwrite mode is enabled with the specified set of editor options. + true if overwrite mode is enabled, otherwise false. + The set of editor options. + + + Determines whether the view's ViewportLeft property is clipped to the text width. + true if the ViewportLeft property is clipped, otherwise false. + The set of editor options. + + + Determines whether virtual space is enabled for the specified set of editor options. + true if virtual space is enabled, otherwise false. + The set of editor options. + + + Determines whether visible whitespace is enabled with the specified set of editor options. + true if visible whitespace is enabled, otherwise false. + The set of editor options. + + + Gets the set of word wrap styles with the specified set of editor options. + The of the set of editor options. + The set of editor options. + + + Represents a sequence element that consists of an adornment. + + + Gets the of the adornment. + The of the adornment. + + + Gets the distance (in logical pixel)s between the top of the adornment text and the baseline of the . + The distance (in logical pixel)s between the top of the adornment text and the baseline of the . + + + Gets the amount of space (in logical pixels) to reserve below the bottom of the text in the . + The amount of space (in logical pixels) to reserve below the bottom of the text in the . + + + Gets the unique identifier associated with this adornment. + The unique identifier associated with this adornment. + + + Gets the unique identifier associated with the provider of the adornment. + The unique identifier associated with the provider of the adornment. + + + Gets the height of the adornment text. + The height of the adornment text. + + + Gets the amount of space (in logical pixels) to reserve above top of the text for the . + The amount of space (in logical pixels) to reserve above top of the text for the . + + + Gets the width of the adornment (in logical pixels). + The width of the adornment (in logical pixels). + + + Represents the basic element in a sequence of elements that compose an . + + + Determines whether the text in the span should be rendered in the . + true if the text in the span should be rendered in the , otherwise false. + + + Gets the of the element. + The of the element. + + + Represents a list of objects generated by the . + + + Gets the that generated the collection. + The that generated the collection. + + + Creates a sequence of text and adornment elements to compose an . + + + Gets the used by the sequencer. + The used by the sequencer. + + + Creates a sequence of text and adornment elements that compose the specified . + A normalized collection of objects that contain the text and adornment elements. + The to sequence. + The of the that corresponds to . + + + Creates a sequence of text and adornment elements that compose the specified . + A normalized collection of objects that contain the text and adornment elements. + The in the to sequence. + The of the that corresponds to . + + + Occurs when there has been a change in the data used by the sequencer. + + + Gets the source buffer of the buffer graph. + The source buffer of the buffer graph. + + + Gets the top in the buffer graph. + The top in the buffer graph. + + + Service to create an instance of an . + + + Creates an for the specified . + The . + The . + + + Represents text that has been formatted for display in a text view. + + + Gets the distance from the top of the text to the baseline text on the line. + The distance from the top of the text to the baseline text on the line. + + + Gets the position of the bottom edge of this line in the text rendering coordinate system. + The position of the bottom edge of this line in the text rendering coordinate system. + + + Gets the change to this rendered textline between the current layout and the previous layout. + The change to this rendered textline between the current layout and the previous layout. + + + Determines whether the specified buffer position lies within this text line. + true if lies within this text line, otherwise false. + The buffer position. + + + Gets the default used to render this line. + The default used to render this line. + + + Gets the change in the top of this rendered text line between he value of in the current layout and the value of in the previous layout. + The change in the top of this rendered text line. + + + Gets the position of the first character past the end of the line, excluding any line break characters. + The position of the first character past the end of the line, excluding any line break characters. + + + Gets the position of the first character past the end of the line, including any line break characters. + The position of the first character past the end of the line, including any line break characters. + + + Gets the distance from the right edge of the last character in this line to the end of the space of this line. + The distance from the right edge of the last character in this line to the end of the space of this line. + + + Gets the extent of the line, excluding any line break characters. + The extent of the line, excluding any line break characters. + + + Gets the that corresponds to the of the line. + The that corresponds to the of the line. + + + Gets the extent of the line, including any line break characters. + The extent of the line, including any line break characters. + + + Gets the that corresponds to . + The that corresponds to . + + + Calculates the bounds of the specified adornment. + A structure if this line contains an adornment with the specified , otherwise null. + The IAdornmentElement.IdentityTag of the adornment whose bounds should be calculated. + + + Gets the adornments positioned on the line. + A sequence of adornment identity tags in order of their appearance on the line. The collection is always non-null but may be empty. + The identity tag of the provider. This tag should match SpaceNegotiatingAdornmentTag.ProviderTag. + + is null. + + + Gets the buffer position of the character whose character bounds contains the given x-coordinate. + The text buffer-based point of the character at , or null if there is no character at that position. + The x-coordinate of the desired character. + + + Gets the buffer position of the character whose character bounds contains the given x-coordinate. + The text buffer-based point of the character at , or null if there is no character at that position. + The x-coordinate of the desired character. + If true, then this method will return null if is over an adornment. + + + Calculates the bounds of the character at the specified buffer position. + A structure. + The text buffer-based index of the character. + + does not correspond to a position on this line. + + + Calculates the bounds of the character at the specified buffer position. + A structure. + The text buffer-based index of the character. + + does not correspond to a position on this line. + + + Calculates the bounds of the character at the specified buffer position, including any adjacent space-negotiating adornments. + A structure. + The text buffer-based index of the character. + + does not correspond to a position on this line. + + + Calculates the bounds of the character at the specified virtual buffer position, including any adjacent space-negotiating adornments. + A structure. + The text buffer-based index of the character. + + does not correspond to a position on this line. + + + Gets the buffer position used if new data were to be inserted at the given x-coordinate. + The . + The x-coordinate of the desired point. + + + Gets a collection of structures for the text that corresponds to the given span. + A collection of structures that contain the text specified in . + The representing the text for which to compute the text bounds. + + is not a legal span in the underlying text buffer. + + + Gets the span whose text element index corresponds to the given buffer position. + The that corresponds to the given text element. + The buffer position. + + + Gets the buffer position of the character whose character bounds contains the given x-coordinate. + The text buffer-based point of the character at . + The x-coordinate of the desired character. + + + Gets the distance between the top and bottom edge of this line. + The distance between the top and bottom edge of this line. + + + Gets a tag that can be used to track the identity of an across layouts in the view. + A tag that can be used to track the identity of an across layouts in the view. + + + Determines whether a intersects this text line. + true if intersects the text line, otherwise false. + The buffer span. + + + Determines whether this is the first line in the list of lines formatted for a particular . + true if this is the first line in the list of lines formatted for a particular , otherwise false. + + + Determines whether this is the last line in the list of lines formatted for a particular . + true if this is the last line in the list of lines formatted for a particular , otherwise false. + + + Determines whether this text view line is still valid. + true if this text view line is still valid, otherwise false. + + + Gets the position of the left edge of this line in the text rendering coordinate system. + The position of the left edge of this line in the text rendering coordinate system. + + + Gets the length of the line, excluding any line break characters. + The length of the line, excluding any line break characters. + + + Gets the length of the line, including any line break characters. + The length of the line, including any line break characters. + + + Gets the length of the line break sequence (for example, "\r\n") that appears at the end of this line. + A integer in the range [0..2]. + + + Gets the used to render this line. + The used to render this line. + + + Gets the position of the right edge of this line in the text rendering coordinate system. + The position of the right edge of this line in the text rendering coordinate system. + + + Gets the on which this map is based. + The on which this map is based. + + + Gets the position in of the first character in the line. + The position in of the first character in the line. + + + Gets the y-coordinate of the bottom of the text in the rendered line. + The y-coordinate of the bottom of the text in the rendered line. + + + Gets the vertical distance between the top and bottom of the text in the rendered line. + The vertical distance between the top and bottom of the text in the rendered line. + + + Gets the x-coordinate of the left edge of the text in the rendered line. + The x-coordinate of the left edge of the text in the rendered line. + + + Gets the x-coordinate of the right edge of the text in the rendered line. + The x-coordinate of the right edge of the text in the rendered line. + + + Gets the y-coordinate of the top of the text in the rendered line. + The y-coordinate of the top of the text in the rendered line. + + + Gets the horizontal distance between and . + The horizontal distance between and . + + + Gets the position of the top edge of this line in the text rendering coordinate system. + The position of the top edge of this line in the text rendering coordinate system. + + + Get the width of the virtual spaces at the end of this line. + The width of the virtual spaces at the end of this line. + + + Gets the visibility state of this rendered text line with respect to the top and bottom of the view. + The visibility state of this rendered text line with respect to the top and bottom of the view. + This has been disposed. + + + Gets the distance between the left and right edges of this line. + The distance between the left and right edges of this line. + + + Represents the transform from a formatted text line to a rendered text line. + + + Initializes a new instance of a . + The vertical scale factor to be applied to the text of the line and the space above and below the line. + + + Initializes a new instance of a . + The amount of space required above the text of the line before applying . + The amount of space required below the text of the line before applying . + The vertical scale factor to be applied to the text of the line and the space above and below the line. + + + Initializes a new instance of a . + The amount of space required above the text of the line before applying . + The amount of space required below the text of the line before applying . + The vertical scale factor to be applied to the text of the line and the space above and below the line. + The x-coordinate of the right edge the line (typically the right edge of any adornment on the line that extends to the right of the line's text). + + + Gets the amount of space required below the text of the line before applying the factor. + The amount of space required below the text of the line. + + + Combines two objects. + The combined . + The first to combine. + The second to combine. + + + Determines whether two objects are the same. + true if both objects are the same, otherwise false. + The object to compare for equality. + + + Gets the hash code for this object. + The hash code. + + + Determines whether two objects are the same. + true if both line transforms are the same, otherwise false. + The first line transform. + The second line transform + + + Determines whether two objects are different. + true if the line transforms are different, otherwise false. + The first line transform. + The second line transform. + + + Gets the x-coordinate of the effective right edge of the line. + The x-coordinate of the effective right edge of the line. + + + Gets the amount of space required above the text of the line before applying the factor. + The amount of space required above the text of the line + + + Gets the vertical scale factor to be applied to the text of the line and the space above and below the line. + The vertical scale factor to be applied to the text of the line and the space above and below the line. + + + Provides information for the event. + + + Initializes a new instance of with the specified . + The span that changed. + + is null. + + + Gets the span over which tags have changed. + The span over which tags have changed. + + + The bounds of a span of text in a given text line. + + + Initializes a new instance of . + The x-coordinate of the leading edge of the bounding rectangle. + The y-coordinate of the top edge of the bounding rectangle. + The distance between the leading and trailing edges of the bounding rectangle. This can be negative for right-to-left text. + The height of the rectangle. The height must be non-negative. + The top of the text, measured from the line that contains the text. + The height of the text, measured from the line that contains the text. + + , , , or is not a valid number, or or is negative or not a valid number. + + + Gets the position of the bottom edge of the rectangle in the text rendering coordinate system. + The position of the bottom edge of the rectangle in the text rendering coordinate system. + + + Determines whether two objects are the same. + true if both text bounds are the same, otherwise false. + The other text bounds. + + + Gets the hash code of the object. + The hash code. + + + Gets the distance between the top and bottom edges of the rectangle in the text rendering coordinate system. + The distance between the top and bottom edges of the rectangle in the text rendering coordinate system. + + + Determines whether the character is a right-to-left character. + true if the character is a right-to-left character, otherwise false. + + + Gets the position of the leading edge of the rectangle in the text rendering coordinate system. + The position of the leading edge of the rectangle in the text rendering coordinate system. + + + Gets the position of the left edge of the rectangle in the text rendering coordinate system. + The position of the left edge of the rectangle in the text rendering coordinate system. + + + Determines whether two objects are the same. + true if the text bounds are the same, otherwise false. + The first text bounds. + The second text bounds. + + + Determines whether two objects are different. + true if the text bounds are different, otherwise false. + The first text bounds. + The second text bounds. + + + Gets the position of the right edge of the rectangle in the text rendering coordinate system. + The position of the right edge of the rectangle in the text rendering coordinate system. + + + Gets the bottom of the text on the line containing the characters. + The bottom of the text on the line containing the characters. + + + Gets the height of the text on the line containing the characters. + The height of the text on the line containing the characters. + + + Gets the top of the text on the line containing the text. + The top of the text on the line containing the text. + + + Gets the position of the top edge of the rectangle in the text rendering coordinate system. + The position of the top edge of the rectangle in the text rendering coordinate system. + + + Converts the object to a string. + The string representation of the text bounds. + + + Gets the position of the trailing edge of the rectangle in the text rendering coordinate system. + The position of the trailing edge of the rectangle in the text rendering coordinate system. + + + Gets the distance between the leading and trailing edges of the rectangle in the text rendering coordinate system. + The distance between the leading and trailing edges of the rectangle in the text rendering coordinate system. + + + Defines the possible types of change in a rendered text line between one layout and another. + + + No change type is specified. + + + The line is new or reformatted. + + + The text has not changed, but some change has caused the y-coordinate to change. For example, a line was inserted above this line, or the user scrolled the view up or down. + + + Specifies the visibility of an with respect to the visible area when the line was rendered. + + + The line is unattached, that is, it was not formatted as part of a layout in the text view. + + + The line is hidden, that is, not visible inside the view. Lines are also hidden when their bottom edge is even with the top of the view or their top edge is even with the bottom of the view. + + + The line is partially visible, that is, some portion of the line extends above the top of the view or below the bottom of the view. + + + The line is fully visible. + + + Defines an incremental search operation. + + + Extends the current term being searched for by one character. If a new term is matched, it is selected. The selection can be used to access the match. + An that contains information about whether the search term was found and whether the search wrapped around the beginning or end of the buffer. + The character to append to the current search term. + + + Clears the existing search term without changing the selection. + + + Removes the last character of the current search term and updates the search results based on the new term. + An that indicates whether the new search term was found and whether the search wrapped around the beginning or end of the buffer. + The search string is empty. To avoid this exception, check the property before calling this method. + + + Terminates an incremental search operation. + + was called before . A search must be started before it can be terminated. + + + Determines whether an incremental search is in process. + true if an incremental search is in process, otherwise false. + + + Gets or sets the direction of the incremental search. + The direction of the incremental search. + + + Gets or sets the current search term. + The current search term. + + + Selects the next result in an incremental search operation. The matched term will be selected. + An indicating whether the newly selected item caused a wrap around the end or beginning of the document and whether the search looped around the first item found. + + + Starts an incremental search operation, and marks the position of the caret as the starting position for the search. + + + Gets the associated with this search. + The associated with this search. + + + Used to get or create an incremental search service for a given . There will always be a maximum of one for a given . + + + Gets an for the specified . If there is no for the view, one will be created. + An associated with the . + The over which the incremental search is to be performed. + + + Determines the direction of the incremental search. + + + Forward search. + + + Backward search. + + + Consolidates the result of an incremental search operation. + + + Initializes a new instance of with the specified properties. + Whether or not the search has wrapped around the end of the buffer. + Whether or not the search has wrapped around the start of the buffer. + Whether or not the search passed the first item found. + Whether or not the search was successful. + + + Determines whether the contents of two objects are the same. + true if both objects have the same content, otherwise false. + The object to be compared. + + + Gets the hash code for the object. + The hash code. + + + Determines whether the contents of two objects are the same. + true if both objects have the same content, otherwise false. + The first result. + The second result. + + + Determines whether the contents of two objects are different. + true if both objects have different content, otherwise false. + The first result. + The second result. + + + Determines whether the search wrapped around the end of the buffer to its beginning. + true if the search has wrapped around the end of the buffer, otherwise false. + + + Determines whether the search wrapped around the start of the buffer to its end. + true if the search has wrapped around the start of the buffer to its end. + + + Determines whether the search passed the first item found. + true if the search has passed the first item found. + + + Determines whether the search for the term was successful. + true if the search was successful. + + + Defines operations relating to the editor. + + + Adds an to the for the buffer that will revert the selection to the current state when it is redone. + + + Adds an to the for the buffer that will revert the selection to the current state when it is undone. + + + Deletes a character to the left of the current caret. + true if the edit succeeded, otherwise false. + + + Determines whether a cut operation is possible. + true if a cut operation is possible, otherwise false. + + + Determines whether a delete operation is possible. + true if a delete operation is possible, otherwise false. + + + Determines whether a paste operation is possible. + true if a paste operation is possible, otherwise false. + + + Converts all the characters in the selection to lowercase, then converts the first character in each word in the selection to uppercase. If the selection is empty, then it makes the next character uppercase. + true if the edit succeeded, otherwise false. + + + Converts spaces to tabs in the selection, or, if the selection is empty, on the line the caret is on. + true if the edit succeeded, otherwise false. + + + Converts tabs to spaces in the selection, or, if the selection is empty, on the line the caret is on. + true if the edit succeeded, otherwise false. + + + Copies the selected text to the clipboard. + true if the clipboard operation succeeded, otherwise false. + There is not sufficient memory to complete the operation. + + + If there is a selection, deletes all the lines touched by the selection, including line break characters, and copies the text to the clipboard. Otherwise, deletes the line the caret is on, including the line break characters, and copies the text to the clipboard. + true if the edit and the clipboard operation both succeeded, otherwise false. + There is not sufficient memory to complete the operation. + + + Cuts the selected text. + true if the edit and the clipboard operation both succeeded, otherwise false. + There is not sufficient memory to complete the operation. + + + If there is a multi-line selection, removes indentation from every line in the selection, otherwise removes indentation from the line the caret is on. + true if the edit succeeded, otherwise false. + + + Deletes the selection if there is one. If there is no selection, deletes the next character in the buffer if one exists. + true if the edit succeeded, otherwise false. + + + Deletes all empty lines or lines that contain only white space in the selection. + true if the edit succeeded, otherwise false. + + + If there is a selection, deletes all the lines touched by the selection, including line break characters. Otherwise, deletes the line the caret is on, including the line break characters. + true if the edit succeeded, otherwise false. + + + Deletes all white space from the beginnings and ends of the selected lines, and trims internal white space. + true if the edit succeeded, otherwise false. + + + Deletes the line the caret is on, up to the previous line break character and the selection, if present. + true if the edit succeeded, otherwise false. + + + Deletes the line the caret is on, up to the line break character and the selection, if present. + true if the operation succeeded, otherwise false. + + + Deletes the word to the left of the current caret position. + true if the edit succeeded, otherwise false. + + + Deletes the word to the right of the current caret position. + true if the edit succeeded, otherwise false. + + + Extends the current selection span to the specified position. + The new character position to which the selection is to be extended. + + is less than 0. + + + Gets a string composed of whitespace characters that would be inserted to fill the gap between a given and the closest on the same line. + A string composed of whitespace characters that would be inserted to fill the gap between a given and the closest on the same line. + The point in virtual space + + + Moves the caret to the start of the specified line. + The line number to which to move the caret. + + is less than zero or greater than the number of the last line in the text buffer. + + + If there is a multi-line selection, adds indentation to every line in the selection, otherwise adds indentation to the line the caret is on. + true if the edit succeeded, otherwise false. + + + If there is a multi-line selection indents the selection, otherwise inserts a tab at the caret location. + true if the edit succeeded, otherwise false. + + + Inserts the contents of a file on disk into the text buffer. + true if the edit succeeded, otherwise false. + The path of the file on disk. + The specified path is invalid (for example, it is on an unmapped drive). + + is a zero-length string, contains only white space, or contains one or more invalid characters as defined by . + The file specified in was not found. + The caller does not have the required permission. + The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. + + specifies a file that is read-only, or this operation is not supported on the current platform, or specifies a directory, or the caller does not have the required permission. + An I/O error occurred while opening the file. + + is null. + + is in an invalid format. + + + Inserts a new line at the current caret position. + true if the edit succeeded, otherwise false. + + + Inserts the given text at the current caret position as provisional text. + true if the edit succeeded, otherwise false. + The text to be inserted in the buffer. + + is null. + + + Inserts the given text at the current caret position. + true if the edit succeeded, otherwise false. + The text to be inserted in the buffer. + + is null. + + + Inserts the specified text at the current caret position as a box. + true if the edit succeeded, otherwise false. + The text to be inserted in the buffer. Each "line" from the text will be written out a line at a time. + The start of the newly inserted box. + The end of the newly inserted box. + + is null. + + + Converts uppercase letters to lowercase in the selection. If the selection is empty, makes the next character lowercase. + true if the edit succeeded, otherwise false. + + + Converts lowercase letters to uppercase in the selection. If the selection is empty, makes the next character uppercase. + true if the edit succeeded, otherwise false. + + + Moves the caret to the given line at the given offset. + The on which to place the caret. + The horizontal location in the given to which to move the caret. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + is null. + + + Moves the current line to the bottom of the view. + + + Moves the current line to the top of the view. + + + Moves the caret one line down. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret one line up. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the last fully-visible line of the view. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret at the end of the document. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the end of the line. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the first text column on the line. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to just before the last non-white space character in the line. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the next character. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the next word. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the previous character. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the previous word. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the start of the document. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the start of the line. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the first non-whitespace character of the line. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the first non-whitespace character in the next line. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the first non-whitespace character on the previous line. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret to the first fully-visible line of the view. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Replaces all the line endings that do not match the specified string. + true if the edit succeeded, otherwise false. + The character sequence with which to replace the line endings. + + + Inserts a new line at the start of the line the caret is on. + true if the edit succeeded, otherwise false. + + + Inserts a new line at the end of the line the caret is on. + true if the edit succeeded, otherwise false. + + + Gets the options specific to this view. + The options specific to this view. + + + Moves the caret one page down. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Moves the caret one page up. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Pastes text from the clipboard to the text buffer. + true if the edit and the clipboard operation both succeeded, otherwise false. + + + Gets the span of the current provisional composition, or null if there is no provisional composition). + The span of the current provisional composition, or null if there is no provisional composition). + + + Replaces all matching occurrences of the given string. + The number of matches found. + The text to match. + The replacement text. + true if the search should match case, otherwise false. + true if the search should match whole words, otherwise false. + true if the search should use regular expressions, otherwise false. + + is null. + + is true and is an invalid regular expression. + + + Replaces the text selection with the specified text. + true if the edit succeeded, otherwise false. + The text to use as a replacement. + + is null. + + + Replaces text from the specified span with the specified text. + true if the edit succeeded, otherwise false. + The span of text to be replaced. + The new text. + + + Resets any selection in the text. + + + Scrolls the view one column to the left. + + + Scrolls the view one column to the right. + + + Scrolls the view down by one line and repositions the caret to the first fully-visible line in the view, if it is scrolled off the page. + + + Scrolls the line the caret is on, so that it is the last fully-visible line in the view. + + + Scrolls the line the caret is on, so that it is centered in the view. + + + Scrolls the line the caret is on, so that it is the first fully-visible line in the view. + + + Scrolls the view down a page without moving the caret. + + + Scrolls the view up a page without moving the caret. + + + Scrolls the view up by one line and repositions the caret, if it is scrolled off the page, to the last fully-visible line in the view. + + + Selects all text. + + + Selects from the given anchor point to the active point, moving the caret to the new active point of the selection. The selected span will be made visible. + The anchor point of the new selection. + The active point of the new selection and position of the caret. + + + Selects from the specified anchor point to the active point, moving the caret to the new active point of the selection, and ensuring that the selection is in the specified selection mode, and making the selected span visible. + The anchor point of the new selection. + The active point of the new selection and position of the caret. + The selection mode of the new selection. + + + Selects from the given anchor point to active point, moving the caret to the new active point of the selection, ensuring that the selection is in the specified selection mode and making the selected span visible. + The anchor point of the new selection. + The active point of the new selection and position of the caret. + The selection mode of the new selection. + The scrolling to be done in the view after the selection is made. If null, no scrolling is done. + + + Selects the current word. + + + Gets the selected text. + The selected text. + + + Selects the enclosing parent. + + + Selects the first child. + + + Selects the specified line. + The line to select. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + is null. + + + Selects the next sibling. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Selects the previous sibling. + If true, the selection is extended when the caret is moved; if false, the selection is not extended. + + + Swaps the caret from its current position to the other end of the selection. + + + Converts the leading white space to tabs on all lines touched by the selection and caret. + true if the edit succeeded, otherwise false. + + + Gets the text view on which these operations work. + The text view on which these operations work. + + + Switches the case of each character in the selection. If the selection is empty, changes the case of the next character. + true if the edit succeeded, otherwise false. + + + Transposes the character at the cursor with the next character. + true if the edit succeeded, otherwise false. + + + Transposes the line containing the cursor with the next line. + true if the edit succeeded, otherwise false. + + + Transposes the current word with the next one. + true if the edit succeeded, otherwise false. + + + Unindents the text. + true if the edit succeeded, otherwise false. + + + Converts the leading whitespace to spaces on all lines touched by the selection and the caret. + true if the edit succeeded, otherwise false. + + + Zooms in to the text view by a scaling factor of 10%. + + + Zooms out of the text view by a scaling factor of 10%. + + + Applies the specified zoom level to the text view. + The zoom level to apply, between 20% to 400%. + + + A service that provides objects. + + + Gets the objects for the specified . + The . + The . + + + Represents a collapsed . + + + Gets the children of this collapsed region that are also collapsed. + The children of this collapsed region that are also collapsed. + Thrown if this collapsed region has been expanded. + + + Represents a span that may be collapsed. + + + Gets the data object for the collapsed UI. + The data object for the collapsed UI. + + + Gets the data object for the collapsed UI tooltip. + The data object for the collapsed UI tooltip. + + + Gets the extent of this collapsible region. + The extent of this collapsible region. + + + Determines whether this outlining region is collapsed. + true if this outlining region is collapsed, otherwise false. + + + Determines whether this region can be collapsed. + true if this region can be collapsed, otherwise false. + + + Gets the that was used to produce this collapsible region. + The . + + + Provides outlining functionality. + + + Collapses all the regions in the specified span that match the specified predicate. + The newly-collapsed regions. + The span. + The predicate to match. + + + Determines whether outlining is enabled. + true if outlining is enabled, otherwise false. + + + Expands the collapsible span. + The newly-expanded span. + The region to expand. + + + Expands all the regions in the specified span that match the specified predicate. + The newly-expanded regions. + The span. + The predicate to match. + + + Gets all the regions that intersect the given collection of spans, whether or not they are collapsed. + A sorted sequence of all intersecting collapsible regions. + The collection of spans. + + + Gets all the regions that intersect the given collection of spans, whether or not they are collapsed. + A sorted sequence of all intersecting collapsible regions. + The collection of spans. + true if this method should return only top-level regions (regions that aren't inside another collapsed region). + + + Gets all the regions that intersect the given span, whether or not they are collapsed. + A sorted sequence of all intersecting collapsible regions. + The span. + + + Gets all the regions that intersect the given span, whether or not they are collapsed. + A sorted sequence of all intersecting collapsible regions. + The span. + true if this method should return only top-level regions (regions that aren't inside another collapsed region). + + + Gets all the collapsed regions that intersect the given collection of spans. + A sorted sequence of collapsed regions. + The collection of spans. + + + Gets all the collapsed regions that intersect the given collection of spans. + A sorted sequence of collapsed regions. + The collection of spans. + true if this method should return only top-level regions (regions that aren't inside another collapsed region). + + + Gets all the collapsed regions that intersect the given span. + A sorted sequence of collapsed regions. + The span. + + + Gets all the collapsed regions that intersect the given span. + A sorted sequence of collapsed regions. + The span. + true if this method should return only top-level regions (regions that aren't inside another collapsed region). + + + Occurs when outlining has been enabled or disabled. + + + Occurs when there are changes in the set of regions on the corresponding elision buffer. + + + Occurs when an region is collapsed. + + + Occurs when an region is expanded. + + + Tries to collapse a given region. + The newly collapsed span if successful, otherwise null. + The region to collapse. + + + Provides the for a given view model. + + + Gets an for the given view. + A valid outlining manager if the view model supports outlining, otherwise null. + The from which to get the outlining manager. + + is null. + + + Provides information for the event. + + + Initializes a new instance of for the specified change. + true if outlining has been enabled, false if it has been disabled. + + + Determines whether outlining has been enabled or disabled. + true if outlining has been enabled, otherwise false. + + + Provides information for the event. + + + Initializes a new instance of with the specified . + The over which collapsible regions have changed. + + + Gets the over which collapsible spans have changed. + The over which collapsible spans have changed. + + + Provides information for the event. + + + Initializes a new instance of with the specified regions. + The newly-collapsed regions. + + + Gets the regions that are now collapsed. + The regions that are now collapsed. + + + Provides information for the event. + + + Initializes a new instance of with the specified regions. + The newly-expanded regions. + + + Initializes a new instance of with the specified regions. + The newly-expanded regions. + true if these regions are being expanded as part of being removed, otherwise false. + + + Gets the regions which are now expanded. + The regions which are now expanded. + + + Determines whether the regions are being expanded because they are being removed. + true if the regions are being expanded because they are being removed, otherwise false. + + + An implementation of . + + + Initializes a new instance of a of type with no tooltip content. + + + Initializes a new instance of a of the specified type with no tooltip content. + The type of error to use, + + + Initializes a new instance of a of the specified type. + The type of error to use. + The tooltip content to display. May be null. + + is null. + + + Gets the type of error to use. + The type of error to use. + + + Gets the content to use when displaying a tooltip for this error. + The content to use when displaying a tooltip for this error. + + + Represents an error, which is used to place squiggle adornments on the view. + + + Gets the type of error to use. + The type of error to use. + + + Gets the content to use when displaying a tooltip for this error. + The content to use when displaying a tooltip for this error. + + + Provides a tag for outlining regions. + + + Gets the data object for the collapsed UI. If the default is set, returns null. + The data object for the collapsed UI. If the default is set, returns null. + + + Gets the data object for the collapsed UI tooltip. If the default is set, returns null. + The data object for the collapsed UI tooltip. If the default is set, returns null. + + + Determines whether the region is collapsed by default. + true if the region is collapsed by default, otherwise false. + + + Determines whether a region is an implementation region. + true if a region is an implementation region, otherwise false. + + + Represents the text marker tag, which is used to place text marker adornments on a view. + + + Gets the type of adornment to use. + The type of adornment to use. + + + A service that creates an for an . + + + Creates a tag aggregator for the specified that aggregates tags of the given type. + The of the correct type for . + The with which to get the . + The type of tag to aggregate. + + + Creates a tag aggregator for the specified and with the given options that aggregates tags of the given type. + The of the correct type for . + The with which to get the . + The options to use for the newly created aggregator. + The type of tag to aggregate. + + + Creates an for a given buffer. + + + Creates a tag provider for the specified view and buffer. + The of the correct type for . + The . + The . + The type of the tag. + + + Represents a tag for outlining regions. + + + Initializes a new instance of a . + + + Initializes a new instance of a with the specified default collapsed state. + true if the region is collapsed by default, otherwise false. + true if the region is an implementation, otherwise false. + The data object for the collapsed UI. + The data object for the collapsed UI tooltip. + + + Initializes a new instance of a with the specified objects. + The data object for the collapsed UI. + The data object for the collapsed UI tooltip. + + + Gets the data object for the collapsed UI. + The data object for the collapsed UI. If the default is set, returns null. + + + Gets the data object for the collapsed UI tooltip. If the default is set, returns null. + The data object for the collapsed UI tooltip. If the default is set, returns null. + + + Determines whether the region is collapsed by default. + true if the region is collapsed by default, otherwise false. + + + Determines whether a region is an implementation region. + true if a region is an implementation region, otherwise false. + + + Represents a tag for a space-negotiating adornment. The tag is used to provide space for positioning the adornment in a view. + + + Initializes a new instance of a with the specified properties. + The width of the tag in pixels. + The space needed between the top of the text in the and the top of the . + The baseline of the space-negotiating adornment. + The height in pixels of the text portion of the space-negotiating adornment. + The space needed between the bottom of the text in the and the bottom of the . + The of the space-negotiating adornment. + A unique object associated with the space-negotiating adornment, used by . + A unique object identifying the provider of the adornment, used by ). + + + Gets the of the space-negotiating adornment. + The of the space-negotiating adornment. + + + Gets the baseline of the space-negotiating adornment. + The baseline of the space-negotiating adornment. + + + Gets the amount of space needed between the bottom of the text in the and the bottom of the . + The amount of space needed between the bottom of the text in the and the bottom of the . + + + Gets a unique object associated with the space-negotiating adornment, which is used by . + A unique object associated with the space-negotiating adornment, which is used by . + + + Gets a unique object that identifies the provider of the adornment. + A unique object that identifies the provider of the adornment. + + + Gets the height of the text portion of the space-negotiating adornment. + The height of the text portion of the space-negotiating adornment. + + + Gets the amount of space needed between the top of the text in the and the top of the . + The amount of space needed between the top of the text in the and the top of the . + + + Gets the width of the adornment. + The width of the adornment. + + + Represents the text marker tag, which is used to place text marker adornments on a view. + + + Initializes a new instance of a of the given type. + The type of text marker to use. + + is null. + + + Gets the type of adornment to use. + The type of adornment to use. + + + \ No newline at end of file diff --git a/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.12.0.dll b/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.12.0.dll new file mode 100644 index 00000000..13c8e77b Binary files /dev/null and b/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.12.0.dll differ diff --git a/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.Immutable.10.0.dll b/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.Immutable.10.0.dll new file mode 100644 index 00000000..ce63979f Binary files /dev/null and b/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.Immutable.10.0.dll differ diff --git a/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.Immutable.10.0.xml b/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.Immutable.10.0.xml new file mode 100644 index 00000000..23b1e02b --- /dev/null +++ b/References/VS12/MSIL/4.0/Microsoft.VisualStudio.Shell.Immutable.10.0.xml @@ -0,0 +1,125 @@ + + + + Microsoft.VisualStudio.Shell.Immutable.10.0 + + + + An abstract class for VSPackage registration. The RegistrationAttribute class allows new registration information to be added without changing the registration tools. + + + Initializes a new instance of the class. + + + Gets the registry path (relative to the registry root of the application) of the VSPackage. + The registry path (relative to the registry root of the application) of the VSPackage. + The GUID of the VSPackage. + + + Registers this VSPackage with a given context, when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. + A registration context provided by an external registration tool. The context can be used to create registry keys, log registration activity, and obtain information about the component being registered. + + + Gets the current instance of this attribute. + The current instance of this attribute. + + + Called to unregister this attribute with the given context. + A registration context provided by an external registration tool. The context can be used to remove registry keys, log registration activity, and obtain information about the component being registered. + + + Provides an abstract class that represents a registration key. + + + Creates a new object. + + + Closes a key after writing is complete. + + + Creates a new registration key. The new key is a subkey of the current Key. + The newly created Key. + The name of the new key. This name is relative to the current key. An empty or null string sets the default value for the key. + + + Sets the name to the given value. + The name of the value to set. If is null or an empty string, SetValue sets the default value for the current Key. + An object to store in the value. Use an empty string or null to set the default value for a key. If the object is a numeric type that can be converted to an integer, it is stored as a DWORD registry encoding. Otherwise it is stored as a string. + + + Disposes the object and its resources. + + + An abstract base class that provides context information from an external source to a registration attribute. + + + Creates a new RegistrationAttribute.RegistrationContext. + + + Gets the path and filename of the object being registered. + The path and filename of the object being registered. + + + Gets the path to the component that is being registered. + The path to the component being registered, including the file name. + + + Gets the type of component being registered. + The type of component being registered. + + + Creates a new registration key by name. + A new object. + The name of the key to create. + + + Reformats a string as needed by the registration tool. + The reformatted path string. + The path string to reformat. + + + Gets the path to the in-process server DLL. + The path to the in-process server DLL. + + + Gets a object that can be used to log events during registration. + A object. + + + Gets a value that specifies how the assembly should be located (CodeBase or Assembly). + Specifies how the assembly should be located (CodeBase or Assembly). + + + Removes an existing registration key. + The name of the key to remove. + + + Removes the key of the specified name if it has no child key and no value. + The name of the key to remove. + + + Removes a value from a registration key. + The name of the key that contains the value to be removed. + The name of the value to remove. + + + Gets or sets the root folder. + The root folder. + + + Specifies how the assembly should be registered or located. + + + Should be used only by tools. + + + The path to the assembly should be stored in the registry and used to locate the assembly at runtime. + + + The assembly should be in the GAC or in the PrivateAssemblies folder. + + + Represents a Visual Studio service provider. + + + \ No newline at end of file