alielie
2026-04-23 ef52fd6fd07508883dce4eb002acda59f0169e59
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
<?xml version="1.0"?><doc><members>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions">
      <summary>Use this enumeration with the AnalysisUtilities.ValidatePath method.</summary>
      <seealso cref="AnalysisUtilities.ValidatePath" />
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions.ValidatePathOption_NotRequiredForExecution">
      <summary>(Value: 0x4) Use this option to indicate that a file is not required for execution. If you use this option, the <c>AnalysisUtilities.ValidatePath</c> method generates a warning instead of an error if the file you specified is missing.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions.ValidatePathOption_IsCommand">
      <summary>(Value: 0x8) Specifies that the path is an executable command. When you use this option and the path has no file extension, the <c>AnalysisUtilities.ValidatePath</c> method searches for files with the same basename that end in the <c>.exe</c>, <c>.com</c>, and <c>.bat</c> common command extensions.</summary>
      <seealso cref="AnalysisUtilities.ValidatePath" />
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions.ValidatePathOption_NoOptions">
      <summary>(Value: 0x0) No options.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions.ValidatePathOption_IgnoreAbsolutePath">
      <summary>(Value: 0x1) Specifies that the validation does not generate messages from the <c>NI_AbsolutePaths</c> rule. Pass this flag when you pass an absolute path to the AnalysisUtilities.ValidatePath method and do not want the validation to generate a message.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions.ValidatePathOption_DoNotCheckIfExists">
      <summary>(Value: 0x2) Specifies that a path does not have to exist. You typically use this option when a path refers to a directory or the location of a file to create at run time.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions.ValidatePathOption_DoNotAllowEmpty">
      <summary>(Value: 0x20) Specifies that empty paths are not allowed.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidatePathOptions.ValidatePathOption_IsDirectory">
      <summary>(Value: 0x10) Specifies that the path is a directory.</summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleAnalysisDataScope">
      <summary>Use this enumeration with the AnalysisContext.GetRuleAnalysisData method.</summary>
      <seealso cref="AnalysisContext.GetRuleAnalysisData" />
      <seealso cref="AnalysisTransition" />
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleAnalysisDataScope.RuleAnalysisDataScope_Global">
      <summary>(Value: 0) Specifies the rule analysis data that is global to the analysis session. The sequence analyzer creates the global data before the analysis begins and destroys it after the analysis completes.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleAnalysisDataScope.RuleAnalysisDataScope_File">
      <summary>(Value: 1) Specifies the rule analysis data that is specific to the file being analyzed. The TestStand Sequence Analyzer creates the file data the first time you call the AnalysisContext.GetRuleAnalysisData method while analyzing the file and destroys it after the analysis of the file completes and after calling analysis modules for the after file transition. Do not use this option for the AnalysisTransition_BeforeSystem and AnalysisTransition_AfterSystem transitions.</summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleAdapter">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleAdapter.ModuleAdapter_DLL">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleAdapter.ModuleAdapter_LabVIEW">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleAdapter.ModuleAdapter_DotNet">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleAdapter.ModuleAdapter_LabVIEWNXG">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleType">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleType.ModuleType_RuleAnalysisModule">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleType.ModuleType_RuleConfigurationModule">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ModuleType.ModuleType_RuleActionModule">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.MessageStatus">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.MessageStatus.MessageStatus_Active">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.MessageStatus.MessageStatus_Fixed">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.MessageStatus.MessageStatus_Ignored">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingType">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingType.RuleSettingType_Number">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingType.RuleSettingType_String">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingType.RuleSettingType_Boolean">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_Step">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_Sequence">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_SequenceLocal">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_SequenceParameter">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_SequenceFileGlobal">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_StationGlobal">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_TemplateItem">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_User">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_UserGroup">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_WorkspaceObject">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_SequenceFile">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_WorkspaceFile">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_ProjectFile">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_TypePalette">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_UsersFile">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_StationGlobalsFile">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_TemplatesFile">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_StepType">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_CustomDataType">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_BuiltinDataType">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_SubProperty">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ObjectKinds.ObjectKind_SkippedStep">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_InvalidPropertyValue">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_DynamicPropertyDoesNotExist">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_TypeVersionInvalid">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_ExpressionEvaluationError">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_FileNotFound">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_FileNotFoundWarning">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_ModuleLoadable">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_PrototypeCompatible">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_RemoteHostExists">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_BlockErrors">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_UnusedVariables">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_UnusedSequence">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_NormalRunMode">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_SequencePrototypeMatch">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_StepCount">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_SequenceCount">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_SequenceFileCount">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_FileByExpression">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_WatchExpressionsEnabled">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_AbsolutePaths">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_ValidPath">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_EscapeSequenceValid">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_RunStatePropertyDoesNotExist">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_InvalidEnumerationValue">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_CodeModuleOutOfDateWarning">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_ModuleLoadWarnings">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_LVChecksumInvalid">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_SuppressedEvaluationErrors">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_ModelSequenceCallResultsEnabled">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_PartialOutputArrayLogged">
      <summary></summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleIds.NI_NotSupportedFeature">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisUtilities">
      <summary>Use the objects of the <c>AnalysisUtilities</c> class in an analysis module to perform common analysis functions. Use the AnalysisContext.Utilities property to obtain an instance of this class.</summary>
      <seealso cref="AnalysisContext.Utilities" />
      <seealso cref="&quot;Creating Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Analysis_Modules.htm')" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisUtilities.ValidateExpression(System.String,NationalInstruments.TestStand.Interop.API.PropertyObject,NationalInstruments.TestStand.Interop.API.APILocations,NationalInstruments.TestStand.Interop.API.EvaluationTypes,System.Int32,System.Object[],System.Int32)">
      <summary>Use this method in an analysis module to validate an expression. An analysis module can call this method to perform expression validation on any property that is not an instance of the Expression data type or to perform custom expression validation beyond syntax errors, such as type checking. 
