# GH_RuntimeFile class

Namespace: [Grasshopper.Documentation](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.documentation.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class GH_RuntimeFile
```

Runtime representation of a Grasshopper help file. A GH_RuntimeFile is nothing more than a collection of keywords with associated content. This class does not interpret a file or check its validity, it merely figures out the different content section based on "Keyword:" entries.

## Fields

- [TagAuthor](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagauthor.md): (static) String tag used to identify Author fields in documentation source files.
- [TagAutoLink](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagautolink.md): (static) String tag used to signal whether automatic linking to a topic is allowed.
- [TagBeginner](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagbeginner.md): (static) String tag used t o identify Beginner Level Help Content in documentation source files.
- [TagCategory](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagcategory.md): (static) String tag used to identify Category fields in documentation source files.
- [TagComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagcomponent.md): (static) String tag used to identify Component IDs in documentation source files.
- [TagContact](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagcontact.md): (static) String tag used to identify Author contact details in documentation source files.
- [TagDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagdescription.md): (static) String tag used t o identify Description fields in glossary source files.
- [TagErranyms](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagerranyms.md): (static) String tag used to identify Do Not Confuse collections in documentation source files.
- [TagExpert](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagexpert.md): (static) String tag used t o identify Expert Level Help Content in documentation source files.
- [TagInclude](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/taginclude.md): (static) String tag used to signal whether inclusion of a topic is allowed.
- [TagIntermediate](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagintermediate.md): (static) String tag used t o identify Intermediate Level Help Content in documentation source files.
- [TagKeywords](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagkeywords.md): (static) String tag used to identify Keyword collections in documentation source files.
- [TagPronunciation](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagpronunciation.md): (static) String tag used to identify Pronunciaion Guide fields (IPA) in glossary source files.
- [TagRhinoCommand](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagrhinocommand.md): (static) String tag used to identify Similar Rhino Commands in documentation source files.
- [TagSeeAlso](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagseealso.md): (static) String tag used to identify See Also collections in documentation source files.
- [TagSynonyms](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagsynonyms.md): (static) String tag used to identify Synonym collections in glossary source files.
- [TagTitle](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tagtitle.md): (static) String tag used to identify title fields in documentation source files.

## Properties

- [Keys](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/keys.md): Gets a list of all the keys present in the File.
- [Path](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/path.md): Gets the path of this help file.
- [Tags](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/tags.md): (static) Gets a collection of all the pre-defined keywords. Use IsKeyword(string) if you want to know whether a string equals a keyword. It's both faster and more reliable than comparing against this collection.

## Indexers

- [Content](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/item.md): Gets the data associated with a certain key. For every time the key appears in the file, an array of content strings will be returned.

## Methods

- [ContainsKey](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/containskey.md): Test whether a certain key is present in the File.
- [IsTag](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/istag.md): (static) Tests whether a string is a predefined Grasshopper Help keyword.
- [IsTagLine](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/istagline.md): (static) Tests whether a line of text starts with a Grasshopper Help keyword.
- [ParseFile](https://developer.rhino3d.com/api/gh1/type/grasshopper.documentation.gh-runtimefile/parsefile.md): (static) Parse a file and return the runtime representation of said file.
