Diff of /trunk/cforge/packages/IronPython-2.7.7/Platforms/Net45/Microsoft.Scripting.xml [000000] .. [r31]  Maximize  Restore

Switch to unified view

a b/trunk/cforge/packages/IronPython-2.7.7/Platforms/Net45/Microsoft.Scripting.xml
1
<?xml version="1.0"?>
2
<doc>
3
    <assembly>
4
        <name>Microsoft.Scripting</name>
5
    </assembly>
6
    <members>
7
        <member name="T:Microsoft.Scripting.Hosting.DocumentationOperations">
8
            <summary>
9
            Provides documentation against live objects for use in a REPL window.
10
            </summary>
11
        </member>
12
        <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetMembers(System.Object)">
13
            <summary>
14
            Gets the available members defined on the provided object.
15
            </summary>
16
        </member>
17
        <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetOverloads(System.Object)">
18
            <summary>
19
            Gets the overloads available for the provided object if it is invokable.
20
            </summary>
21
        </member>
22
        <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetMembers(System.Runtime.Remoting.ObjectHandle)">
23
            <summary>
24
            Gets the available members on the provided remote object.
25
            </summary>
26
        </member>
27
        <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetOverloads(System.Runtime.Remoting.ObjectHandle)">
28
            <summary>
29
            Gets the overloads available for the provided remote object if it is invokable.
30
            </summary>
31
        </member>
32
        <member name="T:Microsoft.Scripting.Hosting.MemberDoc">
33
            <summary>
34
            Provides documentation about a member in a live object.
35
            </summary>
36
        </member>
37
        <member name="P:Microsoft.Scripting.Hosting.MemberDoc.Name">
38
            <summary>
39
            The name of the member
40
            </summary>
41
        </member>
42
        <member name="P:Microsoft.Scripting.Hosting.MemberDoc.Kind">
43
            <summary>
44
            The kind of the member if it's known.
45
            </summary>
46
        </member>
47
        <member name="T:Microsoft.Scripting.Hosting.MemberKind">
48
            <summary>
49
            Specifies the type of member.
50
            </summary>
51
        </member>
52
        <member name="T:Microsoft.Scripting.Hosting.OverloadDoc">
53
            <summary>
54
            Provides documentation for a single overload of an invokable object.
55
            </summary>
56
        </member>
57
        <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.Name">
58
            <summary>
59
            The name of the invokable object.
60
            </summary>
61
        </member>
62
        <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.Documentation">
63
            <summary>
64
            The documentation for the overload or null if no documentation is available.
65
            </summary>
66
        </member>
67
        <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.Parameters">
68
            <summary>
69
            The parameters for the invokable object.
70
            </summary>
71
        </member>
72
        <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.ReturnParameter">
73
            <summary>
74
            Information about the return value.
75
            </summary>
76
        </member>
77
        <member name="T:Microsoft.Scripting.Hosting.ParameterDoc">
78
            <summary>
79
            Provides documentation for a single parameter.
80
            </summary>
81
        </member>
82
        <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.Name">
83
            <summary>
84
            The name of the parameter
85
            </summary>
86
        </member>
87
        <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.TypeName">
88
            <summary>
89
            The type name of the parameter or null if no type information is available.
90
            </summary>
91
        </member>
92
        <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.Flags">
93
            <summary>
94
            Provides addition information about the parameter such as if it's a parameter array.
95
            </summary>
96
        </member>
97
        <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.Documentation">
98
            <summary>
99
            Gets the documentation string for this parameter or null if no documentation is available.
100
            </summary>
101
        </member>
102
        <member name="T:Microsoft.Scripting.Hosting.ParameterFlags">
103
            <summary>
104
            Indications extra information about a parameter such as if it's a parameter array.
105
            </summary>
106
        </member>
107
        <member name="T:Microsoft.Scripting.Hosting.CompiledCode">
108
            <summary>
109
            Hosting API counterpart for <see cref="P:Microsoft.Scripting.Hosting.CompiledCode.ScriptCode"/>.
110
            </summary>
111
        </member>
112
        <member name="P:Microsoft.Scripting.Hosting.CompiledCode.Engine">
113
            <summary>
114
            Engine that compiled this code.
115
            </summary>
116
        </member>
117
        <member name="P:Microsoft.Scripting.Hosting.CompiledCode.DefaultScope">
118
            <summary>
119
            Default scope for this code.
120
            </summary>
121
        </member>
122
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute">
123
            <summary>
124
            Executes code in a default scope.
125
            </summary>
126
        </member>
127
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute(Microsoft.Scripting.Hosting.ScriptScope)">
128
            <summary>
129
            Execute code within a given scope and returns the result.
130
            </summary>
131
        </member>
132
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute``1">
133
            <summary>
134
            Executes code in in a default scope and converts to a given type.
135
            </summary>
136
        </member>
137
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute``1(Microsoft.Scripting.Hosting.ScriptScope)">
138
            <summary>
139
            Execute code within a given scope and converts result to a given type.
140
            </summary>
141
        </member>
142
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap">
143
            <summary>
144
            Executes the code in an empty scope.
145
            Returns an ObjectHandle wrapping the resulting value of running the code.  
146
            </summary>
147
        </member>
148
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope)">
149
            <summary>
150
            Executes the code in the specified scope.
151
            Returns an ObjectHandle wrapping the resulting value of running the code.  
152
            </summary>
153
        </member>
154
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap(System.Runtime.Remoting.ObjectHandle@)">
155
            <summary>
156
            Executes the code in an empty scope.
157
            Returns an ObjectHandle wrapping the resulting value of running the code.  
158
            
159
            If an exception is thrown the exception is caught and an ObjectHandle to
160
            the exception is provided.
161
            </summary>
162
            <remarks>
163
            Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) 
164
            or if an exception serialization loses information.
165
            </remarks>
166
        </member>
167
        <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope,System.Runtime.Remoting.ObjectHandle@)">
168
            <summary>
169
            Executes the expression in the specified scope and return a result.
170
            Returns an ObjectHandle wrapping the resulting value of running the code.  
171
            
172
            If an exception is thrown the exception is caught and an ObjectHandle to
173
            the exception is provided.
174
            </summary>
175
            <remarks>
176
            Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) 
177
            or if an exception serialization loses information.
178
            </remarks>
179
        </member>
180
        <member name="T:Microsoft.Scripting.Hosting.ErrorListener">
181
            <summary>
182
            The host can use this class to track for errors reported during script parsing and compilation.
183
            Hosting API counterpart for <see cref="T:Microsoft.Scripting.ErrorSink"/>.
184
            </summary>
185
        </member>
186
        <member name="T:Microsoft.Scripting.Hosting.ErrorListenerProxySink">
187
            <summary>
188
            Bridges ErrorSink and ErrorListener. 
189
            Errors reported by language compilers to ErrorSink are forwarded to the ErrorListener provided by the host.
190
            </summary>
191
            <remarks>
192
            This proxy is created in the scenario when the compiler is processing a single SourceUnit.
193
            Therefore it could maintain one to one mapping from SourceUnit to ScriptSource.
194
            In a case, which shouldn't happen, that the compiler reports an error in a different SourceUnit we just create 
195
            a new instance of the ScriptSource each time. 
196
            
197
            TODO: Consider compilation of multiple source units and creating a hashtable mapping SourceUnits to ScriptSources
198
            within the context of compilation unit.
199
            </remarks>
200
        </member>
201
        <member name="T:Microsoft.Scripting.Hosting.ErrorSinkProxyListener">
202
            <summary>
203
            Bridges ErrorListener and ErrorSink. It provides the reverse functionality as ErrorSinkProxyListener
204
            </summary>
205
        </member>
206
        <member name="T:Microsoft.Scripting.Hosting.LanguageSetup">
207
            <summary>
208
            Stores information needed to setup a language
209
            </summary>
210
        </member>
211
        <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.#ctor(System.String)">
212
            <summary>
213
            Creates a new LanguageSetup
214
            </summary>
215
            <param name="typeName">assembly qualified type name of the language
216
            provider</param>
217
        </member>
218
        <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.#ctor(System.String,System.String)">
219
            <summary>
220
            Creates a new LanguageSetup with the provided options
221
            TODO: remove this overload?
222
            </summary>
223
        </member>
224
        <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
225
            <summary>
226
            Creates a new LanguageSetup with the provided options
227
            </summary>
228
        </member>
229
        <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.GetOption``1(System.String,``0)">
230
            <summary>
231
            Gets an option as a strongly typed value.
232
            </summary>
233
        </member>
234
        <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.TypeName">
235
            <summary>
236
            The assembly qualified type name of the language provider
237
            </summary>
238
        </member>
239
        <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.DisplayName">
240
            <summary>
241
            Display name of the language. If empty, it will be set to the first
242
            name in the Names list.
243
            </summary>
244
        </member>
245
        <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.Names">
246
            <remarks>
247
            Case-insensitive language names.
248
            </remarks>
249
        </member>
250
        <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.FileExtensions">
251
            <remarks>
252
            Case-insensitive file extension, optionally starts with a dot.
253
            </remarks>
254
        </member>
255
        <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.Options">
256
            <remarks>
257
            Option names are case-sensitive.
258
            </remarks>
259
        </member>
260
        <member name="T:Microsoft.Scripting.Hosting.ObjectOperations">
261
            <summary>
262
            ObjectOperations provide a large catalogue of object operations such as member access, conversions, 
263
            indexing, and things like addition.  There are several introspection and tool support services available
264
            for more advanced hosts.  
265
            
266
            You get ObjectOperation instances from ScriptEngine, and they are bound to their engines for the semantics 
267
            of the operations.  There is a default instance of ObjectOperations you can share across all uses of the 
268
            engine.  However, very advanced hosts can create new instances.
269
            </summary>
270
        </member>
271
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.IsCallable(System.Object)">
272
            <summary>
273
            Returns true if the object can be called, false if it cannot.  
274
            
275
            Even if an object is callable Call may still fail if an incorrect number of arguments or type of arguments are provided.
276
            </summary>
277
        </member>
278
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Invoke(System.Object,System.Object[])">
279
            <summary>
280
            Invokes the provided object with the given parameters and returns the result.
281
            
282
            The prefered way of calling objects is to convert the object to a strongly typed delegate 
283
            using the ConvertTo methods and then invoking that delegate.
284
            </summary>
285
        </member>
286
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.InvokeMember(System.Object,System.String,System.Object[])">
287
            <summary>
288
            Invokes a member on the provided object with the given parameters and returns the result.
289
            </summary>
290
        </member>
291
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.CreateInstance(System.Object,System.Object[])">
292
            <summary>
293
            Creates a new instance from the provided object using the given parameters, and returns the result.
294
            </summary>
295
        </member>
296
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember(System.Object,System.String)">
297
            <summary>
298
            Gets the member name from the object obj.  Throws an exception if the member does not exist or is write-only.
299
            </summary>
300
        </member>
301
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember``1(System.Object,System.String)">
302
            <summary>
303
            Gets the member name from the object obj and converts it to the type T.  Throws an exception if the
304
            member does not exist, is write-only, or cannot be converted.
305
            </summary>
306
        </member>
307
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryGetMember(System.Object,System.String,System.Object@)">
308
            <summary>
309
            Gets the member name from the object obj.  Returns true if the member is successfully retrieved and 
310
            stores the value in the value out param.
311
            </summary>
312
        </member>
313
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ContainsMember(System.Object,System.String)">
314
            <summary>
315
            Returns true if the object has a member named name, false if the member does not exist.
316
            </summary>
317
        </member>
318
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RemoveMember(System.Object,System.String)">
319
            <summary>
320
            Removes the member name from the object obj.  
321
            </summary>
322
        </member>
323
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember(System.Object,System.String,System.Object)">
324
            <summary>
325
            Sets the member name on object obj to value.
326
            </summary>
327
        </member>
328
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember``1(System.Object,System.String,``0)">
329
            <summary>
330
            Sets the member name on object obj to value.  This overload can be used to avoid
331
            boxing and casting of strongly typed members.
332
            </summary>
333
        </member>
334
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember(System.Object,System.String,System.Boolean)">
335
            <summary>
336
            Gets the member name from the object obj.  Throws an exception if the member does not exist or is write-only.
337
            </summary>
338
        </member>
339
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember``1(System.Object,System.String,System.Boolean)">
340
            <summary>
341
            Gets the member name from the object obj and converts it to the type T.  Throws an exception if the
342
            member does not exist, is write-only, or cannot be converted.
343
            </summary>
344
        </member>
345
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryGetMember(System.Object,System.String,System.Boolean,System.Object@)">
346
            <summary>
347
            Gets the member name from the object obj.  Returns true if the member is successfully retrieved and 
348
            stores the value in the value out param.
349
            </summary>
350
        </member>
351
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ContainsMember(System.Object,System.String,System.Boolean)">
352
            <summary>
353
            Returns true if the object has a member named name, false if the member does not exist.
354
            </summary>
355
        </member>
356
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RemoveMember(System.Object,System.String,System.Boolean)">
357
            <summary>
358
            Removes the member name from the object obj.  
359
            </summary>
360
        </member>
361
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember(System.Object,System.String,System.Object,System.Boolean)">
362
            <summary>
363
            Sets the member name on object obj to value.
364
            </summary>
365
        </member>
366
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember``1(System.Object,System.String,``0,System.Boolean)">
367
            <summary>
368
            Sets the member name on object obj to value.  This overload can be used to avoid
369
            boxing and casting of strongly typed members.
370
            </summary>
371
        </member>
372
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo``1(System.Object)">
373
            <summary>
374
            Converts the object obj to the type T.  The conversion will be explicit or implicit depending on 
375
            what the langauge prefers.
376
            </summary>
377
        </member>
378
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo(System.Object,System.Type)">
379
            <summary>
380
            Converts the object obj to the type type. The conversion will be explicit or implicit depending on 
381
            what the langauge prefers.
382
            </summary>
383
        </member>
384
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo``1(System.Object,``0@)">
385
            <summary>
386
            Converts the object obj to the type T.  Returns true if the value can be converted, false if it cannot.
387
            
388
            The conversion will be explicit or implicit depending on what the langauge prefers.
389
            </summary>
390
        </member>
391
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo(System.Object,System.Type,System.Object@)">
392
            <summary>
393
            Converts the object obj to the type type.  Returns true if the value can be converted, false if it cannot.
394
            
395
            The conversion will be explicit or implicit depending on what the langauge prefers.
396
            </summary>
397
        </member>
398
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo``1(System.Object)">
399
            <summary>
400
            Converts the object obj to the type T including explicit conversions which may lose information.
401
            </summary>
402
        </member>
403
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo(System.Object,System.Type)">
404
            <summary>
405
            Converts the object obj to the type type including explicit conversions which may lose information.
406
            </summary>
407
        </member>
408
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo``1(System.Object,``0@)">
409
            <summary>
410
            Converts the object obj to the type T including explicit conversions which may lose information.
411
            
412
            Returns true if the value can be converted, false if it cannot.
413
            </summary>
414
        </member>
415
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo(System.Object,System.Type,System.Object@)">
416
            <summary>
417
            Converts the object obj to the type type including explicit conversions which may lose information.  
418
            
419
            Returns true if the value can be converted, false if it cannot.
420
            </summary>
421
        </member>
422
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo``1(System.Object)">
423
            <summary>
424
            Converts the object obj to the type T including implicit conversions.
425
            </summary>
426
        </member>
427
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo(System.Object,System.Type)">
428
            <summary>
429
            Converts the object obj to the type type including implicit conversions.
430
            </summary>
431
        </member>
432
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo``1(System.Object,``0@)">
433
            <summary>
434
            Converts the object obj to the type T including implicit conversions.
435
            
436
            Returns true if the value can be converted, false if it cannot.
437
            </summary>
438
        </member>
439
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo(System.Object,System.Type,System.Object@)">
440
            <summary>
441
            Converts the object obj to the type type including implicit conversions.  
442
            
443
            Returns true if the value can be converted, false if it cannot.
444
            </summary>
445
        </member>
446
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Object)">
447
            <summary>
448
            Performs a generic unary operation on the specified target and returns the result.
449
            </summary>
450
        </member>
451
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation``2(System.Linq.Expressions.ExpressionType,``0)">
452
            <summary>
453
            Performs a generic unary operation on the strongly typed target and returns the value as the specified type
454
            </summary>
455
        </member>
456
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Object,System.Object)">
457
            <summary>
458
            Performs the generic binary operation on the specified targets and returns the result.
459
            </summary>
460
        </member>
461
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation``3(System.Linq.Expressions.ExpressionType,``0,``1)">
462
            <summary>
463
            Peforms the generic binary operation on the specified strongly typed targets and returns
464
            the strongly typed result.
465
            </summary>
466
        </member>
467
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Add(System.Object,System.Object)">
468
            <summary>
469
            Performs addition on the specified targets and returns the result.  Throws an exception
470
            if the operation cannot be performed.
471
            </summary>
472
        </member>
473
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Subtract(System.Object,System.Object)">
474
            <summary>
475
            Performs subtraction on the specified targets and returns the result.  Throws an exception
476
            if the operation cannot be performed.
477
            </summary>
478
        </member>
479
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Power(System.Object,System.Object)">
480
            <summary>
481
            Raises the first object to the power of the second object.  Throws an exception
482
            if the operation cannot be performed.
483
            </summary>
484
        </member>
485
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Multiply(System.Object,System.Object)">
486
            <summary>
487
            Multiplies the two objects.  Throws an exception
488
            if the operation cannot be performed.
489
            </summary>
490
        </member>
491
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Divide(System.Object,System.Object)">
492
            <summary>
493
            Divides the first object by the second object.  Throws an exception
494
            if the operation cannot be performed.
495
            </summary>
496
        </member>
497
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Modulo(System.Object,System.Object)">
498
            <summary>
499
            Performs modulus of the 1st object by the second object.  Throws an exception
500
            if the operation cannot be performed.
501
            </summary>
502
        </member>
503
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LeftShift(System.Object,System.Object)">
504
            <summary>
505
            Shifts the left object left by the right object.  Throws an exception if the
506
            operation cannot be performed.
507
            </summary>
508
        </member>
509
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RightShift(System.Object,System.Object)">
510
            <summary>
511
            Shifts the left object right by the right object.  Throws an exception if the
512
            operation cannot be performed.
513
            </summary>
514
        </member>
515
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseAnd(System.Object,System.Object)">
516
            <summary>
517
            Performs a bitwise-and of the two operands.  Throws an exception if the operation 
518
            cannot be performed.
519
            </summary>
520
        </member>
521
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseOr(System.Object,System.Object)">
522
            <summary>
523
            Performs a bitwise-or of the two operands.  Throws an exception if the operation 
524
            cannot be performed.
525
            </summary>
526
        </member>
527
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExclusiveOr(System.Object,System.Object)">
528
            <summary>
529
            Performs a exclusive-or of the two operands.  Throws an exception if the operation 
530
            cannot be performed.
531
            </summary>
532
        </member>
533
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThan(System.Object,System.Object)">
534
            <summary>
535
            Compares the two objects and returns true if the left object is less than the right object.
536
            Throws an exception if hte comparison cannot be performed.
537
            </summary>
538
        </member>
539
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThan(System.Object,System.Object)">
540
            <summary>
541
            Compares the two objects and returns true if the left object is greater than the right object.
542
            Throws an exception if hte comparison cannot be performed.
543
            </summary>
544
        </member>
545
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThanOrEqual(System.Object,System.Object)">
546
            <summary>
547
            Compares the two objects and returns true if the left object is less than or equal to the right object.
548
            Throws an exception if hte comparison cannot be performed.
549
            </summary>
550
        </member>
551
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThanOrEqual(System.Object,System.Object)">
552
            <summary>
553
            Compares the two objects and returns true if the left object is greater than or equal to the right object.
554
            Throws an exception if hte comparison cannot be performed.
555
            </summary>
556
        </member>
557
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Equal(System.Object,System.Object)">
558
            <summary>
559
            Compares the two objects and returns true if the left object is equal to the right object.
560
            Throws an exception if the comparison cannot be performed.
561
            </summary>
562
        </member>
