LicenseException Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azt a kivételt jelöli, amely akkor fordul elő, ha egy összetevő nem kaphat licencet.
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
- Öröklődés
- Attribútumok
Példák
Az alábbi példakód bemutatja, hogyan lehet elfogni és LicenseException értelmezni a tartalmát. A mintában az alkalmazás meghívja a Validate metódust egy nem licencelt System.Windows.Forms.Form. A kivétel észlelésekor a minta lekéri a megfelelő hibaüzenetet, a licenccel nem rendelkező összetevő típusát, a verem nyomkövetését és a kivétel forrását.
Ehhez a példához meg kell adnia a LicenseProvider a System.Windows.Forms.FormLicenseProviderAttribute attribútummal való megjelölésével. Ennek módjáról további információt az osztályban LicenseManager talál.
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
Megjegyzések
A LicenseManager.Validate metódus akkor fordul érvénybe LicenseException , ha egy összetevő nem tud érvényes licencet beszerezni. Ez akkor fordul elő, ha egy összetevő nincs licencelve, vagy licenccel rendelkezik, de érvényes licenccel nem rendelkezik.
A licenceléssel kapcsolatos további információkért lásd: Licencösszetevők és -vezérlők.
Konstruktorok
| Name | Description |
|---|---|
| LicenseException(SerializationInfo, StreamingContext) |
Elavult.
Inicializálja az osztály új példányát a LicenseException megadott SerializationInfo és StreamingContexta . |
| LicenseException(Type, Object, String, Exception) |
Inicializálja az osztály új példányát a LicenseException licenccel megtagadott összetevő típusához és példányához, valamint egy megjelenítendő üzenetet és az eredeti kivételt. |
| LicenseException(Type, Object, String) |
Inicializálja az osztály új példányát a LicenseException licenccel megtagadott összetevő típusához és példányához, valamint egy megjelenítendő üzenetet. |
| LicenseException(Type, Object) |
Inicializálja az osztály új példányát a LicenseException licenccel megtagadott összetevő típusához és példányához. |
| LicenseException(Type) |
Inicializálja az LicenseException osztály új példányát a licenccel megtagadott összetevő típusához. |
Tulajdonságok
| Name | Description |
|---|---|
| Data |
Lekéri a kulcs-/érték párok gyűjteményét, amelyek további, felhasználó által definiált információkat biztosítanak a kivételről. (Öröklődés forrása Exception) |
| HelpLink |
Lekéri vagy beállítja a kivételhez társított súgófájlra mutató hivatkozást. (Öröklődés forrása Exception) |
| HResult |
Lekéri vagy beállítja a HRESULT-ot, egy kódolt numerikus értéket, amely egy adott kivételhez van hozzárendelve. (Öröklődés forrása Exception) |
| InnerException |
Lekéri az Exception aktuális kivételt okozó példányt. (Öröklődés forrása Exception) |
| LicensedType |
Lekéri a licenccel nem rendelkező összetevő típusát. |
| Message |
Az aktuális kivételt leíró üzenet jelenik meg. (Öröklődés forrása Exception) |
| Source |
Lekéri vagy beállítja az alkalmazás vagy a hibát okozó objektum nevét. (Öröklődés forrása Exception) |
| StackTrace |
Lekéri a hívásverem közvetlen kereteinek sztringképét. (Öröklődés forrása Exception) |
| TargetSite |
Lekéri az aktuális kivételt okozó metódust. (Öröklődés forrása Exception) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetBaseException() |
Ha egy származtatott osztály felül van bírálva, egy Exception vagy több későbbi kivétel kiváltó okát adja vissza. (Öröklődés forrása Exception) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Beállítja a SerializationInfo kivételre vonatkozó információkat. |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Ha felül van bírálva egy származtatott osztályban, a SerializationInfo kivétel adatait adja meg. (Öröklődés forrása Exception) |
| GetType() |
Lekéri az aktuális példány futtatókörnyezeti típusát. (Öröklődés forrása Exception) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Létrehozza és visszaadja az aktuális kivétel sztring-ábrázolását. (Öröklődés forrása Exception) |
esemény
| Name | Description |
|---|---|
| SerializeObjectState |
Elavult.
Akkor fordul elő, ha a kivétel szerializálva van egy kivételállapot-objektum létrehozásához, amely szerializált adatokat tartalmaz a kivételről. (Öröklődés forrása Exception) |