# Rhino.PlugIns namespace

Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

## Classes

- [CustomRenderSaveFileTypes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.customrendersavefiletypes.md)
- [DigitizerPlugIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.digitizerplugin.md): A Rhino plug-in that interfaces with 3-D digitizing or input devices.
- [FileExportPlugIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.fileexportplugin.md): Rhino plug-in that exports data from Rhino to other file formats; can support more than one format.
- [FileImportPlugIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.fileimportplugin.md): Rhino plug-in that imports data from other file formats into Rhino; can support more that one format.
- [FileTypeList](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.filetypelist.md)
- [LicenseChangedEventArgs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licensechangedeventargs.md)
- [LicenseData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licensedata.md): Zoo plug-in license data.
- [LicenseIdAttribute](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licenseidattribute.md)
- [LicenseLease](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licenselease.md): LicenseLease represents a lease returned from the Cloud Zoo
- [LicenseLeaseChangedEventArgs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licenseleasechangedeventargs.md): Arguments for OnLeaseChangedDelegate
- [LicenseStatus](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licensestatus.md): LicenseStatus class.
- [LicenseUtils](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licenseutils.md): License Manager Utilities.
- [PlugIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin.md): A general purpose utility plug-in that can contain one or more commands.
- [PlugIn.UnknownUserDataEventArgs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin.unknownuserdataeventargs.md): Event argument passed to the [PlugIn.UnknownUserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugin/unknownuserdata.md) event.
- [PlugInDescriptionAttribute](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugindescriptionattribute.md): Rhino plug-in developer information attributes.
- [PlugInInfo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugininfo.md): Contains detailed information about a Rhino plug-in.
- [PreviewNotification](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.previewnotification.md)
- [RenderPlugIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.renderplugin.md): A Rhino rendering plugin; applies materials, textures, and lights to a scene to produce rendered images.

## Delegates

- [CustomRenderSaveFileTypes.SaveFileHandler](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.customrendersavefiletypes.savefilehandler.md): Called when a user chooses to save a rendered scene as this custom file type.
- [OnLeaseChangedDelegate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.onleasechangeddelegate.md): Called by Rhino to signal that a lease from Rhino Accounts has changed. If LicenseLeaseChangedEventArgs.Lease is null, then the server has signaled that this product is no longer licensed. Your plug-in must change behavior to behave appropriately.
- [ValidateProductKeyDelegate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.validateproductkeydelegate.md): Validates a product key or license.
- [VerifyLicenseKeyDelegate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.verifylicensekeydelegate.md): Called by Rhino to verify a license key. For details, see http://developer.rhino3d.com/guides/rhinocommon/rhinocommon-zoo-plugins/
- [VerifyPreviousVersionLicenseDelegate](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.verifypreviousversionlicensedelegate.md): Called by GetLicense/AskUserForLicense to verify that a previous version license.

## Enums

- [DescriptionType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.descriptiontype.md): Rhino plug-in developer information fields.
- [LicenseBuildType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licensebuildtype.md): License build contentType enumerations.
- [LicenseCapabilities](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licensecapabilities.md): Controls the buttons that will appear on the license notification window that is displayed if a license for the requesting product is not found. Note, the "Close" button will always be displayed.
- [LicenseType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.licensetype.md): LicenseType enumeration.
- [LoadPlugInResult](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.loadpluginresult.md): Result of attempting to load a plug-in
- [LoadReturnCode](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.loadreturncode.md): Rhino plug-in loading return codes.
- [PlugInLoadTime](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.pluginloadtime.md): Rhino plug-in load time enumeration.
- [PlugInType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.plugintype.md): Rhino plug-in type enumeration.
- [RenderPlugIn.PreviewRenderTypes](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.renderplugin.previewrendertypes.md)
- [RenderPlugIn.RenderFeature](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.renderplugin.renderfeature.md)
- [ValidateResult](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.validateresult.md): ValidateProductKeyDelegate result code.
- [WriteFileResult](https://developer.rhino3d.com/api/rhinocommon/type/rhino.plugins.writefileresult.md)