563
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.NotEqual(System.Object,System.Object)">
564
            <summary>
565
            Compares the two objects and returns true if the left object is not equal to the right object.
566
            Throws an exception if hte comparison cannot be performed.
567
            </summary>
568
        </member>
569
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetCodeRepresentation(System.Object)">
570
            <summary>
571
            Returns a string which describes the object as it appears in source code
572
            </summary>
573
        </member>
574
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Format(System.Object)">
575
            <summary>
576
            Returns a string representation of the object in a language specific object display format.
577
            </summary>
578
        </member>
579
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMemberNames(System.Object)">
580
            <summary>
581
            Returns a list of strings which contain the known members of the object.
582
            </summary>
583
        </member>
584
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetDocumentation(System.Object)">
585
            <summary>
586
            Returns a string providing documentation for the specified object.
587
            </summary>
588
        </member>
589
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetCallSignatures(System.Object)">
590
            <summary>
591
            Returns a list of signatures applicable for calling the specified object in a form displayable to the user.
592
            </summary>
593
        </member>
594
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.IsCallable(System.Runtime.Remoting.ObjectHandle)">
595
            <summary>
596
            Returns true if the remote object is callable.
597
            </summary>
598
        </member>
599
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Invoke(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle[])">
600
            <summary>
601
            Invokes the specified remote object with the specified remote parameters.
602
            
603
            Though delegates are preferable for calls they may not always be usable for remote objects.
604
            </summary>
605
        </member>
606
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Invoke(System.Runtime.Remoting.ObjectHandle,System.Object[])">
607
            <summary>
608
            Invokes the specified remote object with the local parameters which will be serialized
609
            to the remote app domain.
610
            </summary>
611
        </member>
612
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.CreateInstance(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle[])">
613
            <summary>
614
            Creates a new remote instance from the provided remote object using the given parameters, and returns the result.
615
            </summary>
616
        </member>
617
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.CreateInstance(System.Runtime.Remoting.ObjectHandle,System.Object[])">
618
            <summary>
619
            Creates a new remote instance from the provided remote object using the given parameters, and returns the result.
620
            </summary>
621
        </member>
622
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember(System.Runtime.Remoting.ObjectHandle,System.String,System.Runtime.Remoting.ObjectHandle)">
623
            <summary>
624
            Sets the remote object as a member on the provided remote object.
625
            </summary>
626
        </member>
627
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember``1(System.Runtime.Remoting.ObjectHandle,System.String,``0)">
628
            <summary>
629
            Sets the member name on the remote object obj to value.  This overload can be used to avoid
630
            boxing and casting of strongly typed members.
631
            </summary>
632
        </member>
633
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember(System.Runtime.Remoting.ObjectHandle,System.String)">
634
            <summary>
635
            Gets the member name on the remote object.  Throws an exception if the member is not defined or
636
            is write-only.
637
            </summary>
638
        </member>
639
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember``1(System.Runtime.Remoting.ObjectHandle,System.String)">
640
            <summary>
641
            Gets the member name on the remote object.  Throws an exception if the member is not defined or
642
            is write-only.
643
            </summary>
644
        </member>
645
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryGetMember(System.Runtime.Remoting.ObjectHandle,System.String,System.Runtime.Remoting.ObjectHandle@)">
646
            <summary>
647
            Gets the member name on the remote object.  Returns false if the member is not defined or
648
            is write-only.
649
            </summary>
650
        </member>
651
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ContainsMember(System.Runtime.Remoting.ObjectHandle,System.String)">
652
            <summary>
653
            Tests to see if the member name is defined on the remote object.  
654
            </summary>
655
        </member>
656
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RemoveMember(System.Runtime.Remoting.ObjectHandle,System.String)">
657
            <summary>
658
            Removes the member from the remote object
659
            </summary>
660
        </member>
661
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo``1(System.Runtime.Remoting.ObjectHandle)">
662
            <summary>
663
            Converts the remote object into the specified type returning a handle to
664
            the new remote object. The conversion will be explicit or implicit depending on 
665
            what the langauge prefers.
666
            </summary>
667
        </member>
668
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type)">
669
            <summary>
670
            Converts the remote object into the specified type returning a handle to
671
            the new remote object. The conversion will be explicit or implicit depending on 
672
            what the langauge prefers.
673
            </summary>
674
        </member>
675
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo``1(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle@)">
676
            <summary>
677
            Converts the remote object into the specified type returning a handle to
678
            the new remote object. Returns true if the value can be converted,
679
            false if it cannot. The conversion will be explicit or implicit depending on 
680
            what the langauge prefers.
681
            </summary>
682
        </member>
683
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type,System.Runtime.Remoting.ObjectHandle@)">
684
            <summary>
685
            Converts the remote object into the specified type returning a handle to
686
            the new remote object. Returns true if the value can be converted,
687
            false if it cannot. The conversion will be explicit or implicit depending on 
688
            what the langauge prefers.
689
            </summary>
690
        </member>
691
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle)">
692
            <summary>
693
            Converts the object obj to the type T including explicit conversions which may lose information.
694
            </summary>
695
        </member>
696
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type)">
697
            <summary>
698
            Converts the object obj to the type type including explicit conversions which may lose information.
699
            </summary>
700
        </member>
701
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle@)">
702
            <summary>
703
            Converts the object obj to the type T including explicit conversions which may lose information.
704
            
705
            Returns true if the value can be converted, false if it cannot.
706
            </summary>
707
        </member>
708
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type,System.Runtime.Remoting.ObjectHandle@)">
709
            <summary>
710
            Converts the object obj to the type type including explicit conversions which may lose information.  
711
            
712
            Returns true if the value can be converted, false if it cannot.
713
            </summary>
714
        </member>
715
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle)">
716
            <summary>
717
            Converts the object obj to the type T including implicit conversions.
718
            </summary>
719
        </member>
720
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type)">
721
            <summary>
722
            Converts the object obj to the type type including implicit conversions.
723
            </summary>
724
        </member>
725
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle@)">
726
            <summary>
727
            Converts the object obj to the type T including implicit conversions.
728
            
729
            Returns true if the value can be converted, false if it cannot.
730
            </summary>
731
        </member>
732
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type,System.Runtime.Remoting.ObjectHandle@)">
733
            <summary>
734
            Converts the object obj to the type type including implicit conversions.  
735
            
736
            Returns true if the value can be converted, false if it cannot.
737
            </summary>
738
        </member>
739
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Unwrap``1(System.Runtime.Remoting.ObjectHandle)">
740
            <summary>
741
            Unwraps the remote object and converts it into the specified type before
742
            returning it.
743
            </summary>
744
        </member>
745
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Runtime.Remoting.ObjectHandle)">
746
            <summary>
747
            Performs the specified unary operator on the remote object.
748
            </summary>
749
        </member>
750
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
751
            <summary>
752
            Performs the specified binary operator on the remote object.
753
            </summary>
754
        </member>
755
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Add(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
756
            <summary>
757
            Adds the two remote objects.  Throws an exception if the operation cannot be performed.
758
            </summary>
759
        </member>
760
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Subtract(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
761
            <summary>
762
            Subtracts the 1st remote object from the second.  Throws an exception if the operation cannot be performed.
763
            </summary>
764
        </member>
765
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Power(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
766
            <summary>
767
            Raises the 1st remote object to the power of the 2nd.  Throws an exception if the operation cannot be performed.
768
            </summary>
769
        </member>
770
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Multiply(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
771
            <summary>
772
            Multiplies the two remote objects.  Throws an exception if the operation cannot be performed.
773
            </summary>
774
        </member>
775
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Divide(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
776
            <summary>
777
            Divides the 1st remote object by the 2nd. Throws an exception if the operation cannot be performed.
778
            </summary>
779
        </member>
780
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Modulo(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
781
            <summary>
782
            Performs modulus on the 1st remote object by the 2nd.  Throws an exception if the operation cannot be performed.
783
            </summary>        
784
        </member>
785
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LeftShift(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
786
            <summary>
787
            Shifts the 1st remote object left by the 2nd remote object.  Throws an exception if the operation cannot be performed.
788
            </summary>
789
        </member>
790
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RightShift(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
791
            <summary>
792
            Shifts the 1st remote  object right by the 2nd remote object.  Throws an exception if the operation cannot be performed.
793
            </summary>
794
        </member>
795
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseAnd(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
796
            <summary>
797
            Performs bitwise-and on the two remote objects.  Throws an exception if the operation cannot be performed.
798
            </summary>
799
        </member>
800
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseOr(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
801
            <summary>
802
            Performs bitwise-or on the two remote objects.  Throws an exception if the operation cannot be performed.
803
            </summary>
804
        </member>
805
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExclusiveOr(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
806
            <summary>
807
            Performs exclusive-or on the two remote objects.  Throws an exception if the operation cannot be performed.
808
            </summary>
809
        </member>
810
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThan(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
811
            <summary>
812
            Compares the two remote objects and returns true if the 1st is less than the 2nd.  Throws an exception if the operation cannot be performed.
813
            </summary>
814
        </member>
815
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThan(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
816
            <summary>
817
            Compares the two remote objects and returns true if the 1st is greater than the 2nd.  Throws an exception if the operation cannot be performed.
818
            </summary>
819
        </member>
820
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThanOrEqual(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
821
            <summary>
822
            Compares the two remote objects and returns true if the 1st is less than or equal to the 2nd.  Throws an exception if the operation cannot be performed.
823
            </summary>
824
        </member>
825
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThanOrEqual(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
826
            <summary>
827
            Compares the two remote objects and returns true if the 1st is greater than or equal to than the 2nd.  Throws an exception if the operation cannot be performed.
828
            </summary>
829
        </member>
830
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Equal(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
831
            <summary>
832
            Compares the two remote objects and returns true if the 1st is equal to the 2nd.  Throws an exception if the operation cannot be performed.
833
            </summary>
834
        </member>
835
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.NotEqual(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)">
836
            <summary>
837
            Compares the two remote objects and returns true if the 1st is not equal to the 2nd.  Throws an exception if the operation cannot be performed.
838
            </summary>
839
        </member>
840
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Format(System.Runtime.Remoting.ObjectHandle)">
841
            <summary>
842
            Returns a string representation of the object in a langauge specific object display format.
843
            </summary>
844
        </member>
845
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMemberNames(System.Runtime.Remoting.ObjectHandle)">
846
            <summary>
847
            Returns a list of strings which contain the known members of the remote object.
848
            </summary>
849
        </member>
850
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetDocumentation(System.Runtime.Remoting.ObjectHandle)">
851
            <summary>
852
            Returns a string providing documentation for the specified remote object.
853
            </summary>
854
        </member>
855
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetCallSignatures(System.Runtime.Remoting.ObjectHandle)">
856
            <summary>
857
            Returns a list of signatures applicable for calling the specified object in a form displayable to the user.
858
            </summary>
859
        </member>
860
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetLocalObject(System.Runtime.Remoting.ObjectHandle)">
861
            <summary>
862
            Helper to unwrap an object - in the future maybe we should validate the current app domain.
863
            </summary>
864
        </member>
865
        <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetLocalObjects(System.Runtime.Remoting.ObjectHandle[])">
866
            <summary>
867
            Helper to unwrap multiple objects
868
            </summary>
869
        </member>
870
        <member name="T:Microsoft.Scripting.Hosting.Providers.HostingHelpers">
871
            <summary>
872
            Advanced APIs for HAPI providers. These methods should not be used by hosts. 
873
            They are provided for other hosting API implementers that would like to leverage existing HAPI and 
874
            extend it with language specific functionality, for example. 
875
            </summary>
876
        </member>
877
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetDomainManager(Microsoft.Scripting.Hosting.ScriptRuntime)">
878
            <exception cref="T:System.ArgumentNullException"><paramref name="runtime"/> is a <c>null</c> reference.</exception>
879
            <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="runtime"/> is remote.</exception>
880
        </member>
881
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetLanguageContext(Microsoft.Scripting.Hosting.ScriptEngine)">
882
            <exception cref="T:System.ArgumentNullException"><paramref name="engine"/>e is a <c>null</c> reference.</exception>
883
            <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="engine"/> is remote.</exception>
884
        </member>
885
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetSourceUnit(Microsoft.Scripting.Hosting.ScriptSource)">
886
            <exception cref="T:System.ArgumentNullException"><paramref name="scriptSource"/> is a <c>null</c> reference.</exception>
887
            <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="scriptSource"/> is remote.</exception>
888
        </member>
889
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetScriptCode(Microsoft.Scripting.Hosting.CompiledCode)">
890
            <exception cref="T:System.ArgumentNullException"><paramref name="compiledCode"/> is a <c>null</c> reference.</exception>
891
            <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="compiledCode"/> is remote.</exception>
892
        </member>
893
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetSharedIO(Microsoft.Scripting.Hosting.ScriptIO)">
894
            <exception cref="T:System.ArgumentNullException"><paramref name="io"/> is a <c>null</c> reference.</exception>
895
            <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="io"/> is remote.</exception>
896
        </member>
897
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetScope(Microsoft.Scripting.Hosting.ScriptScope)">
898
            <exception cref="T:System.ArgumentNullException"><paramref name="scriptScope"/> is a <c>null</c> reference.</exception>
899
            <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="scriptScope"/> is remote.</exception>
900
        </member>
901
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.CreateScriptScope(Microsoft.Scripting.Hosting.ScriptEngine,Microsoft.Scripting.Runtime.Scope)">
902
            <exception cref="T:System.ArgumentNullException"><paramref name="engine"/> is a <c>null</c> reference.</exception>
903
            <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception>
904
            <exception cref="T:System.ArgumentException"><paramref name="engine"/> is a transparent proxy.</exception>
905
        </member>
906
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.CallEngine``2(Microsoft.Scripting.Hosting.ScriptEngine,System.Func{Microsoft.Scripting.Runtime.LanguageContext,``0,``1},``0)">
907
            <summary>
908
            Performs a callback in the ScriptEngine's app domain and returns the result.
909
            </summary>
910
        </member>
911
        <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.CreateDocumentationOperations(Microsoft.Scripting.Runtime.DocumentationProvider)">
912
            <summary>
913
            Creates a new DocumentationOperations object from the given DocumentationProvider.
914
            </summary>
915
        </member>
916
        <member name="T:Microsoft.Scripting.Hosting.ScriptEngine">
917
            <summary>
918
            Represents a language in Hosting API. 
919
            Hosting API counterpart for <see cref="P:Microsoft.Scripting.Hosting.ScriptEngine.LanguageContext"/>.
920
            </summary>
921
        </member>
922
        <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.Operations">
923
            <summary>
924
            Returns a default ObjectOperations for the engine.  
925
            
926
            Because an ObjectOperations object caches rules for the types of 
927
            objects and operations it processes, using the default ObjectOperations for 
928
            many objects could degrade the caching benefits.  Eventually the cache for 
929
            some operations could degrade to a point where ObjectOperations stops caching and 
930
            does a full search for an implementation of the requested operation for the given objects.  
931
            
932
            Another reason to create a new ObjectOperations instance is to have it bound
933
            to the specific view of a ScriptScope.  Languages may attach per-language
934
            behavior to a ScriptScope which would alter how the operations are performed.
935
            
936
            For simple hosting situations, this is sufficient behavior.
937
            
938
            
939
            </summary>
940
        </member>
941
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateOperations">
942
            <summary>
943
            Returns a new ObjectOperations object.  See the Operations property for why you might want to call this.
944
            </summary>
945
        </member>
946
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateOperations(Microsoft.Scripting.Hosting.ScriptScope)">
947
            <summary>
948
            Returns a new ObjectOperations object that inherits any semantics particular to the provided ScriptScope.  
949
            
950
            See the Operations property for why you might want to call this.
951
            </summary>
952
        </member>
953
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute(System.String)">
954
            <summary>
955
            Executes an expression. The execution is not bound to any particular scope.
956
            </summary>
957
            <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception>
958
            <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception>
959
        </member>
960
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute(System.String,Microsoft.Scripting.Hosting.ScriptScope)">
961
            <summary>
962
            Executes an expression within the specified scope.
963
            </summary>
964
            <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception>
965
            <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception>
966
            <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception>
967
        </member>
968
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute``1(System.String)">
969
            <summary>
970
            Executes an expression within a new scope and converts result to the given type.
971
            </summary>
972
            <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception>
973
            <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception>
974
        </member>
975
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute``1(System.String,Microsoft.Scripting.Hosting.ScriptScope)">
976
            <summary>
977
            Executes an expression within the specified scope and converts result to the given type.
978
            </summary>
979
            <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception>
980
            <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception>
981
            <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception>
982
        </member>
983
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteFile(System.String)">
984
            <summary>
985
            Executes content of the specified file in a new scope and returns that scope.
986
            </summary>
987
            <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception>
988
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <c>null</c> reference.</exception>
989
        </member>
990
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteFile(System.String,Microsoft.Scripting.Hosting.ScriptScope)">
991
            <summary>
992
            Executes content of the specified file against the given scope.
993
            </summary>
994
            <returns>The <paramref name="scope"/>.</returns>
995
            <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception>
996
            <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <c>null</c> reference.</exception>
997
            <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception>
998
        </member>
999
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String,Microsoft.Scripting.Hosting.ScriptScope)">
1000
            <summary>
1001
            Executes the expression in the specified scope and return a result.
1002
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1003
            </summary>
1004
        </member>
1005
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String)">
1006
            <summary>
1007
            Executes the code in an empty scope.
1008
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1009
            </summary>
1010
        </member>
1011
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String,Microsoft.Scripting.Hosting.ScriptScope,System.Runtime.Remoting.ObjectHandle@)">
1012
            <summary>
1013
            Executes the expression in the specified scope and return a result.
1014
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1015
            
1016
            If an exception is thrown the exception is caught and an ObjectHandle to
1017
            the exception is provided.
1018
            </summary>
1019
            <remarks>
1020
            Use this API in case the exception is not serializable (for example, due to security restrictions) or its serialization 
1021
            loses information that you need to access.
1022
            </remarks>
1023
        </member>
1024
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String,System.Runtime.Remoting.ObjectHandle@)">
1025
            <summary>
1026
            Executes the code in an empty scope.
1027
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1028
            
1029
            If an exception is thrown the exception is caught and an ObjectHandle to
1030
            the exception is provided.
1031
            </summary>
1032
            <remarks>
1033
            Use this API in case the exception is not serializable (for example, due to security restrictions) or its serialization 
1034
            loses information that you need to access.
1035
            </remarks>
1036
        </member>
1037
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScope(System.Dynamic.IDynamicMetaObjectProvider)">
1038
            <summary>
1039
            Creates a new ScriptScope whose storage is an arbitrary object.
1040
            
1041
            Accesses to the ScriptScope will turn into get, set, and delete members against the object.
1042
            </summary>
1043
        </member>
1044
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.GetScope(System.String)">
1045
            <summary>
1046
            This method returns the ScriptScope in which a ScriptSource of given path was executed.  
1047
            
1048
            The ScriptSource.Path property is the key to finding the ScriptScope.  Hosts need 
1049
            to make sure they create a ScriptSource and set its Path property appropriately.
1050
            
1051
            GetScope is primarily useful for tools that need to map files to their execution scopes. For example, 
1052
            an editor and interpreter tool might run a file Foo that imports or requires a file Bar.  
1053
            
1054
            The editor's user might later open the file Bar and want to execute expressions in its context.  
1055
            The tool would need to find Bar's ScriptScope for setting the appropriate context in its interpreter window. 
1056
            This method helps with this scenario.
1057
            </summary>
1058
        </member>
1059
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String)">
1060
            <summary>
1061
            Return a ScriptSource object from string contents with the current engine as the language binding.
1062
            
1063
            The default SourceCodeKind is AutoDetect.
1064
            
1065
            The ScriptSource's Path property defaults to <c>null</c>.
1066
            </summary>
1067
        </member>
1068
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String,Microsoft.Scripting.SourceCodeKind)">
1069
            <summary>
1070
            Return a ScriptSource object from string contents with the current engine as the language binding.
1071
            
1072
            The ScriptSource's Path property defaults to <c>null</c>.
1073
            </summary>
1074
        </member>
1075
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String,System.String)">
1076
            <summary>
1077
            Return a ScriptSource object from string contents with the current engine as the language binding.
1078
            
1079
            The default SourceCodeKind is AutoDetect.
1080
            </summary>
1081
        </member>
1082
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String,System.String,Microsoft.Scripting.SourceCodeKind)">
1083
            <summary>
1084
            Return a ScriptSource object from string contents.  These are helpers for creating ScriptSources' with the right language binding.
1085
            </summary>
1086
        </member>
1087
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromFile(System.String)">
1088
            <summary>
1089
            Return a ScriptSource object from file contents with the current engine as the language binding.  
1090
            
1091
            The path's extension does NOT have to be in ScriptRuntime.GetRegisteredFileExtensions 
1092
            or map to this language engine with ScriptRuntime.GetEngineByFileExtension.
1093
            
1094
            The default SourceCodeKind is File.
1095
            
1096
            The ScriptSource's Path property will be the path argument.
1097
            
1098
            The encoding defaults to System.Text.Encoding.Default.
1099
            </summary>
1100
        </member>
1101
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromFile(System.String,System.Text.Encoding)">
1102
            <summary>
1103
            Return a ScriptSource object from file contents with the current engine as the language binding.  
1104
            
1105
            The path's extension does NOT have to be in ScriptRuntime.GetRegisteredFileExtensions 
1106
            or map to this language engine with ScriptRuntime.GetEngineByFileExtension.
1107
            
1108
            The default SourceCodeKind is File.
1109
            
1110
            The ScriptSource's Path property will be the path argument.
1111
            </summary>
1112
        </member>
1113
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromFile(System.String,System.Text.Encoding,Microsoft.Scripting.SourceCodeKind)">
1114
            <summary>
1115
            Return a ScriptSource object from file contents with the current engine as the language binding.  
1116
            
1117
            The path's extension does NOT have to be in ScriptRuntime.GetRegisteredFileExtensions 
1118
            or map to this language engine with ScriptRuntime.GetEngineByFileExtension.
1119
            
1120
            The ScriptSource's Path property will be the path argument.
1121
            </summary>
1122
        </member>
1123
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject)">
1124
            <summary>
1125
            This method returns a ScriptSource object from a System.CodeDom.CodeObject.  
1126
            This is a factory method for creating a ScriptSources with this language binding.
1127
            
1128
            The expected CodeDom support is extremely minimal for syntax-independent expression of semantics.  
1129
            
1130
            Languages may do more, but hosts should only expect CodeMemberMethod support, 
1131
            and only sub nodes consisting of the following:
1132
                CodeSnippetStatement
1133
                CodeSnippetExpression
1134
                CodePrimitiveExpression
1135
                CodeMethodInvokeExpression
1136
                CodeExpressionStatement (for holding MethodInvoke)
1137
            </summary>
1138
        </member>
1139
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject,System.String)">
1140
            <summary>
1141
            This method returns a ScriptSource object from a System.CodeDom.CodeObject.  
1142
            This is a factory method for creating a ScriptSources with this language binding.
1143
            
1144
            The expected CodeDom support is extremely minimal for syntax-independent expression of semantics.  
1145
            
1146
            Languages may do more, but hosts should only expect CodeMemberMethod support, 
1147
            and only sub nodes consisting of the following:
1148
                CodeSnippetStatement
1149
                CodeSnippetExpression
1150
                CodePrimitiveExpression
1151
                CodeMethodInvokeExpression
1152
                CodeExpressionStatement (for holding MethodInvoke)
1153
            </summary>
1154
        </member>
1155
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject,Microsoft.Scripting.SourceCodeKind)">
1156
            <summary>
1157
            This method returns a ScriptSource object from a System.CodeDom.CodeObject.  
1158
            This is a factory method for creating a ScriptSources with this language binding.
1159
            
1160
            The expected CodeDom support is extremely minimal for syntax-independent expression of semantics.  
1161
            
1162
            Languages may do more, but hosts should only expect CodeMemberMethod support, 
1163
            and only sub nodes consisting of the following:
1164
                CodeSnippetStatement
1165
                CodeSnippetExpression
1166
                CodePrimitiveExpression
1167
                CodeMethodInvokeExpression
1168
                CodeExpressionStatement (for holding MethodInvoke)
1169
            </summary>
1170
        </member>
1171
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject,System.String,Microsoft.Scripting.SourceCodeKind)">
1172
            <summary>
1173
            This method returns a ScriptSource object from a System.CodeDom.CodeObject.  
1174
            This is a factory method for creating a ScriptSources with this language binding.
1175
            
1176
            The expected CodeDom support is extremely minimal for syntax-independent expression of semantics.  
1177
            
1178
            Languages may do more, but hosts should only expect CodeMemberMethod support, 
1179
            and only sub nodes consisting of the following:
1180
                CodeSnippetStatement
1181
                CodeSnippetExpression
1182
                CodePrimitiveExpression
1183
                CodeMethodInvokeExpression
1184
                CodeExpressionStatement (for holding MethodInvoke)
1185
            </summary>
1186
        </member>
1187
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.StreamContentProvider,System.String)">
1188
            <summary>
1189
            These methods return ScriptSource objects from stream contents with the current engine as the language binding.  
1190
            
1191
            The default SourceCodeKind is File.
1192
            
1193
            The encoding defaults to Encoding.Default.
1194
            </summary>
1195
        </member>
1196
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.StreamContentProvider,System.String,System.Text.Encoding)">
1197
            <summary>
1198
            These methods return ScriptSource objects from stream contents with the current engine as the language binding.  
1199
            
1200
            The default SourceCodeKind is File.
1201
            </summary>
1202
        </member>
1203
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.StreamContentProvider,System.String,System.Text.Encoding,Microsoft.Scripting.SourceCodeKind)">
1204
            <summary>
1205
            These methods return ScriptSource objects from stream contents with the current engine as the language binding.  
1206
            
1207
            The encoding defaults to Encoding.Default.
1208
            </summary>
1209
        </member>
1210
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.TextContentProvider,System.String,Microsoft.Scripting.SourceCodeKind)">
1211
            <summary>