If the analysis module calls this method on expression properties within a step, the analysis module must set the AnalysisUtilities.AutomaticPropertyCheckingEnabled property to <c>False</c> to ensure that the sequence analyzer does not report duplicate messages, and the analysis module must perform all path and expression property checking for the step.
If the rules are enabled, this method reports analysis messages for the <c>NI_ExpressionEvaluationError</c>, <c>NI_DynamicPropertyDoesNotExist</c>, and <c>NI_EscapeSequenceValid</c> rules. This method also finds variables in the expression to determine which variables are used for the <c>NI_UnusedVariables</c> rule.
If you set the <c>AnalysisUtilities.AutomaticPropertyCheckingEnabled</c> property to <c>True</c>, the built-in analysis modules call this method with the evaluationFlags parameter set to ValidateExpressionOption_NoOptions for all properties of type Expression.</summary>
      <param name="expression">Pass the expression to validate.</param>
      <param name="baseLocation">Pass the base object to use with the apiLocation parameter as the location associated with any analysis messages this method reports.</param>
      <param name="apiLocation">Pass the APILocations enumeration to use as the location associated with any analysis messages this method reports. To use the baseLocation as the location, pass <c>APILocation_None</c>.</param>
      <param name="validTypes">Pass the type or types to which you expect the expression to evaluate.</param>
      <param name="evaluationOptions">Pass any combination of the EvaluationOptions constants. You do not need to pass the <c>EvalOption_DoNotAlterValues</c> constant because this method never changes values.</param>
      <param name="additionalConstants">Pass additional variables the expression might contain that are not part of the context. This parameter is useful if the expression contains a constant from an enumeration, such as a parameter value of a module call when the parameter type is an enumeration. You can pass <c>NULL</c> for this parameter if no additional constants you want to use exist when evaluating the expression.</param>
      <param name="evaluationFlags">Pass a combination of the ValidateExpressionOptions constants.</param>
      <seealso cref="&quot;ActiveXParameter.GetEnumValues&quot;javascript:APILink('/RefTopics/ActiveXParameter_GetEnumValues_M.htm')" />
      <seealso cref="&quot;ActiveXParameter.ValidEvaluationTypes&quot;javascript:APILink('/RefTopics/ActiveXParameter_ValidEvaluationTypes_P.htm')" />
      <seealso cref="AnalysisUtilities.AutomaticPropertyCheckingEnabled" />
      <seealso cref="&quot;APILocations&quot;javascript:APILink('/RefTopics/APILocations.htm')" />
      <seealso cref="&quot;CommonCParameter.GetEnumValues&quot;javascript:APILink('/RefTopics/CommonCParameter_GetEnumValues_M.htm')" />
      <seealso cref="&quot;CommonCParameter.ValidEvaluationTypes&quot;javascript:APILink('/RefTopics/CommonCParameter_ValidEvaluationTypes_P.htm')" />
      <seealso cref="&quot;DotNetParameter.GetEnumValues&quot;javascript:APILink('/RefTopics/DotNetParameter_GetEnumValues_M.htm')" />
      <seealso cref="&quot;DotNetParameter.ValidEvaluationTypes&quot;javascript:APILink('/RefTopics/DotNetParameter_ValidEvaluationTypes_P.htm')" />
      <seealso cref="&quot;EvaluationOptions&quot;javascript:APILink('/RefTopics/EvaluationOptions.htm')" />
      <seealso cref="&quot;LabVIEWParameter.GetEnumValues&quot;javascript:APILink('/RefTopics/LabVIEWParameter_GetEnumValues_M.htm')" />
      <seealso cref="&quot;LabVIEWParameter.ValidEvaluationTypes&quot;javascript:APILink('/RefTopics/LabVIEWParameter_ValidEvaluationTypes_P.htm')" />
      <seealso cref="&quot;LabVIEWParameterElement.GetEnumValues&quot;javascript:APILink('/RefTopics/LabVIEWParameterElement_GetEnumValues_M.htm')" />
      <seealso cref="&quot;LabVIEWParameterElement.ValidEvaluationTypes&quot;javascript:APILink('/RefTopics/LabVIEWParameterElement_ValidEvaluationTypes_P.htm')" />
      <seealso cref="&quot;SequenceCallParameter.ValidEvaluationTypes&quot;javascript:APILink('/RefTopics/SequenceCallParameter_ValidEvaluationTypes_P.htm')" />
      <seealso cref="ValidateExpressionOptions" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisUtilities.ValidatePath(System.String,NationalInstruments.TestStand.Interop.API.PropertyObject,NationalInstruments.TestStand.Interop.API.APILocations,System.Int32)">
      <summary>Use this method in an analysis module to validate a path. An analysis module can call this method to perform path validation on any property that is not an instance of the Path data type or to validate a path with a different validation option than the built-in analysis modules. 
