--- a +++ b/trunk/cforge/packages/IronPython-2.7.8/Net45/Microsoft.Scripting.xml @@ -0,0 +1,3848 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Microsoft.Scripting</name> + </assembly> + <members> + <member name="T:Microsoft.Scripting.CompilerOptions"> + <summary> + Class that represents compiler options. + Note that this class is likely to change when hosting API becomes part of .Net + </summary> + </member> + <member name="M:Microsoft.Scripting.ErrorSink.Add(System.String,System.String,System.String,System.String,Microsoft.Scripting.SourceSpan,System.Int32,Microsoft.Scripting.Severity)"> + <summary> + This overload will be called when a SourceUnit is not available. This can happen if the code is being executed remotely, + since SourceUnit cannot be marshaled across AppDomains. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.CompiledCode"> + <summary> + Hosting API counterpart for <see cref="P:Microsoft.Scripting.Hosting.CompiledCode.ScriptCode"/>. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.CompiledCode.Engine"> + <summary> + Engine that compiled this code. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.CompiledCode.DefaultScope"> + <summary> + Default scope for this code. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute"> + <summary> + Executes code in a default scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute(Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Execute code within a given scope and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute``1"> + <summary> + Executes code in in a default scope and converts to a given type. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.Execute``1(Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Execute code within a given scope and converts result to a given type. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap"> + <summary> + Executes the code in an empty scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes the code in the specified scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap(System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Executes the code in an empty scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + + If an exception is thrown the exception is caught and an ObjectHandle to + the exception is provided. + </summary> + <remarks> + Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) + or if an exception serialization loses information. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.CompiledCode.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Executes the expression in the specified scope and return a result. + Returns an ObjectHandle wrapping the resulting value of running the code. + + If an exception is thrown the exception is caught and an ObjectHandle to + the exception is provided. + </summary> + <remarks> + Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) + or if an exception serialization loses information. + </remarks> + </member> + <member name="T:Microsoft.Scripting.Hosting.DocumentationOperations"> + <summary> + Provides documentation against live objects for use in a REPL window. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetMembers(System.Object)"> + <summary> + Gets the available members defined on the provided object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetOverloads(System.Object)"> + <summary> + Gets the overloads available for the provided object if it is invokable. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetMembers(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Gets the available members on the provided remote object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.DocumentationOperations.GetOverloads(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Gets the overloads available for the provided remote object if it is invokable. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ErrorListener"> + <summary> + The host can use this class to track for errors reported during script parsing and compilation. + Hosting API counterpart for <see cref="T:Microsoft.Scripting.ErrorSink"/>. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ErrorListenerProxySink"> + <summary> + Bridges ErrorSink and ErrorListener. + Errors reported by language compilers to ErrorSink are forwarded to the ErrorListener provided by the host. + </summary> + <remarks> + This proxy is created in the scenario when the compiler is processing a single SourceUnit. + Therefore it could maintain one to one mapping from SourceUnit to ScriptSource. + In a case, which shouldn't happen, that the compiler reports an error in a different SourceUnit we just create + a new instance of the ScriptSource each time. + + TODO: Consider compilation of multiple source units and creating a hashtable mapping SourceUnits to ScriptSources + within the context of compilation unit. + </remarks> + </member> + <member name="T:Microsoft.Scripting.Hosting.ErrorSinkProxyListener"> + <summary> + Bridges ErrorListener and ErrorSink. It provides the reverse functionality as ErrorSinkProxyListener + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.LanguageSetup"> + <summary> + Stores information needed to setup a language + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.#ctor(System.String)"> + <summary> + Creates a new LanguageSetup + </summary> + <param name="typeName">assembly qualified type name of the language + provider</param> + </member> + <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.#ctor(System.String,System.String)"> + <summary> + Creates a new LanguageSetup with the provided options + TODO: remove this overload? + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})"> + <summary> + Creates a new LanguageSetup with the provided options + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.LanguageSetup.GetOption``1(System.String,``0)"> + <summary> + Gets an option as a strongly typed value. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.TypeName"> + <summary> + The assembly qualified type name of the language provider + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.DisplayName"> + <summary> + Display name of the language. If empty, it will be set to the first + name in the Names list. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.Names"> + <remarks> + Case-insensitive language names. + </remarks> + </member> + <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.FileExtensions"> + <remarks> + Case-insensitive file extension, optionally starts with a dot. + </remarks> + </member> + <member name="P:Microsoft.Scripting.Hosting.LanguageSetup.Options"> + <remarks> + Option names are case-sensitive. + </remarks> + </member> + <member name="T:Microsoft.Scripting.Hosting.MemberDoc"> + <summary> + Provides documentation about a member in a live object. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.MemberDoc.Name"> + <summary> + The name of the member + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.MemberDoc.Kind"> + <summary> + The kind of the member if it's known. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.MemberKind"> + <summary> + Specifies the type of member. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ObjectOperations"> + <summary> + ObjectOperations provide a large catalogue of object operations such as member access, conversions, + indexing, and things like addition. There are several introspection and tool support services available + for more advanced hosts. + + You get ObjectOperation instances from ScriptEngine, and they are bound to their engines for the semantics + of the operations. There is a default instance of ObjectOperations you can share across all uses of the + engine. However, very advanced hosts can create new instances. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.IsCallable(System.Object)"> + <summary> + Returns true if the object can be called, false if it cannot. + + Even if an object is callable Call may still fail if an incorrect number of arguments or type of arguments are provided. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Invoke(System.Object,System.Object[])"> + <summary> + Invokes the provided object with the given parameters and returns the result. + + The prefered way of calling objects is to convert the object to a strongly typed delegate + using the ConvertTo methods and then invoking that delegate. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.InvokeMember(System.Object,System.String,System.Object[])"> + <summary> + Invokes a member on the provided object with the given parameters and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.CreateInstance(System.Object,System.Object[])"> + <summary> + Creates a new instance from the provided object using the given parameters, and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember(System.Object,System.String)"> + <summary> + Gets the member name from the object obj. Throws an exception if the member does not exist or is write-only. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember``1(System.Object,System.String)"> + <summary> + Gets the member name from the object obj and converts it to the type T. Throws an exception if the + member does not exist, is write-only, or cannot be converted. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryGetMember(System.Object,System.String,System.Object@)"> + <summary> + Gets the member name from the object obj. Returns true if the member is successfully retrieved and + stores the value in the value out param. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ContainsMember(System.Object,System.String)"> + <summary> + Returns true if the object has a member named name, false if the member does not exist. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RemoveMember(System.Object,System.String)"> + <summary> + Removes the member name from the object obj. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember(System.Object,System.String,System.Object)"> + <summary> + Sets the member name on object obj to value. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember``1(System.Object,System.String,``0)"> + <summary> + Sets the member name on object obj to value. This overload can be used to avoid + boxing and casting of strongly typed members. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember(System.Object,System.String,System.Boolean)"> + <summary> + Gets the member name from the object obj. Throws an exception if the member does not exist or is write-only. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember``1(System.Object,System.String,System.Boolean)"> + <summary> + Gets the member name from the object obj and converts it to the type T. Throws an exception if the + member does not exist, is write-only, or cannot be converted. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryGetMember(System.Object,System.String,System.Boolean,System.Object@)"> + <summary> + Gets the member name from the object obj. Returns true if the member is successfully retrieved and + stores the value in the value out param. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ContainsMember(System.Object,System.String,System.Boolean)"> + <summary> + Returns true if the object has a member named name, false if the member does not exist. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RemoveMember(System.Object,System.String,System.Boolean)"> + <summary> + Removes the member name from the object obj. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember(System.Object,System.String,System.Object,System.Boolean)"> + <summary> + Sets the member name on object obj to value. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember``1(System.Object,System.String,``0,System.Boolean)"> + <summary> + Sets the member name on object obj to value. This overload can be used to avoid + boxing and casting of strongly typed members. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo``1(System.Object)"> + <summary> + Converts the object obj to the type T. The conversion will be explicit or implicit depending on + what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo(System.Object,System.Type)"> + <summary> + Converts the object obj to the type type. The conversion will be explicit or implicit depending on + what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo``1(System.Object,``0@)"> + <summary> + Converts the object obj to the type T. Returns true if the value can be converted, false if it cannot. + + The conversion will be explicit or implicit depending on what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo(System.Object,System.Type,System.Object@)"> + <summary> + Converts the object obj to the type type. Returns true if the value can be converted, false if it cannot. + + The conversion will be explicit or implicit depending on what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo``1(System.Object)"> + <summary> + Converts the object obj to the type T including explicit conversions which may lose information. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo(System.Object,System.Type)"> + <summary> + Converts the object obj to the type type including explicit conversions which may lose information. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo``1(System.Object,``0@)"> + <summary> + Converts the object obj to the type T including explicit conversions which may lose information. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo(System.Object,System.Type,System.Object@)"> + <summary> + Converts the object obj to the type type including explicit conversions which may lose information. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo``1(System.Object)"> + <summary> + Converts the object obj to the type T including implicit conversions. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo(System.Object,System.Type)"> + <summary> + Converts the object obj to the type type including implicit conversions. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo``1(System.Object,``0@)"> + <summary> + Converts the object obj to the type T including implicit conversions. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo(System.Object,System.Type,System.Object@)"> + <summary> + Converts the object obj to the type type including implicit conversions. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Object)"> + <summary> + Performs a generic unary operation on the specified target and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation``2(System.Linq.Expressions.ExpressionType,``0)"> + <summary> + Performs a generic unary operation on the strongly typed target and returns the value as the specified type + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Object,System.Object)"> + <summary> + Performs the generic binary operation on the specified targets and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation``3(System.Linq.Expressions.ExpressionType,``0,``1)"> + <summary> + Peforms the generic binary operation on the specified strongly typed targets and returns + the strongly typed result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Add(System.Object,System.Object)"> + <summary> + Performs addition on the specified targets and returns the result. Throws an exception + if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Subtract(System.Object,System.Object)"> + <summary> + Performs subtraction on the specified targets and returns the result. Throws an exception + if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Power(System.Object,System.Object)"> + <summary> + Raises the first object to the power of the second object. Throws an exception + if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Multiply(System.Object,System.Object)"> + <summary> + Multiplies the two objects. Throws an exception + if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Divide(System.Object,System.Object)"> + <summary> + Divides the first object by the second object. Throws an exception + if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Modulo(System.Object,System.Object)"> + <summary> + Performs modulus of the 1st object by the second object. Throws an exception + if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LeftShift(System.Object,System.Object)"> + <summary> + Shifts the left object left by the right object. Throws an exception if the + operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RightShift(System.Object,System.Object)"> + <summary> + Shifts the left object right by the right object. Throws an exception if the + operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseAnd(System.Object,System.Object)"> + <summary> + Performs a bitwise-and of the two operands. Throws an exception if the operation + cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseOr(System.Object,System.Object)"> + <summary> + Performs a bitwise-or of the two operands. Throws an exception if the operation + cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExclusiveOr(System.Object,System.Object)"> + <summary> + Performs a exclusive-or of the two operands. Throws an exception if the operation + cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThan(System.Object,System.Object)"> + <summary> + Compares the two objects and returns true if the left object is less than the right object. + Throws an exception if hte comparison cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThan(System.Object,System.Object)"> + <summary> + Compares the two objects and returns true if the left object is greater than the right object. + Throws an exception if hte comparison cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThanOrEqual(System.Object,System.Object)"> + <summary> + Compares the two objects and returns true if the left object is less than or equal to the right object. + Throws an exception if hte comparison cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThanOrEqual(System.Object,System.Object)"> + <summary> + Compares the two objects and returns true if the left object is greater than or equal to the right object. + Throws an exception if hte comparison cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Equal(System.Object,System.Object)"> + <summary> + Compares the two objects and returns true if the left object is equal to the right object. + Throws an exception if the comparison cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.NotEqual(System.Object,System.Object)"> + <summary> + Compares the two objects and returns true if the left object is not equal to the right object. + Throws an exception if hte comparison cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetCodeRepresentation(System.Object)"> + <summary> + Returns a string which describes the object as it appears in source code + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Format(System.Object)"> + <summary> + Returns a string representation of the object in a language specific object display format. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMemberNames(System.Object)"> + <summary> + Returns a list of strings which contain the known members of the object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetDocumentation(System.Object)"> + <summary> + Returns a string providing documentation for the specified object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetCallSignatures(System.Object)"> + <summary> + Returns a list of signatures applicable for calling the specified object in a form displayable to the user. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.IsCallable(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Returns true if the remote object is callable. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Invoke(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle[])"> + <summary> + Invokes the specified remote object with the specified remote parameters. + + Though delegates are preferable for calls they may not always be usable for remote objects. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Invoke(System.Runtime.Remoting.ObjectHandle,System.Object[])"> + <summary> + Invokes the specified remote object with the local parameters which will be serialized + to the remote app domain. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.CreateInstance(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle[])"> + <summary> + Creates a new remote instance from the provided remote object using the given parameters, and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.CreateInstance(System.Runtime.Remoting.ObjectHandle,System.Object[])"> + <summary> + Creates a new remote instance from the provided remote object using the given parameters, and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember(System.Runtime.Remoting.ObjectHandle,System.String,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Sets the remote object as a member on the provided remote object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.SetMember``1(System.Runtime.Remoting.ObjectHandle,System.String,``0)"> + <summary> + Sets the member name on the remote object obj to value. This overload can be used to avoid + boxing and casting of strongly typed members. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember(System.Runtime.Remoting.ObjectHandle,System.String)"> + <summary> + Gets the member name on the remote object. Throws an exception if the member is not defined or + is write-only. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMember``1(System.Runtime.Remoting.ObjectHandle,System.String)"> + <summary> + Gets the member name on the remote object. Throws an exception if the member is not defined or + is write-only. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryGetMember(System.Runtime.Remoting.ObjectHandle,System.String,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Gets the member name on the remote object. Returns false if the member is not defined or + is write-only. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ContainsMember(System.Runtime.Remoting.ObjectHandle,System.String)"> + <summary> + Tests to see if the member name is defined on the remote object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RemoveMember(System.Runtime.Remoting.ObjectHandle,System.String)"> + <summary> + Removes the member from the remote object + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo``1(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Converts the remote object into the specified type returning a handle to + the new remote object. The conversion will be explicit or implicit depending on + what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type)"> + <summary> + Converts the remote object into the specified type returning a handle to + the new remote object. The conversion will be explicit or implicit depending on + what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo``1(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Converts the remote object into the specified type returning a handle to + the new remote object. Returns true if the value can be converted, + false if it cannot. The conversion will be explicit or implicit depending on + what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Converts the remote object into the specified type returning a handle to + the new remote object. Returns true if the value can be converted, + false if it cannot. The conversion will be explicit or implicit depending on + what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Converts the object obj to the type T including explicit conversions which may lose information. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type)"> + <summary> + Converts the object obj to the type type including explicit conversions which may lose information. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Converts the object obj to the type T including explicit conversions which may lose information. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryExplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Converts the object obj to the type type including explicit conversions which may lose information. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Converts the object obj to the type T including implicit conversions. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ImplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type)"> + <summary> + Converts the object obj to the type type including implicit conversions. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo``1(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Converts the object obj to the type T including implicit conversions. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.TryImplicitConvertTo(System.Runtime.Remoting.ObjectHandle,System.Type,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Converts the object obj to the type type including implicit conversions. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Unwrap``1(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Unwraps the remote object and converts it into the specified type before + returning it. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Performs the specified unary operator on the remote object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.DoOperation(System.Linq.Expressions.ExpressionType,System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Performs the specified binary operator on the remote object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Add(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Adds the two remote objects. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Subtract(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Subtracts the 1st remote object from the second. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Power(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Raises the 1st remote object to the power of the 2nd. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Multiply(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Multiplies the two remote objects. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Divide(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Divides the 1st remote object by the 2nd. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Modulo(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Performs modulus on the 1st remote object by the 2nd. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LeftShift(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Shifts the 1st remote object left by the 2nd remote object. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.RightShift(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Shifts the 1st remote object right by the 2nd remote object. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseAnd(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Performs bitwise-and on the two remote objects. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.BitwiseOr(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Performs bitwise-or on the two remote objects. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.ExclusiveOr(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Performs exclusive-or on the two remote objects. Throws an exception if the operation cannot be performed. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThan(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + 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. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThan(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + 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. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.LessThanOrEqual(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + 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. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GreaterThanOrEqual(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + 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. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Equal(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + 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. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.NotEqual(System.Runtime.Remoting.ObjectHandle,System.Runtime.Remoting.ObjectHandle)"> + <summary> + 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. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.Format(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Returns a string representation of the object in a langauge specific object display format. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetMemberNames(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Returns a list of strings which contain the known members of the remote object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetDocumentation(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Returns a string providing documentation for the specified remote object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetCallSignatures(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Returns a list of signatures applicable for calling the specified object in a form displayable to the user. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetLocalObject(System.Runtime.Remoting.ObjectHandle)"> + <summary> + Helper to unwrap an object - in the future maybe we should validate the current app domain. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ObjectOperations.GetLocalObjects(System.Runtime.Remoting.ObjectHandle[])"> + <summary> + Helper to unwrap multiple objects + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.OverloadDoc"> + <summary> + Provides documentation for a single overload of an invokable object. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.Name"> + <summary> + The name of the invokable object. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.Documentation"> + <summary> + The documentation for the overload or null if no documentation is available. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.Parameters"> + <summary> + The parameters for the invokable object. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.OverloadDoc.ReturnParameter"> + <summary> + Information about the return value. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ParameterDoc"> + <summary> + Provides documentation for a single parameter. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.Name"> + <summary> + The name of the parameter + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.TypeName"> + <summary> + The type name of the parameter or null if no type information is available. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.Flags"> + <summary> + Provides addition information about the parameter such as if it's a parameter array. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ParameterDoc.Documentation"> + <summary> + Gets the documentation string for this parameter or null if no documentation is available. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ParameterFlags"> + <summary> + Indications extra information about a parameter such as if it's a parameter array. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.Providers.HostingHelpers"> + <summary> + Advanced APIs for HAPI providers. These methods should not be used by hosts. + They are provided for other hosting API implementers that would like to leverage existing HAPI and + extend it with language specific functionality, for example. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetDomainManager(Microsoft.Scripting.Hosting.ScriptRuntime)"> + <exception cref="T:System.ArgumentNullException"><paramref name="runtime"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="runtime"/> is remote.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetLanguageContext(Microsoft.Scripting.Hosting.ScriptEngine)"> + <exception cref="T:System.ArgumentNullException"><paramref name="engine"/>e is a <c>null</c> reference.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="engine"/> is remote.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetSourceUnit(Microsoft.Scripting.Hosting.ScriptSource)"> + <exception cref="T:System.ArgumentNullException"><paramref name="scriptSource"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="scriptSource"/> is remote.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetScriptCode(Microsoft.Scripting.Hosting.CompiledCode)"> + <exception cref="T:System.ArgumentNullException"><paramref name="compiledCode"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="compiledCode"/> is remote.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetSharedIO(Microsoft.Scripting.Hosting.ScriptIO)"> + <exception cref="T:System.ArgumentNullException"><paramref name="io"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="io"/> is remote.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.GetScope(Microsoft.Scripting.Hosting.ScriptScope)"> + <exception cref="T:System.ArgumentNullException"><paramref name="scriptScope"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.Runtime.Serialization.SerializationException"><paramref name="scriptScope"/> is remote.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.CreateScriptScope(Microsoft.Scripting.Hosting.ScriptEngine,Microsoft.Scripting.Runtime.Scope)"> + <exception cref="T:System.ArgumentNullException"><paramref name="engine"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.ArgumentException"><paramref name="engine"/> is a transparent proxy.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.CallEngine``2(Microsoft.Scripting.Hosting.ScriptEngine,System.Func{Microsoft.Scripting.Runtime.LanguageContext,``0,``1},``0)"> + <summary> + Performs a callback in the ScriptEngine's app domain and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.Providers.HostingHelpers.CreateDocumentationOperations(Microsoft.Scripting.Runtime.DocumentationProvider)"> + <summary> + Creates a new DocumentationOperations object from the given DocumentationProvider. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptEngine"> + <summary> + Represents a language in Hosting API. + Hosting API counterpart for <see cref="P:Microsoft.Scripting.Hosting.ScriptEngine.LanguageContext"/>. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.Operations"> + <summary> + Returns a default ObjectOperations for the engine. + + Because an ObjectOperations object caches rules for the types of + objects and operations it processes, using the default ObjectOperations for + many objects could degrade the caching benefits. Eventually the cache for + some operations could degrade to a point where ObjectOperations stops caching and + does a full search for an implementation of the requested operation for the given objects. + + Another reason to create a new ObjectOperations instance is to have it bound + to the specific view of a ScriptScope. Languages may attach per-language + behavior to a ScriptScope which would alter how the operations are performed. + + For simple hosting situations, this is sufficient behavior. + + + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateOperations"> + <summary> + Returns a new ObjectOperations object. See the Operations property for why you might want to call this. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateOperations(Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Returns a new ObjectOperations object that inherits any semantics particular to the provided ScriptScope. + + See the Operations property for why you might want to call this. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute(System.String)"> + <summary> + Executes an expression. The execution is not bound to any particular scope. + </summary> + <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute(System.String,Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes an expression within the specified scope. + </summary> + <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute``1(System.String)"> + <summary> + Executes an expression within a new scope and converts result to the given type. + </summary> + <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.Execute``1(System.String,Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes an expression within the specified scope and converts result to the given type. + </summary> + <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="expression"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteFile(System.String)"> + <summary> + Executes content of the specified file in a new scope and returns that scope. + </summary> + <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteFile(System.String,Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes content of the specified file against the given scope. + </summary> + <returns>The <paramref name="scope"/>.</returns> + <exception cref="T:System.NotSupportedException">The engine doesn't support code execution.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="path"/> is a <c>null</c> reference.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="scope"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String,Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes the expression in the specified scope and return a result. + Returns an ObjectHandle wrapping the resulting value of running the code. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String)"> + <summary> + Executes the code in an empty scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String,Microsoft.Scripting.Hosting.ScriptScope,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Executes the expression in the specified scope and return a result. + Returns an ObjectHandle wrapping the resulting value of running the code. + + If an exception is thrown the exception is caught and an ObjectHandle to + the exception is provided. + </summary> + <remarks> + Use this API in case the exception is not serializable (for example, due to security restrictions) or its serialization + loses information that you need to access. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.ExecuteAndWrap(System.String,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Executes the code in an empty scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + + If an exception is thrown the exception is caught and an ObjectHandle to + the exception is provided. + </summary> + <remarks> + Use this API in case the exception is not serializable (for example, due to security restrictions) or its serialization + loses information that you need to access. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScope"> + <summary> + Creates a new ScriptScope using the default storage container + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScope(System.Collections.Generic.IDictionary{System.String,System.Object})"> + <summary> + Creates a new ScriptScope whose storage contains the provided dictionary of objects + + Accesses to the ScriptScope will turn into get,set, and delete members against this dictionary + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScope(System.Dynamic.IDynamicMetaObjectProvider)"> + <summary> + Creates a new ScriptScope whose storage is an arbitrary object. + + Accesses to the ScriptScope will turn into get, set, and delete members against the object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.GetScope(System.String)"> + <summary> + This method returns the ScriptScope in which a ScriptSource of given path was executed. + + The ScriptSource.Path property is the key to finding the ScriptScope. Hosts need + to make sure they create a ScriptSource and set its Path property appropriately. + + GetScope is primarily useful for tools that need to map files to their execution scopes. For example, + an editor and interpreter tool might run a file Foo that imports or requires a file Bar. + + The editor's user might later open the file Bar and want to execute expressions in its context. + The tool would need to find Bar's ScriptScope for setting the appropriate context in its interpreter window. + This method helps with this scenario. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String)"> + <summary> + Return a ScriptSource object from string contents with the current engine as the language binding. + + The default SourceCodeKind is AutoDetect. + + The ScriptSource's Path property defaults to <c>null</c>. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String,Microsoft.Scripting.SourceCodeKind)"> + <summary> + Return a ScriptSource object from string contents with the current engine as the language binding. + + The ScriptSource's Path property defaults to <c>null</c>. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String,System.String)"> + <summary> + Return a ScriptSource object from string contents with the current engine as the language binding. + + The default SourceCodeKind is AutoDetect. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromString(System.String,System.String,Microsoft.Scripting.SourceCodeKind)"> + <summary> + Return a ScriptSource object from string contents. These are helpers for creating ScriptSources' with the right language binding. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromFile(System.String)"> + <summary> + Return a ScriptSource object from file contents with the current engine as the language binding. + + The path's extension does NOT have to be in ScriptRuntime.GetRegisteredFileExtensions + or map to this language engine with ScriptRuntime.GetEngineByFileExtension. + + The default SourceCodeKind is File. + + The ScriptSource's Path property will be the path argument. + + The encoding defaults to System.Text.Encoding.Default. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromFile(System.String,System.Text.Encoding)"> + <summary> + Return a ScriptSource object from file contents with the current engine as the language binding. + + The path's extension does NOT have to be in ScriptRuntime.GetRegisteredFileExtensions + or map to this language engine with ScriptRuntime.GetEngineByFileExtension. + + The default SourceCodeKind is File. + + The ScriptSource's Path property will be the path argument. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSourceFromFile(System.String,System.Text.Encoding,Microsoft.Scripting.SourceCodeKind)"> + <summary> + Return a ScriptSource object from file contents with the current engine as the language binding. + + The path's extension does NOT have to be in ScriptRuntime.GetRegisteredFileExtensions + or map to this language engine with ScriptRuntime.GetEngineByFileExtension. + + The ScriptSource's Path property will be the path argument. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject)"> + <summary> + This method returns a ScriptSource object from a System.CodeDom.CodeObject. + This is a factory method for creating a ScriptSources with this language binding. + + The expected CodeDom support is extremely minimal for syntax-independent expression of semantics. + + Languages may do more, but hosts should only expect CodeMemberMethod support, + and only sub nodes consisting of the following: + CodeSnippetStatement + CodeSnippetExpression + CodePrimitiveExpression + CodeMethodInvokeExpression + CodeExpressionStatement (for holding MethodInvoke) + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject,System.String)"> + <summary> + This method returns a ScriptSource object from a System.CodeDom.CodeObject. + This is a factory method for creating a ScriptSources with this language binding. + + The expected CodeDom support is extremely minimal for syntax-independent expression of semantics. + + Languages may do more, but hosts should only expect CodeMemberMethod support, + and only sub nodes consisting of the following: + CodeSnippetStatement + CodeSnippetExpression + CodePrimitiveExpression + CodeMethodInvokeExpression + CodeExpressionStatement (for holding MethodInvoke) + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject,Microsoft.Scripting.SourceCodeKind)"> + <summary> + This method returns a ScriptSource object from a System.CodeDom.CodeObject. + This is a factory method for creating a ScriptSources with this language binding. + + The expected CodeDom support is extremely minimal for syntax-independent expression of semantics. + + Languages may do more, but hosts should only expect CodeMemberMethod support, + and only sub nodes consisting of the following: + CodeSnippetStatement + CodeSnippetExpression + CodePrimitiveExpression + CodeMethodInvokeExpression + CodeExpressionStatement (for holding MethodInvoke) + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(System.CodeDom.CodeObject,System.String,Microsoft.Scripting.SourceCodeKind)"> + <summary> + This method returns a ScriptSource object from a System.CodeDom.CodeObject. + This is a factory method for creating a ScriptSources with this language binding. + + The expected CodeDom support is extremely minimal for syntax-independent expression of semantics. + + Languages may do more, but hosts should only expect CodeMemberMethod support, + and only sub nodes consisting of the following: + CodeSnippetStatement + CodeSnippetExpression + CodePrimitiveExpression + CodeMethodInvokeExpression + CodeExpressionStatement (for holding MethodInvoke) + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.StreamContentProvider,System.String)"> + <summary> + These methods return ScriptSource objects from stream contents with the current engine as the language binding. + + The default SourceCodeKind is File. + + The encoding defaults to Encoding.Default. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.StreamContentProvider,System.String,System.Text.Encoding)"> + <summary> + These methods return ScriptSource objects from stream contents with the current engine as the language binding. + + The default SourceCodeKind is File. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.StreamContentProvider,System.String,System.Text.Encoding,Microsoft.Scripting.SourceCodeKind)"> + <summary> + These methods return ScriptSource objects from stream contents with the current engine as the language binding. + + The encoding defaults to Encoding.Default. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.CreateScriptSource(Microsoft.Scripting.TextContentProvider,System.String,Microsoft.Scripting.SourceCodeKind)"> + <summary> + This method returns a ScriptSource with the content provider supplied with the current engine as the language binding. + + 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. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.GetService``1(System.Object[])"> + <summary> + This method returns a language-specific service. + + It provides a point of extensibility for a language implementation + to offer more functionality than the standard engine members discussed here. + + Commonly available services include: + TokenCategorizer + Provides standardized tokenization of source code + ExceptionOperations + Provides formatting of exception objects. + DocumentationProvidera + Provides documentation for live object. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.Setup"> + <summary> + This property returns readon-only LanguageOptions this engine is using. + </summary> + <remarks> + The values are determined during runtime initialization and read-only afterwards. + You can change the settings via a configuration file or explicitly using ScriptRuntimeSetup class. + </remarks> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.Runtime"> + <summary> + This property returns the ScriptRuntime for the context in which this engine executes. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptEngine.LanguageVersion"> + <summary> + This property returns the engine's version as a string. The format is language-dependent. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.SetSearchPaths(System.Collections.Generic.ICollection{System.String})"> + <summary> + Sets the search paths used by the engine for loading files when a script wants + to import or require another file of code. + </summary> + <exception cref="T:System.NotSupportedException">The language doesn't allow to set search paths.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptEngine.GetSearchPaths"> + <summary> + Gets the search paths used by the engine for loading files when a script wants + to import or require another file of code. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptHost"> + <summary> + ScriptHost is collocated with ScriptRuntime in the same app-domain. + The host can implement a derived class to consume some notifications and/or + customize operations like TryGetSourceUnit,ResolveSourceUnit, etc. + + The areguments to the the constructor of the derived class are specified in ScriptRuntimeSetup + instance that enters ScriptRuntime initialization. + + If the host is remote with respect to DLR (i.e. also with respect to ScriptHost) + and needs to access objects living in its app-domain it can pass MarshalByRefObject + as an argument to its ScriptHost subclass constructor. + </summary> + </member> + <member name="F:Microsoft.Scripting.Hosting.ScriptHost._runtime"> + <summary> + The runtime the host is attached to. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptHost.RuntimeAttached"> + <summary> + Invoked after the initialization of the associated Runtime is finished. + The host can override this method to perform additional initialization of runtime (like loading assemblies etc.). + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptHost.EngineCreated(Microsoft.Scripting.Hosting.ScriptEngine)"> + <summary> + Invoked after a new language is loaded into the Runtime. + The host can override this method to perform additional initialization of language engines. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptHostProxy"> + <summary> + Provides hosting to DLR. Forwards DLR requests to the ScriptHost. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptIO"> + <summary> + Provides host-redirectable IO streams used by DLR languages for default IO. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptIO.SetOutput(System.IO.Stream,System.Text.Encoding)"> + <summary> + Used if the host stores the output as binary data. + </summary> + <param name="stream">Binary stream to write data to.</param> + <param name="encoding">Encoding used to convert textual data written to the output by the script.</param> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptIO.SetOutput(System.IO.Stream,System.IO.TextWriter)"> + <summary> + Used if the host handles both kinds of data (textual and binary) by itself. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptRuntime"> + <summary> + Represents a Dynamic Language Runtime in Hosting API. + Hosting API counterpart for <see cref="T:Microsoft.Scripting.Runtime.ScriptDomainManager"/>. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.#ctor(Microsoft.Scripting.Hosting.ScriptRuntimeSetup)"> + <summary> + Creates ScriptRuntime in the current app-domain and initialized according to the the specified settings. + Creates an instance of host class specified in the setup and associates it with the created runtime. + Both Runtime and ScriptHost are collocated in the current app-domain. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.CreateFromConfiguration"> + <summary> + Creates a new runtime with languages set up according to the current application configuration + (using System.Configuration). + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.CreateRemote(System.AppDomain,Microsoft.Scripting.Hosting.ScriptRuntimeSetup)"> + <summary> + Creates ScriptRuntime in the current app-domain and initialized according to the the specified settings. + Creates an instance of host class specified in the setup and associates it with the created runtime. + Both Runtime and ScriptHost are collocated in the specified app-domain. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.GetEngineByFileExtension(System.String)"> + <exception cref="T:System.ArgumentException"></exception> + <exception cref="T:System.ArgumentNullException"></exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.GetEngine(Microsoft.Scripting.Runtime.LanguageContext)"> + <summary> + Gets engine for the specified language. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.GetEngineNoLockNoNotification(Microsoft.Scripting.Runtime.LanguageContext,System.Boolean@)"> + <summary> + Looks up the engine for the specified language. If the engine hasn't been created in this Runtime, it is instantiated here. + The method doesn't lock nor send notifications to the host. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.ExecuteFile(System.String)"> + <exception cref="T:System.ArgumentException"> + path is empty, contains one or more of the invalid characters defined in GetInvalidPathChars or doesn't have an extension. + </exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.UseFile(System.String)"> + <exception cref="T:System.ArgumentNullException">path is null</exception> + <exception cref="T:System.ArgumentException">file extension does not map to language engine</exception> + <exception cref="T:System.InvalidOperationException">language does not have any search paths</exception> + <exception cref="T:System.IO.FileNotFoundException">file does exist in language's search path</exception> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptRuntime.Globals"> + <summary> + This property returns the "global object" or name bindings of the ScriptRuntime as a ScriptScope. + + You can set the globals scope, which you might do if you created a ScriptScope with an + IAttributesCollection so that your host could late bind names. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntime.LoadAssembly(System.Reflection.Assembly)"> + <summary> + This method walks the assembly's namespaces and name bindings to ScriptRuntime.Globals + to represent the types available in the assembly. Each top-level namespace name gets + bound in Globals to a dynamic object representing the namespace. Within each top-level + namespace object, nested namespace names are bound to dynamic objects representing each + tier of nested namespaces. When this method encounters the same namespace-qualified name, + it merges names together objects representing the namespaces. + </summary> + <param name="assembly"></param> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptRuntimeSetup"> + <summary> + Stores information needed to setup a ScriptRuntime + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.LanguageSetups"> + <summary> + The list of language setup information for languages to load into + the runtime + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.DebugMode"> + <summary> + Indicates that the script runtime is in debug mode. + This means: + + 1) Symbols are emitted for debuggable methods (methods associated with SourceUnit). + 2) Debuggable methods are emitted to non-collectable types (this is due to CLR limitations on dynamic method debugging). + 3) JIT optimization is disabled for all methods + 4) Languages may disable optimizations based on this value. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.PrivateBinding"> + <summary> + Ignore CLR visibility checks + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.HostType"> + <summary> + Can be any derived class of ScriptHost. When set, it allows the + host to override certain methods to control behavior of the runtime + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.Options"> + <remarks> + Option names are case-sensitive. + </remarks> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.HostArguments"> + <summary> + Arguments passed to the host type when it is constructed + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ReadConfiguration"> + <summary> + Reads setup from .NET configuration system (.config files). + If there is no configuration available returns an empty setup. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ReadConfiguration(System.IO.Stream)"> + <summary> + Reads setup from a specified XML stream. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptRuntimeSetup.ReadConfiguration(System.String)"> + <summary> + Reads setup from a specified XML file. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptScope"> + <summary> + A ScriptScope is a unit of execution for code. It consists of a global Scope which + all code executes in. A ScriptScope can have an arbitrary initializer and arbitrary + reloader. + + ScriptScope is not thread safe. Host should either lock when multiple threads could + access the same module or should make a copy for each thread. + + Hosting API counterpart for <see cref="P:Microsoft.Scripting.Hosting.ScriptScope.Scope"/>. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptScope.Engine"> + <summary> + Gets an engine for the language associated with this scope. + Returns invariant engine if the scope is language agnostic. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariable(System.String)"> + <summary> + Gets a value stored in the scope under the given name. + </summary> + <exception cref="T:System.MissingMemberException">The specified name is not defined in the scope.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariable``1(System.String)"> + <summary> + Gets a value stored in the scope under the given name. + Converts the result to the specified type using the conversion that the language associated with the scope defines. + If no language is associated with the scope, the default CLR conversion is attempted. + </summary> + <exception cref="T:System.MissingMemberException">The specified name is not defined in the scope.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.TryGetVariable(System.String,System.Object@)"> + <summary> + Tries to get a value stored in the scope under the given name. + </summary> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.TryGetVariable``1(System.String,``0@)"> + <summary> + Tries to get a value stored in the scope under the given name. + Converts the result to the specified type using the conversion that the language associated with the scope defines. + If no language is associated with the scope, the default CLR conversion is attempted. + </summary> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.SetVariable(System.String,System.Object)"> + <summary> + Sets the name to the specified value. + </summary> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariableHandle(System.String)"> + <summary> + Gets a handle for a value stored in the scope under the given name. + </summary> + <exception cref="T:System.MissingMemberException">The specified name is not defined in the scope.</exception> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.TryGetVariableHandle(System.String,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Tries to get a handle for a value stored in the scope under the given name. + Returns <c>true</c> if there is such name, <c>false</c> otherwise. + </summary> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.SetVariable(System.String,System.Runtime.Remoting.ObjectHandle)"> + <summary> + Sets the name to the specified value. + </summary> + <exception cref="T:System.Runtime.Serialization.SerializationException"> + The value held by the handle isn't from the scope's app-domain and isn't serializable or MarshalByRefObject. + </exception> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> or <paramref name="handle"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.ContainsVariable(System.String)"> + <summary> + Determines if this context or any outer scope contains the defined name. + </summary> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.RemoveVariable(System.String)"> + <summary> + Removes the variable of the given name from this scope. + </summary> + <returns><c>true</c> if the value existed in the scope before it has been removed.</returns> + <exception cref="T:System.ArgumentNullException"><paramref name="name"/> is a <c>null</c> reference.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetVariableNames"> + <summary> + Gets a list of variable names stored in the scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptScope.GetItems"> + <summary> + Gets an array of variable names and their values stored in the scope. + </summary> + </member> + <member name="T:Microsoft.Scripting.Hosting.ScriptSource"> + <summary> + Hosting counterpart for <see cref="P:Microsoft.Scripting.Hosting.ScriptSource.SourceUnit"/>. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.ScriptSource.Path"> + <summary> + Identification of the source unit. Assigned by the host. + The format and semantics is host dependent (could be a path on file system or URL). + <c>null</c> for anonymous script source. + Cannot be an empty string. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile"> + <summary> + Compile the ScriptSource into CompileCode object that can be executed + repeatedly in its default scope or in other scopes without having to recompile the code. + </summary> + <exception cref="T:Microsoft.Scripting.SyntaxErrorException">Code cannot be compiled.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile(Microsoft.Scripting.Hosting.ErrorListener)"> + <remarks> + Errors are reported to the specified listener. + Returns <c>null</c> if the parser cannot compile the code due to errors. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile(Microsoft.Scripting.CompilerOptions)"> + <remarks> + Errors are reported to the specified listener. + Returns <c>null</c> if the parser cannot compile the code due to error(s). + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Compile(Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.Hosting.ErrorListener)"> + <remarks> + Errors are reported to the specified listener. + Returns <c>null</c> if the parser cannot compile the code due to error(s). + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute(Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes the code in the specified scope. + Returns an object that is the resulting value of running the code. + + When the ScriptSource is a file or statement, the engine decides what is + an appropriate value to return. Some languages return the value produced + by the last expression or statement, but languages that are not expression + based may return null. + </summary> + <exception cref="T:Microsoft.Scripting.SyntaxErrorException">Code cannot be compiled.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute"> + <summary> + Executes the source code. The execution is not bound to any particular scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute``1(Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes the code in a specified scope and converts the result to the specified type. + The conversion is language specific. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.Execute``1"> + <summary> + Executes the code in an empty scope and converts the result to the specified type. + The conversion is language specific. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap"> + <summary> + Executes the code in an empty scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope)"> + <summary> + Executes the code in the specified scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap(System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Executes the code in an empty scope. + Returns an ObjectHandle wrapping the resulting value of running the code. + + If an exception is thrown the exception is caught and an ObjectHandle to + the exception is provided. + </summary> + <remarks> + Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) + or if an exception serialization loses information. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteAndWrap(Microsoft.Scripting.Hosting.ScriptScope,System.Runtime.Remoting.ObjectHandle@)"> + <summary> + Executes the expression in the specified scope and return a result. + Returns an ObjectHandle wrapping the resulting value of running the code. + + If an exception is thrown the exception is caught and an ObjectHandle to + the exception is provided. + </summary> + <remarks> + Use this API to handle non-serializable exceptions (exceptions might not be serializable due to security restrictions) + or if an exception serialization loses information. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.ExecuteProgram"> + <summary> + Runs a specified code as if it was a program launched from OS command shell. + and returns a process exit code indicating the success or error condition + of executing the code. + + Exact behavior depends on the language. Some languages have a dedicated "exit" exception that + carries the exit code, in which case the exception is cought and the exit code is returned. + The default behavior returns the result of program's execution converted to an integer + using a language specific conversion. + </summary> + <exception cref="T:Microsoft.Scripting.SyntaxErrorException">Code cannot be compiled.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.DetectEncoding"> + <summary> + Detects the encoding of the content. + </summary> + <returns> + An encoding that is used by the reader of the script source to transcode its content to Unicode text. + <c>Null</c> if the content is already textual and no transcoding is performed. + </returns> + <remarks> + Note that the default encoding specified when the script source is created could be overridden by + an encoding that is found in the content preamble (Unicode BOM or a language specific encoding preamble). + In that case the preamble encoding is returned. Otherwise, the default encoding is returned. + </remarks> + <exception cref="T:System.IO.IOException">An I/O error occurs.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.GetCodeLines(System.Int32,System.Int32)"> + <summary> + Reads specified range of lines (or less) from the source unit. + </summary> + <param name="start">1-based number of the first line to fetch.</param> + <param name="count">The number of lines to fetch.</param> + <remarks> + Which character sequences are considered line separators is language specific. + If language doesn't specify otherwise "\r", "\n", "\r\n" are recognized line separators. + </remarks> + <exception cref="T:System.IO.IOException">An I/O error occurs.</exception> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.GetCodeLine(System.Int32)"> + <summary> + Reads a specified line. + </summary> + <param name="line">1-based line number.</param> + <returns>Line content. Line separator is not included.</returns> + <exception cref="T:System.IO.IOException">An I/O error occurs.</exception> + <remarks> + Which character sequences are considered line separators is language specific. + If language doesn't specify otherwise "\r", "\n", "\r\n" are recognized line separators. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Hosting.ScriptSource.GetCode"> + <summary> + Gets script source content. + </summary> + <returns>Entire content.</returns> + <exception cref="T:System.IO.IOException">An I/O error occurs.</exception> + <remarks> + The result includes language specific preambles (e.g. "#coding:UTF-8" encoding preamble recognized by Ruby), + but not the preamble defined by the content encoding (e.g. BOM). + The entire content of the source unit is encoded by single encoding (if it is read from binary stream). + </remarks> + </member> + <member name="P:Microsoft.Scripting.Hosting.TokenCategorizer.CurrentState"> + <summary> + The current internal state of the scanner. + </summary> + </member> + <member name="P:Microsoft.Scripting.Hosting.TokenCategorizer.CurrentPosition"> + <summary> + The current startLocation of the scanner. + </summary> + </member> + <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.ReadToken"> + <summary> + Move the tokenizer past the next token and return its category. + </summary> + <returns>The token information associated with the token just scanned.</returns> + </member> + <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.SkipToken"> + <summary> + Move the tokenizer past the next token. + </summary> + <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.ReadTokens(System.Int32)"> + <summary> + Get all tokens over a block of the stream. + </summary> + <remarks> + <para> + The scanner should return full tokens. If startLocation + length lands in the middle of a token, the full token + should be returned. + </para> + </remarks>s + <param name="characterCount">Tokens are read until at least given amount of characters is read or the stream ends.</param> + <returns>A enumeration of tokens.</returns> + </member> + <member name="M:Microsoft.Scripting.Hosting.TokenCategorizer.SkipTokens(System.Int32)"> + <summary> + Scan from startLocation to at least startLocation + length. + </summary> + <param name="characterCount">Tokens are read until at least given amount of characters is read or the stream ends.</param> + <remarks> + This method is used to determine state at arbitrary startLocation. + </remarks> + <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns> + </member> + <member name="T:Microsoft.Scripting.IndexSpan"> + <summary> + This structure represents an immutable integer interval that describes a range of values, from Start to End. + + It is closed on the left and open on the right: [Start .. End). + </summary> + </member> + <member name="P:Microsoft.Scripting.LanguageOptions.NoAdaptiveCompilation"> + <summary> + Dynamically choose between interpreting, simple compilation and compilation + that takes advantage of runtime history. + </summary> + </member> + <member name="P:Microsoft.Scripting.LanguageOptions.CompilationThreshold"> + <summary> + The number of iterations before the interpreter starts compiling.s + </summary> + </member> + <member name="P:Microsoft.Scripting.LanguageOptions.ExceptionDetail"> + <summary> + Display exception detail (callstack) when exception gets caught + </summary> + </member> + <member name="P:Microsoft.Scripting.LanguageOptions.PerfStats"> + <summary> + Whether to gather performance statistics. + </summary> + </member> + <member name="P:Microsoft.Scripting.LanguageOptions.SearchPaths"> + <summary> + Initial file search paths provided by the host. + </summary> + </member> + <member name="M:Microsoft.Scripting.LanguageOptions.GetStringCollectionOption(System.Collections.Generic.IDictionary{System.String,System.Object},System.String,System.Char[])"> + <summary> + Reads an option whose value is expected to be a collection of non-null strings. + Reaturns a read-only copy of the option's value. + </summary> + </member> + <member name="T:Microsoft.Scripting.PlatformAdaptationLayer"> + <summary> + Abstracts system operations that are used by DLR and could potentially be platform specific. + The host can implement its PAL to adapt DLR to the platform it is running on. + For example, the Silverlight host adapts some file operations to work against files on the server. + </summary> + </member> + <member name="M:Microsoft.Scripting.PlatformAdaptationLayer.GetFullPath(System.String)"> + <exception cref="T:System.ArgumentException">Invalid path.</exception> + </member> + <member name="M:Microsoft.Scripting.PlatformAdaptationLayer.IsAbsolutePath(System.String)"> + <exception cref="T:System.ArgumentException">Invalid path.</exception> + </member> + <member name="T:Microsoft.Scripting.Runtime.ContextId"> + <summary> + Represents a language context. Typically there is at most 1 context + associated with each language, but some languages may use more than one context + to identify code that should be treated differently. Contexts are used during + member and operator lookup. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.ContextId.RegisterContext(System.Object)"> + <summary> + Registers a language within the system with the specified name. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.ContextId.LookupContext(System.Object)"> + <summary> + Looks up the context ID for the specified context identifier + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.LanguageConfiguration"> + <summary> + Singleton for each language. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageConfiguration.LoadLanguageContext(Microsoft.Scripting.Runtime.ScriptDomainManager,System.Boolean@)"> + <summary> + Must not be called under a lock as it can potentially call a user code. + </summary> + <exception cref="T:Microsoft.Scripting.InvalidImplementationException">The language context's implementation failed to instantiate.</exception> + </member> + <member name="P:Microsoft.Scripting.Runtime.DlrConfiguration.DebugMode"> + <summary> + Gets a value indicating whether the application is in debug mode. + This means: + + 1) Symbols are emitted for debuggable methods (methods associated with SourceUnit). + 2) Debuggable methods are emitted to non-collectable types (this is due to CLR limitations on dynamic method debugging). + 3) JIT optimization is disabled for all methods + 4) Languages may disable optimizations based on this value. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.DlrConfiguration.PrivateBinding"> + <summary> + Ignore CLR visibility checks. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.DocumentationProvider"> + <summary> + Provides language specific documentation for live objects. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.DynamicOperations"> + <summary> + ObjectOperations provide a large catalogue of object operations such as member access, conversions, + indexing, and things like addition. There are several introspection and tool support services available + for more advanced hosts. + + You get ObjectOperation instances from ScriptEngine, and they are bound to their engines for the semantics + of the operations. There is a default instance of ObjectOperations you can share across all uses of the + engine. However, very advanced hosts can create new instances. + </summary> + </member> + <member name="F:Microsoft.Scripting.Runtime.DynamicOperations._sites"> + <summary> a dictionary of SiteKey's which are used to cache frequently used operations, logically a set </summary> + </member> + <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.LastCleanup"> + <summary> the # of sites we had created at the last cleanup </summary> + </member> + <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.SitesCreated"> + <summary> the total number of sites we've ever created </summary> + </member> + <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.CleanupThreshold"> + <summary> the number of sites required before we'll try cleaning up the cache... </summary> + </member> + <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.RemoveThreshold"> + <summary> the minimum difference between the average that is required to remove </summary> + </member> + <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.StopCleanupThreshold"> + <summary> the maximum number we'll remove on a single cache cleanup </summary> + </member> + <member name="F:Microsoft.Scripting.Runtime.DynamicOperations.ClearThreshold"> + <summary> the number of sites we should clear after if we can't make progress cleaning up otherwise </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.Invoke(System.Object,System.Object[])"> + <summary> + Calls the provided object with the given parameters and returns the result. + + The prefered way of calling objects is to convert the object to a strongly typed delegate + using the ConvertTo methods and then invoking that delegate. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.InvokeMember(System.Object,System.String,System.Object[])"> + <summary> + Invokes a member on the provided object with the given parameters and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.InvokeMember(System.Object,System.String,System.Boolean,System.Object[])"> + <summary> + Invokes a member on the provided object with the given parameters and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.CreateInstance(System.Object,System.Object[])"> + <summary> + Creates a new instance from the provided object using the given parameters, and returns the result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember(System.Object,System.String)"> + <summary> + Gets the member name from the object obj. Throws an exception if the member does not exist or is write-only. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember``1(System.Object,System.String)"> + <summary> + Gets the member name from the object obj and converts it to the type T. Throws an exception if the + member does not exist, is write-only, or cannot be converted. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryGetMember(System.Object,System.String,System.Object@)"> + <summary> + Gets the member name from the object obj. Returns true if the member is successfully retrieved and + stores the value in the value out param. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ContainsMember(System.Object,System.String)"> + <summary> + Returns true if the object has a member named name, false if the member does not exist. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.RemoveMember(System.Object,System.String)"> + <summary> + Removes the member name from the object obj. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember(System.Object,System.String,System.Object)"> + <summary> + Sets the member name on object obj to value. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember``1(System.Object,System.String,``0)"> + <summary> + Sets the member name on object obj to value. This overload can be used to avoid + boxing and casting of strongly typed members. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember(System.Object,System.String,System.Boolean)"> + <summary> + Gets the member name from the object obj. Throws an exception if the member does not exist or is write-only. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMember``1(System.Object,System.String,System.Boolean)"> + <summary> + Gets the member name from the object obj and converts it to the type T. The conversion will be explicit or implicit + depending on what the langauge prefers. Throws an exception if the member does not exist, is write-only, or cannot be converted. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryGetMember(System.Object,System.String,System.Boolean,System.Object@)"> + <summary> + Gets the member name from the object obj. Returns true if the member is successfully retrieved and + stores the value in the value out param. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ContainsMember(System.Object,System.String,System.Boolean)"> + <summary> + Returns true if the object has a member named name, false if the member does not exist. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.RemoveMember(System.Object,System.String,System.Boolean)"> + <summary> + Removes the member name from the object obj. Returns true if the member was successfully removed + or false if the member does not exist. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember(System.Object,System.String,System.Object,System.Boolean)"> + <summary> + Sets the member name on object obj to value. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.SetMember``1(System.Object,System.String,``0,System.Boolean)"> + <summary> + Sets the member name on object obj to value. This overload can be used to avoid + boxing and casting of strongly typed members. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ConvertTo``1(System.Object)"> + <summary> + Converts the object obj to the type T. The conversion will be explicit or implicit + depending on what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ConvertTo(System.Object,System.Type)"> + <summary> + Converts the object obj to the type type. The conversion will be explicit or implicit + depending on what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryConvertTo``1(System.Object,``0@)"> + <summary> + Converts the object obj to the type T. Returns true if the value can be converted, false if it cannot. + + The conversion will be explicit or implicit depending on what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryConvertTo(System.Object,System.Type,System.Object@)"> + <summary> + Converts the object obj to the type type. Returns true if the value can be converted, false if it cannot. + + The conversion will be explicit or implicit depending on what the langauge prefers. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ExplicitConvertTo``1(System.Object)"> + <summary> + Convers the object obj to the type T including explicit conversions which may lose information. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ExplicitConvertTo(System.Object,System.Type)"> + <summary> + Converts the object obj to the type type including explicit conversions which may lose information. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryExplicitConvertTo(System.Object,System.Type,System.Object@)"> + <summary> + Converts the object obj to the type type including explicit conversions which may lose information. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryExplicitConvertTo``1(System.Object,``0@)"> + <summary> + Converts the object obj to the type T. Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ImplicitConvertTo``1(System.Object)"> + <summary> + Convers the object obj to the type T including implicit conversions. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.ImplicitConvertTo(System.Object,System.Type)"> + <summary> + Converts the object obj to the type type including implicit conversions. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryImplicitConvertTo(System.Object,System.Type,System.Object@)"> + <summary> + Converts the object obj to the type type including implicit conversions. + + Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.TryImplicitConvertTo``1(System.Object,``0@)"> + <summary> + Converts the object obj to the type T. Returns true if the value can be converted, false if it cannot. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.DoOperation``2(System.Linq.Expressions.ExpressionType,``0)"> + <summary> + Performs a generic unary operation on the strongly typed target and returns the value as the specified type + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.DoOperation``3(System.Linq.Expressions.ExpressionType,``0,``1)"> + <summary> + Peforms the generic binary operation on the specified strongly typed targets and returns + the strongly typed result. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetMemberNames(System.Object)"> + <summary> + Returns a list of strings which contain the known members of the object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.Format(System.Object)"> + <summary> + Returns a string representation of the object in a language specific object display format. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``2(System.Runtime.CompilerServices.CallSiteBinder)"> + <summary> + Gets or creates a dynamic site w/ the specified type parameters for the provided binder. + </summary> + <remarks> + This will either get the site from the cache or create a new site and return it. The cache + may be cleaned if it's gotten too big since the last usage. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateActionSite``1(System.Runtime.CompilerServices.CallSiteBinder)"> + <summary> + Gets or creates a dynamic site w/ the specified type parameters for the provided binder. + </summary> + <remarks> + This will either get the site from the cache or create a new site and return it. The cache + may be cleaned if it's gotten too big since the last usage. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``3(System.Runtime.CompilerServices.CallSiteBinder)"> + <summary> + Gets or creates a dynamic site w/ the specified type parameters for the provided binder. + </summary> + <remarks> + This will either get the site from the cache or create a new site and return it. The cache + may be cleaned if it's gotten too big since the last usage. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``4(System.Runtime.CompilerServices.CallSiteBinder)"> + <summary> + Gets or creates a dynamic site w/ the specified type parameters for the provided binder. + </summary> + <remarks> + This will either get the site from the cache or create a new site and return it. The cache + may be cleaned if it's gotten too big since the last usage. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``1(System.Runtime.CompilerServices.CallSiteBinder)"> + <summary> + Gets or creates a dynamic site w/ the specified type parameters for the provided binder. + </summary> + <remarks> + This will either get the site from the cache or create a new site and return it. The cache + may be cleaned if it's gotten too big since the last usage. + </remarks> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.GetOrCreateSite``1(System.Runtime.CompilerServices.CallSiteBinder,System.Func{System.Runtime.CompilerServices.CallSiteBinder,``0})"> + <summary> + Helper to create to get or create the dynamic site - called by the GetSite methods. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.DynamicOperations.CleanupNoLock"> + <summary> + Removes items from the cache that have the lowest usage... + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.DynamicOperations.SiteKey"> + <summary> + Helper class for tracking all of our unique dynamic sites and their + usage patterns. We hash on the combination of the binder and site type. + + We also track the hit count and the key holds the site associated w/ the + key. Logically this is a set based upon the binder and site-type but we + store it in a dictionary. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.DynamicRuntimeHostingProvider"> + <summary> + DLR requires any Hosting API provider to implement this class and provide its instance upon Runtime initialization. + DLR calls on it to perform basic host/system dependent operations. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.DynamicRuntimeHostingProvider.PlatformAdaptationLayer"> + <summary> + Abstracts system operations that are used by DLR and could potentially be platform specific. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.DynamicStackFrame"> + <summary> + Helper for storing information about stack frames. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.InvariantContext"> + <summary> + Singleton LanguageContext which represents a language-neutral LanguageContext + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.LanguageBoundTextContentProvider"> + <summary> + Internal class which binds a LanguageContext, StreamContentProvider, and Encoding together to produce + a TextContentProvider which reads binary data with the correct language semantics. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.LanguageContext"> + <summary> + Provides language specific facilities which are typically called by the runtime. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.LanguageContext.ContextId"> + <summary> + Provides the ContextId which includes members that should only be shown for this LanguageContext. + + ContextId's are used for filtering by Scope's. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.LanguageContext.DomainManager"> + <summary> + Gets the ScriptDomainManager that this LanguageContext is running within. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.LanguageContext.CanCreateSourceCode"> + <summary> + Whether the language can parse code and create source units. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetScope(System.String)"> + <summary> + Gets the scope associated with a file, or null if none was available + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.CreateScope"> + <summary> + Creates a new ScriptScope using the default storage container + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.CreateScope(System.Collections.Generic.IDictionary{System.String,System.Object})"> + <summary> + Creates a new ScriptScope whose storage contains the provided dictionary of objects + + Accesses to the ScriptScope will turn into get,set, and delete members against this dictionary + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.CreateScope(System.Dynamic.IDynamicMetaObjectProvider)"> + <summary> + Creates a new ScriptScope whose storage is an arbitrary object. + + Accesses to the ScriptScope will turn into get, set, and delete members against the object. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeSetVariable(Microsoft.Scripting.Runtime.Scope,System.String,System.Object)"> + <summary> + Provides access to setting variables in scopes. + + By default this goes through ObjectOperations which can be rather slow. + Languages can override this to provide fast customized access which avoids + ObjectOperations. Languages can provide fast access to commonly used scope + types for that language. Typically this includes ScopeStorage and any other + classes which the language themselves uses for backing of a Scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeTryGetVariable(Microsoft.Scripting.Runtime.Scope,System.String,System.Object@)"> + <summary> + Provides access to try getting variables in scopes. + + By default this goes through ObjectOperations which can be rather slow. + Languages can override this to provide fast customized access which avoids + ObjectOperations. Languages can provide fast access to commonly used scope + types for that language. Typically this includes ScopeStorage and any other + classes which the language themselves uses for backing of a Scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeGetVariable``1(Microsoft.Scripting.Runtime.Scope,System.String)"> + <summary> + Provides access to getting variables in scopes and converting the result. + + By default this goes through ObjectOperations which can be rather slow. + Languages can override this to provide fast customized access which avoids + ObjectOperations. Languages can provide fast access to commonly used scope + types for that language. Typically this includes ScopeStorage and any other + classes which the language themselves uses for backing of a Scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.ScopeGetVariable(Microsoft.Scripting.Runtime.Scope,System.String)"> + <summary> + Provides access to getting variables in scopes. + + By default this goes through ObjectOperations which can be rather slow. + Languages can override this to provide fast customized access which avoids + ObjectOperations. Languages can provide fast access to commonly used scope + types for that language. Typically this includes ScopeStorage and any other + classes which the language themselves uses for backing of a Scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetSourceReader(System.IO.Stream,System.Text.Encoding,System.String)"> + <summary> + Provides a text reader for source code that is to be read from a given stream. + </summary> + <param name="stream">The stream open for reading. The stream must also allow seeking.</param> + <param name="defaultEncoding">An encoding that should be used if the stream doesn't have Unicode or language specific preamble.</param> + <param name="path">the path of the source unit if available</param> + <returns>The reader.</returns> + <exception cref="T:System.IO.IOException">An I/O error occurs.</exception> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetCompilerOptions"> + <summary> + Creates the language specific CompilerOptions object for compilation of code not bound to any particular scope. + The language should flow any relevant options from LanguageContext to the newly created options instance. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetCompilerOptions(Microsoft.Scripting.Runtime.Scope)"> + <summary> + Creates the language specific CompilerOptions object for compilation of code bound to a given scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.CompileSourceCode(Microsoft.Scripting.SourceUnit,Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.ErrorSink)"> + <summary> + Parses the source code within a specified compiler context. + The source unit to parse is held on by the context. + </summary> + <returns><b>null</b> on failure.</returns> + <remarks>Could also set the code properties and line/file mappings on the source unit.</remarks> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.CreateConvertBinder(System.Type,System.Nullable{System.Boolean})"> + <summary> + Creates a conversion binder. + + If explicitCast is true then the binder should do explicit conversions. + If explicitCast is false then the binder should do implicit conversions. + + If explicitCast is null it is up to the language to select the conversions + which closest match their normal behavior. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.GetMemberNames(System.Object)"> + <summary> + Gets the member names associated with the object + By default, only returns IDO names + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.LanguageContext.FormatObject(Microsoft.Scripting.Runtime.DynamicOperations,System.Object)"> + <summary> + Returns a string representation of the object in a language specific object display format. + </summary> + <param name="operations">Dynamic sites container that could be used for any dynamic dispatches necessary for formatting.</param> + <param name="obj">Object to format.</param> + <returns>A string representation of object.</returns> + </member> + <member name="T:Microsoft.Scripting.Runtime.NotNullAttribute"> + <summary> + This attribute marks a parameter that is not allowed to be null. + It is used by the method binding infrastructure to generate better error + messages and method selection. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.NotNullItemsAttribute"> + <summary> + This attribute marks a parameter whose type is an array that is not allowed to have null items. + It is used by the method binding infrastructure to generate better error + messages and method selection. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.ObjectDictionaryExpando"> + <summary> + Wraps a an IDictionary[object, object] and exposes it as an IDynamicMetaObjectProvider so that + users can access string attributes using member accesses. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.Scope"> + <summary> + Represents a host-provided variables for executable code. The variables are + typically backed by a host-provided dictionary. Languages can also associate per-language + information with the context by using scope extensions. This can be used for tracking + state which is used across multiple executions, for providing custom forms of + storage (for example object keyed access), or other language specific semantics. + + Scope objects are thread-safe as long as their underlying storage is thread safe. + + Script hosts can choose to use thread safe or thread unsafe modules but must be sure + to constrain the code they right to be single-threaded if using thread unsafe + storage. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.Scope.#ctor"> + <summary> + Creates a new scope with a new empty thread-safe dictionary. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.Scope.#ctor(System.Dynamic.IDynamicMetaObjectProvider)"> + <summary> + Creates a new scope which is backed by an arbitrary object for it's storage. + </summary> + <param name="storage"></param> + </member> + <member name="M:Microsoft.Scripting.Runtime.Scope.GetExtension(Microsoft.Scripting.Runtime.ContextId)"> + <summary> + Gets the ScopeExtension associated with the provided ContextId. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.Scope.SetExtension(Microsoft.Scripting.Runtime.ContextId,Microsoft.Scripting.Runtime.ScopeExtension)"> + <summary> + Sets the ScopeExtension to the provided value for the given ContextId. + + The extension can only be set once. The returned value is either the new ScopeExtension + if no value was previously set or the previous value. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.ScriptDomainManager.Globals"> + <summary> + Gets or sets a collection of environment variables. + </summary> + </member> + <member name="E:Microsoft.Scripting.Runtime.ScriptDomainManager.AssemblyLoaded"> + <summary> + Event for when a host calls LoadAssembly. After hooking this + event languages will need to call GetLoadedAssemblyList to + get any assemblies which were loaded before the language was + loaded. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.SharedIO.SetOutput(System.IO.Stream,System.IO.TextWriter)"> + <summary> + Only host should redirect I/O. + </summary> + </member> + <member name="T:Microsoft.Scripting.Runtime.StringDictionaryExpando"> + <summary> + Exposes a IDictionary[string, object] as a dynamic object. Gets/sets/deletes turn + into accesses on the underlying dictionary. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.TokenizerService.CurrentState"> + <summary> + The current internal state of the scanner. + </summary> + </member> + <member name="P:Microsoft.Scripting.Runtime.TokenizerService.CurrentPosition"> + <summary> + The current startLocation of the scanner. + </summary> + </member> + <member name="M:Microsoft.Scripting.Runtime.TokenizerService.ReadToken"> + <summary> + Move the tokenizer past the next token and return its category. + </summary> + <returns>The token information associated with the token just scanned.</returns> + </member> + <member name="M:Microsoft.Scripting.Runtime.TokenizerService.SkipToken"> + <summary> + Move the tokenizer past the next token. + </summary> + <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.Runtime.TokenizerService.ReadTokens(System.Int32)"> + <summary> + Get all tokens over a block of the stream. + </summary> + <remarks> + <para> + The scanner should return full tokens. If startLocation + length lands in the middle of a token, the full token + should be returned. + </para> + </remarks> + <param name="characterCount">Tokens are read until at least given amount of characters is read or the stream ends.</param> + <returns>A enumeration of tokens.</returns> + </member> + <member name="M:Microsoft.Scripting.Runtime.TokenizerService.SkipTokens(System.Int32)"> + <summary> + Scan from startLocation to at least startLocation + length. + </summary> + <param name="countOfChars">The mininum number of characters to process while getting tokens.</param> + <remarks> + This method is used to determine state at arbitrary startLocation. + </remarks> + <returns><c>False</c> if the end of stream has been reached, <c>true</c> otherwise.</returns> + </member> + <member name="T:Microsoft.Scripting.ParamDictionaryAttribute"> + <summary> + This attribute is used to mark a parameter that can accept any keyword parameters that + are not bound to normal arguments. The extra keyword parameters will be + passed in a dictionary which is created for the call. + + Most languages which support params dictionaries will support the following types: + IDictionary<string, anything> + IDictionary<object, anything> + Dictionary<string, anything> + Dictionary<object, anything> + IDictionary + IAttributesCollection (deprecated) + + For languages which don't have language level support the user will be required to + create and populate the dictionary by hand. + + This attribute is the dictionary equivalent of the System.ParamArrayAttribute. + </summary> + <example> + public static void KeywordArgFunction([ParamsDictionary]IDictionary<string, object> dict) { + foreach (var v in dict) { + Console.WriteLine("Key: {0} Value: {1}", v.Key, v.Value); + } + } + + Called from Python: + + KeywordArgFunction(a = 2, b = "abc") + + will print: + Key: a Value = 2 + Key: b Value = abc + </example> + </member> + <member name="T:Microsoft.Scripting.ScopeStorage"> + <summary> + Provides optimized and cacheable support for scope storage. + + This is the default object used for storing values in a scope. + + </summary> + <remarks> + The implementation uses a case-insensitive dictionary which holds + onto ScopeVariableIgnoreCase objects. The SVIC's hold onto ScopeVariable + objects for each possible casing. + </remarks> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.GetValue(System.String,System.Boolean)"> + <summary> + Gets the named value from the scope optionally ignoring case. + + If the named value is not present an InvalidOperationException is raised. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.TryGetValue(System.String,System.Boolean,System.Object@)"> + <summary> + Attempts to get the named value from the scope optionally ignoring the case. + + Returns true if the value is present, false if it is not. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.SetValue(System.String,System.Boolean,System.Object)"> + <summary> + Sets the named value in the scope optionally ignoring the case. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.DeleteValue(System.String,System.Boolean)"> + <summary> + Deletes the named value from the scope optionally ignoring the case. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.HasValue(System.String,System.Boolean)"> + <summary> + Checks if the named value is present in the scope optionally ignoring the case. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.GetScopeVariable(System.String,System.Boolean)"> + <summary> + Gets the IScopeVariable for the scope optionally ignoring case. + + The IScopeVariable can be held onto and get/set/deleted without performing + a dictionary lookup on subsequent accesses. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.GetScopeVariable(System.String)"> + <summary> + Gets the ScopeVariable for the scope in a case-sensitive manner. + + The ScopeVariable can be held onto and get/set/deleted without performing + a dictionary lookup on subsequent accesses. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.GetScopeVariableIgnoreCase(System.String)"> + <summary> + Gets the ScopeVariableIgnoreCase for the scope in a case-insensitive manner. + + The ScopeVariable can be held onto and get/set/deleted without performing + a dictionary lookup on subsequent accesses. + </summary> + </member> + <member name="P:Microsoft.Scripting.ScopeStorage.Item(System.String)"> + <summary> + Provides convenient case-sensitive value access. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.GetMemberNames"> + <summary> + Returns all of the member names which currently have values in the scope. + + The list contains all available casings. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeStorage.GetItems"> + <summary> + Returns all of the member names and their associated values from the scope. + + The list contains all available casings. + </summary> + </member> + <member name="T:Microsoft.Scripting.IScopeVariable"> + <summary> + Provides a common interface for accessing both case sensitive and + case insensitive variable storage. + </summary> + </member> + <member name="P:Microsoft.Scripting.IScopeVariable.HasValue"> + <summary> + True if the scope has a value, false if it does not. + </summary> + </member> + <member name="M:Microsoft.Scripting.IScopeVariable.TryGetValue(System.Object@)"> + <summary> + Atempts to get the value. If a value is assigned it returns true otherwise + it returns false. + </summary> + </member> + <member name="M:Microsoft.Scripting.IScopeVariable.SetValue(System.Object)"> + <summary> + Sets the current value in the scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.IScopeVariable.DeleteValue"> + <summary> + Removes the current value from the scope. + </summary> + </member> + <member name="T:Microsoft.Scripting.ScopeVariable"> + <summary> + Boxes the value for storage in a scope. Languages or consumers of the scope + can save this value and use it to get/set the current value in the scope for + commonly accessed values. + + ScopeVariables are case sensitive and will only refer to a single value. + </summary> + </member> + <member name="P:Microsoft.Scripting.ScopeVariable.HasValue"> + <summary> + True if the scope has a value, false if it does not. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeVariable.TryGetValue(System.Object@)"> + <summary> + Atempts to get the value. If a value is assigned it returns true otherwise + it returns false. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeVariable.SetValue(System.Object)"> + <summary> + Sets the current value in the scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeVariable.DeleteValue"> + <summary> + Removes the current value from the scope. + </summary> + </member> + <member name="T:Microsoft.Scripting.ScopeVariableIgnoreCase"> + <summary> + Boxes the value for storage in a scope. Languages or consumers of the scope + can save this value and use it to get/set the current value in the scope for + commonly accessed values. + + ScopeVariablesIgnoreCase are case insensitive and may access different casings + depending on how other gets/sets occur in the scope. + </summary> + </member> + <member name="P:Microsoft.Scripting.ScopeVariableIgnoreCase.HasValue"> + <summary> + True if the scope has a value, false if it does not. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeVariableIgnoreCase.TryGetValue(System.Object@)"> + <summary> + Atempts to get the value. If a value is assigned it returns true otherwise + it returns false. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeVariableIgnoreCase.SetValue(System.Object)"> + <summary> + Sets the current value in the scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.ScopeVariableIgnoreCase.DeleteValue"> + <summary> + Removes the current value from the scope. + </summary> + </member> + <member name="T:Microsoft.Scripting.ScriptCode"> + <summary> + ScriptCode is an instance of compiled code that is bound to a specific LanguageContext + but not a specific ScriptScope. The code can be re-executed multiple times in different + scopes. Hosting API counterpart for this class is <c>CompiledCode</c>. + </summary> + </member> + <member name="T:Microsoft.Scripting.StreamContentProvider"> + <summary> + Provides a factory to create streams over one source of binary content. + + StreamContentProvider's are used when opening a file of an unknown encoding. The + StreamContentProvider will be wrapped in a TextContentProvider provided by the language + which can support a language specific way of interpreting the binary data into text. + + For example some languages allow a marker at the beginning of the file which specifies + the encoding of the rest of the file. + </summary> + </member> + <member name="M:Microsoft.Scripting.StreamContentProvider.GetStream"> + <summary> + Creates a new Stream which is backed by the content the StreamContentProvider was created for. + + For example if the StreamContentProvider was backing a file then GetStream re-opens the file and returns + the new stream. + + This method may be called multiple times. For example once to compile the code and again to get + the source code to display error messages. + </summary> + </member> + <member name="T:Microsoft.Scripting.TokenTriggers"> + <summary> + See also <c>Microsoft.VisualStudio.Package.TokenTriggers</c>. + </summary> + </member> + <member name="F:Microsoft.Scripting.ScriptCodeParseResult.Complete"> + <summary> + Source code is a syntactically correct. + </summary> + </member> + <member name="F:Microsoft.Scripting.ScriptCodeParseResult.Empty"> + <summary> + Source code represents an empty statement/expression. + </summary> + </member> + <member name="F:Microsoft.Scripting.ScriptCodeParseResult.Invalid"> + <summary> + Source code is already invalid and no suffix can make it syntactically correct. + </summary> + </member> + <member name="F:Microsoft.Scripting.ScriptCodeParseResult.IncompleteToken"> + <summary> + Last token is incomplete. Source code can still be completed correctly. + </summary> + </member> + <member name="F:Microsoft.Scripting.ScriptCodeParseResult.IncompleteStatement"> + <summary> + Last statement is incomplete. Source code can still be completed correctly. + </summary> + </member> + <member name="T:Microsoft.Scripting.SourceCodeKind"> + <summary> + Defines a kind of the source code. The parser sets its initial state accordingly. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceCodeKind.Expression"> + <summary> + The code is an expression. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceCodeKind.Statements"> + <summary> + The code is a sequence of statements. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceCodeKind.SingleStatement"> + <summary> + The code is a single statement. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceCodeKind.File"> + <summary> + The code is a content of a file. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceCodeKind.InteractiveCode"> + <summary> + The code is an interactive command. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceCodeKind.AutoDetect"> + <summary> + The language parser auto-detects the kind. A syntax error is reported if it is not able to do so. + </summary> + </member> + <member name="M:Microsoft.Scripting.Utils.ArrayUtils.ToArray``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Converts a generic ICollection of T into an array of T. + + If the collection is already an array of T the original collection is returned. + </summary> + </member> + <member name="T:Microsoft.Scripting.Utils.CheckedDictionaryEnumerator"> + <summary> + Not all .NET enumerators throw exceptions if accessed in an invalid state. This type + can be used to throw exceptions from enumerators implemented in IronPython. + </summary> + </member> + <member name="M:Microsoft.Scripting.Utils.CollectionExtensions.ToReadOnly``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Wraps the provided enumerable into a ReadOnlyCollection{T} + + Copies all of the data into a new array, so the data can't be + changed after creation. The exception is if the enumerable is + already a ReadOnlyCollection{T}, in which case we just return it. + </summary> + </member> + <member name="T:Microsoft.Scripting.Utils.ConsoleInputStream"> + <summary> + Console input stream (Console.OpenStandardInput) has a bug that manifests itself if reading small amounts of data. + This class wraps the standard input stream with a buffer that ensures that enough data are read from the underlying stream. + </summary> + </member> + <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresArrayRange``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.String,System.String)"> + <summary> + Requires the range [offset, offset + count] to be a subset of [0, array.Count]. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">Offset or count are out of range.</exception> + </member> + <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresArrayRange(System.Int32,System.Int32,System.Int32,System.String,System.String)"> + <summary> + Requires the range [offset, offset + count] to be a subset of [0, array.Count]. + </summary> + <exception cref="T:System.ArgumentOutOfRangeException">Offset or count are out of range.</exception> + </member> + <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresNotNullItems``1(System.Collections.Generic.IList{``0},System.String)"> + <summary> + Requires the array and all its items to be non-null. + </summary> + </member> + <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresNotNullItems``1(System.Collections.Generic.IEnumerable{``0},System.String)"> + <summary> + Requires the enumerable collection and all its items to be non-null. + </summary> + </member> + <member name="M:Microsoft.Scripting.Utils.ContractUtils.RequiresListRange(System.Collections.IList,System.Int32,System.Int32,System.String,System.String)"> + <summary> + Requires the range [offset, offset + count] to be a subset of [0, array.Count]. + </summary> + <exception cref="T:System.ArgumentNullException">Array is <c>null</c>.</exception> + <exception cref="T:System.ArgumentOutOfRangeException">Offset or count are out of range.</exception> + </member> + <member name="M:Microsoft.Scripting.Utils.DelegateUtils.EmitCallSiteDelegateType(System.Int32)"> + <summary> + Emits an object delegate(CallSite, object * paramCount, object) that's suitable for use in a non-strongly typed call site. + Use this helper only for delegates with more parameters than Func has. + </summary> + </member> + <member name="T:Microsoft.Scripting.Utils.DictionaryUnionEnumerator"> + <summary> + Presents a flat enumerable view of multiple dictionaries + </summary> + </member> + <member name="T:Microsoft.Scripting.SourceCodeReader"> + <summary> + Source code reader. + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceCodeReader.Encoding"> + <summary> + Gets the encoding that is used by the reader to convert binary data read from an underlying binary stream. + <c>Null</c> if the reader is reading from a textual source (not performing any byte to character transcoding). + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceCodeReader.SeekLine(System.Int32)"> + <summary> + Seeks the first character of a specified line in the text stream. + </summary> + <param name="line">Line number. The current position is assumed to be line #1.</param> + <returns> + Returns <c>true</c> if the line is found, <b>false</b> otherwise. + </returns> + </member> + <member name="T:Microsoft.Scripting.FileStreamContentProvider"> + <summary> + Provides a StreamContentProvider for a stream of content backed by a file on disk. + </summary> + </member> + <member name="T:Microsoft.Scripting.SourceLocation"> + <summary> + Represents a location in source code. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Creates a new source location. + </summary> + <param name="index">The index in the source stream the location represents (0-based).</param> + <param name="line">The line in the source stream the location represents (1-based).</param> + <param name="column">The column in the source stream the location represents (1-based).</param> + </member> + <member name="P:Microsoft.Scripting.SourceLocation.Index"> + <summary> + The index in the source stream the location represents (0-based). + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceLocation.Line"> + <summary> + The line in the source stream the location represents (1-based). + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceLocation.Column"> + <summary> + The column in the source stream the location represents (1-based). + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.op_Equality(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Compares two specified location values to see if they are equal. + </summary> + <param name="left">One location to compare.</param> + <param name="right">The other location to compare.</param> + <returns>True if the locations are the same, False otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.op_Inequality(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Compares two specified location values to see if they are not equal. + </summary> + <param name="left">One location to compare.</param> + <param name="right">The other location to compare.</param> + <returns>True if the locations are not the same, False otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.op_LessThan(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Compares two specified location values to see if one is before the other. + </summary> + <param name="left">One location to compare.</param> + <param name="right">The other location to compare.</param> + <returns>True if the first location is before the other location, False otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.op_GreaterThan(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Compares two specified location values to see if one is after the other. + </summary> + <param name="left">One location to compare.</param> + <param name="right">The other location to compare.</param> + <returns>True if the first location is after the other location, False otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.op_LessThanOrEqual(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Compares two specified location values to see if one is before or the same as the other. + </summary> + <param name="left">One location to compare.</param> + <param name="right">The other location to compare.</param> + <returns>True if the first location is before or the same as the other location, False otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.op_GreaterThanOrEqual(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Compares two specified location values to see if one is after or the same as the other. + </summary> + <param name="left">One location to compare.</param> + <param name="right">The other location to compare.</param> + <returns>True if the first location is after or the same as the other location, False otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.SourceLocation.Compare(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Compares two specified location values. + </summary> + <param name="left">One location to compare.</param> + <param name="right">The other location to compare.</param> + <returns>0 if the locations are equal, -1 if the left one is less than the right one, 1 otherwise.</returns> + </member> + <member name="F:Microsoft.Scripting.SourceLocation.None"> + <summary> + A location that is valid but represents no location at all. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceLocation.Invalid"> + <summary> + An invalid location. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceLocation.MinValue"> + <summary> + A minimal valid location. + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceLocation.IsValid"> + <summary> + Whether the location is a valid location. + </summary> + <returns>True if the location is valid, False otherwise.</returns> + </member> + <member name="T:Microsoft.Scripting.SourceSpan"> + <summary> + Stores the location of a span of text in a source file. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceSpan.#ctor(Microsoft.Scripting.SourceLocation,Microsoft.Scripting.SourceLocation)"> + <summary> + Constructs a new span with a specific start and end location. + </summary> + <param name="start">The beginning of the span.</param> + <param name="end">The end of the span.</param> + </member> + <member name="P:Microsoft.Scripting.SourceSpan.Start"> + <summary> + The start location of the span. + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceSpan.End"> + <summary> + The end location of the span. Location of the first character behind the span. + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceSpan.Length"> + <summary> + Length of the span (number of characters inside the span). + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceSpan.None"> + <summary> + A valid span that represents no location. + </summary> + </member> + <member name="F:Microsoft.Scripting.SourceSpan.Invalid"> + <summary> + An invalid span. + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceSpan.IsValid"> + <summary> + Whether the locations in the span are valid. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceSpan.op_Equality(Microsoft.Scripting.SourceSpan,Microsoft.Scripting.SourceSpan)"> + <summary> + Compares two specified Span values to see if they are equal. + </summary> + <param name="left">One span to compare.</param> + <param name="right">The other span to compare.</param> + <returns>True if the spans are the same, False otherwise.</returns> + </member> + <member name="M:Microsoft.Scripting.SourceSpan.op_Inequality(Microsoft.Scripting.SourceSpan,Microsoft.Scripting.SourceSpan)"> + <summary> + Compares two specified Span values to see if they are not equal. + </summary> + <param name="left">One span to compare.</param> + <param name="right">The other span to compare.</param> + <returns>True if the spans are not the same, False otherwise.</returns> + </member> + <member name="P:Microsoft.Scripting.SourceUnit.Path"> + <summary> + Identification of the source unit. Assigned by the host. + The format and semantics is host dependent (could be a path on file system or URL). + Empty string for anonymous source units. + </summary> + </member> + <member name="P:Microsoft.Scripting.SourceUnit.LanguageContext"> + <summary> + LanguageContext of the language of the unit. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceUnit.GetCodeLines(System.Int32,System.Int32)"> + <summary> + Reads specified range of lines (or less) from the source unit. + Line numbers starts with 1. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceUnit.Compile(Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.ErrorSink)"> + <summary> + Errors are reported to the specified sink. + Returns <c>null</c> if the parser cannot compile the code due to error(s). + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.Runtime.Scope)"> + <summary> + Executes against a specified scope. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.Runtime.Scope,Microsoft.Scripting.ErrorSink)"> + <summary> + Executes against a specified scope and reports errors to the given error sink. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceUnit.Execute"> + <summary> + Executes in a new scope created by the language. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.ErrorSink)"> + <summary> + Executes in a new scope created by the language. + </summary> + </member> + <member name="M:Microsoft.Scripting.SourceUnit.Execute(Microsoft.Scripting.CompilerOptions,Microsoft.Scripting.ErrorSink)"> + <summary> + Executes in a new scope created by the language. + </summary> + </member> + <member name="P:Microsoft.Scripting.SyntaxErrorException.RawSpan"> + <summary> + Unmapped span. + </summary> + </member> + <member name="T:Microsoft.Scripting.TextContentProvider"> + <summary> + Provides a factory to create TextReader's over one source of textual content. + + TextContentProvider's are used when reading from a source which is already decoded + or has a known specific decoding. + + For example a text editor might provide a TextContentProvider whose backing is + an in-memory text buffer that the user can actively edit. + </summary> + </member> + <member name="M:Microsoft.Scripting.TextContentProvider.GetReader"> + <summary> + Creates a new TextReader which is backed by the content the TextContentProvider was created for. + + This method may be called multiple times. For example once to compile the code and again to get + the source code to display error messages. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.EndOfStream"> + <summary> + A token marking an end of stream. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.WhiteSpace"> + <summary> + A space, tab, or newline. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Comment"> + <summary> + A block comment. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.LineComment"> + <summary> + A single line comment. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.DocComment"> + <summary> + A documentation comment. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.NumericLiteral"> + <summary> + A numeric literal. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.CharacterLiteral"> + <summary> + A character literal. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.StringLiteral"> + <summary> + A string literal. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.RegularExpressionLiteral"> + <summary> + A regular expression literal. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Keyword"> + <summary> + A keyword. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Directive"> + <summary> + A directive (e.g. #line). + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Operator"> + <summary> + A punctuation character that has a specific meaning in a language. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Delimiter"> + <summary> + A token that operates as a separator between two language elements. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Identifier"> + <summary> + An identifier (variable, $variable, @variable, @@variable, $variable$, function!, function?, [variable], i'variable', ...) + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Grouping"> + <summary> + Braces, parenthesis, brackets. + </summary> + </member> + <member name="F:Microsoft.Scripting.TokenCategory.Error"> + <summary> + Errors. + </summary> + </member> + <member name="T:Microsoft.Scripting.Strings"> + <summary> + Strongly-typed and parameterized string factory. + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.InvalidOperation_ContainsGenericParameters(System.Object,System.Object)"> + <summary> + A string like "Cannot access member {1} declared on type {0} because the type contains generic parameters." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.MissingType(System.Object)"> + <summary> + A string like "Type '{0}' is missing or cannot be loaded." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.StaticAccessFromInstanceError(System.Object,System.Object)"> + <summary> + A string like "static property "{0}" of "{1}" can only be read through a type, not an instance" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.StaticAssignmentFromInstanceError(System.Object,System.Object)"> + <summary> + A string like "static property "{0}" of "{1}" can only be assigned to through a type, not an instance" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.MethodPreconditionViolated"> + <summary> + A string like "Method precondition violated" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.InvalidArgumentValue"> + <summary> + A string like "Invalid argument value" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.NonEmptyStringRequired"> + <summary> + A string like "Non-empty string required" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.NonEmptyCollectionRequired"> + <summary> + A string like "Non-empty collection required" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.MustBeExceptionInstance"> + <summary> + A string like "must by an Exception instance" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.TypeOfTestMustBeBool"> + <summary> + A string like "Type of test must be bool" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.TypeOfExpressionMustBeBool"> + <summary> + A string like "Type of the expression must be bool" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.EmptyStringIsInvalidPath"> + <summary> + A string like "Empty string is not a valid path." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.InvalidDelegate"> + <summary> + A string like "Invalid delegate type (Invoke method not found)." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.ExpectedStaticProperty"> + <summary> + A string like "expected only static property" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.PropertyDoesNotExist"> + <summary> + A string like "Property doesn't exist on the provided type" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.FieldDoesNotExist"> + <summary> + A string like "Field doesn't exist on provided type" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.TypeDoesNotHaveConstructorForTheSignature"> + <summary> + A string like "Type doesn't have constructor with a given signature" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.TypeDoesNotHaveMethodForName"> + <summary> + A string like "Type doesn't have a method with a given name." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.TypeDoesNotHaveMethodForNameSignature"> + <summary> + A string like "Type doesn't have a method with a given name and signature." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.CountCannotBeNegative"> + <summary> + A string like "Count must be non-negative." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.ArrayTypeMustBeArray"> + <summary> + A string like "arrayType must be an array type" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.MustHaveCodeOrTarget"> + <summary> + A string like "Either code or target must be specified." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.TypeParameterIsNotDelegate(System.Object)"> + <summary> + A string like "Type parameter is {0}. Expected a delegate." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.InvalidCast(System.Object,System.Object)"> + <summary> + A string like "Cannot cast from type '{0}' to type '{1}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.UnknownMemberType(System.Object)"> + <summary> + A string like "unknown member type: '{0}'. " + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.FirstArgumentMustBeCallSite"> + <summary> + A string like "RuleBuilder can only be used with delegates whose first argument is CallSite." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.NoInstanceForCall"> + <summary> + A string like "no instance for call." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.MissingTest"> + <summary> + A string like "Missing Test." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.MissingTarget"> + <summary> + A string like "Missing Target." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.NonGenericWithGenericGroup(System.Object)"> + <summary> + A string like "The operation requires a non-generic type for {0}, but this represents generic types only" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.InvalidOperation(System.Object)"> + <summary> + A string like "Invalid operation: '{0}'" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.FinallyAlreadyDefined"> + <summary> + A string like "Finally already defined." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.CannotHaveFaultAndFinally"> + <summary> + A string like "Can not have fault and finally." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.FaultAlreadyDefined"> + <summary> + A string like "Fault already defined." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.CantCreateDefaultTypeFor(System.Object)"> + <summary> + A string like "Cannot create default value for type {0}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.UnhandledConvert(System.Object)"> + <summary> + A string like "Unhandled convert: {0}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.NoCallableMethods(System.Object,System.Object)"> + <summary> + A string like "{0}.{1} has no publiclly visible method." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.GlobalsMustBeUnique"> + <summary> + A string like "Global/top-level local variable names must be unique." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.GenNonSerializableBinder"> + <summary> + A string like "Generating code from non-serializable CallSiteBinder." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.InvalidPath"> + <summary> + A string like "Specified path is invalid." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.DictionaryNotHashable"> + <summary> + A string like "Dictionaries are not hashable." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.LanguageRegistered"> + <summary> + A string like "language already registered." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.MethodOrOperatorNotImplemented"> + <summary> + A string like "The method or operation is not implemented." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.NoException"> + <summary> + A string like "No exception." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.ExtensionMustBePublic(System.Object)"> + <summary> + A string like "Extension type {0} must be public." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.AlreadyInitialized"> + <summary> + A string like "Already initialized." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.MustReturnScopeExtension"> + <summary> + A string like "CreateScopeExtension must return a scope extension." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.InvalidParamNumForService"> + <summary> + A string like "Invalid number of parameters for the service." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.InvalidArgumentType(System.Object,System.Object)"> + <summary> + A string like "Invalid type of argument {0}; expecting {1}." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.CannotChangeNonCachingValue"> + <summary> + A string like "Cannot change non-caching value." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.FieldReadonly(System.Object)"> + <summary> + A string like "Field {0} is read-only" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.PropertyReadonly(System.Object)"> + <summary> + A string like "Property {0} is read-only" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.UnexpectedEvent(System.Object,System.Object,System.Object,System.Object)"> + <summary> + A string like "Expected event from {0}.{1}, got event from {2}.{3}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.ExpectedBoundEvent(System.Object)"> + <summary> + A string like "expected bound event, got {0}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.UnexpectedType(System.Object,System.Object)"> + <summary> + A string like "Expected type {0}, got {1}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.MemberWriteOnly(System.Object)"> + <summary> + A string like "can only write to member {0}." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.NoCodeToCompile"> + <summary> + A string like "No code to compile." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.InvalidStreamType(System.Object)"> + <summary> + A string like "Invalid stream type: {0}." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.QueueEmpty"> + <summary> + A string like "Queue empty." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.EnumerationNotStarted"> + <summary> + A string like "Enumeration has not started. Call MoveNext." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.EnumerationFinished"> + <summary> + A string like "Enumeration already finished." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.CantAddCasing(System.Object)"> + <summary> + A string like "can't add another casing for identifier {0}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.CantAddIdentifier(System.Object)"> + <summary> + A string like "can't add new identifier {0}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.InvalidCtorImplementation(System.Object,System.Object)"> + <summary> + A string like "Type '{0}' doesn't provide a suitable public constructor or its implementation is faulty: {1}" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.InvalidOutputDir"> + <summary> + A string like "Invalid output directory." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.InvalidAsmNameOrExtension"> + <summary> + A string like "Invalid assembly name or file extension." + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.CanotEmitConstant(System.Object,System.Object)"> + <summary> + A string like "Cannot emit constant {0} ({1})" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.NoImplicitCast(System.Object,System.Object)"> + <summary> + A string like "No implicit cast from {0} to {1}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.NoExplicitCast(System.Object,System.Object)"> + <summary> + A string like "No explicit cast from {0} to {1}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.NameNotDefined(System.Object)"> + <summary> + A string like "name '{0}' not defined" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.NoDefaultValue"> + <summary> + A string like "No default value for a given type." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.UnknownLanguageProviderType"> + <summary> + A string like "Specified language provider type is not registered." + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.CantReadProperty"> + <summary> + A string like "can't read from property" + </summary> + </member> + <member name="P:Microsoft.Scripting.Strings.CantWriteProperty"> + <summary> + A string like "can't write to property" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.IllegalNew_GenericParams(System.Object)"> + <summary> + A string like "Cannot create instance of {0} because it contains generic parameters" + </summary> + </member> + <member name="M:Microsoft.Scripting.Strings.VerificationException(System.Object,System.Object,System.Object)"> + <summary> + A string like "Non-verifiable assembly generated: {0}:\nAssembly preserved as {1}\nError text:\n{2}\n" + </summary> + </member> + <member name="T:Microsoft.Scripting.Error"> + <summary> + Strongly-typed and parameterized exception factory. + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.MustHaveCodeOrTarget"> + <summary> + ArgumentException with message like "Either code or target must be specified." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.TypeParameterIsNotDelegate(System.Object)"> + <summary> + InvalidOperationException with message like "Type parameter is {0}. Expected a delegate." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidCast(System.Object,System.Object)"> + <summary> + InvalidOperationException with message like "Cannot cast from type '{0}' to type '{1}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.UnknownMemberType(System.Object)"> + <summary> + InvalidOperationException with message like "unknown member type: '{0}'. " + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.FirstArgumentMustBeCallSite"> + <summary> + InvalidOperationException with message like "RuleBuilder can only be used with delegates whose first argument is CallSite." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NoInstanceForCall"> + <summary> + InvalidOperationException with message like "no instance for call." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.MissingTest"> + <summary> + InvalidOperationException with message like "Missing Test." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.MissingTarget"> + <summary> + InvalidOperationException with message like "Missing Target." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NonGenericWithGenericGroup(System.Object)"> + <summary> + TypeLoadException with message like "The operation requires a non-generic type for {0}, but this represents generic types only" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidOperation(System.Object)"> + <summary> + ArgumentException with message like "Invalid operation: '{0}'" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.FinallyAlreadyDefined"> + <summary> + InvalidOperationException with message like "Finally already defined." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CannotHaveFaultAndFinally"> + <summary> + InvalidOperationException with message like "Can not have fault and finally." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.FaultAlreadyDefined"> + <summary> + InvalidOperationException with message like "Fault already defined." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CantCreateDefaultTypeFor(System.Object)"> + <summary> + ArgumentException with message like "Cannot create default value for type {0}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.UnhandledConvert(System.Object)"> + <summary> + ArgumentException with message like "Unhandled convert: {0}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NoCallableMethods(System.Object,System.Object)"> + <summary> + InvalidOperationException with message like "{0}.{1} has no publiclly visible method." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.GlobalsMustBeUnique"> + <summary> + ArgumentException with message like "Global/top-level local variable names must be unique." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.GenNonSerializableBinder"> + <summary> + ArgumentException with message like "Generating code from non-serializable CallSiteBinder." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidPath"> + <summary> + ArgumentException with message like "Specified path is invalid." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.DictionaryNotHashable"> + <summary> + ArgumentTypeException with message like "Dictionaries are not hashable." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.LanguageRegistered"> + <summary> + InvalidOperationException with message like "language already registered." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.MethodOrOperatorNotImplemented"> + <summary> + NotImplementedException with message like "The method or operation is not implemented." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NoException"> + <summary> + InvalidOperationException with message like "No exception." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.ExtensionMustBePublic(System.Object)"> + <summary> + ArgumentException with message like "Extension type {0} must be public." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.AlreadyInitialized"> + <summary> + InvalidOperationException with message like "Already initialized." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.MustReturnScopeExtension"> + <summary> + InvalidImplementationException with message like "CreateScopeExtension must return a scope extension." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidParamNumForService"> + <summary> + ArgumentException with message like "Invalid number of parameters for the service." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidArgumentType(System.Object,System.Object)"> + <summary> + ArgumentException with message like "Invalid type of argument {0}; expecting {1}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CannotChangeNonCachingValue"> + <summary> + ArgumentException with message like "Cannot change non-caching value." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.FieldReadonly(System.Object)"> + <summary> + MissingMemberException with message like "Field {0} is read-only" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.PropertyReadonly(System.Object)"> + <summary> + MissingMemberException with message like "Property {0} is read-only" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.UnexpectedEvent(System.Object,System.Object,System.Object,System.Object)"> + <summary> + ArgumentException with message like "Expected event from {0}.{1}, got event from {2}.{3}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.ExpectedBoundEvent(System.Object)"> + <summary> + ArgumentTypeException with message like "expected bound event, got {0}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.UnexpectedType(System.Object,System.Object)"> + <summary> + ArgumentTypeException with message like "Expected type {0}, got {1}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.MemberWriteOnly(System.Object)"> + <summary> + MemberAccessException with message like "can only write to member {0}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NoCodeToCompile"> + <summary> + InvalidOperationException with message like "No code to compile." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidStreamType(System.Object)"> + <summary> + ArgumentException with message like "Invalid stream type: {0}." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.QueueEmpty"> + <summary> + InvalidOperationException with message like "Queue empty." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.EnumerationNotStarted"> + <summary> + InvalidOperationException with message like "Enumeration has not started. Call MoveNext." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.EnumerationFinished"> + <summary> + InvalidOperationException with message like "Enumeration already finished." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CantAddCasing(System.Object)"> + <summary> + InvalidOperationException with message like "can't add another casing for identifier {0}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CantAddIdentifier(System.Object)"> + <summary> + InvalidOperationException with message like "can't add new identifier {0}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidOutputDir"> + <summary> + ArgumentException with message like "Invalid output directory." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.InvalidAsmNameOrExtension"> + <summary> + ArgumentException with message like "Invalid assembly name or file extension." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CanotEmitConstant(System.Object,System.Object)"> + <summary> + ArgumentException with message like "Cannot emit constant {0} ({1})" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NoImplicitCast(System.Object,System.Object)"> + <summary> + ArgumentException with message like "No implicit cast from {0} to {1}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NoExplicitCast(System.Object,System.Object)"> + <summary> + ArgumentException with message like "No explicit cast from {0} to {1}" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NameNotDefined(System.Object)"> + <summary> + MissingMemberException with message like "name '{0}' not defined" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.NoDefaultValue"> + <summary> + ArgumentException with message like "No default value for a given type." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.UnknownLanguageProviderType"> + <summary> + ArgumentException with message like "Specified language provider type is not registered." + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CantReadProperty"> + <summary> + InvalidOperationException with message like "can't read from property" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.CantWriteProperty"> + <summary> + InvalidOperationException with message like "can't write to property" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.IllegalNew_GenericParams(System.Object)"> + <summary> + ArgumentException with message like "Cannot create instance of {0} because it contains generic parameters" + </summary> + </member> + <member name="M:Microsoft.Scripting.Error.VerificationException(System.Object,System.Object,System.Object)"> + <summary> + System.Security.VerificationException with message like "Non-verifiable assembly generated: {0}:\nAssembly preserved as {1}\nError text:\n{2}\n" + </summary> + </member> + </members> +</doc>