1212
            This method returns a ScriptSource with the content provider supplied with the current engine as the language binding.
1213
            
1214
            This helper lets you own the content provider so that you can implement a stream over internal host data structures, such as an editor's text representation.
1215
            </summary>
1216
        </member>
1217
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.GetService``1(System.Object[])">
1218
            <summary>
1219
            This method returns a language-specific service.  
1220
            
1221
            It provides a point of extensibility for a language implementation 
1222
            to offer more functionality than the standard engine members discussed here.
1223
            
1224
            Commonly available services include:
1225
                TokenCategorizer
1226
                    Provides standardized tokenization of source code
1227
                ExceptionOperations
1228
                    Provides formatting of exception objects.
1229
                DocumentationProvidera
1230
                    Provides documentation for live object.
1231
            </summary>
1232
        </member>
1233
        <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.Setup">
1234
            <summary>
1235
            This property returns readon-only LanguageOptions this engine is using.
1236
            </summary>
1237
            <remarks>
1238
            The values are determined during runtime initialization and read-only afterwards. 
1239
            You can change the settings via a configuration file or explicitly using ScriptRuntimeSetup class.
1240
            </remarks>
1241
        </member>
1242
        <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.Runtime">
1243
            <summary>
1244
            This property returns the ScriptRuntime for the context in which this engine executes.
1245
            </summary>
1246
        </member>
1247
        <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.LanguageVersion">
1248
            <summary>
1249
            This property returns the engine's version as a string.  The format is language-dependent.
1250
            </summary>
1251
        </member>
1252
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.SetSearchPaths(System.Collections.Generic.ICollection{System.String})">
1253
            <summary>
1254
            Sets the search paths used by the engine for loading files when a script wants 
1255
            to import or require another file of code.  
1256
            </summary>
1257
            <exception cref="T:System.NotSupportedException">The language doesn't allow to set search paths.</exception>
1258
        </member>
1259
        <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.GetSearchPaths">
1260
            <summary>
1261
            Gets the search paths used by the engine for loading files when a script wants 
1262
            to import or require another file of code.  
1263
            </summary>
1264
        </member>
1265
        <member name="T:Microsoft.Scripting.Hosting.ScriptHost">
1266
             <summary>
1267
             ScriptHost is collocated with ScriptRuntime in the same app-domain. 
1268
             The host can implement a derived class to consume some notifications and/or 
1269
             customize operations like TryGetSourceUnit,ResolveSourceUnit, etc.
1270
            
1271
             The areguments to the the constructor of the derived class are specified in ScriptRuntimeSetup 
1272
             instance that enters ScriptRuntime initialization.
1273
             
1274
             If the host is remote with respect to DLR (i.e. also with respect to ScriptHost)
1275
             and needs to access objects living in its app-domain it can pass MarshalByRefObject 
1276
             as an argument to its ScriptHost subclass constructor.
1277
             </summary>
1278
        </member>
1279
        <member name="F:Microsoft.Scripting.Hosting.ScriptHost._runtime">
1280
            <summary>
1281
            The runtime the host is attached to.
1282
            </summary>
1283
        </member>
1284
        <member name="M:Microsoft.Scripting.Hosting.ScriptHost.RuntimeAttached">
1285
            <summary>
1286
            Invoked after the initialization of the associated Runtime is finished.
1287
            The host can override this method to perform additional initialization of runtime (like loading assemblies etc.).
1288
            </summary>
1289
        </member>
1290
        <member name="M:Microsoft.Scripting.Hosting.ScriptHost.EngineCreated(Microsoft.Scripting.Hosting.ScriptEngine)">
1291
            <summary>
1292
            Invoked after a new language is loaded into the Runtime.
1293
            The host can override this method to perform additional initialization of language engines.
1294
            </summary>
1295
        </member>
1296
        <member name="T:Microsoft.Scripting.Hosting.ScriptHostProxy">
1297
            <summary>
1298
            Provides hosting to DLR. Forwards DLR requests to the ScriptHost. 
1299
            </summary>
1300
        </member>
1301
        <member name="T:Microsoft.Scripting.Hosting.ScriptIO">
1302
            <summary>
1303
            Provides host-redirectable IO streams used by DLR languages for default IO.
1304
            </summary>
1305
        </member>
1306
        <member name="M:Microsoft.Scripting.Hosting.ScriptIO.SetOutput(System.IO.Stream,System.Text.Encoding)">
1307
            <summary>
1308
            Used if the host stores the output as binary data.
1309
            </summary>
1310
            <param name="stream">Binary stream to write data to.</param>
1311
            <param name="encoding">Encoding used to convert textual data written to the output by the script.</param>
1312
        </member>
1313
        <member name="M:Microsoft.Scripting.Hosting.ScriptIO.SetOutput(System.IO.Stream,System.IO.TextWriter)">
1314
            <summary>
1315
            Used if the host handles both kinds of data (textual and binary) by itself.
1316
            </summary>
1317
        </member>
1318
        <member name="T:Microsoft.Scripting.Hosting.ScriptRuntime">
1319
            <summary>
1320
            Represents a Dynamic Language Runtime in Hosting API. 
1321
            Hosting API counterpart for <see cref="T:Microsoft.Scripting.Runtime.ScriptDomainManager"/>.
1322
            </summary>
1323
        </member>
1324
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.#ctor(Microsoft.Scripting.Hosting.ScriptRuntimeSetup)">
1325
            <summary>
1326
            Creates ScriptRuntime in the current app-domain and initialized according to the the specified settings.
1327
            Creates an instance of host class specified in the setup and associates it with the created runtime.
1328
            Both Runtime and ScriptHost are collocated in the current app-domain.
1329
            </summary>
1330
        </member>
1331
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.CreateFromConfiguration">
1332
            <summary>
1333
            Creates a new runtime with languages set up according to the current application configuration 
1334
            (using System.Configuration).
1335
            </summary>
1336
        </member>
1337
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.CreateRemote(System.AppDomain,Microsoft.Scripting.Hosting.ScriptRuntimeSetup)">
1338
            <summary>
1339
            Creates ScriptRuntime in the current app-domain and initialized according to the the specified settings.
1340
            Creates an instance of host class specified in the setup and associates it with the created runtime.
1341
            Both Runtime and ScriptHost are collocated in the specified app-domain.
1342
            </summary>
1343
        </member>
1344
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.GetEngineByFileExtension(System.String)">
1345
            <exception cref="T:System.ArgumentException"></exception>
1346
            <exception cref="T:System.ArgumentNullException"></exception>
1347
        </member>
1348
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.GetEngine(Microsoft.Scripting.Runtime.LanguageContext)">
1349
            <summary>
1350
            Gets engine for the specified language.
1351
            </summary>
1352
        </member>
1353
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.GetEngineNoLockNoNotification(Microsoft.Scripting.Runtime.LanguageContext,System.Boolean@)">
1354
            <summary>
1355
            Looks up the engine for the specified language. If the engine hasn't been created in this Runtime, it is instantiated here.
1356
            The method doesn't lock nor send notifications to the host.
1357
            </summary>
1358
        </member>
1359
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.ExecuteFile(System.String)">
1360
            <exception cref="T:System.ArgumentException">
1361
            path is empty, contains one or more of the invalid characters defined in GetInvalidPathChars or doesn't have an extension.
1362
            </exception>
1363
        </member>
1364
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.UseFile(System.String)">
1365
            <exception cref="T:System.ArgumentNullException">path is null</exception>
1366
            <exception cref="T:System.ArgumentException">file extension does not map to language engine</exception>
1367
            <exception cref="T:System.InvalidOperationException">language does not have any search paths</exception>
1368
            <exception cref="T:System.IO.FileNotFoundException">file does exist in language's search path</exception>
1369
        </member>
1370
        <member name="P:Microsoft.Scripting.Hosting.ScriptRuntime.Globals">
1371
            <summary>
1372
            This property returns the "global object" or name bindings of the ScriptRuntime as a ScriptScope.  
1373
            
1374
            You can set the globals scope, which you might do if you created a ScriptScope with an 
1375
            IAttributesCollection so that your host could late bind names.
1376
            </summary>
1377
        </member>
1378
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.LoadAssembly(System.Reflection.Assembly)">
1379
            <summary>
1380
            This method walks the assembly's namespaces and name bindings to ScriptRuntime.Globals 
1381
            to represent the types available in the assembly.  Each top-level namespace name gets 
1382
            bound in Globals to a dynamic object representing the namespace.  Within each top-level 
1383
            namespace object, nested namespace names are bound to dynamic objects representing each 
1384
            tier of nested namespaces.  When this method encounters the same namespace-qualified name, 
1385
            it merges names together objects representing the namespaces.
1386
            </summary>
1387
            <param name="assembly"></param>
1388
        </member>
1389
        <member name="T:Microsoft.Scripting.Hosting.ScriptRuntimeSetup">
1390
            <summary>
1391
            Stores information needed to setup a ScriptRuntime
1392
            </summary>
1393
        </member>
1394
        <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.LanguageSetups">
1395
            <summary>
1396
            The list of language setup information for languages to load into
1397
            the runtime
1398
            </summary>
1399
        </member>
1400
        <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.DebugMode">
1401
            <summary>
1402
            Indicates that the script runtime is in debug mode.
1403
            This means:
1404
            
1405
            1) Symbols are emitted for debuggable methods (methods associated with SourceUnit).
1406
            2) Debuggable methods are emitted to non-collectable types (this is due to CLR limitations on dynamic method debugging).
1407
            3) JIT optimization is disabled for all methods
1408
            4) Languages may disable optimizations based on this value.
1409
            </summary>
1410
        </member>
1411
        <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.PrivateBinding">
1412
            <summary>
1413
            Ignore CLR visibility checks
1414
            </summary>
1415
        </member>
1416
        <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.HostType">
1417
            <summary>
1418
            Can be any derived class of ScriptHost. When set, it allows the
1419
            host to override certain methods to control behavior of the runtime
1420
            </summary>
1421
        </member>
1422
        <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.Options">
1423
            <remarks>
1424
            Option names are case-sensitive.
1425
            </remarks>
1426
        </member>
1427
        <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.HostArguments">
1428
            <summary>
1429
            Arguments passed to the host type when it is constructed
1430
            </summary>
1431
        </member>
1432
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ReadConfiguration">
1433
            <summary>
1434
            Reads setup from .NET configuration system (.config files).
1435
            If there is no configuration available returns an empty setup.
1436
            </summary>
1437
        </member>
1438
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ReadConfiguration(System.IO.Stream)">
1439
            <summary>
1440
            Reads setup from a specified XML stream.
1441
            </summary>
1442
        </member>
1443
        <member name="M:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ReadConfiguration(System.String)">
1444
            <summary>
1445
            Reads setup from a specified XML file.
1446
            </summary>
1447
        </member>
1448
        <member name="T:Microsoft.Scripting.Hosting.ScriptScope">
1449
             <summary>
1450
             A ScriptScope is a unit of execution for code.  It consists of a global Scope which
1451
             all code executes in.  A ScriptScope can have an arbitrary initializer and arbitrary
1452
             reloader. 
1453
             
1454
             ScriptScope is not thread safe. Host should either lock when multiple threads could 
1455
             access the same module or should make a copy for each thread.
1456
            
1457
             Hosting API counterpart for <see cref="P:Microsoft.Scripting.Hosting.ScriptScope.Scope"/>.
1458
             </summary>
1459
        </member>
1460
        <member name="P:Microsoft.Scripting.Hosting.ScriptScope.Engine">
1461
            <summary>
1462
            Gets an engine for the language associated with this scope.
1463
            Returns invariant engine if the scope is language agnostic.
1464
            </summary>
1465
        </member>
1466
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariable(System.String)">
1467
            <summary>
1468
            Gets a value stored in the scope under the given name.
1469
            </summary>
1470
            <exception cref="T:System.MissingMemberException">The specified name is not defined in the scope.</exception>
1471
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1472
        </member>
1473
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariable``1(System.String)">
1474
            <summary>
1475
            Gets a value stored in the scope under the given name.
1476
            Converts the result to the specified type using the conversion that the language associated with the scope defines.
1477
            If no language is associated with the scope, the default CLR conversion is attempted.
1478
            </summary>
1479
            <exception cref="T:System.MissingMemberException">The specified name is not defined in the scope.</exception>
1480
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1481
        </member>
1482
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.TryGetVariable(System.String,System.Object@)">
1483
            <summary>
1484
            Tries to get a value stored in the scope under the given name.
1485
            </summary>
1486
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1487
        </member>
1488
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.TryGetVariable``1(System.String,``0@)">
1489
            <summary>
1490
            Tries to get a value stored in the scope under the given name.
1491
            Converts the result to the specified type using the conversion that the language associated with the scope defines.
1492
            If no language is associated with the scope, the default CLR conversion is attempted.
1493
            </summary>
1494
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1495
        </member>
1496
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.SetVariable(System.String,System.Object)">
1497
            <summary>
1498
            Sets the name to the specified value.
1499
            </summary>
1500
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1501
        </member>
1502
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariableHandle(System.String)">
1503
            <summary>
1504
            Gets a handle for a value stored in the scope under the given name.
1505
            </summary>
1506
            <exception cref="T:System.MissingMemberException">The specified name is not defined in the scope.</exception>
1507
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1508
        </member>
1509
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.TryGetVariableHandle(System.String,System.Runtime.Remoting.ObjectHandle@)">
1510
            <summary>
1511
            Tries to get a handle for a value stored in the scope under the given name.
1512
            Returns <c>true</c> if there is such name, <c>false</c> otherwise. 
1513
            </summary>
1514
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1515
        </member>
1516
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.SetVariable(System.String,System.Runtime.Remoting.ObjectHandle)">
1517
            <summary>
1518
            Sets the name to the specified value.
1519
            </summary>
1520
            <exception cref="T:System.Runtime.Serialization.SerializationException">
1521
            The value held by the handle isn't from the scope's app-domain and isn't serializable or MarshalByRefObject.
1522
            </exception>
1523
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> or <paramref name="handle"/> is a <c>null</c> reference.</exception>
1524
        </member>
1525
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.ContainsVariable(System.String)">
1526
            <summary>
1527
            Determines if this context or any outer scope contains the defined name.