If the analysis module calls this method on path properties within a step, the analysis module must set the AnalysisUtilities.AutomaticPropertyCheckingEnabled property to <c>False</c> to ensure that the sequence analyzer does not report duplicate messages, and the analysis module must perform all path and expression property checking for the step
If the rules are enabled, this method reports analysis messages for the <c>NI_ValidPath</c> rule, the <c>NI_FileNotFoundWarning</c> rule, and the <c>NI_FileNotFound</c> rule.
If you set the <c>AnalysisUtilities.AutomaticPropertyCheckingEnabled</c> property to <c>True</c>, the built-in analysis modules call this method with the validationOptions parameter set to ValidatePathOption_DoNotCheckIfExists for all properties that use the Path type.
For path expression properties, analysis modules must instead call the AnalysisUtilities.ValidateExpression method and pass <c>ValidateExpressionOption_Path</c> for the evaluationFlags parameter.</summary>
      <param name="Path">Pass the path to validate. This path can be a relative or absolute path.</param>
      <param name="baseLocation">Pass the base object to use with the apiLocation parameter as the location associated with any analysis messages this method reports.</param>
      <param name="apiLocation">Pass the APILocations enumeration to use as the location associated with any analysis messages this method reports. To use the baseLocation as the location, pass <c>APILocation_None</c>.</param>
      <param name="validationOptions">Pass any of the ValidatePathOptions constants.</param>
      <seealso cref="AnalysisUtilities.AutomaticPropertyCheckingEnabled" />
      <seealso cref="AnalysisUtilities.ValidateExpression" />
      <seealso cref="&quot;APILocations&quot;javascript:APILink('/RefTopics/APILocations.htm')" />
      <seealso cref="ValidatePathOptions" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisUtilities.ValidateRemoteHost(System.String,NationalInstruments.TestStand.Interop.API.PropertyObject,NationalInstruments.TestStand.Interop.API.APILocations)">
      <summary>Use this method in an analysis module to validate whether a remote host can be located on the network. This method reports analysis messages for the <c>NI_RemoteHostExists</c> rule if the rule is enabled.</summary>
      <param name="remoteHost">Pass the name of the remote host to validate.</param>
      <param name="baseLocation">Pass the base object to use with the apiLocation parameter as the location associated with any analysis messages this method reports.</param>
      <param name="apiLocation">Pass the APILocations enumeration to use as the location associated with any analysis messages this method reports. To use the baseLocation as the location, pass <c>APILocation_None</c>.</param>
      <seealso cref="&quot;APILocations&quot;javascript:APILink('/RefTopics/APILocations.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisUtilities.AutomaticPropertyCheckingEnabled">
      <summary>Set this property to <c>False</c> in an analysis module to prevent the sequence analyzer built-in analysis modules from performing automatic checks on step properties that are instances of the Path and Expression data types. An analysis module typically sets this property to <c>False</c> when analyzing a step instance for a custom step type. The analysis module must perform all expression and path property checking for the step when you disable this property. The analysis module can perform more specific expression checking than the built-in analysis modules, including type validation, and can selectively analyze properties based on other property values.
The sequence analyzer automatically resets this property to <c>True</c> before analyzing each step. The sequence analyzer always checks all built-in expression and path properties, such as pre-expressions and preconditions, even if an analysis module sets this property to <c>False</c>.</summary>
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisUtilities.ValidateCodeModuleUpToDate(System.String,System.String,System.Boolean@,NationalInstruments.TestStand.Interop.API.APILocations,System.Int32)">
      <summary></summary>
      <param name="codeModulePath"></param>
      <param name="sourcePath"></param>
      <param name="baseLocation"></param>
      <param name="apiLocation"></param>
      <param name="reserved"></param>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext">
      <summary>Use the AnalysisContext class in an analysis module to access information about the current object being analyzed or about the current analysis transition. The TestStand Sequence Analyzer passes an instance of this class as a parameter to the analysis module.</summary>
      <seealso cref="&quot;Creating Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Analysis_Modules.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.Engine">
      <summary>Use this property in an analysis module to access methods and properties in the TestStand Engine class.</summary>
      <seealso cref="AnalysisContext.EditContext" />
      <seealso cref="&quot;TestStand Engine&quot;javascript:APILink('/RefTopics/Engine.htm')" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.GetRuleConfiguration(System.String)">
      <summary>Use this method in an analysis module to obtain a rule configuration. A rule configuration contains the enabled state, severity, description, and other information for a specific rule.</summary>
      <remarks>The analysis project stores the rule configurations. Analysis modules must not modify rule configurations. Only rule configuration modules and the TestStand Sequence Analyzer should modify rule configurations.
