Script |
public sealed class ScriptContext : IScriptContext
The ScriptContext type exposes the following members.
| Name | Description | |
|---|---|---|
| Document | Returns the active document when used in conjunction with ReadDocument | |
| IsCancellationRequested | Gets whether cancellation has been requested. |
| Name | Description | |
|---|---|---|
| AddMessage(String) | Adds a information-level log message to be consumed. | |
| AddMessage(DocumentItem, String) | Adds a information-level log message to be consumed. | |
| AddWarning(String) | Adds a warning level log message to be consumed. | |
| AddWarning(DocumentItem, String) | Adds a warning level log message to be consumed. | |
| CreateDocument | Adds a new document into the project. | |
| CreateField(String) | Creates the given field name if it does not exist. | |
| CreateField(String, ChoiceFieldItemType) | Creates the given field name as choice or multi-choice if it does not exist. | |
| CreateField(String, FieldItemType) | Creates the given field name using the provided FieldItemType if it does not exist. | |
| CreateFieldSet | Create field set with given collection of fields | |
| DeleteField | Deletes the field from the project schema. | |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
| GetCustomFields | Gets a list of the custom (User) fields available to the script. | |
| GetDocuments | Gets a new list of documents based on the documents already available in this context. | |
| GetField | Gets the FieldItem for the given field name. | |
| GetFields | Gets a list of every field available to the script. | |
| GetFieldSet(FieldSetItemType) | Gets the field set matching the given field set type. | |
| GetFieldSet(String) | Gets a field set matching the given field set name. | |
| GetFieldSets | Gets all the FieldSetItem's available in the project. | |
| GetHashCode | Serves as the default hash function. (Inherited from Object) | |
| GetNewDocument | Gets a new document that can be added to the project. | |
| GetNewDocuments | Gets the list of new documents that have been created by the script. | |
| GetOrCreateField(String, ChoiceFieldItemType) | Gets or creates the field matching both the given name and choice type. | |
| GetOrCreateField(String, FieldItemType) | Gets or creates the field matching both the given name and field data type. | |
| GetProject | Gets the active project associated to this instance. | |
| GetRemovedDocuments | Gets the list of documents to remove that have been flagged deleted by the script. | |
| GetType | Gets the Type of the current instance. (Inherited from Object) | |
| HasField | Checks if the given field name exists in the list of fields. | |
| ReadDocument | Reads through the list of documents available to this instance. | |
| ReadDocument(DocumentItem) | Marks the document as being read by the script. Primarily used for progress updates. | |
| RemoveDocument | Flags the document as being removed by the script. | |
| RenameField | Renames the given field in the schema. | |
| ThrowIfCancellationRequested | Throws a OperationCanceledException if cancellation is requested. | |
| ToString | Returns a string that represents the current object. (Inherited from Object) | |
| TryConvertFieldType | Attempts to convert the provided field to a new field type. A return value indicates whether the field was converted successfully to the new field type. | |
| TryGetOrCreateField(String, ChoiceFieldItemType, FieldItem) | Gets or creates the field matching both the given name and choice type. A return value indicates an existing field with type was found or a new field instance was created successfully. | |
| TryGetOrCreateField(String, FieldItemType, FieldItem) | Gets or creates the field matching both the given name and field type. A return value indicates an existing field with type was found or a new field instance was created successfully. | |
| UpdateDocument | Marks the document as having changes and updates the progress. |
| Name | Description | |
|---|---|---|
| ScriptMessage | Occurs when a message was encountered during script execution. | |
| ScriptProgress | Occurs when notable progress occurs on a DocumentItem during script execution. | |
| ScriptWarning | Occurs when a warning was encountered during script execution. |