1528
            </summary>
1529
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1530
        </member>
1531
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.RemoveVariable(System.String)">
1532
            <summary>
1533
            Removes the variable of the given name from this scope.
1534
            </summary> 
1535
            <returns><c>true</c> if the value existed in the scope before it has been removed.</returns>
1536
            <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception>
1537
        </member>
1538
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariableNames">
1539
            <summary>
1540
            Gets a list of variable names stored in the scope.
1541
            </summary>
1542
        </member>
1543
        <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetItems">
1544
            <summary>
1545
            Gets an array of variable names and their values stored in the scope.
1546
            </summary>
1547
        </member>
1548
        <member name="T:Microsoft.Scripting.Hosting.ScriptSource">
1549
            <summary>
1550
            Hosting counterpart for <see cref="P:Microsoft.Scripting.Hosting.ScriptSource.SourceUnit"/>.
1551
            </summary>
1552
        </member>
1553
        <member name="P:Microsoft.Scripting.Hosting.ScriptSource.Path">
1554
            <summary>
1555
            Identification of the source unit. Assigned by the host. 
1556
            The format and semantics is host dependent (could be a path on file system or URL).
1557
            <c>null</c> for anonymous script source.
1558
            Cannot be an empty string.
1559
            </summary>
1560
        </member>
1561
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile">
1562
            <summary>
1563
            Compile the ScriptSource into CompileCode object that can be executed 
1564
            repeatedly in its default scope or in other scopes without having to recompile the code.
1565
            </summary>
1566
            <exception cref="T:Microsoft.Scripting.SyntaxErrorException">Code cannot be compiled.</exception>
1567
        </member>
1568
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile(Microsoft.Scripting.Hosting.ErrorListener)">
1569
            <remarks>
1570
            Errors are reported to the specified listener. 
1571
            Returns <c>null</c> if the parser cannot compile the code due to errors.
1572
            </remarks>
1573
        </member>
1574
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile(Microsoft.Scripting.CompilerOptions)">
1575
            <remarks>
1576
            Errors are reported to the specified listener. 
1577
            Returns <c>null</c> if the parser cannot compile the code due to error(s).
1578
            </remarks>
1579
        </member>
1580
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile(Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.Hosting.ErrorListener)">
1581
            <remarks>
1582
            Errors are reported to the specified listener. 
1583
            Returns <c>null</c> if the parser cannot compile the code due to error(s).
1584
            </remarks>
1585
        </member>
1586
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute(Microsoft.Scripting.Hosting.ScriptScope)">
1587
            <summary>
1588
            Executes the code in the specified scope.
1589
            Returns an object that is the resulting value of running the code.  
1590
            
1591
            When the ScriptSource is a file or statement, the engine decides what is 
1592
            an appropriate value to return.  Some languages return the value produced 
1593
            by the last expression or statement, but languages that are not expression 
1594
            based may return null.
1595
            </summary>
1596
            <exception cref="T:Microsoft.Scripting.SyntaxErrorException">Code cannot be compiled.</exception>
1597
        </member>
1598
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute">
1599
            <summary>
1600
            Executes the source code. The execution is not bound to any particular scope.
1601
            </summary>
1602
        </member>
1603
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute``1(Microsoft.Scripting.Hosting.ScriptScope)">
1604
            <summary>
1605
            Executes the code in a specified scope and converts the result to the specified type.
1606
            The conversion is language specific.
1607
            </summary>
1608
        </member>
1609
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute``1">
1610
            <summary>
1611
            Executes the code in an empty scope and converts the result to the specified type.
1612
            The conversion is language specific.
1613
            </summary>
1614
        </member>
1615
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap">
1616
            <summary>
1617
            Executes the code in an empty scope.
1618
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1619
            </summary>
1620
        </member>
1621
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope)">
1622
            <summary>
1623
            Executes the code in the specified scope.
1624
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1625
            </summary>
1626
        </member>
1627
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap(System.Runtime.Remoting.ObjectHandle@)">
1628
            <summary>
1629
            Executes the code in an empty scope.
1630
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1631
            
1632
            If an exception is thrown the exception is caught and an ObjectHandle to
1633
            the exception is provided.
1634
            </summary>
1635
            <remarks>
1636
            Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) 
1637
            or if an exception serialization loses information.
1638
            </remarks>
1639
        </member>
1640
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope,System.Runtime.Remoting.ObjectHandle@)">
1641
            <summary>
1642
            Executes the expression in the specified scope and return a result.
1643
            Returns an ObjectHandle wrapping the resulting value of running the code.  
1644
            
1645
            If an exception is thrown the exception is caught and an ObjectHandle to
1646
            the exception is provided.
1647
            </summary>
1648
            <remarks>
1649
            Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) 
1650
            or if an exception serialization loses information.
1651
            </remarks>
1652
        </member>
1653
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteProgram">
1654
            <summary>
1655
            Runs a specified code as if it was a program launched from OS command shell. 
1656
            and returns a process exit code indicating the success or error condition 
1657
            of executing the code.
1658
            
1659
            Exact behavior depends on the language. Some languages have a dedicated "exit" exception that 
1660
            carries the exit code, in which case the exception is cought and the exit code is returned.
1661
            The default behavior returns the result of program's execution converted to an integer 
1662
            using a language specific conversion.
1663
            </summary>
1664
            <exception cref="T:Microsoft.Scripting.SyntaxErrorException">Code cannot be compiled.</exception>
1665
        </member>
1666
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.DetectEncoding">
1667
            <summary>
1668
            Detects the encoding of the content.
1669
            </summary>
1670
            <returns>
1671
            An encoding that is used by the reader of the script source to transcode its content to Unicode text.
1672
            <c>Null</c> if the content is already textual and no transcoding is performed.
1673
            </returns>
1674
            <remarks>
1675
            Note that the default encoding specified when the script source is created could be overridden by 
1676
            an encoding that is found in the content preamble (Unicode BOM or a language specific encoding preamble).
1677
            In that case the preamble encoding is returned. Otherwise, the default encoding is returned.
1678
            </remarks>
1679
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
1680
        </member>
1681
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.GetCodeLines(System.Int32,System.Int32)">
1682
            <summary>
1683
            Reads specified range of lines (or less) from the source unit. 
1684
            </summary>
1685
            <param name="start">1-based number of the first line to fetch.</param>
1686
            <param name="count">The number of lines to fetch.</param>
1687
            <remarks>
1688
            Which character sequences are considered line separators is language specific.
1689
            If language doesn't specify otherwise "\r", "\n", "\r\n" are recognized line separators.
1690
            </remarks>
1691
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
1692
        </member>
1693
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.GetCodeLine(System.Int32)">
1694
            <summary>
1695
            Reads a specified line.
1696
            </summary>
1697
            <param name="line">1-based line number.</param>
1698
            <returns>Line content. Line separator is not included.</returns>
1699
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
1700
            <remarks>
1701
            Which character sequences are considered line separators is language specific.
1702
            If language doesn't specify otherwise "\r", "\n", "\r\n" are recognized line separators.
1703
            </remarks>
1704
        </member>
1705
        <member name="M:Microsoft.Scripting.Hosting.ScriptSource.GetCode">
1706
            <summary>
1707
            Gets script source content.
1708
            </summary>
1709
            <returns>Entire content.</returns>
1710
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
1711
            <remarks>
1712
            The result includes language specific preambles (e.g. "#coding:UTF-8" encoding preamble recognized by Ruby), 
1713
            but not the preamble defined by the content encoding (e.g. BOM).
1714
            The entire content of the source unit is encoded by single encoding (if it is read from binary stream).
1715
            </remarks>
1716
        </member>
1717
        <member name="P:Microsoft.Scripting.Hosting.TokenCategorizer.CurrentState">
1718
            <summary>
1719
            The current internal state of the scanner.
1720
            </summary>
1721
        </member>
1722
        <member name="P:Microsoft.Scripting.Hosting.TokenCategorizer.CurrentPosition">
1723
            <summary>
1724
            The current startLocation of the scanner.
1725
            </summary>
1726
        </member>
1727
        <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.ReadToken">
1728
            <summary>
1729
            Move the tokenizer past the next token and return its category.
1730
            </summary>
1731
            <returns>The token information associated with the token just scanned.</returns>
1732
        </member>
1733
        <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.SkipToken">
1734
            <summary>
1735
            Move the tokenizer past the next token.
1736
            </summary>
1737
            <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns>
1738
        </member>
1739
        <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.ReadTokens(System.Int32)">
1740
            <summary>
1741
            Get all tokens over a block of the stream.
1742
            </summary>
1743
            <remarks>
1744
            <para>
1745
            The scanner should return full tokens. If startLocation + length lands in the middle of a token, the full token
1746
            should be returned.
1747
            </para>
1748
            </remarks>s
1749
            <param name="characterCount">Tokens are read until at least given amount of characters is read or the stream ends.</param>
1750
            <returns>A enumeration of tokens.</returns>
1751
        </member>
1752
        <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.SkipTokens(System.Int32)">
1753
            <summary>
1754
            Scan from startLocation to at least startLocation + length.
1755
            </summary>
1756
            <param name="characterCount">Tokens are read until at least given amount of characters is read or the stream ends.</param>
1757
            <remarks>
1758
            This method is used to determine state at arbitrary startLocation.
1759
            </remarks>
1760
            <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns>
1761
        </member>
1762
        <member name="T:Microsoft.Scripting.IndexSpan">
1763
            <summary>
1764
            This structure represents an immutable integer interval that describes a range of values, from Start to End. 
1765
            
1766
            It is closed on the left and open on the right: [Start .. End). 
1767
            </summary>
1768
        </member>
1769
        <member name="T:Microsoft.Scripting.Runtime.ObjectDictionaryExpando">
1770
            <summary>
1771
            Wraps a an IDictionary[object, object] and exposes it as an IDynamicMetaObjectProvider so that
1772
            users can access string attributes using member accesses.
1773
            </summary>
1774
        </member>
1775
        <member name="T:Microsoft.Scripting.Runtime.DocumentationProvider">
1776
            <summary>
1777
            Provides language specific documentation for live objects.
1778
            </summary>
1779
        </member>
1780
        <member name="T:Microsoft.Scripting.Runtime.DynamicStackFrame">
1781
            <summary>
1782
            Helper for storing information about stack frames.
1783
            </summary>
1784
        </member>
1785
        <member name="T:Microsoft.Scripting.Runtime.StringDictionaryExpando">
1786
            <summary>
1787
            Exposes a IDictionary[string, object] as a dynamic object.  Gets/sets/deletes turn
1788
            into accesses on the underlying dictionary.
1789
            </summary>
1790
        </member>
1791
        <member name="T:Microsoft.Scripting.Runtime.ContextId">
1792
            <summary>
1793
            Represents a language context.  Typically there is at most 1 context 
1794
            associated with each language, but some languages may use more than one context
1795
            to identify code that should be treated differently.  Contexts are used during
1796
            member and operator lookup.
1797
            </summary>
1798
        </member>
1799
        <member name="M:Microsoft.Scripting.Runtime.ContextId.RegisterContext(System.Object)">
1800
            <summary>
1801
            Registers a language within the system with the specified name.
1802
            </summary>
1803
        </member>
1804
        <member name="M:Microsoft.Scripting.Runtime.ContextId.LookupContext(System.Object)">
1805
            <summary>
1806
            Looks up the context ID for the specified context identifier
1807
            </summary>
1808
        </member>
1809
        <member name="T:Microsoft.Scripting.Runtime.LanguageConfiguration">
1810
            <summary>
1811
            Singleton for each language.
1812
            </summary>
1813
        </member>
1814
        <member name="M:Microsoft.Scripting.Runtime.LanguageConfiguration.LoadLanguageContext(Microsoft.Scripting.Runtime.ScriptDomainManager,System.Boolean@)">
1815
            <summary>
1816
            Must not be called under a lock as it can potentially call a user code.
1817
            </summary>
1818
            <exception cref="T:Microsoft.Scripting.InvalidImplementationException">The language context's implementation failed to instantiate.</exception>
1819
        </member>
1820
        <member name="P:Microsoft.Scripting.Runtime.DlrConfiguration.DebugMode">
1821
            <summary>
1822
            Whether the application is in debug mode.
1823
            This means:
1824
            
1825
            1) Symbols are emitted for debuggable methods (methods associated with SourceUnit).
1826
            2) Debuggable methods are emitted to non-collectable types (this is due to CLR limitations on dynamic method debugging).
1827
            3) JIT optimization is disabled for all methods
1828
            4) Languages may disable optimizations based on this value.
1829
            </summary>
1830
        </member>
1831
        <member name="P:Microsoft.Scripting.Runtime.DlrConfiguration.PrivateBinding">
1832
            <summary>
1833
            Ignore CLR visibility checks.
1834
            </summary>
1835
        </member>
1836
        <member name="T:Microsoft.Scripting.Runtime.DynamicOperations">
1837
            <summary>
1838
            ObjectOperations provide a large catalogue of object operations such as member access, conversions, 
1839
            indexing, and things like addition.  There are several introspection and tool support services available
1840
            for more advanced hosts.  
1841
            
1842
            You get ObjectOperation instances from ScriptEngine, and they are bound to their engines for the semantics 
1843
            of the operations.  There is a default instance of ObjectOperations you can share across all uses of the 
1844
            engine.  However, very advanced hosts can create new instances.
1845
            </summary>
1846
        </member>
1847
        <member name="F:Microsoft.Scripting.Runtime.DynamicOperations._sites">
1848
            <summary> a dictionary of SiteKey's which are used to cache frequently used operations, logically a set </summary>
1849
        </member>
1850
        <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.LastCleanup">
1851
            <summary> the # of sites we had created at the last cleanup </summary>
1852
        </member>
1853
        <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.SitesCreated">
1854
            <summary> the total number of sites we've ever created </summary>
1855
        </member>
1856
        <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.CleanupThreshold">
1857
            <summary> the number of sites required before we'll try cleaning up the cache... </summary>
1858
        </member>
1859
        <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.RemoveThreshold">
1860
            <summary> the minimum difference between the average that is required to remove </summary>
1861
        </member>
1862
        <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.StopCleanupThreshold">
1863
            <summary> the maximum number we'll remove on a single cache cleanup </summary>
1864
        </member>
1865
        <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.ClearThreshold">
1866
            <summary> the number of sites we should clear after if we can't make progress cleaning up otherwise </summary>
1867
        </member>
1868
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.Invoke(System.Object,System.Object[])">
1869
            <summary>
1870
            Calls the provided object with the given parameters and returns the result.
1871
            
1872
            The prefered way of calling objects is to convert the object to a strongly typed delegate 
1873
            using the ConvertTo methods and then invoking that delegate.
1874
            </summary>
1875
        </member>
1876
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.InvokeMember(System.Object,System.String,System.Object[])">
1877
            <summary>
1878
            Invokes a member on the provided object with the given parameters and returns the result.
1879
            </summary>
1880
        </member>
1881
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.InvokeMember(System.Object,System.String,System.Boolean,System.Object[])">
1882
            <summary>
1883
            Invokes a member on the provided object with the given parameters and returns the result.
1884
            </summary>
1885
        </member>
1886
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.CreateInstance(System.Object,System.Object[])">
1887
            <summary>
1888
            Creates a new instance from the provided object using the given parameters, and returns the result.
1889
            </summary>
1890
        </member>
1891
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember(System.Object,System.String)">
1892
            <summary>
1893
            Gets the member name from the object obj.  Throws an exception if the member does not exist or is write-only.
1894
            </summary>
1895
        </member>
1896
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember``1(System.Object,System.String)">
1897
            <summary>
1898
            Gets the member name from the object obj and converts it to the type T.  Throws an exception if the
1899
            member does not exist, is write-only, or cannot be converted.
1900
            </summary>
1901
        </member>
1902
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryGetMember(System.Object,System.String,System.Object@)">
1903
            <summary>
1904
            Gets the member name from the object obj.  Returns true if the member is successfully retrieved and 
1905
            stores the value in the value out param.
1906
            </summary>
1907
        </member>
1908
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ContainsMember(System.Object,System.String)">
1909
            <summary>
1910
            Returns true if the object has a member named name, false if the member does not exist.
1911
            </summary>
1912
        </member>
1913
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.RemoveMember(System.Object,System.String)">
1914
            <summary>
1915
            Removes the member name from the object obj.
1916
            </summary>
1917
        </member>
1918
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember(System.Object,System.String,System.Object)">
1919
            <summary>
1920
            Sets the member name on object obj to value.
1921
            </summary>
1922
        </member>
1923
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember``1(System.Object,System.String,``0)">
1924
            <summary>
1925
            Sets the member name on object obj to value.  This overload can be used to avoid
1926
            boxing and casting of strongly typed members.
1927
            </summary>
1928
        </member>
1929
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember(System.Object,System.String,System.Boolean)">
1930
            <summary>
1931
            Gets the member name from the object obj.  Throws an exception if the member does not exist or is write-only.
1932
            </summary>
1933
        </member>
1934
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember``1(System.Object,System.String,System.Boolean)">
1935
            <summary>
1936
            Gets the member name from the object obj and converts it to the type T. The conversion will be explicit or implicit
1937
            depending on what the langauge prefers. Throws an exception if the member does not exist, is write-only, or cannot be converted.
1938
            </summary>
1939
        </member>
1940
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryGetMember(System.Object,System.String,System.Boolean,System.Object@)">
1941
            <summary>
1942
            Gets the member name from the object obj.  Returns true if the member is successfully retrieved and 
1943
            stores the value in the value out param.
1944
            </summary>
1945
        </member>
1946
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ContainsMember(System.Object,System.String,System.Boolean)">
1947
            <summary>
1948
            Returns true if the object has a member named name, false if the member does not exist.
1949
            </summary>
1950
        </member>
1951
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.RemoveMember(System.Object,System.String,System.Boolean)">
1952
            <summary>
1953
            Removes the member name from the object obj.  Returns true if the member was successfully removed
1954
            or false if the member does not exist.
1955
            </summary>
1956
        </member>
1957
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember(System.Object,System.String,System.Object,System.Boolean)">
1958
            <summary>
1959
            Sets the member name on object obj to value.
1960
            </summary>
1961
        </member>
1962
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember``1(System.Object,System.String,``0,System.Boolean)">
1963
            <summary>
1964
            Sets the member name on object obj to value.  This overload can be used to avoid
1965
            boxing and casting of strongly typed members.
1966
            </summary>
1967
        </member>
1968
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ConvertTo``1(System.Object)">
1969
            <summary>
1970
            Converts the object obj to the type T.  The conversion will be explicit or implicit
1971
            depending on what the langauge prefers.
1972
            </summary>
1973
        </member>
1974
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ConvertTo(System.Object,System.Type)">
1975
            <summary> 
1976
            Converts the object obj to the type type.  The conversion will be explicit or implicit
1977
            depending on what the langauge prefers.
1978
            </summary>
1979
        </member>
1980
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryConvertTo``1(System.Object,``0@)">
1981
            <summary>
1982
            Converts the object obj to the type T.  Returns true if the value can be converted, false if it cannot.
1983
            
1984
            The conversion will be explicit or implicit depending on what the langauge prefers.
1985
            </summary>
1986
        </member>
1987
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryConvertTo(System.Object,System.Type,System.Object@)">
1988
            <summary>
1989
            Converts the object obj to the type type.  Returns true if the value can be converted, false if it cannot.
1990
            
1991
            The conversion will be explicit or implicit depending on what the langauge prefers.
1992
            </summary>
1993
        </member>
1994
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ExplicitConvertTo``1(System.Object)">
1995
            <summary>
1996
            Convers the object obj to the type T including explicit conversions which may lose information.
1997
            </summary>
1998
        </member>
1999
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ExplicitConvertTo(System.Object,System.Type)">
2000
            <summary>
2001
            Converts the object obj to the type type including explicit conversions which may lose information.
2002
            </summary>
2003
        </member>
2004
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryExplicitConvertTo(System.Object,System.Type,System.Object@)">
2005
            <summary>
2006
            Converts the object obj to the type type including explicit conversions which may lose information.  
2007
            