To improve analysis performance, configure analysis modules to check the enabled state of the rule before performing checks or reporting messages for the rule.
This method returns <c>NULL</c> if the RuleId parameter is not a valid rule ID.</remarks>
      <param name="RuleId">Pass the unique rule ID of the rule.</param>
      <seealso cref="RuleConfigurationContext.RuleConfiguration" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.GetRuleAnalysisData(System.String,NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleAnalysisDataScope,System.Int32)">
      <summary>Use this method in an analysis module to store and retrieve data to share among multiple calls to analysis modules.</summary>
      <remarks>The TestStand Sequence Analyzer creates empty PropertyObject containers for each rule to store data that analysis modules generate during analysis. Analysis modules use this method to obtain references to these containers. An analysis module can use the container to store and retrieve data associated with the rule, such as cumulative item counts. </remarks>
      <param name="RuleId">Pass the unique rule ID of the rule.</param>
      <param name="RuleAnalysisDataScope">Pass the scope of the data to access. Use file scope to access data associated with the file currently under analysis. The sequence analyzer destroys the file data when it completes the analysis of the file and after it calls the analysis modules for the After file transition. Use global scope to access data associated with the current analysis session. The sequence analyzer destroys the global data when analysis of the project completes.</param>
      <param name="options">Use one of the GetRuleAnalysisDataOptions. You must use the <c>GetRuleAnalysisDataOption_Lock</c> option if the analysis module modifies the rule analysis data.</param>
      <seealso cref="GetRuleAnalysisDataOptions" />
      <seealso cref="&quot;PropertyObject&quot;javascript:APILink('/RefTopics/PropertyObject.htm')" />
      <seealso cref="&quot;Relationships among AnalysisContext Transition, File, and Object Properties&quot;javascript:TSAnalyzer('/InfoTopics/TransitionRelationships.htm')" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.NewMessage(System.String,System.String,NationalInstruments.TestStand.Interop.API.PropertyObject)">
      <summary>Use this method in an analysis module to create a new analysis message to report during analysis.</summary>
      <remarks>After you create the message you can modify the message properties. You must call the AnalysisContext.ReportMessage method after calling this method to report the message to the TestStand Sequence Analyzer, which adds the message to the analyzer project.</remarks>
      <param name="RuleId">Pass the unique rule ID of the rule to which the message corresponds.</param>
      <param name="messageText">Pass the message text. The sequence analyzer displays this text on the Analyzer Messages tab of the Analysis Results pane.</param>
      <param name="locationObject">Pass the object associated with the message. The sequence analyzer uses this object to initialize the AnalysisMessage.Locations property, which specifies the location that the sequence analyzer uses when you go to the location associated with a message. Pass <c>NULL</c> if no specific object exists.</param>
      <seealso cref="AnalysisMessage.Locations" />
      <seealso cref="&quot;Analysis Results&quot;javascript:RefLink('/InfoTopics/Pane_Analysis_Results.htm')" />
      <seealso cref="AnalysisContext.ReportMessage" />
      <seealso cref="&quot;Analyzer Messages tab&quot;javascript:RefLink('/InfoTopics/Pane_Analysis_Results_Msgs_Tab.htm')" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.ReportMessage(NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage)">
      <summary>Use this method in an analysis module to report and add an analysis message to the list of messages in the project.</summary>
      <remarks>Use the AnalysisContext.NewMessage method to create a message. Do not call this method more than once for a message. Do not change message properties after calling this method. Because this method makes a copy of the message you pass to the method, all changes to the message after calling this method do not affect the reported message.
The TestStand Sequence Analyzer discards the message if you disable the rule that corresponds to the message.</remarks>
      <param name="message">Pass the message to report.</param>
      <seealso cref="AnalysisContext.NewMessage" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.Object">
      <summary>Use this property in an analysis module to access the object the TestStand Sequence Analyzer is currently analyzing.</summary>
      <remarks>This property is <c>NULL</c> when the sequence analyzer calls an analysis module for certain analysis transitions. Analysis modules must not hold a reference to the object this property returns because the sequence analyzer unloads each file from memory after analysis completes.</remarks>
      <seealso cref="AnalysisContext.Transition" />
      <seealso cref="AnalysisTransition" />
      <seealso cref="&quot;Relationships among AnalysisContext Transition, File, and Object Properties&quot;javascript:TSAnalyzer('/InfoTopics/TransitionRelationships.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.File">
      <summary>Use this property in an analysis module to access the file the TestStand Sequence Analyzer is currently analyzing.</summary>
      <remarks>This property is <c>NULL</c> when the sequence analyzer calls an analysis module for the AnalysisTransition_BeforeSystem and AnalysisTransition_AfterSystem analysis transitions.</remarks>
      <seealso cref="AnalysisContext.Transition" />
      <seealso cref="AnalysisTransition" />
      <seealso cref="&quot;Relationships among AnalysisContext Transition, File, and Object Properties&quot;javascript:TSAnalyzer('/InfoTopics/TransitionRelationships.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.Transition">
      <summary>Use this property in an analysis module to access the file that the TestStand Sequence Analyzer is currently analyzing.</summary>
      <remarks>This property has the value AnalysisTransition_None when the sequence analyzer calls an analysis module to analyze an object.</remarks>
      <seealso cref="AnalysisTransition" />
      <seealso cref="&quot;Relationships among AnalysisContext Transition, File, and Object Properties&quot;javascript:TSAnalyzer('/InfoTopics/TransitionRelationships.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.AnalysisId">
      <summary>Use this property in an analysis module to obtain the unique ID of the current analysis session. </summary>
      <remarks>The TestStand Sequence Analyzer can perform multiple analysis sessions simultaneously. Each session specifies a unique analysis ID. In general, National Instruments recommends that you use the AnalysisContext.GetRuleAnalysisData method to store global data generated during analysis. You can also store data in a global table that you index using the analysis session unique ID. Because the sequence analyzer can use multiple threads to perform analysis, you must implement locks around code that accesses the global table data.</remarks>
      <seealso cref="AnalysisContext.GetRuleAnalysisData" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.Utilities">
      <summary>Use this property in an analysis module to access utility methods that help you implement a rule.</summary>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.StopRequested">
      <summary>Use this property in an analysis module to determine whether the user or another analysis module has requested to stop the current analysis session.</summary>
      <remarks>When the user stops analysis, the TestStand Sequence Analyzer stops calling analysis modules to analyze objects but continues to call analysis modules for the remaining transitions. You can choose not to report messages if analysis stops. </remarks>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.EditContext">
      <summary>Use this property in an analysis module to obtain a sequence context that corresponds to the object under analysis. This property is <c>NULL</c> when the TestStand Sequence Analyzer calls an analysis module for analysis transitions.</summary>
      <seealso cref="AnalysisContext.Object" />
      <seealso cref="AnalysisContext.Transition" />
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisContext.StopAnalysis">
      <summary>Use this method in an analysis module to stop the current analysis session. After you call this method, the TestStand Sequence Analyzer calls analysis modules for the remaining transitions, closes all files, and stops analyzing.</summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfigurationContext">
      <summary>Use the objects of the <c>RuleConfigurationContext</c> class in a rule configuration module to access the rule configuration data. The TestStand Sequence Analyzer passes an instance of this class as a parameter to the rule configuration module.</summary>
      <seealso cref="&quot;Creating Rule Configuration Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Rule_Config_Modules.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfigurationContext.Engine">
      <summary>Use this property in a rule configuration module to access methods and properties on the TestStand Engine class.</summary>
      <seealso cref="&quot;TestStand Engine&quot;javascript:APILink('/RefTopics/Engine.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfigurationContext.RuleConfiguration">
      <summary>Use this property in a rule configuration module to access the rule configuration. The rule configuration stores settings specific to a rule.</summary>
      <seealso cref="AnalysisContext.GetRuleConfiguration" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfigurationContext.IsModified">
      <summary>Set this property in a rule configuration module to <c>True</c> if the module makes a change to the rule configuration. The TestStand Sequence Analyzer uses this property to determine whether the rule configuration module modified the project file.</summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfiguration">
      <summary>Use the objects of the <c>RuleConfiguration</c> class to access the configuration information of a rule. A rule configuration contains the enabled state, severity, description, and other information for a specific rule. The sequence analyzer stores the configuration information of a rule in an analyzer project. 
