IVsaScriptScope IVsaScriptScope IVsaScriptScope IVsaScriptScope Interface

Definition

Defines methods for resolving scope. The global scope object of the VsaEngine implements this interface.

This API supports the product infrastructure and is not intended to be used directly from your code.

public interface class IVsaScriptScope : Microsoft::JScript::Vsa::IJSVsaItem
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("ED4BAE22-2F3C-419a-B487-CF869E716B95")]
public interface IVsaScriptScope : Microsoft.JScript.Vsa.IJSVsaItem
type IVsaScriptScope = interface
    interface IJSVsaItem
Public Interface IVsaScriptScope
Implements IJSVsaItem
Attributes
Implements

Properties

IsDirty IsDirty IsDirty IsDirty

Returns a value indicating whether the current in-memory representation of the item differs from the persisted representation.

(Inherited from IJSVsaItem)
ItemType ItemType ItemType ItemType

Gets the specified object's type, as determined by the CreateItem(String, JSVsaItemType, JSVsaItemFlag) method.

(Inherited from IJSVsaItem)
Name Name Name Name

Sets or gets the name of the item.

(Inherited from IJSVsaItem)
Parent Parent Parent Parent

When implemented in a class, gets a reference to the parent object.

Methods

AddItem(String, JSVsaItemType) AddItem(String, JSVsaItemType) AddItem(String, JSVsaItemType) AddItem(String, JSVsaItemType)

When implemented in a class, adds an item to the scope.

AddItem(String, VsaItemType) AddItem(String, VsaItemType) AddItem(String, VsaItemType) AddItem(String, VsaItemType)

When implemented in a class, adds an item to the scope.

CreateDynamicItem(String, JSVsaItemType) CreateDynamicItem(String, JSVsaItemType) CreateDynamicItem(String, JSVsaItemType) CreateDynamicItem(String, JSVsaItemType)

When implemented in a class, adds an item to the scope. The VsaEngine must be running to use this method.

CreateDynamicItem(String, VsaItemType) CreateDynamicItem(String, VsaItemType) CreateDynamicItem(String, VsaItemType) CreateDynamicItem(String, VsaItemType)

When implemented in a class, adds an item to the scope. The VsaEngine must be running to use this method.

GetItem(String) GetItem(String) GetItem(String) GetItem(String)

When implemented in a class, gets the item from the scope that is designated by the specified name.

GetItemAtIndex(Int32) GetItemAtIndex(Int32) GetItemAtIndex(Int32) GetItemAtIndex(Int32)

When implemented in a class, gets the item from the scope that is designated by the specified index value.

GetItemCount() GetItemCount() GetItemCount() GetItemCount()

When implemented in a class, gets the number of items in the scope.

GetObject() GetObject() GetObject() GetObject()

When implemented in a class, gets a reference to the global scope.

GetOption(String) GetOption(String) GetOption(String) GetOption(String)

Gets implementation-specific options for a script engine.

(Inherited from IJSVsaItem)
RemoveItem(IJSVsaItem) RemoveItem(IJSVsaItem) RemoveItem(IJSVsaItem) RemoveItem(IJSVsaItem)

When implemented in a class, removes the specified IJSVsaItem object from the scope.

RemoveItem(IVsaItem) RemoveItem(IVsaItem) RemoveItem(IVsaItem) RemoveItem(IVsaItem)

When implemented in a class, removes the specified IVsaItem object from the scope.

RemoveItem(String) RemoveItem(String) RemoveItem(String) RemoveItem(String)

When implemented in a class, removes the item that is designated by the specified name from the scope.

RemoveItemAtIndex(Int32) RemoveItemAtIndex(Int32) RemoveItemAtIndex(Int32) RemoveItemAtIndex(Int32)

When implemented in a class, removes the item that is designated by the specified index value from the scope.

SetOption(String, Object) SetOption(String, Object) SetOption(String, Object) SetOption(String, Object)

Sets implementation-specific options for a script engine.

(Inherited from IJSVsaItem)

Applies to

See also