2008
            Returns true if the value can be converted, false if it cannot.
2009
            </summary>
2010
        </member>
2011
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryExplicitConvertTo``1(System.Object,``0@)">
2012
            <summary>
2013
            Converts the object obj to the type T.  Returns true if the value can be converted, false if it cannot.
2014
            </summary>
2015
        </member>
2016
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ImplicitConvertTo``1(System.Object)">
2017
            <summary>
2018
            Convers the object obj to the type T including implicit conversions.
2019
            </summary>
2020
        </member>
2021
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ImplicitConvertTo(System.Object,System.Type)">
2022
            <summary>
2023
            Converts the object obj to the type type including implicit conversions.
2024
            </summary>
2025
        </member>
2026
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryImplicitConvertTo(System.Object,System.Type,System.Object@)">
2027
            <summary>
2028
            Converts the object obj to the type type including implicit conversions. 
2029
            
2030
            Returns true if the value can be converted, false if it cannot.
2031
            </summary>
2032
        </member>
2033
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryImplicitConvertTo``1(System.Object,``0@)">
2034
            <summary>
2035
            Converts the object obj to the type T.  Returns true if the value can be converted, false if it cannot.
2036
            </summary>
2037
        </member>
2038
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.DoOperation``2(System.Linq.Expressions.ExpressionType,``0)">
2039
            <summary>
2040
            Performs a generic unary operation on the strongly typed target and returns the value as the specified type
2041
            </summary>
2042
        </member>
2043
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.DoOperation``3(System.Linq.Expressions.ExpressionType,``0,``1)">
2044
            <summary>
2045
            Peforms the generic binary operation on the specified strongly typed targets and returns
2046
            the strongly typed result.
2047
            </summary>
2048
        </member>
2049
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMemberNames(System.Object)">
2050
            <summary>
2051
            Returns a list of strings which contain the known members of the object.
2052
            </summary>
2053
        </member>
2054
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.Format(System.Object)">
2055
            <summary>
2056
            Returns a string representation of the object in a language specific object display format.
2057
            </summary>
2058
        </member>
2059
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``2(System.Runtime.CompilerServices.CallSiteBinder)">
2060
            <summary>
2061
            Gets or creates a dynamic site w/ the specified type parameters for the provided binder.
2062
            </summary>
2063
            <remarks>
2064
            This will either get the site from the cache or create a new site and return it. The cache
2065
            may be cleaned if it's gotten too big since the last usage.
2066
            </remarks>
2067
        </member>
2068
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateActionSite``1(System.Runtime.CompilerServices.CallSiteBinder)">
2069
            <summary>
2070
            Gets or creates a dynamic site w/ the specified type parameters for the provided binder.
2071
            </summary>
2072
            <remarks>
2073
            This will either get the site from the cache or create a new site and return it. The cache
2074
            may be cleaned if it's gotten too big since the last usage.
2075
            </remarks>
2076
        </member>
2077
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``3(System.Runtime.CompilerServices.CallSiteBinder)">
2078
            <summary>
2079
            Gets or creates a dynamic site w/ the specified type parameters for the provided binder.
2080
            </summary>
2081
            <remarks>
2082
            This will either get the site from the cache or create a new site and return it. The cache
2083
            may be cleaned if it's gotten too big since the last usage.
2084
            </remarks>
2085
        </member>
2086
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``4(System.Runtime.CompilerServices.CallSiteBinder)">
2087
            <summary>
2088
            Gets or creates a dynamic site w/ the specified type parameters for the provided binder.
2089
            </summary>
2090
            <remarks>
2091
            This will either get the site from the cache or create a new site and return it. The cache
2092
            may be cleaned if it's gotten too big since the last usage.
2093
            </remarks>
2094
        </member>
2095
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``1(System.Runtime.CompilerServices.CallSiteBinder)">
2096
            <summary>
2097
            Gets or creates a dynamic site w/ the specified type parameters for the provided binder.
2098
            </summary>
2099
            <remarks>
2100
            This will either get the site from the cache or create a new site and return it. The cache
2101
            may be cleaned if it's gotten too big since the last usage.
2102
            </remarks>
2103
        </member>
2104
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``1(System.Runtime.CompilerServices.CallSiteBinder,System.Func{System.Runtime.CompilerServices.CallSiteBinder,``0})">
2105
            <summary>
2106
            Helper to create to get or create the dynamic site - called by the GetSite methods.
2107
            </summary>
2108
        </member>
2109
        <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.CleanupNoLock">
2110
            <summary>
2111
            Removes items from the cache that have the lowest usage...
2112
            </summary>
2113
        </member>
2114
        <member name="T:Microsoft.Scripting.Runtime.DynamicOperations.SiteKey">
2115
            <summary>
2116
            Helper class for tracking all of our unique dynamic sites and their
2117
            usage patterns.  We hash on the combination of the binder and site type.
2118
            
2119
            We also track the hit count and the key holds the site associated w/ the 
2120
            key.  Logically this is a set based upon the binder and site-type but we
2121
            store it in a dictionary.
2122
            </summary>
2123
        </member>
2124
        <member name="T:Microsoft.Scripting.Runtime.DynamicRuntimeHostingProvider">
2125
            <summary>
2126
            DLR requires any Hosting API provider to implement this class and provide its instance upon Runtime initialization.
2127
            DLR calls on it to perform basic host/system dependent operations.
2128
            </summary>
2129
        </member>
2130
        <member name="P:Microsoft.Scripting.Runtime.DynamicRuntimeHostingProvider.PlatformAdaptationLayer">
2131
            <summary>
2132
            Abstracts system operations that are used by DLR and could potentially be platform specific.
2133
            </summary>
2134
        </member>
2135
        <member name="T:Microsoft.Scripting.Runtime.InvariantContext">
2136
            <summary>
2137
            Singleton LanguageContext which represents a language-neutral LanguageContext
2138
            </summary>
2139
        </member>
2140
        <member name="T:Microsoft.Scripting.Runtime.LanguageBoundTextContentProvider">
2141
            <summary>
2142
            Internal class which binds a LanguageContext, StreamContentProvider, and Encoding together to produce
2143
            a TextContentProvider which reads binary data with the correct language semantics.
2144
            </summary>
2145
        </member>
2146
        <member name="T:Microsoft.Scripting.Runtime.LanguageContext">
2147
            <summary>
2148
            Provides language specific facilities which are typically called by the runtime.
2149
            </summary>
2150
        </member>
2151
        <member name="P:Microsoft.Scripting.Runtime.LanguageContext.ContextId">
2152
            <summary>
2153
            Provides the ContextId which includes members that should only be shown for this LanguageContext.
2154
            
2155
            ContextId's are used for filtering by Scope's.
2156
            </summary>
2157
        </member>
2158
        <member name="P:Microsoft.Scripting.Runtime.LanguageContext.DomainManager">
2159
            <summary>
2160
            Gets the ScriptDomainManager that this LanguageContext is running within.
2161
            </summary>
2162
        </member>
2163
        <member name="P:Microsoft.Scripting.Runtime.LanguageContext.CanCreateSourceCode">
2164
            <summary>
2165
            Whether the language can parse code and create source units.
2166
            </summary>
2167
        </member>
2168
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeSetVariable(Microsoft.Scripting.Runtime.Scope,System.String,System.Object)">
2169
            <summary>
2170
            Provides access to setting variables in scopes.  
2171
            
2172
            By default this goes through ObjectOperations which can be rather slow.  
2173
            Languages can override this to provide fast customized access which avoids 
2174
            ObjectOperations.  Languages can provide fast access to commonly used scope 
2175
            types for that language.  Typically this includes ScopeStorage and any other 
2176
            classes which the language themselves uses for backing of a Scope.
2177
            </summary>
2178
        </member>
2179
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeTryGetVariable(Microsoft.Scripting.Runtime.Scope,System.String,System.Object@)">
2180
            <summary>
2181
            Provides access to try getting variables in scopes.  
2182
            
2183
            By default this goes through ObjectOperations which can be rather slow.  
2184
            Languages can override this to provide fast customized access which avoids 
2185
            ObjectOperations.  Languages can provide fast access to commonly used scope 
2186
            types for that language.  Typically this includes ScopeStorage and any other 
2187
            classes which the language themselves uses for backing of a Scope.
2188
            </summary>
2189
        </member>
2190
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeGetVariable``1(Microsoft.Scripting.Runtime.Scope,System.String)">
2191
            <summary>
2192
            Provides access to getting variables in scopes and converting the result.
2193
            
2194
            By default this goes through ObjectOperations which can be rather slow.  
2195
            Languages can override this to provide fast customized access which avoids 
2196
            ObjectOperations.  Languages can provide fast access to commonly used scope 
2197
            types for that language.  Typically this includes ScopeStorage and any other 
2198
            classes which the language themselves uses for backing of a Scope.
2199
            </summary>
2200
        </member>
2201
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeGetVariable(Microsoft.Scripting.Runtime.Scope,System.String)">
2202
            <summary>
2203
            Provides access to getting variables in scopes.
2204
            
2205
            By default this goes through ObjectOperations which can be rather slow.  
2206
            Languages can override this to provide fast customized access which avoids 
2207
            ObjectOperations.  Languages can provide fast access to commonly used scope 
2208
            types for that language.  Typically this includes ScopeStorage and any other 
2209
            classes which the language themselves uses for backing of a Scope.
2210
            </summary>
2211
        </member>
2212
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetSourceReader(System.IO.Stream,System.Text.Encoding,System.String)">
2213
            <summary>
2214
            Provides a text reader for source code that is to be read from a given stream.
2215
            </summary>
2216
            <param name="stream">The stream open for reading. The stream must also allow seeking.</param>
2217
            <param name="defaultEncoding">An encoding that should be used if the stream doesn't have Unicode or language specific preamble.</param>
2218
            <param name="path">the path of the source unit if available</param>
2219
            <returns>The reader.</returns>
2220
            <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
2221
        </member>
2222
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetCompilerOptions">
2223
            <summary>
2224
            Creates the language specific CompilerOptions object for compilation of code not bound to any particular scope.
2225
            The language should flow any relevant options from LanguageContext to the newly created options instance.
2226
            </summary>
2227
        </member>
2228
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetCompilerOptions(Microsoft.Scripting.Runtime.Scope)">
2229
            <summary>
2230
            Creates the language specific CompilerOptions object for compilation of code bound to a given scope.
2231
            </summary>
2232
        </member>
2233
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.CompileSourceCode(Microsoft.Scripting.SourceUnit,Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.ErrorSink)">
2234
            <summary>
2235
            Parses the source code within a specified compiler context. 
2236
            The source unit to parse is held on by the context.
2237
            </summary>
2238
            <returns><b>null</b> on failure.</returns>
2239
            <remarks>Could also set the code properties and line/file mappings on the source unit.</remarks>
2240
        </member>
2241
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.CreateConvertBinder(System.Type,System.Nullable{System.Boolean})">
2242
            <summary>
2243
            Creates a conversion binder.
2244
            
2245
            If explicitCast is true then the binder should do explicit conversions.
2246
            If explicitCast is false then the binder should do implicit conversions.
2247
            
2248
            If explicitCast is null it is up to the language to select the conversions
2249
            which closest match their normal behavior.
2250
            </summary>
2251
        </member>
2252
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetMemberNames(System.Object)">
2253
            <summary>
2254
            Gets the member names associated with the object
2255
            By default, only returns IDO names
2256
            </summary>
2257
        </member>
2258
        <member name="M:Microsoft.Scripting.Runtime.LanguageContext.FormatObject(Microsoft.Scripting.Runtime.DynamicOperations,System.Object)">
2259
            <summary>
2260
            Returns a string representation of the object in a language specific object display format.
2261
            </summary>
2262
            <param name="operations">Dynamic sites container that could be used for any dynamic dispatches necessary for formatting.</param>
2263
            <param name="obj">Object to format.</param>
2264
            <returns>A string representation of object.</returns>
2265
        </member>
2266
        <member name="T:Microsoft.Scripting.Runtime.NotNullAttribute">
2267
            <summary>
2268
            This attribute marks a parameter that is not allowed to be null.
2269
            It is used by the method binding infrastructure to generate better error 
2270
            messages and method selection.
2271
            </summary>
2272
        </member>
2273
        <member name="T:Microsoft.Scripting.Runtime.NotNullItemsAttribute">
2274
            <summary>
2275
            This attribute marks a parameter whose type is an array that is not allowed to have null items.
2276
            It is used by the method binding infrastructure to generate better error 
2277
            messages and method selection.
2278
            </summary>
2279
        </member>
2280
        <member name="T:Microsoft.Scripting.Runtime.Scope">
2281
            <summary>
2282
            Represents a host-provided variables for executable code.  The variables are
2283
            typically backed by a host-provided dictionary. Languages can also associate per-language
2284
            information with the context by using scope extensions.  This can be used for tracking
2285
            state which is used across multiple executions, for providing custom forms of 
2286
            storage (for example object keyed access), or other language specific semantics.
2287
            
2288
            Scope objects are thread-safe as long as their underlying storage is thread safe.
2289
            
2290
            Script hosts can choose to use thread safe or thread unsafe modules but must be sure
2291
            to constrain the code they right to be single-threaded if using thread unsafe
2292
            storage.
2293
            </summary>
2294
        </member>
2295
        <member name="M:Microsoft.Scripting.Runtime.Scope.#ctor">
2296
            <summary>
2297
            Creates a new scope with a new empty thread-safe dictionary.  
2298
            </summary>
2299
        </member>
2300
        <member name="M:Microsoft.Scripting.Runtime.Scope.#ctor(System.Dynamic.IDynamicMetaObjectProvider)">
2301
            <summary>
2302
            Creates a new scope which is backed by an arbitrary object for it's storage.
2303
            </summary>
2304
            <param name="storage"></param>
2305
        </member>
2306
        <member name="M:Microsoft.Scripting.Runtime.Scope.GetExtension(Microsoft.Scripting.Runtime.ContextId)">
2307
            <summary>
2308
            Gets the ScopeExtension associated with the provided ContextId.
2309
            </summary>
2310
        </member>
2311
        <member name="M:Microsoft.Scripting.Runtime.Scope.SetExtension(Microsoft.Scripting.Runtime.ContextId,Microsoft.Scripting.Runtime.ScopeExtension)">
2312
            <summary>
2313
            Sets the ScopeExtension to the provided value for the given ContextId.  
2314
            
2315
            The extension can only be set once.  The returned value is either the new ScopeExtension
2316
            if no value was previously set or the previous value.
2317
            </summary>
2318
        </member>
2319
        <member name="P:Microsoft.Scripting.Runtime.ScriptDomainManager.Globals">
2320
            <summary>
2321
            A collection of environment variables.
2322
            </summary>
2323
        </member>
2324
        <member name="E:Microsoft.Scripting.Runtime.ScriptDomainManager.AssemblyLoaded">
2325
            <summary>
2326
            Event for when a host calls LoadAssembly.  After hooking this
2327
            event languages will need to call GetLoadedAssemblyList to
2328
            get any assemblies which were loaded before the language was
2329
            loaded.
2330
            </summary>
2331
        </member>
2332
        <member name="M:Microsoft.Scripting.Runtime.SharedIO.SetOutput(System.IO.Stream,System.IO.TextWriter)">
2333
            <summary>
2334
            Only host should redirect I/O.
2335
            </summary>
2336
        </member>
2337
        <member name="P:Microsoft.Scripting.Runtime.TokenizerService.CurrentState">
2338
            <summary>
2339
            The current internal state of the scanner.
2340
            </summary>
2341
        </member>
2342
        <member name="P:Microsoft.Scripting.Runtime.TokenizerService.CurrentPosition">
2343
            <summary>
2344
            The current startLocation of the scanner.
2345
            </summary>
2346
        </member>
2347
        <member name="M:Microsoft.Scripting.Runtime.TokenizerService.ReadToken">
2348
            <summary>
2349
            Move the tokenizer past the next token and return its category.
2350
            </summary>
2351
            <returns>The token information associated with the token just scanned.</returns>
2352
        </member>
2353
        <member name="M:Microsoft.Scripting.Runtime.TokenizerService.SkipToken">
2354
            <summary>
2355
            Move the tokenizer past the next token.
2356
            </summary>
2357
            <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns>
2358
        </member>
2359
        <member name="M:Microsoft.Scripting.Runtime.TokenizerService.ReadTokens(System.Int32)">
2360
            <summary>
2361
            Get all tokens over a block of the stream.
2362
            </summary>
2363
            <remarks>
2364
            <para>
2365
            The scanner should return full tokens. If startLocation + length lands in the middle of a token, the full token
2366
            should be returned.
2367
            </para>
2368
            </remarks>
2369
            <param name="characterCount">Tokens are read until at least given amount of characters is read or the stream ends.</param>
2370
            <returns>A enumeration of tokens.</returns>
2371
        </member>
2372
        <member name="M:Microsoft.Scripting.Runtime.TokenizerService.SkipTokens(System.Int32)">
2373
            <summary>
2374
            Scan from startLocation to at least startLocation + length.
2375
            </summary>
2376
            <param name="countOfChars">The mininum number of characters to process while getting tokens.</param>
2377
            <remarks>
2378
            This method is used to determine state at arbitrary startLocation.
2379
            </remarks>
2380
            <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns>
2381
        </member>
2382
        <member name="T:Microsoft.Scripting.CompilerOptions">
2383
            <summary>
2384
            Class that represents compiler options.
2385
            Note that this class is likely to change when hosting API becomes part of .Net
2386
            </summary>
2387
        </member>
2388
        <member name="M:Microsoft.Scripting.ErrorSink.Add(System.String,System.String,System.String,System.String,Microsoft.Scripting.SourceSpan,System.Int32,Microsoft.Scripting.Severity)">
2389
            <summary>
2390
            This overload will be called when a SourceUnit is not available. This can happen if the code is being executed remotely,
2391
            since SourceUnit cannot be marshaled across AppDomains.
2392
            </summary>
2393
        </member>
2394
        <member name="P:Microsoft.Scripting.LanguageOptions.NoAdaptiveCompilation">
2395
            <summary>
2396
            Dynamically choose between interpreting, simple compilation and compilation
2397
            that takes advantage of runtime history.
2398
            </summary>
2399
        </member>
2400
        <member name="P:Microsoft.Scripting.LanguageOptions.CompilationThreshold">
2401
            <summary>
2402
            The number of iterations before the interpreter starts compiling.s
2403
            </summary>
2404
        </member>
2405
        <member name="P:Microsoft.Scripting.LanguageOptions.ExceptionDetail">
2406
            <summary>
2407
             Display exception detail (callstack) when exception gets caught
2408
            </summary>
2409
        </member>
2410
        <member name="P:Microsoft.Scripting.LanguageOptions.PerfStats">
2411
            <summary>
2412
            Whether to gather performance statistics.
2413
            </summary>
2414
        </member>
2415
        <member name="P:Microsoft.Scripting.LanguageOptions.SearchPaths">
2416
            <summary>
2417
            Initial file search paths provided by the host.
2418
            </summary>
2419
        </member>
2420
        <member name="M:Microsoft.Scripting.LanguageOptions.GetStringCollectionOption(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Char[])">
2421
            <summary>
2422
            Reads an option whose value is expected to be a collection of non-null strings.
2423
            Reaturns a read-only copy of the option's value.
2424
            </summary>
2425
        </member>
2426
        <member name="T:Microsoft.Scripting.PlatformAdaptationLayer">
2427
            <summary>
2428
            Abstracts system operations that are used by DLR and could potentially be platform specific.
2429
            The host can implement its PAL to adapt DLR to the platform it is running on.
2430
            For example, the Silverlight host adapts some file operations to work against files on the server.
2431
            </summary>
2432
        </member>
2433
        <member name="M:Microsoft.Scripting.PlatformAdaptationLayer.GetFullPath(System.String)">
2434
            <exception cref="T:System.ArgumentException">Invalid path.</exception>
2435
        </member>
2436
        <member name="M:Microsoft.Scripting.PlatformAdaptationLayer.IsAbsolutePath(System.String)">
2437
            <exception cref="T:System.ArgumentException">Invalid path.</exception>
2438
        </member>