In a rule configuration module, use the RuleConfigurationContext.RuleConfiguration property to obtain an instance of this class. 
In an analysis module, use the AnalysisContext.GetRuleConfiguration method to obtain an instance of this class.</summary>
      <seealso cref="&quot;Accessing Rule Configuration Data in Rule Configuration Modules and &#xD;&#xD;&#xA;Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Accessing_Rule_Config_Data.htm')" />
      <seealso cref="AnalysisContext.GetRuleConfiguration" />
      <seealso cref="&quot;Creating Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Analysis_Modules.htm')" />
      <seealso cref="&quot;Creating Rule Configuration Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Rule_Config_Modules.htm')" />
      <seealso cref="RuleConfigurationContext.RuleConfiguration" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfiguration.RuleId">
      <summary>Use this property in an analysis module or rule configuration module to obtain the unique ID of the rule.</summary>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfiguration.Enabled">
      <summary>Use this property in an analysis module to determine whether the rule is enabled. Do not set this property. Do not perform any analysis in the analysis module if this property is <c>False</c>.</summary>
      <remarks>The TestStand Sequence Analyzer sets this property when a user enables or disables a rule on the Rules pane of the Current Sequence Analyzer Project window in the TestStand Sequence Editor or on the Rules tab of the stand-alone sequence analyzer application.</remarks>
      <seealso cref="&quot;Rules pane of current sequence analyzer project&quot;javascript:RefLink('/InfoTopics/Current_Seq_Analyzer_Proj_Window_Rules_Pane.htm')" />
      <seealso cref="&quot;Rules tab of stand-alone sequence analyzer application&quot;javascript:RefLink('/InfoTopics/Sequence_Analyzer_Rules_Tab.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfiguration.ConfigurationData">
      <summary>In a rule configuration module, use this property to store configuration data for the rule. In an analysis module, use this property to obtain the configuration data stored for the rule.</summary>
      <remarks>Use only rule configuration modules to modify configuration data. Do not make changes to the data in an analysis module.
