# ZooClientParameters class

Namespace: [Rhino.Runtime](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.runtime.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class ZooClientParameters
```

ZooClientParameters is a read-only set of parameters that control the flow of licensing inside ZooClient. Because this class flows through a number of other classes, functions, and UI, it is read-only so that inadvertent changes are not made to the data as it propagates from the caller.

## Constructors

- [ZooClientParameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/ctor.md): ZooClientParameters Constructor

## Properties

- [Capabilities](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/capabilities.md): LicenseCapabilities flags that set options for how licenses can be obtained for this product
- [LicenseEntryTextMask](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/licenseentrytextmask.md): Text mask in the form @"RH4A-AAAA-AAAA-AAAA-AAAA-AAAA" that informs the user what numbers they are looking for
- [LicenseGuid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/licenseguid.md): Guid used by ZooClient to identify the license saved by ZooClient. This differs from ProductGuid because different versions of a plug-in with the same Plug-in ID may need different licenses.
- [OnLeaseChanged](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/onleasechanged.md): Delegate called by ZooClient when a cloud zoo lease is changed
- [ParentWindow](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/parentwindow.md): Parent window assigned to any licensing dialogs that appear. If null, the Rhino main window is used.
- [ProductBuildType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/productbuildtype.md): Product build type. Must be one of LicenseBuildType values.
- [ProductGuid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/productguid.md): Guid used by ZooClient to identify the plug-in requesting a license from ZooClient. This Guid may be used by different versions of the plug-in. If different licenses are used by different versions of the plug-in, the plug-in must also specify a LicenseGuid.
- [ProductPath](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/productpath.md): Path to the application calling ZooClient
- [ProductTitle](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/producttitle.md): Title of the product, "Rhinoceros 6" for example.
- [SelectedLicenseType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/selectedlicensetype.md): License type selected by default when user is prompted to enter a license key

## Methods

- [VerifyLicenseKey](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/verifylicensekey.md): Called by GetLicense to ensure that the license key entered by the user is legitimate and can be used.
- [VerifyPreviousVersionLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.zooclientparameters/verifypreviousversionlicense.md): When a caller calls GetLicense, ZooClient may call VerifyPreviousVersionLicense to ensure previousVersionLicense is legitimate and can be used to upgrade license.