2439
        <member name="T:Microsoft.Scripting.ParamDictionaryAttribute">
2440
            <summary>
2441
            This attribute is used to mark a parameter that can accept any keyword parameters that
2442
            are not bound to normal arguments.  The extra keyword parameters will be
2443
            passed in a dictionary which is created for the call.
2444
            
2445
            Most languages which support params dictionaries will support the following types:
2446
                IDictionary&lt;string, anything&gt;
2447
                IDictionary&lt;object, anything&gt;
2448
                Dictionary&lt;string, anything&gt;
2449
                Dictionary&lt;object, anything&gt;
2450
                IDictionary
2451
                IAttributesCollection (deprecated)
2452
            
2453
            For languages which don't have language level support the user will be required to
2454
            create and populate the dictionary by hand.
2455
            
2456
            This attribute is the dictionary equivalent of the System.ParamArrayAttribute.
2457
            </summary>
2458
            <example>
2459
            public static void KeywordArgFunction([ParamsDictionary]IDictionary&lt;string, object&gt; dict) {
2460
                foreach (var v in dict) {
2461
                    Console.WriteLine("Key: {0} Value: {1}", v.Key, v.Value);
2462
                }
2463
            }
2464
            
2465
            Called from Python:
2466
            
2467
            KeywordArgFunction(a = 2, b = "abc")
2468
            
2469
            will print:
2470
                Key: a Value = 2
2471
                Key: b Value = abc
2472
            </example>
2473
        </member>
2474
        <member name="T:Microsoft.Scripting.ScopeStorage">
2475
            <summary>
2476
            Provides optimized and cacheable support for scope storage.
2477
            
2478
            This is the default object used for storing values in a scope.
2479
            
2480
            </summary>
2481
            <remarks>
2482
            The implementation uses a case-insensitive dictionary which holds
2483
            onto ScopeVariableIgnoreCase objects.  The SVIC's hold onto ScopeVariable
2484
            objects for each possible casing.
2485
            </remarks>
2486
        </member>
2487
        <member name="M:Microsoft.Scripting.ScopeStorage.GetValue(System.String,System.Boolean)">
2488
            <summary>
2489
            Gets the named value from the scope optionally ignoring case.
2490
            
2491
            If the named value is not present an InvalidOperationException is raised.
2492
            </summary>
2493
        </member>
2494
        <member name="M:Microsoft.Scripting.ScopeStorage.TryGetValue(System.String,System.Boolean,System.Object@)">
2495
            <summary>
2496
            Attempts to get the named value from the scope optionally ignoring the case.
2497
            
2498
            Returns true if the value is present, false if it is not.
2499
            </summary>
2500
        </member>
2501
        <member name="M:Microsoft.Scripting.ScopeStorage.SetValue(System.String,System.Boolean,System.Object)">
2502
            <summary>
2503
            Sets the named value in the scope optionally ignoring the case.
2504
            </summary>
2505
        </member>
2506
        <member name="M:Microsoft.Scripting.ScopeStorage.DeleteValue(System.String,System.Boolean)">
2507
            <summary>
2508
            Deletes the named value from the scope optionally ignoring the case.
2509
            </summary>
2510
        </member>
2511
        <member name="M:Microsoft.Scripting.ScopeStorage.HasValue(System.String,System.Boolean)">
2512
            <summary>
2513
            Checks if the named value is present in the scope optionally ignoring the case.
2514
            </summary>
2515
        </member>
2516
        <member name="M:Microsoft.Scripting.ScopeStorage.GetScopeVariable(System.String,System.Boolean)">
2517
            <summary>
2518
            Gets the IScopeVariable for the scope optionally ignoring case.
2519
            
2520
            The IScopeVariable can be held onto and get/set/deleted without performing
2521
            a dictionary lookup on subsequent accesses.
2522
            </summary>
2523
        </member>
2524
        <member name="M:Microsoft.Scripting.ScopeStorage.GetScopeVariable(System.String)">
2525
            <summary>
2526
            Gets the ScopeVariable for the scope in a case-sensitive manner.
2527
            
2528
            The ScopeVariable can be held onto and get/set/deleted without performing
2529
            a dictionary lookup on subsequent accesses.
2530
            </summary>
2531
        </member>
2532
        <member name="M:Microsoft.Scripting.ScopeStorage.GetScopeVariableIgnoreCase(System.String)">
2533
            <summary>
2534
            Gets the ScopeVariableIgnoreCase for the scope in a case-insensitive manner.
2535
            
2536
            The ScopeVariable can be held onto and get/set/deleted without performing
2537
            a dictionary lookup on subsequent accesses.
2538
            </summary>
2539
        </member>
2540
        <member name="P:Microsoft.Scripting.ScopeStorage.Item(System.String)">
2541
            <summary>
2542
            Provides convenient case-sensitive value access.
2543
            </summary>
2544
        </member>
2545
        <member name="M:Microsoft.Scripting.ScopeStorage.GetMemberNames">
2546
            <summary>
2547
            Returns all of the member names which currently have values in the scope.
2548
            
2549
            The list contains all available casings.
2550
            </summary>
2551
        </member>
2552
        <member name="M:Microsoft.Scripting.ScopeStorage.GetItems">
2553
            <summary>
2554
            Returns all of the member names and their associated values from the scope.
2555
            
2556
            The list contains all available casings.
2557
            </summary>
2558
        </member>
2559
        <member name="T:Microsoft.Scripting.IScopeVariable">
2560
            <summary>
2561
            Provides a common interface for accessing both case sensitive and 
2562
            case insensitive variable storage.
2563
            </summary>
2564
        </member>
2565
        <member name="P:Microsoft.Scripting.IScopeVariable.HasValue">
2566
            <summary>
2567
            True if the scope has a value, false if it does not.
2568
            </summary>
2569
        </member>
2570
        <member name="M:Microsoft.Scripting.IScopeVariable.TryGetValue(System.Object@)">
2571
            <summary>
2572
            Atempts to get the value. If a value is assigned it returns true otherwise
2573
            it returns false.
2574
            </summary>
2575
        </member>
2576
        <member name="M:Microsoft.Scripting.IScopeVariable.SetValue(System.Object)">
2577
            <summary>
2578
            Sets the current value in the scope.
2579
            </summary>
2580
        </member>
2581
        <member name="M:Microsoft.Scripting.IScopeVariable.DeleteValue">
2582
            <summary>
2583
            Removes the current value from the scope.
2584
            </summary>
2585
        </member>
2586
        <member name="T:Microsoft.Scripting.ScopeVariable">
2587
            <summary>
2588
            Boxes the value for storage in a scope. Languages or consumers of the scope
2589
            can save this value and use it to get/set the current value in the scope for
2590
            commonly accessed values.
2591
            
2592
            ScopeVariables are case sensitive and will only refer to a single value.
2593
            </summary>
2594
        </member>
2595
        <member name="P:Microsoft.Scripting.ScopeVariable.HasValue">
2596
            <summary>
2597
            True if the scope has a value, false if it does not.
2598
            </summary>
2599
        </member>
2600
        <member name="M:Microsoft.Scripting.ScopeVariable.TryGetValue(System.Object@)">
2601
            <summary>
2602
            Atempts to get the value. If a value is assigned it returns true otherwise
2603
            it returns false.
2604
            </summary>
2605
        </member>
2606
        <member name="M:Microsoft.Scripting.ScopeVariable.SetValue(System.Object)">
2607
            <summary>
2608
            Sets the current value in the scope.
2609
            </summary>
2610
        </member>
2611
        <member name="M:Microsoft.Scripting.ScopeVariable.DeleteValue">
2612
            <summary>
2613
            Removes the current value from the scope.
2614
            </summary>
2615
        </member>
2616
        <member name="T:Microsoft.Scripting.ScopeVariableIgnoreCase">
2617
            <summary>
2618
            Boxes the value for storage in a scope. Languages or consumers of the scope
2619
            can save this value and use it to get/set the current value in the scope for
2620
            commonly accessed values.
2621
            
2622
            ScopeVariablesIgnoreCase are case insensitive and may access different casings
2623
            depending on how other gets/sets occur in the scope.
2624
            </summary>
2625
        </member>
2626
        <member name="P:Microsoft.Scripting.ScopeVariableIgnoreCase.HasValue">
2627
            <summary>
2628
            True if the scope has a value, false if it does not.
2629
            </summary>
2630
        </member>
2631
        <member name="M:Microsoft.Scripting.ScopeVariableIgnoreCase.TryGetValue(System.Object@)">
2632
            <summary>
2633
            Atempts to get the value. If a value is assigned it returns true otherwise
2634
            it returns false.
2635
            </summary>
2636
        </member>
2637
        <member name="M:Microsoft.Scripting.ScopeVariableIgnoreCase.SetValue(System.Object)">
2638
            <summary>
2639
            Sets the current value in the scope.
2640
            </summary>
2641
        </member>
2642
        <member name="M:Microsoft.Scripting.ScopeVariableIgnoreCase.DeleteValue">
2643
            <summary>
2644
            Removes the current value from the scope.
2645
            </summary>
2646
        </member>
2647
        <member name="T:Microsoft.Scripting.ScriptCode">
2648
            <summary>
2649
            ScriptCode is an instance of compiled code that is bound to a specific LanguageContext
2650
            but not a specific ScriptScope. The code can be re-executed multiple times in different
2651
            scopes. Hosting API counterpart for this class is <c>CompiledCode</c>.
2652
            </summary>
2653
        </member>
2654
        <member name="T:Microsoft.Scripting.StreamContentProvider">
2655
            <summary>
2656
            Provides a factory to create streams over one source of binary content.  
2657
            
2658
            StreamContentProvider's are used when opening a file of an unknown encoding.  The
2659
            StreamContentProvider will be wrapped in a TextContentProvider provided by the language
2660
            which can support a language specific way of interpreting the binary data into text. 
2661
            
2662
            For example some languages allow a marker at the beginning of the file which specifies
2663
            the encoding of the rest of the file.
2664
            </summary>
2665
        </member>
2666
        <member name="M:Microsoft.Scripting.StreamContentProvider.GetStream">
2667
            <summary>
2668
            Creates a new Stream which is backed by the content the StreamContentProvider was created for.
2669
            
2670
            For example if the StreamContentProvider was backing a file then GetStream re-opens the file and returns
2671
            the new stream.
2672
            
2673
            This method may be called multiple times.  For example once to compile the code and again to get
2674
            the source code to display error messages.
2675
            </summary>
2676
        </member>
2677
        <member name="T:Microsoft.Scripting.TokenTriggers">
2678
            <summary>
2679
            See also <c>Microsoft.VisualStudio.Package.TokenTriggers</c>.
2680
            </summary>
2681
        </member>
2682
        <member name="F:Microsoft.Scripting.ScriptCodeParseResult.Complete">
2683
            <summary>
2684
            Source code is a syntactically correct.
2685
            </summary>
2686
        </member>
2687
        <member name="F:Microsoft.Scripting.ScriptCodeParseResult.Empty">
2688
            <summary>
2689
            Source code represents an empty statement/expression.
2690
            </summary>
2691
        </member>
2692
        <member name="F:Microsoft.Scripting.ScriptCodeParseResult.Invalid">
2693
            <summary>
2694
            Source code is already invalid and no suffix can make it syntactically correct.
2695
            </summary>
2696
        </member>
2697
        <member name="F:Microsoft.Scripting.ScriptCodeParseResult.IncompleteToken">
2698
            <summary>
2699
            Last token is incomplete. Source code can still be completed correctly.
2700
            </summary>
2701
        </member>
2702
        <member name="F:Microsoft.Scripting.ScriptCodeParseResult.IncompleteStatement">
2703
            <summary>
2704
            Last statement is incomplete. Source code can still be completed correctly.
2705
            </summary>
2706
        </member>
2707
        <member name="T:Microsoft.Scripting.SourceCodeKind">
2708
            <summary>
2709
            Defines a kind of the source code. The parser sets its initial state accordingly.
2710
            </summary>
2711
        </member>
2712
        <member name="F:Microsoft.Scripting.SourceCodeKind.Expression">
2713
            <summary>
2714
            The code is an expression.
2715
            </summary>
2716
        </member>
2717
        <member name="F:Microsoft.Scripting.SourceCodeKind.Statements">
2718
            <summary>
2719
            The code is a sequence of statements.
2720
            </summary>
2721
        </member>
2722
        <member name="F:Microsoft.Scripting.SourceCodeKind.SingleStatement">
2723
            <summary>
2724
            The code is a single statement.
2725
            </summary>
2726
        </member>
2727
        <member name="F:Microsoft.Scripting.SourceCodeKind.File">
2728
            <summary>
2729
            The code is a content of a file.
2730
            </summary>
2731
        </member>
2732
        <member name="F:Microsoft.Scripting.SourceCodeKind.InteractiveCode">
2733
            <summary>
2734
            The code is an interactive command.
2735
            </summary>
2736
        </member>
2737
        <member name="F:Microsoft.Scripting.SourceCodeKind.AutoDetect">
2738
            <summary>
2739
            The language parser auto-detects the kind. A syntax error is reported if it is not able to do so.
2740
            </summary>
2741
        </member>
2742
        <member name="M:Microsoft.Scripting.Utils.ArrayUtils.ToArray``1(System.Collections.Generic.ICollection{``0})">
2743
            <summary>
2744
            Converts a generic ICollection of T into an array of T.  
2745
            
2746
            If the collection is already an  array of T the original collection is returned.
2747
            </summary>
2748
        </member>
2749
        <member name="T:Microsoft.Scripting.Utils.CheckedDictionaryEnumerator">
2750
            <summary>
2751
            Not all .NET enumerators throw exceptions if accessed in an invalid state. This type
2752
            can be used to throw exceptions from enumerators implemented in IronPython.
2753
            </summary>
2754
        </member>
2755
        <member name="M:Microsoft.Scripting.Utils.CollectionExtensions.ToReadOnly``1(System.Collections.Generic.IEnumerable{``0})">
2756
            <summary>
2757
            Wraps the provided enumerable into a ReadOnlyCollection{T}
2758
            
2759
            Copies all of the data into a new array, so the data can't be
2760
            changed after creation. The exception is if the enumerable is
2761
            already a ReadOnlyCollection{T}, in which case we just return it.
2762
            </summary>
2763
        </member>
2764
        <member name="T:Microsoft.Scripting.Utils.ConsoleInputStream">
2765
            <summary>
2766
            Console input stream (Console.OpenStandardInput) has a bug that manifests itself if reading small amounts of data.
2767
            This class wraps the standard input stream with a buffer that ensures that enough data are read from the underlying stream.
2768
            </summary>
2769
        </member>
2770
        <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresArrayRange``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.String,System.String)">
2771
            <summary>
2772
            Requires the range [offset, offset + count] to be a subset of [0, array.Count].
2773
            </summary>
2774
            <exception cref="T:System.ArgumentOutOfRangeException">Offset or count are out of range.</exception>
2775
        </member>
2776
        <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresArrayRange(System.Int32,System.Int32,System.Int32,System.String,System.String)">
2777
            <summary>
2778
            Requires the range [offset, offset + count] to be a subset of [0, array.Count].
2779
            </summary>
2780
            <exception cref="T:System.ArgumentOutOfRangeException">Offset or count are out of range.</exception>
2781
        </member>
2782
        <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresNotNullItems``1(System.Collections.Generic.IList{``0},System.String)">
2783
            <summary>
2784
            Requires the array and all its items to be non-null.
2785
            </summary>
2786
        </member>
2787
        <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresNotNullItems``1(System.Collections.Generic.IEnumerable{``0},System.String)">
2788
            <summary>
2789
            Requires the enumerable collection and all its items to be non-null.
2790
            </summary>
2791
        </member>
2792
        <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresListRange(System.Collections.IList,System.Int32,System.Int32,System.String,System.String)">
2793
            <summary>
2794
            Requires the range [offset, offset + count] to be a subset of [0, array.Count].
2795
            </summary>
2796
            <exception cref="T:System.ArgumentNullException">Array is <c>null</c>.</exception>
2797
            <exception cref="T:System.ArgumentOutOfRangeException">Offset or count are out of range.</exception>
2798
        </member>
2799
        <member name="T:Microsoft.Scripting.Utils.DictionaryUnionEnumerator">
2800
            <summary>
2801
            Presents a flat enumerable view of multiple dictionaries
2802
            </summary>
2803
        </member>
2804
        <member name="M:Microsoft.Scripting.Utils.DelegateUtils.GetObjectCallSiteDelegateType(System.Int32)">
2805
            <summary>
2806
            Gets a Func of CallSite, object * paramCnt, object delegate type
2807
            that's suitable for use in a non-strongly typed call site.
2808
            </summary>
2809
        </member>
2810
        <member name="T:Microsoft.Scripting.SourceCodeReader">
2811
            <summary>
2812
            Source code reader.
2813
            </summary>    
2814
        </member>
2815
        <member name="P:Microsoft.Scripting.SourceCodeReader.Encoding">
2816
            <summary>
2817
            Encoding that is used by the reader to convert binary data read from an underlying binary stream.
2818
            <c>Null</c> if the reader is reading from a textual source (not performing any byte to character transcoding).
2819
            </summary>
2820
        </member>
2821
        <member name="M:Microsoft.Scripting.SourceCodeReader.SeekLine(System.Int32)">
2822
            <summary>
2823
            Seeks the first character of a specified line in the text stream.
2824
            </summary>
2825
            <param name="line">Line number. The current position is assumed to be line #1.</param>
2826
            <returns>
2827
            Returns <c>true</c> if the line is found, <b>false</b> otherwise.
2828
            </returns>
2829
        </member>
2830
        <member name="T:Microsoft.Scripting.FileStreamContentProvider">
2831
            <summary>
2832
            Provides a StreamContentProvider for a stream of content backed by a file on disk.
2833
            </summary>
2834
        </member>
2835
        <member name="T:Microsoft.Scripting.SourceLocation">
2836
            <summary>
2837
            Represents a location in source code.
2838
            </summary>
2839
        </member>
2840
        <member name="M:Microsoft.Scripting.SourceLocation.#ctor(System.Int32,System.Int32,System.Int32)">
2841
            <summary>
2842
            Creates a new source location.
2843
            </summary>
2844
            <param name="index">The index in the source stream the location represents (0-based).</param>
2845
            <param name="line">The line in the source stream the location represents (1-based).</param>
2846
            <param name="column">The column in the source stream the location represents (1-based).</param>
2847
        </member>
2848
        <member name="P:Microsoft.Scripting.SourceLocation.Index">
2849
            <summary>
2850
            The index in the source stream the location represents (0-based).
2851
            </summary>
2852
        </member>
2853
        <member name="P:Microsoft.Scripting.SourceLocation.Line">
2854
            <summary>
2855
            The line in the source stream the location represents (1-based).
2856
            </summary>
2857
        </member>
2858
        <member name="P:Microsoft.Scripting.SourceLocation.Column">
2859
            <summary>
2860
            The column in the source stream the location represents (1-based).
2861
            </summary>
2862
        </member>
2863
        <member name="M:Microsoft.Scripting.SourceLocation.op_Equality(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2864
            <summary>
2865
            Compares two specified location values to see if they are equal.
2866
            </summary>
2867
            <param name="left">One location to compare.</param>
2868
            <param name="right">The other location to compare.</param>
2869
            <returns>True if the locations are the same, False otherwise.</returns>
2870
        </member>
2871
        <member name="M:Microsoft.Scripting.SourceLocation.op_Inequality(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2872
            <summary>
2873
            Compares two specified location values to see if they are not equal.
2874
            </summary>
2875
            <param name="left">One location to compare.</param>
2876
            <param name="right">The other location to compare.</param>
2877
            <returns>True if the locations are not the same, False otherwise.</returns>
2878
        </member>
2879
        <member name="M:Microsoft.Scripting.SourceLocation.op_LessThan(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2880
            <summary>
2881
            Compares two specified location values to see if one is before the other.
2882
            </summary>
2883
            <param name="left">One location to compare.</param>
2884
            <param name="right">The other location to compare.</param>
2885
            <returns>True if the first location is before the other location, False otherwise.</returns>
2886
        </member>
2887
        <member name="M:Microsoft.Scripting.SourceLocation.op_GreaterThan(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2888
            <summary>