The TestStand Sequence Analyzer creates an empty container property object for each rule when it creates a new analyzer project. Use a rule configuration module to save rule data in the property object.
When you save configuration data to this property in a rule configuration module, also set the RuleConfiguration.Description property to include a description of the configuration data so that generated reports contain information about the configuration data and so that users can easily view the rule settings by viewing the rule description on the Rules pane of the Current Sequence Analyzer Project window in the TestStand Sequence Editor or on the Rules tab of the stand-alone sequence analyzer application.</remarks>
      <seealso cref="&quot;Creating Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Analysis_Modules.htm')" />
      <seealso cref="&quot;Creating Rule Configuration Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Rule_Config_Modules.htm')" />
      <seealso cref="RuleConfiguration.Description" />
      <seealso cref="&quot;Rules pane of current sequence analyzer project&quot;javascript:RefLink('/InfoTopics/Current_Seq_Analyzer_Proj_Window_Rules_Pane.htm')" />
      <seealso cref="&quot;Rules tab of stand-alone sequence analyzer application&quot;javascript:RefLink('/InfoTopics/Sequence_Analyzer_Rules_Tab.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfiguration.RuleSettingValues">
      <summary>Use this property in an analysis module to obtain the values for rule settings. Use this property only for rules for which you enable the Use Rule Settings configuration option on the Advanced tab of the Edit Rule dialog box. Do not use this property in a rule configuration module. Rule configuration modules store rule data in the RuleConfiguration.ConfigurationData property.</summary>
      <seealso cref="&quot;Advanced tab of Edit Rule dialog box&quot;javascript:RefLink('/InfoTopics/DB_Edit_Rule_Adv_Tab.htm')" />
      <seealso cref="&quot;Creating Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Analysis_Modules.htm')" />
      <seealso cref="&quot;Creating Rule Configuration Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Rule_Config_Modules.htm')" />
      <seealso cref="RuleConfiguration.ConfigurationData" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfiguration.Severity">
      <summary>Use this property in an analysis module or rule configuration module to obtain the rule severity. Do not set this property.</summary>
      <remarks>The TestStand Sequence Analyzer sets this property when a user changes the setting in the Severity column for a rule on the Rules pane of the Current Sequence Analyzer Project window in the TestStand Sequence Editor or on the Rules tab of the stand-alone sequence analyzer application.</remarks>
      <seealso cref="&quot;Rules pane of current sequence analyzer project&quot;javascript:RefLink('/InfoTopics/Current_Seq_Analyzer_Proj_Window_Rules_Pane.htm')" />
      <seealso cref="&quot;Rules tab of stand-alone sequence analyzer application&quot;javascript:RefLink('/InfoTopics/Sequence_Analyzer_Rules_Tab.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleConfiguration.Description">
      <summary>Use this property in an analysis module to obtain the rule description. Use this property in a rule configuration module to save a custom rule description.</summary>
      <remarks>When you save configuration data to the RuleConfiguration.ConfigurationData property in a rule configuration module, also set this property to include a description of the configuration data so that generated reports contain information about the configuration data and so that users can easily view the rule settings by viewing the rule description on the Rules pane of the Current Sequence Analyzer Project window in the TestStand Sequence Editor or on the Rules tab of the stand-alone sequence analyzer application.</remarks>
      <seealso cref="RuleConfiguration.ConfigurationData" />
      <seealso cref="&quot;Rules pane of current sequence analyzer project&quot;javascript:RefLink('/InfoTopics/Current_Seq_Analyzer_Proj_Window_Rules_Pane.htm')" />
      <seealso cref="&quot;Rules tab of stand-alone sequence analyzer application&quot;javascript:RefLink('/InfoTopics/Sequence_Analyzer_Rules_Tab.htm')" />
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage">
      <summary>An object of the <c>AnalysisMessage</c> class represents a message an analysis module creates while performing an analysis. The message displays in the TestStand Sequence Editor or the stand-alone sequence analyzer application and is stored in a TestStand Sequence Analyzer project. Use the AnalysisContext.NewMessage method in an analysis module to create a new instance of this class.</summary>
      <seealso cref="AnalysisContext.NewMessage" />
      <seealso cref="&quot;Creating Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Analysis_Modules.htm')" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage.RuleId">
      <summary>Use this property in an analysis module to obtain or specify the unique rule ID associated with the message.</summary>
      <remarks>Do not set this property after calling the AnalysisContext.ReportMessage method because the <c>AnalysisContext.ReportMessage</c> method makes a copy of the message you pass to the method. Changes to this property after calling the <c>AnalysisContext.ReportMessage</c> method do not affect the reported message.</remarks>
      <seealso cref="AnalysisContext.ReportMessage" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage.Text">
      <summary>Use this property in an analysis module to obtain or specify the message text.</summary>
      <remarks>Do not set this property after calling the AnalysisContext.ReportMessage method because the <c>AnalysisContext.ReportMessage</c> method makes a copy of the message you pass to the method. Changes to this property after calling the <c>AnalysisContext.ReportMessage</c> method do not affect the reported message.</remarks>
      <seealso cref="AnalysisContext.ReportMessage" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage.Locations">
      <summary>Use this property in an analysis module to obtain the location associated with the message. You can call methods on this property to specify the location the TestStand Sequence Analyzer uses when you go to the location associated with a message.</summary>
      <remarks>Do not set this property after calling the AnalysisContext.ReportMessage method because the <c>AnalysisContext.ReportMessage</c> method makes a copy of the message you pass to the method. Changes to this property after calling the <c>AnalysisContext.ReportMessage</c> method do not affect the reported message.
