| OLD | NEW |
| (Empty) | |
| 1 <?xml version="1.0"?> |
| 2 <doc> |
| 3 <assembly> |
| 4 <name>NativeClientVSAddIn</name> |
| 5 </assembly> |
| 6 <members> |
| 7 <member name="T:NativeClientVSAddIn.Strings"> |
| 8 <summary> |
| 9 A strongly-typed resource class, for looking up localized strings,
etc. |
| 10 </summary> |
| 11 </member> |
| 12 <member name="P:NativeClientVSAddIn.Strings.ResourceManager"> |
| 13 <summary> |
| 14 Returns the cached ResourceManager instance used by this class. |
| 15 </summary> |
| 16 </member> |
| 17 <member name="P:NativeClientVSAddIn.Strings.Culture"> |
| 18 <summary> |
| 19 Overrides the current thread's CurrentUICulture property for all |
| 20 resource lookups using this strongly typed resource class. |
| 21 </summary> |
| 22 </member> |
| 23 <member name="P:NativeClientVSAddIn.Strings.ChromePathEnvironmentVariabl
e"> |
| 24 <summary> |
| 25 Looks up a localized string similar to CHROME_PATH. |
| 26 </summary> |
| 27 </member> |
| 28 <member name="P:NativeClientVSAddIn.Strings.NaClDebugFlag"> |
| 29 <summary> |
| 30 Looks up a localized string similar to --enable-nacl-debug. |
| 31 </summary> |
| 32 </member> |
| 33 <member name="P:NativeClientVSAddIn.Strings.NaClPlatformName"> |
| 34 <summary> |
| 35 Looks up a localized string similar to NaCl. |
| 36 </summary> |
| 37 </member> |
| 38 <member name="P:NativeClientVSAddIn.Strings.NaClProcessName"> |
| 39 <summary> |
| 40 Looks up a localized string similar to nacl64.exe. |
| 41 </summary> |
| 42 </member> |
| 43 <member name="P:NativeClientVSAddIn.Strings.NaClProcessTypeFlag"> |
| 44 <summary> |
| 45 Looks up a localized string similar to --type=nacl-loader. |
| 46 </summary> |
| 47 </member> |
| 48 <member name="P:NativeClientVSAddIn.Strings.PepperPlatformName"> |
| 49 <summary> |
| 50 Looks up a localized string similar to PPAPI. |
| 51 </summary> |
| 52 </member> |
| 53 <member name="P:NativeClientVSAddIn.Strings.PepperProcessName"> |
| 54 <summary> |
| 55 Looks up a localized string similar to chrome.exe. |
| 56 </summary> |
| 57 </member> |
| 58 <member name="P:NativeClientVSAddIn.Strings.PepperProcessPluginFlagForma
t"> |
| 59 <summary> |
| 60 Looks up a localized string similar to --register-pepper-plugins=&
quot;{0};application/x-nacl". |
| 61 </summary> |
| 62 </member> |
| 63 <member name="P:NativeClientVSAddIn.Strings.PepperProcessTypeFlag"> |
| 64 <summary> |
| 65 Looks up a localized string similar to --type=renderer. |
| 66 </summary> |
| 67 </member> |
| 68 <member name="P:NativeClientVSAddIn.Strings.SDKPathEnvironmentVariable"> |
| 69 <summary> |
| 70 Looks up a localized string similar to NACL_SDK_ROOT. |
| 71 </summary> |
| 72 </member> |
| 73 <member name="P:NativeClientVSAddIn.Strings.WebServerMultiStartProjectWa
rning"> |
| 74 <summary> |
| 75 Looks up a localized string similar to Warning: Multiple start-up
projects not supported. Web server will only be run from first project directory
. |
| 76 </summary> |
| 77 </member> |
| 78 <member name="P:NativeClientVSAddIn.Strings.WebServerOutputWindowTitle"> |
| 79 <summary> |
| 80 Looks up a localized string similar to Native Client Web Server Ou
tput. |
| 81 </summary> |
| 82 </member> |
| 83 <member name="P:NativeClientVSAddIn.Strings.WebServerStartFail"> |
| 84 <summary> |
| 85 Looks up a localized string similar to Warning: Failed to start we
b server. Is python.exe on the path? Is httpd.py in the plug-in project folder?. |
| 86 </summary> |
| 87 </member> |
| 88 <member name="P:NativeClientVSAddIn.Strings.WebServerStartMessage"> |
| 89 <summary> |
| 90 Looks up a localized string similar to Launching web server.... |
| 91 </summary> |
| 92 </member> |
| 93 <member name="T:NativeClientVSAddIn.PluginDebuggerHelper"> |
| 94 <summary> |
| 95 This class contains functions and utilities which are run when the u
ser |
| 96 "presses F5" or otherwise starts debugging from within Visual Studio
. |
| 97 </summary> |
| 98 </member> |
| 99 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.#ctor(EnvDTE80.
DTE2)"> |
| 100 <summary> |
| 101 Constructs the PluginDebuggerHelper. |
| 102 Object is not useable until InitializeFromProjectSettings() is calle
d. |
| 103 </summary> |
| 104 <param name="dte">Automation object from Visual Studio</param> |
| 105 </member> |
| 106 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.InitializeFromP
rojectSettings"> |
| 107 <summary> |
| 108 Initializes the PluginDebuggerHelper with the current project settin
gs |
| 109 If project settings are unsupported for NaCl/Pepper debugging then |
| 110 the object is not initialized and we return false |
| 111 </summary> |
| 112 <returns>True if the object is successfully initialized, false other
wise</returns> |
| 113 </member> |
| 114 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.StartDebugging"
> |
| 115 <summary> |
| 116 This function should be called to start the PluginDebuggerHelper fun
ctionality |
| 117 </summary> |
| 118 </member> |
| 119 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.StopDebugging"> |
| 120 <summary> |
| 121 This function should be called to stop the PluginDebuggerHelper func
tionality |
| 122 </summary> |
| 123 </member> |
| 124 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.KillGDBProcess"
> |
| 125 <summary> |
| 126 Cleans up the started GDB process |
| 127 </summary> |
| 128 </member> |
| 129 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.FindAndAttachTo
Plugin(System.Object,System.EventArgs)"> |
| 130 <summary> |
| 131 Called periodically by the Visual Studio UI thread to look for our p
lug-in process |
| 132 and attach the debugger to it. The call is triggered by the pluginF
inderTimer_ object |
| 133 </summary> |
| 134 <param name="unused">Unused</param> |
| 135 <param name="unused1">Unused</param> |
| 136 </member> |
| 137 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.AttachVSDebugge
r(System.Object,NativeClientVSAddIn.PluginFoundEventArgs)"> |
| 138 <summary> |
| 139 Attaches the visual studio debugger to a given process ID |
| 140 </summary> |
| 141 <param name="src">Object the event came from</param> |
| 142 <param name="args">Contains the process ID to attach to</param> |
| 143 </member> |
| 144 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.AttachNaClGDB(S
ystem.Object,NativeClientVSAddIn.PluginFoundEventArgs)"> |
| 145 <summary> |
| 146 Will do magic to attach GDB to NaCl process properly, load symbols,
and load breakpoints |
| 147 </summary> |
| 148 <param name="src">Object the event came from</param> |
| 149 <param name="args"> |
| 150 Contains the process ID to attach to, unused since debug stub alread
y attached |
| 151 </param> |
| 152 </member> |
| 153 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.StartWebServer"
> |
| 154 <summary> |
| 155 Spins up the web server process to host our plugin |
| 156 </summary> |
| 157 </member> |
| 158 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.WebServerMessag
eReceive(System.Object,System.Diagnostics.DataReceivedEventArgs)"> |
| 159 <summary> |
| 160 Receives output from the web server process to display in the Visual
Studio UI |
| 161 </summary> |
| 162 <param name="sender">Unused</param> |
| 163 <param name="e">Contains the data to display</param> |
| 164 </member> |
| 165 <member name="M:NativeClientVSAddIn.PluginDebuggerHelper.WebServerWriteL
ine(System.String)"> |
| 166 <summary> |
| 167 Helper function to write data to the Web Server Output Pane |
| 168 </summary> |
| 169 <param name="message">Message to write</param> |
| 170 </member> |
| 171 <member name="P:NativeClientVSAddIn.PluginDebuggerHelper.IsDebuggerRunni
ng"> |
| 172 <summary> |
| 173 Indicates true if the debugger is running (even during breakpoints) |
| 174 </summary> |
| 175 </member> |
| 176 <member name="T:NativeClientVSAddIn.PluginDebuggerHelper.DebuggerType"> |
| 177 <summary> |
| 178 Specifies the debugger to use when debugging |
| 179 </summary> |
| 180 </member> |
| 181 <member name="T:NativeClientVSAddIn.PluginDebuggerHelper.ProjectPlatform
Type"> |
| 182 <summary> |
| 183 Specifies the type of plug-in being run in this debug session |
| 184 </summary> |
| 185 </member> |
| 186 <member name="T:NativeClientVSAddIn.PluginFoundEventArgs"> |
| 187 <summary> |
| 188 The event arguments when a plug-in is found |
| 189 </summary> |
| 190 </member> |
| 191 <member name="M:NativeClientVSAddIn.PluginFoundEventArgs.#ctor(System.UI
nt32)"> |
| 192 <summary> |
| 193 Construct the PluginFoundEventArgs |
| 194 </summary> |
| 195 <param name="pid">Process ID of the found plug-in</param> |
| 196 </member> |
| 197 <member name="P:NativeClientVSAddIn.PluginFoundEventArgs.ProcessID"> |
| 198 <summary> |
| 199 Process ID of the found plug-in |
| 200 </summary> |
| 201 </member> |
| 202 <member name="T:NativeClientVSAddIn.IProcessSearcher"> |
| 203 <summary> |
| 204 Represents the standardized utility for retrieving the list |
| 205 of running processes on the system |
| 206 </summary> |
| 207 </member> |
| 208 <member name="M:NativeClientVSAddIn.IProcessSearcher.GetResults(System.S
tring)"> |
| 209 <summary> |
| 210 Returns results of a process search subject to given constraints |
| 211 </summary> |
| 212 <param name="constraints">Constraints in the form 'field=target'</pa
ram> |
| 213 <returns>List of matching processes</returns> |
| 214 </member> |
| 215 <member name="M:NativeClientVSAddIn.IProcessSearcher.GetResultsByName(Sy
stem.String)"> |
| 216 <summary> |
| 217 Searches the system for all processes of a given name |
| 218 </summary> |
| 219 <param name="name">Name to search for</param> |
| 220 <returns>List of matching processes</returns> |
| 221 </member> |
| 222 <member name="M:NativeClientVSAddIn.IProcessSearcher.GetResultsByID(Syst
em.UInt32)"> |
| 223 <summary> |
| 224 Searches the system for all processes of a given process ID |
| 225 </summary> |
| 226 <param name="procID">ID to search for</param> |
| 227 <returns>List of matching processes</returns> |
| 228 </member> |
| 229 <member name="T:NativeClientVSAddIn.ProcessInfo"> |
| 230 <summary> |
| 231 Holds information about a process for a IProcessSearcher |
| 232 </summary> |
| 233 </member> |
| 234 <member name="M:NativeClientVSAddIn.ProcessInfo.#ctor(System.UInt32,Syst
em.UInt32,System.String,System.String,System.String)"> |
| 235 <summary> |
| 236 Constructs a process entry |
| 237 </summary> |
| 238 <param name="id">Process ID</param> |
| 239 <param name="parentId">Process ID of the parent process</param> |
| 240 <param name="creationDate"> |
| 241 String date in format 'yyyyMMddHHmmss.ffffff', or if empty then curr
ent time used. |
| 242 </param> |
| 243 <param name="commandLine">Command line arguments to the process</par
am> |
| 244 <param name="name">Process name</param> |
| 245 </member> |
| 246 <member name="P:NativeClientVSAddIn.ProcessInfo.ID"> |
| 247 <summary> |
| 248 Process ID |
| 249 </summary> |
| 250 </member> |
| 251 <member name="P:NativeClientVSAddIn.ProcessInfo.ParentID"> |
| 252 <summary> |
| 253 Process ID of the parent process |
| 254 </summary> |
| 255 </member> |
| 256 <member name="P:NativeClientVSAddIn.ProcessInfo.CreationDate"> |
| 257 <summary> |
| 258 DateTime of the process creation |
| 259 </summary> |
| 260 </member> |
| 261 <member name="P:NativeClientVSAddIn.ProcessInfo.CommandLine"> |
| 262 <summary> |
| 263 Command line arguments to the process |
| 264 </summary> |
| 265 </member> |
| 266 <member name="P:NativeClientVSAddIn.ProcessInfo.Name"> |
| 267 <summary> |
| 268 Name of the process |
| 269 </summary> |
| 270 </member> |
| 271 <member name="T:NativeClientVSAddIn.Utility"> |
| 272 <summary> |
| 273 Contains helper functions for this add-in |
| 274 </summary> |
| 275 </member> |
| 276 <member name="M:NativeClientVSAddIn.Utility.IsVisualCProject(EnvDTE.Proj
ect)"> |
| 277 <summary> |
| 278 Tells us if the given project is a Visual C/C++ project |
| 279 </summary> |
| 280 <param name="proj">Project to check</param> |
| 281 <returns>True if project is a Visual C/C++ project</returns> |
| 282 </member> |
| 283 <member name="M:NativeClientVSAddIn.Utility.GetActiveVCConfiguration(Env
DTE.Project)"> |
| 284 <summary> |
| 285 Given a generic project, checks that it is a Visual C project, and |
| 286 extracts the active VCConfiguration object |
| 287 </summary> |
| 288 <param name="proj">Generic project object</param> |
| 289 <returns>The active configuration, or null if failure</returns> |
| 290 </member> |
| 291 <member name="M:NativeClientVSAddIn.Utility.IsDescendantOfProcess(Native
ClientVSAddIn.IProcessSearcher,System.UInt32,System.UInt32)"> |
| 292 <summary> |
| 293 Checks if the first argument is a descendant of the second, where |
| 294 both arguments are process IDs of two processes. |
| 295 </summary> |
| 296 <param name="processSearcher">Process searcher object</param> |
| 297 <param name="descendant">Process ID of the descendant</param> |
| 298 <param name="ancestor">Process ID of ancestor</param> |
| 299 <returns>True if descendant is a descendant of ancestor</returns> |
| 300 </member> |
| 301 <member name="M:NativeClientVSAddIn.Utility.IsDescendantOfProcessHelper(
NativeClientVSAddIn.IProcessSearcher,System.UInt32,System.UInt32,System.DateTime
)"> |
| 302 <summary> |
| 303 Helper function for IsDescendantOfProcessHelper |
| 304 This function prevents an edge case where a process has a parent pro
cess ID |
| 305 that refers to a descendant of itself. This can occur when the paren
t of a process |
| 306 is destroyed and the parent's pid is recycled and reused on a descen
dant. The |
| 307 parent process ID value is never updated when the parent is destroye
d. The solution |
| 308 is to ensure that parents are created before children. |
| 309 </summary> |
| 310 <param name="processSearcher">Process searcher object</param> |
| 311 <param name="descendant">Process ID of the descendant</param> |
| 312 <param name="anscestor">Process ID of the ancestor</param> |
| 313 <param name="previousCreationTime">Creation time of the previous cal
l's descendant</param> |
| 314 <returns>True if descendant is a descendant of ancestor</returns> |
| 315 </member> |
| 316 <member name="M:NativeClientVSAddIn.Utility.Contains(System.String,Syste
m.String,System.StringComparison)"> |
| 317 <summary> |
| 318 Extends the String class to allow checking if a string contains anot
her string |
| 319 with case-insensitivity |
| 320 </summary> |
| 321 <param name="source">Base string</param> |
| 322 <param name="toCheck">String to check if contained within base strin
g</param> |
| 323 <param name="comparison">Comparison type</param> |
| 324 <returns>True if toCheck is contained in source</returns> |
| 325 </member> |
| 326 <member name="T:NativeClientVSAddIn.ProcessSearcher"> |
| 327 <summary> |
| 328 Queries the system for the list of running processes |
| 329 </summary> |
| 330 </member> |
| 331 <member name="M:NativeClientVSAddIn.ProcessSearcher.GetResults(System.St
ring)"> |
| 332 <summary> |
| 333 Returns results of a process search subject to given constraints |
| 334 </summary> |
| 335 <param name="constraints">Constraints in the form 'field=target'</pa
ram> |
| 336 <returns>List of matching processes</returns> |
| 337 </member> |
| 338 <member name="M:NativeClientVSAddIn.ProcessSearcher.GetResultsByName(Sys
tem.String)"> |
| 339 <summary> |
| 340 Searches the system for all processes of a given name |
| 341 </summary> |
| 342 <param name="name">Name to search for</param> |
| 343 <returns>List of matching processes</returns> |
| 344 </member> |
| 345 <member name="M:NativeClientVSAddIn.ProcessSearcher.GetResultsByID(Syste
m.UInt32)"> |
| 346 <summary> |
| 347 Searches the system for all processes of a given process ID |
| 348 </summary> |
| 349 <param name="procID">ID to search for</param> |
| 350 <returns>List of matching processes</returns> |
| 351 </member> |
| 352 <member name="T:NativeClientVSAddIn.Connect"> |
| 353 <summary>The object for implementing an Add-in</summary> |
| 354 <seealso class='IDTExtensibility2' /> |
| 355 </member> |
| 356 <member name="M:NativeClientVSAddIn.Connect.OnConnection(System.Object,E
xtensibility.ext_ConnectMode,System.Object,System.Array@)"> |
| 357 <summary> |
| 358 Implements the OnConnection method of the IDTExtensibility2 interfac
e. |
| 359 Receives notification that the Add-in is being loaded. |
| 360 </summary> |
| 361 <param term='application'>Root object of the host application.</para
m> |
| 362 <param term='connectMode'>Describes how the Add-in is being loaded.<
/param> |
| 363 <param term='addInInst'>Object representing this Add-in.</param> |
| 364 <seealso class='IDTExtensibility2' /> |
| 365 </member> |
| 366 <member name="M:NativeClientVSAddIn.Connect.DebuggerOnEnterDesignMode(En
vDTE.dbgEventReason)"> |
| 367 <summary> |
| 368 Called when Visual Studio ends a debugging session |
| 369 </summary> |
| 370 <param name="reason">Unused</param> |
| 371 </member> |
| 372 <member name="M:NativeClientVSAddIn.Connect.DebuggerOnEnterRunMode(EnvDT
E.dbgEventReason)"> |
| 373 <summary> |
| 374 Called when Visual Studio starts a debugging session |
| 375 </summary> |
| 376 <param name="reason"></param> |
| 377 </member> |
| 378 <member name="M:NativeClientVSAddIn.Connect.OnDisconnection(Extensibilit
y.ext_DisconnectMode,System.Array@)"> |
| 379 <summary> |
| 380 Implements the OnDisconnection method of the IDTExtensibility2 |
| 381 interface. Receives notification that the Add-in is being unloaded. |
| 382 </summary> |
| 383 <param term='disconnectMode'>Describes how the Add-in is being unloa
ded.</param> |
| 384 <param term='custom'>Array of parameters that are host application s
pecific.</param> |
| 385 <seealso class='IDTExtensibility2' /> |
| 386 </member> |
| 387 <member name="M:NativeClientVSAddIn.Connect.OnAddInsUpdate(System.Array@
)"> |
| 388 <summary> |
| 389 Implements the OnAddInsUpdate method of the IDTExtensibility2 interf
ace. |
| 390 Receives notification when the collection of Add-ins has changed. |
| 391 </summary> |
| 392 <param term='custom'>Array of parameters that are host application s
pecific.</param> |
| 393 <seealso class='IDTExtensibility2' /> |
| 394 </member> |
| 395 <member name="M:NativeClientVSAddIn.Connect.OnStartupComplete(System.Arr
ay@)"> |
| 396 <summary> |
| 397 Implements the OnStartupComplete method of the IDTExtensibility2 |
| 398 interface. Receives notification that the host application has compl
eted loading. |
| 399 </summary> |
| 400 <param term='custom'>Array of parameters that are host application s
pecific.</param> |
| 401 <seealso class='IDTExtensibility2' /> |
| 402 </member> |
| 403 <member name="M:NativeClientVSAddIn.Connect.OnBeginShutdown(System.Array
@)"> |
| 404 <summary> |
| 405 Implements the OnBeginShutdown method of the IDTExtensibility2 inter
face. |
| 406 Receives notification that the host application is being unloaded. |
| 407 </summary> |
| 408 <param term='custom'>Array of parameters that are host application s
pecific.</param> |
| 409 <seealso class='IDTExtensibility2' /> |
| 410 </member> |
| 411 <member name="M:NativeClientVSAddIn.Connect.IsNativeClientSolution"> |
| 412 <summary> |
| 413 Tells us if this add-in is applicable within this solution |
| 414 </summary> |
| 415 <returns>True if this add-in is applicable to this solution</returns
> |
| 416 </member> |
| 417 <member name="F:NativeClientVSAddIn.Connect.DebuggerHelper"> |
| 418 <summary> |
| 419 Holds methods related to running the plug-in and debugging |
| 420 </summary> |
| 421 </member> |
| 422 </members> |
| 423 </doc> |
| OLD | NEW |