2889
            Compares two specified location values to see if one is after the other.
2890
            </summary>
2891
            <param name="left">One location to compare.</param>
2892
            <param name="right">The other location to compare.</param>
2893
            <returns>True if the first location is after the other location, False otherwise.</returns>
2894
        </member>
2895
        <member name="M:Microsoft.Scripting.SourceLocation.op_LessThanOrEqual(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2896
            <summary>
2897
            Compares two specified location values to see if one is before or the same as the other.
2898
            </summary>
2899
            <param name="left">One location to compare.</param>
2900
            <param name="right">The other location to compare.</param>
2901
            <returns>True if the first location is before or the same as the other location, False otherwise.</returns>
2902
        </member>
2903
        <member name="M:Microsoft.Scripting.SourceLocation.op_GreaterThanOrEqual(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2904
            <summary>
2905
            Compares two specified location values to see if one is after or the same as the other.
2906
            </summary>
2907
            <param name="left">One location to compare.</param>
2908
            <param name="right">The other location to compare.</param>
2909
            <returns>True if the first location is after or the same as the other location, False otherwise.</returns>
2910
        </member>
2911
        <member name="M:Microsoft.Scripting.SourceLocation.Compare(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2912
            <summary>
2913
            Compares two specified location values.
2914
            </summary>
2915
            <param name="left">One location to compare.</param>
2916
            <param name="right">The other location to compare.</param>
2917
            <returns>0 if the locations are equal, -1 if the left one is less than the right one, 1 otherwise.</returns>
2918
        </member>
2919
        <member name="F:Microsoft.Scripting.SourceLocation.None">
2920
            <summary>
2921
            A location that is valid but represents no location at all.
2922
            </summary>
2923
        </member>
2924
        <member name="F:Microsoft.Scripting.SourceLocation.Invalid">
2925
            <summary>
2926
            An invalid location.
2927
            </summary>
2928
        </member>
2929
        <member name="F:Microsoft.Scripting.SourceLocation.MinValue">
2930
            <summary>
2931
            A minimal valid location.
2932
            </summary>
2933
        </member>
2934
        <member name="P:Microsoft.Scripting.SourceLocation.IsValid">
2935
            <summary>
2936
            Whether the location is a valid location.
2937
            </summary>
2938
            <returns>True if the location is valid, False otherwise.</returns>
2939
        </member>
2940
        <member name="T:Microsoft.Scripting.SourceSpan">
2941
            <summary>
2942
            Stores the location of a span of text in a source file.
2943
            </summary>
2944
        </member>
2945
        <member name="M:Microsoft.Scripting.SourceSpan.#ctor(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)">
2946
            <summary>
2947
            Constructs a new span with a specific start and end location.
2948
            </summary>
2949
            <param name="start">The beginning of the span.</param>
2950
            <param name="end">The end of the span.</param>
2951
        </member>
2952
        <member name="P:Microsoft.Scripting.SourceSpan.Start">
2953
            <summary>
2954
            The start location of the span.
2955
            </summary>
2956
        </member>
2957
        <member name="P:Microsoft.Scripting.SourceSpan.End">
2958
            <summary>
2959
            The end location of the span. Location of the first character behind the span.
2960
            </summary>
2961
        </member>
2962
        <member name="P:Microsoft.Scripting.SourceSpan.Length">
2963
            <summary>
2964
            Length of the span (number of characters inside the span).
2965
            </summary>
2966
        </member>
2967
        <member name="F:Microsoft.Scripting.SourceSpan.None">
2968
            <summary>
2969
            A valid span that represents no location.
2970
            </summary>
2971
        </member>
2972
        <member name="F:Microsoft.Scripting.SourceSpan.Invalid">
2973
            <summary>
2974
            An invalid span.
2975
            </summary>
2976
        </member>
2977
        <member name="P:Microsoft.Scripting.SourceSpan.IsValid">
2978
            <summary>
2979
            Whether the locations in the span are valid.
2980
            </summary>
2981
        </member>
2982
        <member name="M:Microsoft.Scripting.SourceSpan.op_Equality(Microsoft.Scripting.SourceSpan,Microsoft.Scripting.SourceSpan)">
2983
            <summary>
2984
            Compares two specified Span values to see if they are equal.
2985
            </summary>
2986
            <param name="left">One span to compare.</param>
2987
            <param name="right">The other span to compare.</param>
2988
            <returns>True if the spans are the same, False otherwise.</returns>
2989
        </member>
2990
        <member name="M:Microsoft.Scripting.SourceSpan.op_Inequality(Microsoft.Scripting.SourceSpan,Microsoft.Scripting.SourceSpan)">
2991
            <summary>
2992
            Compares two specified Span values to see if they are not equal.
2993
            </summary>
2994
            <param name="left">One span to compare.</param>
2995
            <param name="right">The other span to compare.</param>
2996
            <returns>True if the spans are not the same, False otherwise.</returns>
2997
        </member>
2998
        <member name="P:Microsoft.Scripting.SourceUnit.Path">
2999
            <summary>
3000
            Identification of the source unit. Assigned by the host. 
3001
            The format and semantics is host dependent (could be a path on file system or URL).
3002
            Empty string for anonymous source units.
3003
            </summary>
3004
        </member>
3005
        <member name="P:Microsoft.Scripting.SourceUnit.LanguageContext">
3006
            <summary>
3007
            LanguageContext of the language of the unit.
3008
            </summary>
3009
        </member>
3010
        <member name="M:Microsoft.Scripting.SourceUnit.GetCodeLines(System.Int32,System.Int32)">
3011
            <summary>
3012
            Reads specified range of lines (or less) from the source unit. 
3013
            Line numbers starts with 1.
3014
            </summary>
3015
        </member>
3016
        <member name="M:Microsoft.Scripting.SourceUnit.Compile(Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.ErrorSink)">
3017
            <summary>
3018
            Errors are reported to the specified sink. 
3019
            Returns <c>null</c> if the parser cannot compile the code due to error(s).
3020
            </summary>
3021
        </member>
3022
        <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.Runtime.Scope)">
3023
            <summary>
3024
            Executes against a specified scope.
3025
            </summary>
3026
        </member>
3027
        <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.Runtime.Scope,Microsoft.Scripting.ErrorSink)">
3028
            <summary>
3029
            Executes against a specified scope and reports errors to the given error sink.
3030
            </summary>
3031
        </member>
3032
        <member name="M:Microsoft.Scripting.SourceUnit.Execute">
3033
            <summary>
3034
            Executes in a new scope created by the language.
3035
            </summary>
3036
        </member>
3037
        <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.ErrorSink)">
3038
            <summary>
3039
            Executes in a new scope created by the language.
3040
            </summary>
3041
        </member>
3042
        <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.ErrorSink)">
3043
            <summary>
3044
            Executes in a new scope created by the language.
3045
            </summary>
3046
        </member>
3047
        <member name="P:Microsoft.Scripting.SyntaxErrorException.RawSpan">
3048
            <summary>
3049
            Unmapped span.
3050
            </summary>
3051
        </member>
3052
        <member name="T:Microsoft.Scripting.TextContentProvider">
3053
            <summary>
3054
            Provides a factory to create TextReader's over one source of textual content.
3055
            
3056
            TextContentProvider's are used when reading from a source which is already decoded
3057
            or has a known specific decoding.  
3058
            
3059
            For example a text editor might provide a TextContentProvider whose backing is
3060
            an in-memory text buffer that the user can actively edit.
3061
            </summary>
3062
        </member>
3063
        <member name="M:Microsoft.Scripting.TextContentProvider.GetReader">
3064
            <summary>
3065
            Creates a new TextReader which is backed by the content the TextContentProvider was created for.
3066
            
3067
            This method may be called multiple times.  For example once to compile the code and again to get
3068
            the source code to display error messages.
3069
            </summary>
3070
        </member>
3071
        <member name="F:Microsoft.Scripting.TokenCategory.EndOfStream">
3072
            <summary>
3073
            A token marking an end of stream.
3074
            </summary>
3075
        </member>
3076
        <member name="F:Microsoft.Scripting.TokenCategory.WhiteSpace">
3077
            <summary>
3078
            A space, tab, or newline.
3079
            </summary>
3080
        </member>
3081
        <member name="F:Microsoft.Scripting.TokenCategory.Comment">
3082
            <summary>
3083
            A block comment.
3084
            </summary>
3085
        </member>
3086
        <member name="F:Microsoft.Scripting.TokenCategory.LineComment">
3087
            <summary>
3088
            A single line comment.
3089
            </summary>
3090
        </member>
3091
        <member name="F:Microsoft.Scripting.TokenCategory.DocComment">
3092
            <summary>
3093
            A documentation comment.
3094
            </summary>
3095
        </member>
3096
        <member name="F:Microsoft.Scripting.TokenCategory.NumericLiteral">
3097
            <summary>
3098
            A numeric literal.
3099
            </summary>
3100
        </member>
3101
        <member name="F:Microsoft.Scripting.TokenCategory.CharacterLiteral">
3102
            <summary>
3103
            A character literal.
3104
            </summary>
3105
        </member>
3106
        <member name="F:Microsoft.Scripting.TokenCategory.StringLiteral">
3107
            <summary>
3108
            A string literal.
3109
            </summary>
3110
        </member>
3111
        <member name="F:Microsoft.Scripting.TokenCategory.RegularExpressionLiteral">
3112
            <summary>
3113
            A regular expression literal.
3114
            </summary>
3115
        </member>
3116
        <member name="F:Microsoft.Scripting.TokenCategory.Keyword">
3117
            <summary>
3118
            A keyword.
3119
            </summary>
3120
        </member>
3121
        <member name="F:Microsoft.Scripting.TokenCategory.Directive">
3122
            <summary>