The sequence analyzer recognizes only the first location this property contains.</remarks>
      <seealso cref="AnalysisContext.NewMessage" />
      <seealso cref="AnalysisContext.ReportMessage" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage.JustificationForIgnore">
      <summary></summary>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage.Severity">
      <summary></summary>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage.IsCurrent">
      <summary></summary>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisMessage.Status">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingValues">
      <summary>Use objects of the <c>RuleSettingValues</c> class to obtain rule setting values. Use the RuleConfiguration.RuleSettingValues property to obtain an instance of the <c>RuleSettingValues</c> class. Use this class only for rules for which you enable the Use Rule Settings configuration option on the Advanced tab of the Edit Rule dialog box.</summary>
      <seealso cref="&quot;Accessing Rule Settings in Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Accessing_Rule_Settings.htm')" />
      <seealso cref="&quot;Advanced tab of Edit Rule dialog box&quot;javascript:RefLink('/InfoTopics/DB_Edit_Rule_Adv_Tab.htm')" />
      <seealso cref="&quot;Creating Analysis Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Analysis_Modules.htm')" />
      <seealso cref="&quot;Creating Rule Configuration Modules&quot;javascript:RefLink('/InfoTopics/SA_Creating_Rule_Config_Modules.htm')" />
      <seealso cref="RuleConfiguration.RuleSettingValues" />
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingValues.Item(System.Object)">
      <summary>Returns a reference to an item at the specified index in the collection.</summary>
      <param name="indexOrName">  </param>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingValues.Count">
      <summary>Returns the number of items in the collection.</summary>
    </member>
    <member name="P:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingValues._NewEnum">
      <summary>  </summary>
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingValues.GetBooleanValue(System.String)">
      <summary>Use this method in an analysis module to obtain the value for a Boolean rule setting.</summary>
      <param name="settingName">Pass the name of the rule setting.</param>
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingValues.GetStringValue(System.String)">
      <summary>Use this method in an analysis module to obtain the value for a string rule setting.</summary>
      <param name="settingName">Pass the name of the rule setting.</param>
    </member>
    <member name="M:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSettingValues.GetNumberValue(System.String)">
      <summary>Use this method in an analysis module to obtain the value for a number or enumeration rule setting.</summary>
      <param name="settingName">Pass the name of the rule setting.</param>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.Analyzer">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.IAnalyzer">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalyzerClass">
      <summary></summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSeverity">
      <summary>Use these constants with the RuleConfiguration.Severity property.</summary>
      <seealso cref="RuleConfiguration.Severity" />
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSeverity.RuleSeverity_Error">
      <summary>(Value: 0) Indicates that the analysis message reflects an error.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSeverity.RuleSeverity_Warning">
      <summary>(Value: 1) Indicates that the analysis message reflects a warning.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSeverity.RuleSeverity_Information">
      <summary>(Value: 2) Indicates that the analysis message contains information that is neither a warning nor an error.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSeverity.RuleSeverity_Default">
      <summary>(Value: 3) Specifies the default severity the rule defines. </summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.RuleSeverity.RuleSeverity_Unknown">
      <summary>(Value: 4) Do not use this value.</summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition">
      <summary>Use this enumeration with the AnalysisContext.Transition property to determine the current analysis transition of the TestStand Sequence Analyzer.
