
# IStrings interface

The `IStrings` interface represents the strings container - more like a list of strings.

```csharp
public interface IStrings
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Add](#add) | `int` |  |
| [GetCount](#getcount) | `int` |  |
| [GetItem](#getitem) | `string` |  |
| [IndexOf](#indexof) | `int` |  |

### Add

*No description yet.*

```csharp
int Add(string argS);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argS` | `string` | value |

**Returns:** `int`

**Examples:** [Ciiva](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Ciiva/Source%20Code/OptionsPage.cs#L74), [Extension_Preference](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_Preference/Source%20Code/OptionsPage.cs#L110)

### GetCount

*No description yet.*

```csharp
int GetCount();
```

**Returns:** `int`

**Examples:** [Ciiva](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Ciiva/Source%20Code/OptionsPage.cs#L79), [Extension_Preference](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_Preference/Source%20Code/OptionsPage.cs#L115)

### GetItem

*No description yet.*

```csharp
string GetItem(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

**Returns:** `string`

**Examples:** [Ciiva](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Ciiva/Source%20Code/OptionsPage.cs#L81), [Extension_Preference](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_Preference/Source%20Code/OptionsPage.cs#L117)

### IndexOf

*No description yet.*

```csharp
int IndexOf(string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argValue` | `string` | value |

**Returns:** `int`

## Returned by

[IAspectPlugin.ContentTypes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IAspectPlugin.md#contenttypes), [IBatchItemNameGenerator.Errors](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IBatchItemNameGenerator.md#errors), [IEDMS_DXPServerManager.GetUsersInGroup](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DXPServerManager.md#getusersingroup), [IEDMS_DictionaryWrapper.GetItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionaryWrapper.md#getitems), [IEDMS_NotificationService.GetActiveUsers](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_NotificationService.md#getactiveusers), [IEDMS_PlmSyncService.GetByExternalIds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_PlmSyncService.md#getbyexternalids), [IEDMS_PlmSyncService.GetByInnerIds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_PlmSyncService.md#getbyinnerids), [IEDM_RawSearchValuesForParametersResult.GetValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_RawSearchValuesForParametersResult.md#getvalues), [IEDM_RawSearchValuesForTypedParametersResult.GetValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_RawSearchValuesForTypedParametersResult.md#getvalues), [IEDM_SearchFilter.GetFacetParameterValues](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_SearchFilter.md#getfacetparametervalues), [IEDesignDataInterface.GetSubFolderTypesFromFolderType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignDataInterface.md#getsubfoldertypesfromfoldertype), [IFolderAspectPlugin.FolderTypes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IFolderAspectPlugin.md#foldertypes), [IGUIManagerNotification.GetData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IGUIManagerNotification.md#getdata), [IULB_GUIDsResult.GUIDs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_GUIDsResult.md#guids), [IULB_URLResult.URLs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_URLResult.md#urls), [IVaultAcquisitionServer.AcquirableContentTypes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVaultAcquisitionServer.md#acquirablecontenttypes), [IUpdateParameterOptions.UpdateParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IUpdateParameterOptions.md#updateparameters), [IWorkspace.DM_RunOpenDocumentDialog](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IWorkspace.md#dm_runopendocumentdialog), [IFlashWriter.GetSupportedDevicesList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IFlashWriter.md#getsupporteddeviceslist), [IManufacturerPart.GetManufacturerAliases](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IManufacturerPart.md#getmanufactureraliases), [IPartChoice3.GetManufacturerAliases](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice3.md#getmanufactureraliases), [IPartChoice3.GetSupportingDocuments](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartChoice3.md#getsupportingdocuments), [ISupplier2.GetPartNumberSuggestionList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplier2.md#getpartnumbersuggestionlist), [ISupplierAggregator.GetSubSupplierNameList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierAggregator.md#getsubsuppliernamelist), [ISupplierAliases.GetAliases](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierAliases.md#getaliases), [ISupplierSourceRelationship3.ManufacturerAliases](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierSourceRelationship3.md#manufactureraliases)

## Accepted by

[IComponentLibraryManager.GenerateItemNames](https://altiumdeveloper.github.io/ad-sdk-docs/reference/componentlib/IComponentLibraryManager.md#generateitemnames), [IEDMS_EDS.PostEvents](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_EDS.md#postevents), [IEDMS_EDS.ProcessEvents](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_EDS.md#processevents), [IEDMS_PlmSyncService.GetByExternalIds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_PlmSyncService.md#getbyexternalids), [IEDMS_PlmSyncService.GetByInnerIds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_PlmSyncService.md#getbyinnerids), [IEDMS_PlmSyncService.SetIds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_PlmSyncService.md#setids), [IEDMS_Vault.RawSearchValuesForParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#rawsearchvaluesforparameters), [IEDMS_Vault.RawSearchValuesForTypedParameters](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#rawsearchvaluesfortypedparameters), [IEDesignDataInterface.GenerateItemHRIDList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignDataInterface.md#generateitemhridlist), [IEDesignDataInterface.GetCandidateItemNames](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignDataInterface.md#getcandidateitemnames), [IEDesignDataInterface.PrepareRevisionForReleaseExt](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignDataInterface.md#preparerevisionforreleaseext), [IEDesignData_ReleaseManager.BrowseMultipleReleasedItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignData_ReleaseManager.md#browsemultiplereleaseditems), [IModalAction.GetCurrentItemGUIDs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IModalAction.md#getcurrentitemguids), [IModalAction.GetCurrentItemRevisionGUIDs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IModalAction.md#getcurrentitemrevisionguids), [IOptionsFormDataManager.LoadSettingsFromFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IOptionsFormDataManager.md#loadsettingsfromfiles), [IOptionsFormDataManager.SaveSettingsToFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IOptionsFormDataManager.md#savesettingstofiles), [IOptionsFormDataManagerExt.LoadSettingsFromFilesByMode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IOptionsFormDataManagerExt.md#loadsettingsfromfilesbymode), [ISceneManager.GetCategorySceneIds](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ISceneManager.md#getcategorysceneids), [ISceneManager.GetSceneCategories](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/ISceneManager.md#getscenecategories), [IServerInternalOptionsManager.LoadSettingsFromFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IServerInternalOptionsManager.md#loadsettingsfromfiles), [IServerInternalOptionsManager.SaveSettingsToFiles](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IServerInternalOptionsManager.md#savesettingstofiles), [IVaultAcquisitionServer.RunAcquisition](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVaultAcquisitionServer.md#runacquisition), [IVaultAcquisitionServer.RunAcquisitionDialog](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVaultAcquisitionServer.md#runacquisitiondialog), [IVaultAcquisitionServer.RunAcquisitionDialogForFolders](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVaultAcquisitionServer.md#runacquisitiondialogforfolders), [IVaultExplorerForm.GetSelectedItemGUIDs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVaultExplorerForm.md#getselecteditemguids), [IVaultExplorerForm.GetSelectedItemRevisionGUIDs](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVaultExplorerForm.md#getselecteditemrevisionguids), [IVcsProject.SwitchTo_2](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVcsProject.md#switchto_2), [IDatabaseLibDocument.GetAllComponentKeys](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IDatabaseLibDocument.md#getallcomponentkeys), [IOutputGenerator.PredictOutputFileNames](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IOutputGenerator.md#predictoutputfilenames), [IPartCatalog2Ext2.CanChangeComponentsPartChoices](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IPartCatalog2Ext2.md#canchangecomponentspartchoices), [ISupplierAggregator.SetActiveNativeSuppliers](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/ISupplierAggregator.md#setactivenativesuppliers), [IVendorConstraint.Export_ToFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVendorConstraint.md#export_tofile), [IVendorConstraint.Export_ToSdcFile](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/IVendorConstraint.md#export_tosdcfile)

## Examples

Used in the SDK examples: [Ciiva](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Ciiva/Source%20Code/OptionsPage.cs#L67), [Extension_Preference](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_Preference/Source%20Code/OptionsPage.cs#L103).
