Get the level of ArcGIS license currently in use.
[C#]
/// <summary>
/// Get the level of ArcGIS license currently in use.
/// </summary>
/// <returns>A System.String that is the ArcGIS license type. Example "ArcView"</returns>
/// <remarks></remarks>
public System.String GetArcGISLicenseName()
{
ESRI.ArcGIS.esriSystem.IESRILicenseInfo esriLicenseInfo = new ESRI.ArcGIS.esriSystem.ESRILicenseInfoClass();
System.String string_LicenseLevel = null;
if (esriLicenseInfo.DefaultProduct == ESRI.ArcGIS.esriSystem.esriProductCode.esriProductCodeViewer)
{
string_LicenseLevel = "ArcView";
}
else if (esriLicenseInfo.DefaultProduct == ESRI.ArcGIS.esriSystem.esriProductCode.esriProductCodeEditor)
{
string_LicenseLevel = "ArcEditor";
}
else if (esriLicenseInfo.DefaultProduct == ESRI.ArcGIS.esriSystem.esriProductCode.esriProductCodeProfessional)
{
string_LicenseLevel = "ArcInfo";
}
return string_LicenseLevel;
}
[Visual Basic .NET]
''' <summary>
''' Get the level of ArcGIS license currently in use.
''' </summary>
''' <returns>A System.String that is the ArcGIS license type. Example "ArcView"</returns>
''' <remarks></remarks>
Public Function GetArcGISLicenseName() As System.String
Dim esriLicenseInfo As ESRI.ArcGIS.esriSystem.IESRILicenseInfo = New ESRI.ArcGIS.esriSystem.ESRILicenseInfoClass
Dim string_LicenseLevel As System.String = Nothing
Select Case esriLicenseInfo.DefaultProduct
Case ESRI.ArcGIS.esriSystem.esriProductCode.esriProductCodeViewer
string_LicenseLevel = "ArcView"
Case ESRI.ArcGIS.esriSystem.esriProductCode.esriProductCodeEditor
string_LicenseLevel = "ArcEditor"
Case ESRI.ArcGIS.esriSystem.esriProductCode.esriProductCodeProfessional
string_LicenseLevel = "ArcInfo"
End Select
Return string_LicenseLevel
End Function