</summary>
      <seealso cref="AnalysisContext.File" />
      <seealso cref="AnalysisContext.Object" />
      <seealso cref="AnalysisContext.Transition" />
      <seealso cref="&quot;Insertion Palette&quot;javascript:RefLink('/InfoTopics/Insertion_Pane.htm')" />
      <seealso cref="&quot;Relationships among AnalysisContext Transition, File, and Object Properties&quot;javascript:TSAnalyzer('/InfoTopics/TransitionRelationships.htm')" />
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_None">
      <summary>(Value: 0) Indicates that the sequence analyzer is not in a transition.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSystem">
      <summary>(Value: 1) Indicates that the sequence analyzer is preparing to start analyzing.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeTypePalettes">
      <summary>(Value: 2) Indicates that the sequence analyzer is preparing to analyze type palette files.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeTypePalette">
      <summary>(Value: 3) Indicates that the sequence analyzer is preparing to analyze a specific type palette file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the type palette file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeUsersFile">
      <summary>(Value: 6) Indicates that the sequence analyzer is preparing to analyze the users file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the users file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeUsers">
      <summary>(Value: 7) Indicates that the sequence analyzer is preparing to analyze the users in the users file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeUserGroups">
      <summary>(Value: 9) Indicates that the sequence analyzer is preparing to analyze the user groups in the users file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeStationGlobalsFile">
      <summary>(Value: 12) Indicates that the sequence analyzer is preparing to analyze the station global variables file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the station global variables file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeStationGlobals">
      <summary>(Value: 13) Indicates that the sequence analyzer is preparing to analyze the global variables in the station global variables file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeTemplatesFile">
      <summary>(Value: 16) Indicates that the sequence analyzer is preparing to analyze the templates file. The templates file contains the configuration settings for the Templates list. Use the <c>AnalysisContext.File</c> property to obtain a reference to the templates file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSequenceFile">
      <summary>(Value: 22) Indicates that the sequence analyzer is preparing to analyze a sequence file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the sequence file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSequenceFileGlobals">
      <summary>(Value: 23) Indicates that the sequence analyzer is preparing to analyze the global variables in a sequence file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSequences">
      <summary>(Value: 25) Indicates that the sequence analyzer is preparing to analyze the sequences in a sequence file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSequence">
      <summary>(Value: 26) Indicates that the sequence analyzer is preparing to analyze one sequence in a sequence file. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSequenceVariables">
      <summary>(Value: 27) Indicates that the sequence analyzer is preparing to analyze the variables in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSequenceLocals">
      <summary>(Value: 28) Indicates that the sequence analyzer is preparing to analyze the local variables in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSequenceParameters">
      <summary>(Value: 30) Indicates that the sequence analyzer is preparing to analyze the parameters in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSteps">
      <summary>(Value: 33) Indicates that the sequence analyzer is preparing to analyze the steps in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeSetupStepGroup">
      <summary>(Value: 34) Indicates that the sequence analyzer is preparing to analyze the Setup step group in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeMainStepGroup">
      <summary>(Value: 36) Indicates that the sequence analyzer is preparing to analyze the Main step group in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeCleanupStepGroup">
      <summary>(Value: 38) Indicates that the sequence analyzer is preparing to analyze the Cleanup step group in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeStep">
      <summary>(Value: 45) Indicates that the sequence analyzer is preparing to analyze a step. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the step.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeFileTypes">
      <summary>(Value: 47) Indicates that the sequence analyzer is preparing to analyze the types defined in a TestStand file, including type palette files, sequence files, and workspace files. Use the <c>AnalysisContext.File</c> property to obtain a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSystem">
      <summary>(Value: 44) Indicates that the sequence analyzer finished analyzing all files.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterTypePalettes">
      <summary>(Value: 5) Indicates that the sequence analyzer finished analyzing the type palette files.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterTypePalette">
      <summary>(Value: 4) Indicates that the sequence analyzer finished analyzing a specific type palette file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the type palette file that was analyzed. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterUsersFile">
      <summary>(Value: 11) Indicates that the sequence analyzer finished analyzing the users file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the users file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeTemplates">
      <summary>(Value: 17) Indicates that the sequence analyzer is preparing to analyze the templates in the templates file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_BeforeWorkspaceFile">
      <summary>(Value: 20) Indicates that the sequence analyzer is preparing to analyze the workspace file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the workspace file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterUsers">
      <summary>(Value: 8) Indicates that the sequence analyzer finished analyzing the users in the users file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the users file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterUserGroups">
      <summary>(Value: 10) Indicates that the sequence analyzer finished analyzing the user groups in the users file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterStationGlobalsFile">
      <summary>(Value: 15) Indicates that the sequence analyzer finished analyzing the station global variables file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the station global variables file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterStationGlobals">
      <summary>(Value: 14) Indicates that the sequence analyzer finished analyzing the global variables in the station global variables file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the station global variables file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterTemplatesFile">
      <summary>(Value: 19) Indicates that the sequence analyzer finished analyzing the templates file. The templates file contains the configuration settings for the Templates list on the Insertion Palette. Use the <c>AnalysisContext.File</c> property to obtain a reference to the templates file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterTemplates">
      <summary>(Value: 18) Indicates that the sequence analyzer finished analyzing the templates in the templates file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterWorkspaceFile">
      <summary>(Value: 21) Indicates that the sequence analyzer finished analyzing the workspace file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the workspace file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSequenceFile">
      <summary>(Value: 43) Indicates that the sequence analyzer finished analyzing a sequence file. Use the <c>AnalysisContext.File</c> property to obtain a reference to the sequence file. The <c>AnalysisContext.Object</c> property also contains a reference to the file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSequenceFileGlobals">
      <summary>(Value: 24) Indicates that the sequence analyzer finished analyzing the global variables in a sequence file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSequences">
      <summary>(Value: 42) Indicates that the sequence analyzer finished analyzing the sequences in a sequence file.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSequence">
      <summary>(Value: 41) Indicates that the sequence analyzer finished analyzing one sequence in a sequence file. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSequenceVariables">
      <summary>(Value: 32) Indicates that the sequence analyzer finished analyzing the variables in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSequenceLocals">
      <summary>(Value: 29) Indicates that the sequence analyzer finished analyzing the local variables in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSequenceParameters">
      <summary>(Value: 31) Indicates that the sequence analyzer finished analyzing the parameters in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSteps">
      <summary>(Value: 40) Indicates that the sequence analyzer finished analyzing the steps in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterSetupStepGroup">
      <summary>(Value: 35) Indicates that the sequence analyzer finished analyzing the Setup step group in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterMainStepGroup">
      <summary>(Value: 37) Indicates that the sequence analyzer finished analyzing the Main step group in a sequence. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterCleanupStepGroup">
      <summary>(Value: 39) Indicates that the sequence analyzer finished analyzing the Cleanup step group in a sequence. Use the AnalysisContext.Object property to obtain a reference to the sequence.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterStep">
      <summary>(Value: 46) Indicates that the sequence analyzer finished analyzing a step. Use the <c>AnalysisContext.Object</c> property to obtain a reference to the step.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.AnalysisTransition.AnalysisTransition_AfterFileTypes">
      <summary>(Value: 48) Indicates that the sequence analyzer finished analyzing the types defined in a TestStand file, including type palette files, sequence files, and workspace files. Use the AnalysisContext.File property to obtain a reference to the file.</summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.GetRuleAnalysisDataOptions">
      <summary>Use this enumeration with the AnalysisContext.GetRuleAnalysisData method.</summary>
      <seealso cref="AnalysisContext.GetRuleAnalysisData" />
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.GetRuleAnalysisDataOptions.GetRuleAnalysisDataOption_NoOptions">
      <summary>(Value: 0x0) No options.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.GetRuleAnalysisDataOptions.GetRuleAnalysisDataOption_Lock">
      <summary>(Value: 0x1) Locks the data and prevents other threads from accessing the data. You must use this option if you change any of the rule analysis data. The TestStand Sequence Analyzer unlocks the data after the call to the analysis module completes.</summary>
    </member>
    <member name="T:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidateExpressionOptions">
      <summary>Use this enumeration with the AnalysisUtilities.ValidateExpression method.</summary>
      <seealso cref="AnalysisUtilities.ValidateExpression" />
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidateExpressionOptions.ValidateExpressionOption_NoOptions">
      <summary>(Value: 0x0) No options.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidateExpressionOptions.ValidateExpressionOption_Path">
      <summary>(Value: 0x1) Specifies to expect a path in the expression the TestStand Sequence Analyzer validates.</summary>
    </member>
    <member name="F:NationalInstruments.TestStand.Interop.SequenceAnalyzer.ValidateExpressionOptions.ValidateExpressionOption_MustEvaluateToProperty">
      <summary>(Value: 0x2) Specifies that an expression must evaluate to a property location.</summary>
    </member>
  </members>
</doc>