# GH_Chunk class

Namespace: [GH_IO.Serialization](https://developer.rhino3d.com/api/gh1/namespace/gh-io.serialization.md) · Assembly: [GH_IO](https://developer.rhino3d.com/api/gh1/assembly/gh-io.md)

```cs
public class GH_Chunk : GH_IWriter, GH_IReader
```

Full implementation of GH_IChunk, GH_IReader, GH_IWriter, GH_IBinarySupport and GH_IXmlSupport. Instances of this class are usually disguised as one of the interfaces it implements.

**Derived types:** [GH_LooseChunk](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-loosechunk.md)

## Constructors

- [GH_Chunk](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/ctor.md): (4 overloads) Blank constructor. You typically do not need to create your own Chunks. The GH_Archive class will create top-level chunks and existing chunks can create child chunks.

## Fields

- [m_archive](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/m-archive.md): Pointer to the archive that owns the Root of the tree this chunk belongs to.
- [m_chunks](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/m-chunks.md): Dictionary of sub-chunks contained within this chunk.
- [m_comments](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/m-comments.md): List of text comments. This list is automatically instantiated once the first comment is added.
- [m_index](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/m-index.md): Index of this chunk. This field is set only once, during construction. A negative index indicates no index qualifier has been set.
- [m_items](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/m-items.md): The list of nodes contained within this chunk.
- [m_name](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/m-name.md): Name of this chunk. This field is set only once, during construction.
- [name_comp](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/name-comp.md): (static) Comparison flag to use when comparing names.

## Properties

- [Archive](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/archive.md): Gets a pointer to the archive that owns the Root of the tree this chunk belongs to.
- [ArchiveLocation](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/archivelocation.md): Gets a string representing the URI with which the archive is associated. The location may be a null string.
- [ChunkCount](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/chunkcount.md): Gets the number of child chunks contained in this chunk. The set of all child chunks is referred to as a 'litter'.
- [Chunks](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/chunks.md): Gets a pointer to the internal list of child chunks. Do not access this list unless you know what you are doing.
- [HasComments](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/hascomments.md): Gets a value that indicates whether or not comments have been stored in this chunk.
- [HasIndex](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/hasindex.md): Gets the index existence implication. The item is considered to have an index qualifier if the index value is larger than or equal to zero.
- [HasName](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/hasname.md): Gets the name validity of this item. The item is considered to have an invalid name if string.IsNullOrEmpty(name)
- [Index](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/index.md): Gets the index of this chunk. The index is set by the owner of this chunk. Indices smaller than zero imply no index has been set. The combination of name+index is always unique among a set of chunks in the same litter.
- [ItemCount](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/itemcount.md): Gets the number of items contained in this chunk.
- [Items](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/items.md): Gets a pointer to the internal list of items. Do not access this list unless you know what you are doing.
- [Name](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/name.md): Gets the name of this chunk. The name is set by the owner of this chunk. Names must be at least 1 character long. The combination of name+index is always unique among a set of chunks in a single litter.

## Methods

- [AddComment](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/addcomment.md): Adds a text comment to this chunk. Comments are serialized only if the output flavour is a human readable format. Comments are never deserialized, they are purely for the benefit of the humans reading the file data.
- [AddMessage](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/addmessage.md): Log a new message with the top-level archive. Messages are collected during read/write operations, and can be displayed to the user upon completion using GH_Archive.ShowMessageLog().
- [ChunkExists](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/chunkexists.md): (2 overloads) Checks whether a chunk with the specified name and index exists in the litter. Only chunks with index qualifiers are considered. Name comparisons are not case-sensitive.
- [CopyValuesFromChunk](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/copyvaluesfromchunk.md): Copy all values and sub-chunks from another chunk.
- [CopyValuesToChunk](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/copyvaluestochunk.md): Copy all values and sub-chunks in this chunk to another chunk which does not point to the same archive.
- [CreateChunk](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/createchunk.md): (2 overloads) Create a new child chunk with the specified name and index qualifier. If another chunk already exists with similar properties, an exception will be thrown.
- [FindChunk](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/findchunk.md): (2 overloads) Finds the first chunk in the list that matches the given name and index. Only chunks with index qualifiers are considered.
- [FindItem](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/finditem.md): (2 overloads) Finds the first item that matches the given name and index. Only items with index qualifiers are considered. Name comparisons are not case-sensitive.
- [GetBoolean](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getboolean.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetBoundingBox](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getboundingbox.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetByte](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getbyte.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetByteArray](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getbytearray.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDate](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdate.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDecimal](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdecimal.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDouble](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdouble.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDoubleArray](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdoublearray.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingBitmap](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingbitmap.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingColor](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingcolor.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingPoint](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingpoint.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingPointF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingpointf.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingRectangle](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingrectangle.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingRectangleF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingrectanglef.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingSize](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingsize.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetDrawingSizeF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getdrawingsizef.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetGuid](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getguid.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetInt32](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getint32.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetInt64](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getint64.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetInterval1D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getinterval1d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetInterval2D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getinterval2d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetLine](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getline.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetPath](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getpath.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetPlane](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getplane.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetPoint2D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getpoint2d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetPoint3D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getpoint3d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetPoint4D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getpoint4d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetSingle](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getsingle.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetString](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getstring.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [GetVersion](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/getversion.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [InstantiateRoot](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/instantiateroot.md): (static) Construct a new instance of GH_Chunk which acts as a Root node. If you must create a chunk from scratch, use this static method to create one.
- [ItemExists](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/itemexists.md): (2 overloads) Checks whether an item with the specified name and index exists. Only items with index qualifiers are considered. Name comparisons are not case-sensitive.
- [Read](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/read.md): (2 overloads) Read this chunk and all child chunks from a binary stream.
- [RemoveChunk](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/removechunk.md): (3 overloads) Remove the specified chunk from the litter.
- [RemoveItem](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/removeitem.md): (2 overloads) Remove an indexed item from this chunk.
- [SetBoolean](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setboolean.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetBoundingBox](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setboundingbox.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetByte](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setbyte.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetByteArray](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setbytearray.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetDate](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdate.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetDecimal](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdecimal.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetDouble](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdouble.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetDoubleArray](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdoublearray.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetDrawingBitmap](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingbitmap.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetDrawingColor](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingcolor.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetDrawingPoint](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingpoint.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetDrawingPointF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingpointf.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetDrawingRectangle](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingrectangle.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetDrawingRectangleF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingrectanglef.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetDrawingSize](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingsize.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetDrawingSizeF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setdrawingsizef.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetGuid](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setguid.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetInt32](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setint32.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetInt64](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setint64.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetInterval1D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setinterval1d.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetInterval2D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setinterval2d.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetLine](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setline.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetPath](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setpath.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetPlane](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setplane.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetPoint2D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setpoint2d.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetPoint3D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setpoint3d.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetPoint4D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setpoint4d.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetSingle](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setsingle.md): (2 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [SetString](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setstring.md): (2 overloads) Add a new data item to this chunk. The combination of name and index must be unique or an exception will be thrown.
- [SetVersion](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/setversion.md): (4 overloads) Add a new data item to this chunk. The name must be unique or an exception will be thrown.
- [TryGetBoolean](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetboolean.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetBoundingBox](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetboundingbox.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetByte](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetbyte.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDate](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdate.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDecimal](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdecimal.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDouble](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdouble.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDrawingColor](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdrawingcolor.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDrawingPoint](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdrawingpoint.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDrawingPointF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdrawingpointf.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDrawingRectangle](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdrawingrectangle.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDrawingRectangleF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdrawingrectanglef.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDrawingSize](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdrawingsize.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetDrawingSizeF](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetdrawingsizef.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetGuid](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetguid.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetInt32](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetint32.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetInt64](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetint64.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetInterval1D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetinterval1d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetInterval2D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetinterval2d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetLine](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetline.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetPlane](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetplane.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetPoint2D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetpoint2d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetPoint3D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetpoint3d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetPoint4D](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetpoint4d.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetSingle](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetsingle.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetString](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetstring.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [TryGetVersion](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/trygetversion.md): (2 overloads) Gets the value of the item with the specified name and index. Name comparison is not case-sensitive.
- [Write](https://developer.rhino3d.com/api/gh1/type/gh-io.serialization.gh-chunk/write.md): (2 overloads) Write this chunk and all child chunks to a binary stream.
