LicenseException Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет исключение, возникающее, когда компоненту не удается предоставить лицензию.
public ref class LicenseException : SystemException
public class LicenseException : SystemException
[System.Serializable]
public class LicenseException : SystemException
type LicenseException = class
inherit SystemException
[<System.Serializable>]
type LicenseException = class
inherit SystemException
Public Class LicenseException
Inherits SystemException
- Наследование
- Атрибуты
Примеры
В следующем примере кода показано, как перехватывать LicenseException и интерпретировать его содержимое. В примере приложение вызывает метод Validate для System.Windows.Forms.Form, который не лицензирован. При перехвате исключения в примере извлекается соответствующее сообщение об ошибке, тип компонента, который не был предоставлен лицензии, трассировка стека и источник исключения.
В этом примере необходимо указать LicenseProvider, пометив атрибут System.Windows.Forms.Form атрибутом LicenseProviderAttribute. Дополнительные сведения о том, как это сделать, см. в LicenseManager классе.
try
{
License^ licTest = nullptr;
licTest = LicenseManager::Validate( Form1::typeid, this );
}
catch ( LicenseException^ licE )
{
Console::WriteLine( licE->Message );
Console::WriteLine( licE->LicensedType );
Console::WriteLine( licE->StackTrace );
Console::WriteLine( licE->Source );
}
try
{
License licTest = null;
licTest = LicenseManager.Validate(typeof(Form1), this);
}
catch (LicenseException licE)
{
Console.WriteLine(licE.Message);
Console.WriteLine(licE.LicensedType);
Console.WriteLine(licE.StackTrace);
Console.WriteLine(licE.Source);
}
Try
Dim licTest As License
licTest = LicenseManager.Validate(GetType(Form1), Me)
Catch licE As LicenseException
Console.WriteLine(licE.Message)
Console.WriteLine(licE.LicensedType)
Console.WriteLine(licE.StackTrace)
Console.WriteLine(licE.Source)
End Try
Комментарии
Метод LicenseManager.Validate вызывает, LicenseException когда компонент не может получить допустимую лицензию. Это происходит, когда компонент либо не лицензирован, либо лицензирован, но не может быть предоставлена действительная лицензия.
Конструкторы
| Имя | Описание |
|---|---|
| LicenseException(SerializationInfo, StreamingContext) |
Устаревшие..
Инициализирует новый экземпляр LicenseException класса с заданным SerializationInfo и StreamingContext. |
| LicenseException(Type, Object, String, Exception) |
Инициализирует новый экземпляр LicenseException класса для типа и экземпляр компонента, который был отклонен лицензией, а также сообщение для отображения и исходного исключения. |
| LicenseException(Type, Object, String) |
Инициализирует новый экземпляр LicenseException класса для типа и экземпляр компонента, который был отклонен лицензией, а также сообщение для отображения. |
| LicenseException(Type, Object) |
Инициализирует новый экземпляр LicenseException класса для типа и экземпляр компонента, который был отклонен лицензией. |
| LicenseException(Type) |
Инициализирует новый экземпляр LicenseException класса для типа компонента, который был отклонен лицензией. |
Свойства
| Имя | Описание |
|---|---|
| Data |
Возвращает коллекцию пар "ключ-значение", которые предоставляют дополнительные пользовательские сведения об исключении. (Унаследовано от Exception) |
| HelpLink |
Возвращает или задает ссылку на файл справки, связанный с этим исключением. (Унаследовано от Exception) |
| HResult |
Возвращает или задает HRESULT, закодированное числовое значение, назначенное определенному исключению. (Унаследовано от Exception) |
| InnerException |
Возвращает экземпляр Exception, вызвавшего текущее исключение. (Унаследовано от Exception) |
| LicensedType |
Возвращает тип компонента, который не был предоставлен лицензии. |
| Message |
Возвращает сообщение, описывающее текущее исключение. (Унаследовано от Exception) |
| Source |
Возвращает или задает имя приложения или объекта, вызывающего ошибку. (Унаследовано от Exception) |
| StackTrace |
Возвращает строковое представление непосредственных кадров в стеке вызовов. (Унаследовано от Exception) |
| TargetSite |
Возвращает метод, который вызывает текущее исключение. (Унаследовано от Exception) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetBaseException() |
При переопределении в производном классе возвращает Exception, которая является основной причиной одного или нескольких последующих исключений. (Унаследовано от Exception) |
| GetHashCode() |
Служит в качестве хэш-функции по умолчанию. (Унаследовано от Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Устаревшие..
SerializationInfo Задает сведения об исключении. |
| GetObjectData(SerializationInfo, StreamingContext) |
Устаревшие..
При переопределении в производном классе задает SerializationInfo с информацией об исключении. (Унаследовано от Exception) |
| GetType() |
Возвращает тип среды выполнения текущего экземпляра. (Унаследовано от Exception) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Создает и возвращает строковое представление текущего исключения. (Унаследовано от Exception) |
События
| Имя | Описание |
|---|---|
| SerializeObjectState |
Устаревшие..
Происходит при сериализации исключения для создания объекта состояния исключения, содержащего сериализованные данные об исключении. (Унаследовано от Exception) |