3123
            A directive (e.g. #line).
3124
            </summary>
3125
        </member>
3126
        <member name="F:Microsoft.Scripting.TokenCategory.Operator">
3127
            <summary>
3128
            A punctuation character that has a specific meaning in a language.
3129
            </summary>
3130
        </member>
3131
        <member name="F:Microsoft.Scripting.TokenCategory.Delimiter">
3132
            <summary>
3133
            A token that operates as a separator between two language elements.
3134
            </summary>
3135
        </member>
3136
        <member name="F:Microsoft.Scripting.TokenCategory.Identifier">
3137
            <summary>
3138
            An identifier (variable, $variable, @variable, @@variable, $variable$, function!, function?, [variable], i'variable', ...)
3139
            </summary>
3140
        </member>
3141
        <member name="F:Microsoft.Scripting.TokenCategory.Grouping">
3142
            <summary>
3143
            Braces, parenthesis, brackets.
3144
            </summary>
3145
        </member>
3146
        <member name="F:Microsoft.Scripting.TokenCategory.Error">
3147
            <summary>
3148
            Errors.
3149
            </summary>
3150
        </member>
3151
        <member name="T:Microsoft.Scripting.Strings">
3152
            <summary>
3153
               Strongly-typed and parameterized string factory.
3154
            </summary>
3155
        </member>
3156
        <member name="M:Microsoft.Scripting.Strings.InvalidOperation_ContainsGenericParameters(System.Object,System.Object)">
3157
            <summary>
3158
            A string like  "Cannot access member {1} declared on type {0} because the type contains generic parameters."
3159
            </summary>
3160
        </member>
3161
        <member name="M:Microsoft.Scripting.Strings.MissingType(System.Object)">
3162
            <summary>
3163
            A string like  "Type '{0}' is missing or cannot be loaded."
3164
            </summary>
3165
        </member>
3166
        <member name="M:Microsoft.Scripting.Strings.StaticAccessFromInstanceError(System.Object,System.Object)">
3167
            <summary>
3168
            A string like  "static property "{0}" of "{1}" can only be read through a type, not an instance"
3169
            </summary>
3170
        </member>
3171
        <member name="M:Microsoft.Scripting.Strings.StaticAssignmentFromInstanceError(System.Object,System.Object)">
3172
            <summary>
3173
            A string like  "static property "{0}" of "{1}" can only be assigned to through a type, not an instance"
3174
            </summary>
3175
        </member>
3176
        <member name="P:Microsoft.Scripting.Strings.MethodPreconditionViolated">
3177
            <summary>
3178
            A string like  "Method precondition violated"
3179
            </summary>
3180
        </member>
3181
        <member name="P:Microsoft.Scripting.Strings.InvalidArgumentValue">
3182
            <summary>
3183
            A string like  "Invalid argument value"
3184
            </summary>
3185
        </member>
3186
        <member name="P:Microsoft.Scripting.Strings.NonEmptyStringRequired">
3187
            <summary>
3188
            A string like  "Non-empty string required"
3189
            </summary>
3190
        </member>
3191
        <member name="P:Microsoft.Scripting.Strings.NonEmptyCollectionRequired">
3192
            <summary>
3193
            A string like  "Non-empty collection required"
3194
            </summary>
3195
        </member>
3196
        <member name="P:Microsoft.Scripting.Strings.MustBeExceptionInstance">
3197
            <summary>
3198
            A string like  "must by an Exception instance"
3199
            </summary>
3200
        </member>
3201
        <member name="P:Microsoft.Scripting.Strings.TypeOfTestMustBeBool">
3202
            <summary>
3203
            A string like  "Type of test must be bool"
3204
            </summary>
3205
        </member>
3206
        <member name="P:Microsoft.Scripting.Strings.TypeOfExpressionMustBeBool">
3207
            <summary>
3208
            A string like  "Type of the expression must be bool"
3209
            </summary>
3210
        </member>
3211
        <member name="P:Microsoft.Scripting.Strings.EmptyStringIsInvalidPath">
3212
            <summary>
3213
            A string like  "Empty string is not a valid path."
3214
            </summary>
3215
        </member>
3216
        <member name="P:Microsoft.Scripting.Strings.InvalidDelegate">
3217
            <summary>
3218
            A string like  "Invalid delegate type (Invoke method not found)."
3219
            </summary>
3220
        </member>
3221
        <member name="P:Microsoft.Scripting.Strings.ExpectedStaticProperty">
3222
            <summary>
3223
            A string like  "expected only static property"
3224
            </summary>
3225
        </member>
3226
        <member name="P:Microsoft.Scripting.Strings.PropertyDoesNotExist">
3227
            <summary>
3228
            A string like  "Property doesn't exist on the provided type"
3229
            </summary>
3230
        </member>
3231
        <member name="P:Microsoft.Scripting.Strings.FieldDoesNotExist">
3232
            <summary>
3233
            A string like  "Field doesn't exist on provided type"
3234
            </summary>
3235
        </member>
3236
        <member name="P:Microsoft.Scripting.Strings.TypeDoesNotHaveConstructorForTheSignature">
3237
            <summary>
3238
            A string like  "Type doesn't have constructor with a given signature"
3239
            </summary>
3240
        </member>
3241
        <member name="P:Microsoft.Scripting.Strings.TypeDoesNotHaveMethodForName">
3242
            <summary>
3243
            A string like  "Type doesn't have a method with a given name."
3244
            </summary>
3245
        </member>
3246
        <member name="P:Microsoft.Scripting.Strings.TypeDoesNotHaveMethodForNameSignature">
3247
            <summary>
3248
            A string like  "Type doesn't have a method with a given name and signature."
3249
            </summary>
3250
        </member>
3251
        <member name="P:Microsoft.Scripting.Strings.CountCannotBeNegative">
3252
            <summary>
3253
            A string like  "Count must be non-negative."
3254
            </summary>
3255
        </member>
3256
        <member name="P:Microsoft.Scripting.Strings.ArrayTypeMustBeArray">
3257
            <summary>
3258
            A string like  "arrayType must be an array type"
3259
            </summary>
3260
        </member>
3261
        <member name="P:Microsoft.Scripting.Strings.MustHaveCodeOrTarget">
3262
            <summary>
3263
            A string like  "Either code or target must be specified."
3264
            </summary>
3265
        </member>
3266
        <member name="M:Microsoft.Scripting.Strings.TypeParameterIsNotDelegate(System.Object)">
3267
            <summary>
3268
            A string like  "Type parameter is {0}. Expected a delegate."
3269
            </summary>
3270
        </member>
3271
        <member name="M:Microsoft.Scripting.Strings.InvalidCast(System.Object,System.Object)">
3272
            <summary>
3273
            A string like  "Cannot cast from type '{0}' to type '{1}"
3274
            </summary>
3275
        </member>
3276
        <member name="M:Microsoft.Scripting.Strings.UnknownMemberType(System.Object)">
3277
            <summary>
3278
            A string like  "unknown member type: '{0}'. "
3279
            </summary>
3280
        </member>
3281
        <member name="P:Microsoft.Scripting.Strings.FirstArgumentMustBeCallSite">
3282
            <summary>
3283
            A string like  "RuleBuilder can only be used with delegates whose first argument is CallSite."
3284
            </summary>
3285
        </member>
3286
        <member name="P:Microsoft.Scripting.Strings.NoInstanceForCall">
3287
            <summary>
3288
            A string like  "no instance for call."
3289
            </summary>
3290
        </member>
3291
        <member name="P:Microsoft.Scripting.Strings.MissingTest">
3292
            <summary>
3293
            A string like  "Missing Test."
3294
            </summary>
3295
        </member>
3296
        <member name="P:Microsoft.Scripting.Strings.MissingTarget">
3297
            <summary>
3298
            A string like  "Missing Target."
3299
            </summary>
3300
        </member>
3301
        <member name="M:Microsoft.Scripting.Strings.NonGenericWithGenericGroup(System.Object)">
3302
            <summary>
3303
            A string like  "The operation requires a non-generic type for {0}, but this represents generic types only"
3304
            </summary>
3305
        </member>
3306
        <member name="M:Microsoft.Scripting.Strings.InvalidOperation(System.Object)">
3307
            <summary>
3308
            A string like  "Invalid operation: '{0}'"
3309
            </summary>
3310
        </member>
3311
        <member name="P:Microsoft.Scripting.Strings.FinallyAlreadyDefined">
3312
            <summary>
3313
            A string like  "Finally already defined."
3314
            </summary>
3315
        </member>
3316
        <member name="P:Microsoft.Scripting.Strings.CannotHaveFaultAndFinally">
3317
            <summary>
3318
            A string like  "Can not have fault and finally."
3319
            </summary>
3320
        </member>
3321
        <member name="P:Microsoft.Scripting.Strings.FaultAlreadyDefined">
3322
            <summary>
3323
            A string like  "Fault already defined."
3324
            </summary>
3325
        </member>
3326
        <member name="M:Microsoft.Scripting.Strings.CantCreateDefaultTypeFor(System.Object)">
3327
            <summary>
3328
            A string like  "Cannot create default value for type {0}."
3329
            </summary>
3330
        </member>
3331
        <member name="M:Microsoft.Scripting.Strings.UnhandledConvert(System.Object)">
3332
            <summary>
3333
            A string like  "Unhandled convert: {0}"
3334
            </summary>
3335
        </member>
3336
        <member name="M:Microsoft.Scripting.Strings.NoCallableMethods(System.Object,System.Object)">
3337
            <summary>
3338
            A string like  "{0}.{1} has no publiclly visible method."
3339
            </summary>
3340
        </member>
3341
        <member name="P:Microsoft.Scripting.Strings.GlobalsMustBeUnique">
3342
            <summary>
3343
            A string like  "Global/top-level local variable names must be unique."
3344
            </summary>
3345
        </member>
3346
        <member name="P:Microsoft.Scripting.Strings.GenNonSerializableBinder">
3347
            <summary>
3348
            A string like  "Generating code from non-serializable CallSiteBinder."
3349
            </summary>
3350
        </member>
3351
        <member name="P:Microsoft.Scripting.Strings.InvalidPath">
3352
            <summary>
3353
            A string like  "Specified path is invalid."
3354
            </summary>
3355
        </member>
3356
        <member name="P:Microsoft.Scripting.Strings.DictionaryNotHashable">
3357
            <summary>
3358
            A string like  "Dictionaries are not hashable."
3359
            </summary>
3360
        </member>
3361
        <member name="P:Microsoft.Scripting.Strings.LanguageRegistered">
3362
            <summary>
3363
            A string like  "language already registered."
3364
            </summary>
3365
        </member>
3366
        <member name="P:Microsoft.Scripting.Strings.MethodOrOperatorNotImplemented">
3367
            <summary>
3368
            A string like  "The method or operation is not implemented."
3369
            </summary>
3370
        </member>
3371
        <member name="P:Microsoft.Scripting.Strings.NoException">
3372
            <summary>
3373
            A string like  "No exception."
3374
            </summary>
3375
        </member>
3376
        <member name="M:Microsoft.Scripting.Strings.ExtensionMustBePublic(System.Object)">
3377
            <summary>
3378
            A string like  "Extension type {0} must be public."
3379
            </summary>
3380
        </member>
3381
        <member name="P:Microsoft.Scripting.Strings.AlreadyInitialized">
3382
            <summary>
3383
            A string like  "Already initialized."
3384
            </summary>
3385
        </member>
3386
        <member name="P:Microsoft.Scripting.Strings.MustReturnScopeExtension">
3387
            <summary>
3388
            A string like  "CreateScopeExtension must return a scope extension."
3389
            </summary>
3390
        </member>
3391
        <member name="P:Microsoft.Scripting.Strings.InvalidParamNumForService">
3392
            <summary>
3393
            A string like  "Invalid number of parameters for the service."
3394
            </summary>
3395
        </member>
3396
        <member name="M:Microsoft.Scripting.Strings.InvalidArgumentType(System.Object,System.Object)">
3397
            <summary>
3398
            A string like  "Invalid type of argument {0}; expecting {1}."
3399
            </summary>
3400
        </member>
3401
        <member name="P:Microsoft.Scripting.Strings.CannotChangeNonCachingValue">
3402
            <summary>
3403
            A string like  "Cannot change non-caching value."
3404
            </summary>
3405
        </member>
3406
        <member name="M:Microsoft.Scripting.Strings.FieldReadonly(System.Object)">
3407
            <summary>
3408
            A string like  "Field {0} is read-only"
3409
            </summary>
3410
        </member>
3411
        <member name="M:Microsoft.Scripting.Strings.PropertyReadonly(System.Object)">
3412
            <summary>
3413
            A string like  "Property {0} is read-only"
3414
            </summary>
3415
        </member>
3416
        <member name="M:Microsoft.Scripting.Strings.UnexpectedEvent(System.Object,System.Object,System.Object,System.Object)">
3417
            <summary>
3418
            A string like  "Expected event from {0}.{1}, got event from {2}.{3}."
3419
            </summary>
3420
        </member>
3421
        <member name="M:Microsoft.Scripting.Strings.ExpectedBoundEvent(System.Object)">
3422
            <summary>
3423
            A string like  "expected bound event, got {0}."
3424
            </summary>
3425
        </member>
3426
        <member name="M:Microsoft.Scripting.Strings.UnexpectedType(System.Object,System.Object)">
3427
            <summary>
3428
            A string like  "Expected type {0}, got {1}."
3429
            </summary>
3430
        </member>
3431
        <member name="M:Microsoft.Scripting.Strings.MemberWriteOnly(System.Object)">
3432
            <summary>
3433
            A string like  "can only write to member {0}."
3434
            </summary>
3435
        </member>
3436
        <member name="P:Microsoft.Scripting.Strings.NoCodeToCompile">
3437
            <summary>
3438
            A string like  "No code to compile."
3439
            </summary>
3440
        </member>
3441
        <member name="M:Microsoft.Scripting.Strings.InvalidStreamType(System.Object)">
3442
            <summary>
3443
            A string like  "Invalid stream type: {0}."
3444
            </summary>
3445
        </member>
3446
        <member name="P:Microsoft.Scripting.Strings.QueueEmpty">
3447
            <summary>
3448
            A string like  "Queue empty."
3449
            </summary>
3450
        </member>
3451
        <member name="P:Microsoft.Scripting.Strings.EnumerationNotStarted">
3452
            <summary>
3453
            A string like  "Enumeration has not started. Call MoveNext."
3454
            </summary>
3455
        </member>
3456
        <member name="P:Microsoft.Scripting.Strings.EnumerationFinished">
3457
            <summary>
3458
            A string like  "Enumeration already finished."
3459
            </summary>
3460
        </member>
3461
        <member name="M:Microsoft.Scripting.Strings.CantAddCasing(System.Object)">
3462
            <summary>
3463
            A string like  "can't add another casing for identifier {0}"
3464
            </summary>
3465
        </member>
3466
        <member name="M:Microsoft.Scripting.Strings.CantAddIdentifier(System.Object)">
3467
            <summary>
3468
            A string like  "can't add new identifier {0}"
3469
            </summary>
3470
        </member>
3471
        <member name="M:Microsoft.Scripting.Strings.InvalidCtorImplementation(System.Object,System.Object)">
3472
            <summary>
3473
            A string like  "Type '{0}' doesn't provide a suitable public constructor or its implementation is faulty: {1}"
3474
            </summary>
3475
        </member>
3476
        <member name="P:Microsoft.Scripting.Strings.InvalidOutputDir">
3477
            <summary>
3478
            A string like  "Invalid output directory."
3479
            </summary>
3480
        </member>
3481
        <member name="P:Microsoft.Scripting.Strings.InvalidAsmNameOrExtension">
3482
            <summary>
3483
            A string like  "Invalid assembly name or file extension."
3484
            </summary>
3485
        </member>
3486
        <member name="M:Microsoft.Scripting.Strings.CanotEmitConstant(System.Object,System.Object)">
3487
            <summary>
3488
            A string like  "Cannot emit constant {0} ({1})"
3489
            </summary>
3490
        </member>
3491
        <member name="M:Microsoft.Scripting.Strings.NoImplicitCast(System.Object,System.Object)">
3492
            <summary>
3493
            A string like  "No implicit cast from {0} to {1}"
3494
            </summary>
3495
        </member>
3496
        <member name="M:Microsoft.Scripting.Strings.NoExplicitCast(System.Object,System.Object)">
3497
            <summary>
3498
            A string like  "No explicit cast from {0} to {1}"
3499
            </summary>
3500
        </member>
3501
        <member name="M:Microsoft.Scripting.Strings.NameNotDefined(System.Object)">
3502
            <summary>
3503
            A string like  "name '{0}' not defined"
3504
            </summary>
3505
        </member>
3506
        <member name="P:Microsoft.Scripting.Strings.NoDefaultValue">
3507
            <summary>
3508
            A string like  "No default value for a given type."
3509
            </summary>
3510
        </member>
3511
        <member name="P:Microsoft.Scripting.Strings.UnknownLanguageProviderType">
3512
            <summary>
3513
            A string like  "Specified language provider type is not registered."
3514
            </summary>
3515
        </member>
3516
        <member name="P:Microsoft.Scripting.Strings.CantReadProperty">
3517
            <summary>
3518
            A string like  "can't read from property"
3519
            </summary>
3520
        </member>
3521
        <member name="P:Microsoft.Scripting.Strings.CantWriteProperty">
3522
            <summary>
3523
            A string like  "can't write to property"
3524
            </summary>
3525
        </member>
3526
        <member name="M:Microsoft.Scripting.Strings.IllegalNew_GenericParams(System.Object)">
3527
            <summary>
3528
            A string like  "Cannot create instance of {0} because it contains generic parameters"
3529
            </summary>
3530
        </member>
3531
        <member name="M:Microsoft.Scripting.Strings.VerificationException(System.Object,System.Object,System.Object)">
3532
            <summary>
3533
            A string like  "Non-verifiable assembly generated: {0}:\nAssembly preserved as {1}\nError text:\n{2}\n"
3534
            </summary>
3535
        </member>
3536
        <member name="T:Microsoft.Scripting.Error">
3537
            <summary>
3538
               Strongly-typed and parameterized exception factory.
3539
            </summary>
3540
        </member>
3541
        <member name="M:Microsoft.Scripting.Error.MustHaveCodeOrTarget">
3542
            <summary>
3543
            ArgumentException with message like "Either code or target must be specified."
3544
            </summary>
3545
        </member>
3546
        <member name="M:Microsoft.Scripting.Error.TypeParameterIsNotDelegate(System.Object)">
3547
            <summary>
3548
            InvalidOperationException with message like "Type parameter is {0}. Expected a delegate."
3549
            </summary>
3550
        </member>
3551
        <member name="M:Microsoft.Scripting.Error.InvalidCast(System.Object,System.Object)">
3552
            <summary>
3553
            InvalidOperationException with message like "Cannot cast from type '{0}' to type '{1}"
3554
            </summary>
3555
        </member>
3556
        <member name="M:Microsoft.Scripting.Error.UnknownMemberType(System.Object)">
3557
            <summary>
3558
            InvalidOperationException with message like "unknown member type: '{0}'. "
3559
            </summary>
3560
        </member>
3561
        <member name="M:Microsoft.Scripting.Error.FirstArgumentMustBeCallSite">
3562
            <summary>
3563
            InvalidOperationException with message like "RuleBuilder can only be used with delegates whose first argument is CallSite."
3564
            </summary>
3565
        </member>
3566
        <member name="M:Microsoft.Scripting.Error.NoInstanceForCall">
3567
            <summary>
3568
            InvalidOperationException with message like "no instance for call."
3569
            </summary>
3570
        </member>
3571
        <member name="M:Microsoft.Scripting.Error.MissingTest">
3572
            <summary>
3573
            InvalidOperationException with message like "Missing Test."
3574
            </summary>
3575
        </member>
3576
        <member name="M:Microsoft.Scripting.Error.MissingTarget">
3577
            <summary>
3578
            InvalidOperationException with message like "Missing Target."
3579
            </summary>
3580
        </member>
3581
        <member name="M:Microsoft.Scripting.Error.NonGenericWithGenericGroup(System.Object)">
3582
            <summary>
3583
            TypeLoadException with message like "The operation requires a non-generic type for {0}, but this represents generic types only"
3584
            </summary>
3585
        </member>
3586
        <member name="M:Microsoft.Scripting.Error.InvalidOperation(System.Object)">
3587
            <summary>
3588
            ArgumentException with message like "Invalid operation: '{0}'"
3589
            </summary>
3590
        </member>
3591
        <member name="M:Microsoft.Scripting.Error.FinallyAlreadyDefined">
3592
            <summary>
3593
            InvalidOperationException with message like "Finally already defined."
3594
            </summary>
3595
        </member>
3596
        <member name="M:Microsoft.Scripting.Error.CannotHaveFaultAndFinally">
3597
            <summary>
3598
            InvalidOperationException with message like "Can not have fault and finally."
3599
            </summary>
3600
        </member>
3601
        <member name="M:Microsoft.Scripting.Error.FaultAlreadyDefined">
3602
            <summary>
3603
            InvalidOperationException with message like "Fault already defined."
3604
            </summary>
3605
        </member>
3606
        <member name="M:Microsoft.Scripting.Error.CantCreateDefaultTypeFor(System.Object)">
3607
            <summary>
3608
            ArgumentException with message like "Cannot create default value for type {0}."
3609
            </summary>
3610
        </member>
3611
        <member name="M:Microsoft.Scripting.Error.UnhandledConvert(System.Object)">
3612
            <summary>
3613
            ArgumentException with message like "Unhandled convert: {0}"
3614
            </summary>
3615
        </member>
3616
        <member name="M:Microsoft.Scripting.Error.NoCallableMethods(System.Object,System.Object)">
3617
            <summary>
3618
            InvalidOperationException with message like "{0}.{1} has no publiclly visible method."
3619
            </summary>
3620
        </member>
3621
        <member name="M:Microsoft.Scripting.Error.GlobalsMustBeUnique">
3622
            <summary>
3623
            ArgumentException with message like "Global/top-level local variable names must be unique."
3624
            </summary>
3625
        </member>
3626
        <member name="M:Microsoft.Scripting.Error.GenNonSerializableBinder">
3627
            <summary>
3628
            ArgumentException with message like "Generating code from non-serializable CallSiteBinder."
3629
            </summary>
3630
        </member>
3631
        <member name="M:Microsoft.Scripting.Error.InvalidPath">
3632
            <summary>
3633
            ArgumentException with message like "Specified path is invalid."
3634
            </summary>
3635
        </member>
3636
        <member name="M:Microsoft.Scripting.Error.DictionaryNotHashable">
3637
            <summary>
3638
            ArgumentTypeException with message like "Dictionaries are not hashable."
3639
            </summary>
3640
        </member>
3641
        <member name="M:Microsoft.Scripting.Error.LanguageRegistered">
3642
            <summary>
3643
            InvalidOperationException with message like "language already registered."
3644
            </summary>
3645
        </member>
3646
        <member name="M:Microsoft.Scripting.Error.MethodOrOperatorNotImplemented">
3647
            <summary>
3648
            NotImplementedException with message like "The method or operation is not implemented."
3649
            </summary>
3650
        </member>
3651
        <member name="M:Microsoft.Scripting.Error.NoException">
3652
            <summary>
3653
            InvalidOperationException with message like "No exception."
3654
            </summary>
3655
        </member>
3656
        <member name="M:Microsoft.Scripting.Error.ExtensionMustBePublic(System.Object)">
3657
            <summary>
3658
            ArgumentException with message like "Extension type {0} must be public."
3659
            </summary>
3660
        </member>
3661
        <member name="M:Microsoft.Scripting.Error.AlreadyInitialized">
3662
            <summary>
3663
            InvalidOperationException with message like "Already initialized."
3664
            </summary>
3665
        </member>
3666
        <member name="M:Microsoft.Scripting.Error.MustReturnScopeExtension">
3667
            <summary>
3668
            InvalidImplementationException with message like "CreateScopeExtension must return a scope extension."
3669
            </summary>
3670
        </member>
3671
        <member name="M:Microsoft.Scripting.Error.InvalidParamNumForService">
3672
            <summary>
3673
            ArgumentException with message like "Invalid number of parameters for the service."
3674
            </summary>
3675
        </member>
3676
        <member name="M:Microsoft.Scripting.Error.InvalidArgumentType(System.Object,System.Object)">
3677
            <summary>
3678
            ArgumentException with message like "Invalid type of argument {0}; expecting {1}."
3679
            </summary>
3680
        </member>
3681
        <member name="M:Microsoft.Scripting.Error.CannotChangeNonCachingValue">
3682
            <summary>
3683
            ArgumentException with message like "Cannot change non-caching value."
3684
            </summary>
3685
        </member>
3686
        <member name="M:Microsoft.Scripting.Error.FieldReadonly(System.Object)">
3687
            <summary>
3688
            MissingMemberException with message like "Field {0} is read-only"
3689
            </summary>
3690
        </member>
3691
        <member name="M:Microsoft.Scripting.Error.PropertyReadonly(System.Object)">
3692
            <summary>
3693
            MissingMemberException with message like "Property {0} is read-only"
3694
            </summary>
3695
        </member>
3696
        <member name="M:Microsoft.Scripting.Error.UnexpectedEvent(System.Object,System.Object,System.Object,System.Object)">
3697
            <summary>
3698
            ArgumentException with message like "Expected event from {0}.{1}, got event from {2}.{3}."
3699
            </summary>
3700
        </member>
3701
        <member name="M:Microsoft.Scripting.Error.ExpectedBoundEvent(System.Object)">
3702
            <summary>
3703
            ArgumentTypeException with message like "expected bound event, got {0}."
3704
            </summary>
3705
        </member>
3706
        <member name="M:Microsoft.Scripting.Error.UnexpectedType(System.Object,System.Object)">
3707
            <summary>
3708
            ArgumentTypeException with message like "Expected type {0}, got {1}."
3709
            </summary>
3710
        </member>
3711
        <member name="M:Microsoft.Scripting.Error.MemberWriteOnly(System.Object)">
3712
            <summary>
3713
            MemberAccessException with message like "can only write to member {0}."
3714
            </summary>
3715
        </member>
3716
        <member name="M:Microsoft.Scripting.Error.NoCodeToCompile">
3717
            <summary>
3718
            InvalidOperationException with message like "No code to compile."
3719
            </summary>
3720
        </member>
3721
        <member name="M:Microsoft.Scripting.Error.InvalidStreamType(System.Object)">
3722
            <summary>
3723
            ArgumentException with message like "Invalid stream type: {0}."
3724
            </summary>
3725
        </member>
3726
        <member name="M:Microsoft.Scripting.Error.QueueEmpty">
3727
            <summary>
3728
            InvalidOperationException with message like "Queue empty."
3729
            </summary>
3730
        </member>
3731
        <member name="M:Microsoft.Scripting.Error.EnumerationNotStarted">
3732
            <summary>
3733
            InvalidOperationException with message like "Enumeration has not started. Call MoveNext."
3734
            </summary>
3735
        </member>
3736
        <member name="M:Microsoft.Scripting.Error.EnumerationFinished">
3737
            <summary>
3738
            InvalidOperationException with message like "Enumeration already finished."
3739
            </summary>
3740
        </member>
3741
        <member name="M:Microsoft.Scripting.Error.CantAddCasing(System.Object)">
3742
            <summary>
3743
            InvalidOperationException with message like "can't add another casing for identifier {0}"
3744
            </summary>
3745
        </member>
3746
        <member name="M:Microsoft.Scripting.Error.CantAddIdentifier(System.Object)">
3747
            <summary>
3748
            InvalidOperationException with message like "can't add new identifier {0}"
3749
            </summary>
3750
        </member>
3751
        <member name="M:Microsoft.Scripting.Error.InvalidOutputDir">
3752
            <summary>
3753
            ArgumentException with message like "Invalid output directory."
3754
            </summary>
3755
        </member>
3756
        <member name="M:Microsoft.Scripting.Error.InvalidAsmNameOrExtension">
3757
            <summary>
3758
            ArgumentException with message like "Invalid assembly name or file extension."
3759
            </summary>
3760
        </member>
3761
        <member name="M:Microsoft.Scripting.Error.CanotEmitConstant(System.Object,System.Object)">
3762
            <summary>
3763
            ArgumentException with message like "Cannot emit constant {0} ({1})"
3764
            </summary>
3765
        </member>
3766
        <member name="M:Microsoft.Scripting.Error.NoImplicitCast(System.Object,System.Object)">
3767
            <summary>
3768
            ArgumentException with message like "No implicit cast from {0} to {1}"
3769
            </summary>
3770
        </member>
3771
        <member name="M:Microsoft.Scripting.Error.NoExplicitCast(System.Object,System.Object)">
3772
            <summary>
3773
            ArgumentException with message like "No explicit cast from {0} to {1}"
3774
            </summary>
3775
        </member>
3776
        <member name="M:Microsoft.Scripting.Error.NameNotDefined(System.Object)">
3777
            <summary>
3778
            MissingMemberException with message like "name '{0}' not defined"
3779
            </summary>
3780
        </member>
3781
        <member name="M:Microsoft.Scripting.Error.NoDefaultValue">
3782
            <summary>
3783
            ArgumentException with message like "No default value for a given type."
3784
            </summary>
3785
        </member>
3786
        <member name="M:Microsoft.Scripting.Error.UnknownLanguageProviderType">
3787
            <summary>
3788
            ArgumentException with message like "Specified language provider type is not registered."
3789
            </summary>
3790
        </member>
3791
        <member name="M:Microsoft.Scripting.Error.CantReadProperty">
3792
            <summary>
3793
            InvalidOperationException with message like "can't read from property"
3794
            </summary>
3795
        </member>
3796
        <member name="M:Microsoft.Scripting.Error.CantWriteProperty">
3797
            <summary>
3798
            InvalidOperationException with message like "can't write to property"
3799
            </summary>
3800
        </member>
3801
        <member name="M:Microsoft.Scripting.Error.IllegalNew_GenericParams(System.Object)">
3802
            <summary>
3803
            ArgumentException with message like "Cannot create instance of {0} because it contains generic parameters"
3804
            </summary>
3805
        </member>
3806
        <member name="M:Microsoft.Scripting.Error.VerificationException(System.Object,System.Object,System.Object)">
3807
            <summary>
3808
            System.Security.VerificationException with message like "Non-verifiable assembly generated: {0}:\nAssembly preserved as {1}\nError text:\n{2}\n"
3809
            </summary>
3810
        </member>
3811
    </members>
3812
</doc>