Teilen über


LicenseException Klasse

Definition

Stellt die Ausnahme dar, die ausgelöst wird, wenn einer Komponente keine Lizenz erteilt werden kann.

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
Vererbung
LicenseException
Attribute

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie sie einen LicenseException abfangen und dessen Inhalt interpretieren. Im Beispiel ruft die Anwendung die Validate -Methode für eine System.Windows.Forms.Form auf, die nicht lizenziert ist. Beim Abfangen der Ausnahme ruft das Beispiel die entsprechende Fehlermeldung, den Typ der Komponente, der keine Lizenz gewährt wurde, die Stapelablaufverfolgung und den Ursprung der Ausnahme ab.

Dieses Beispiel erfordert, dass Sie das LicenseProvider angegeben haben, indem Sie mit System.Windows.Forms.Form einem LicenseProviderAttribute -Attribut markieren. Weitere Informationen dazu finden Sie in der LicenseManager -Klasse.

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

Hinweise

Die LicenseManager.Validate Methode wird ausgelöst LicenseException , wenn eine Komponente keine gültige Lizenz erhalten kann. Dies tritt auf, wenn eine Komponente entweder nicht lizenziert ist oder lizenziert ist, aber keine gültige Lizenz gewährt werden kann.

Weitere Informationen zur Lizenzierung finden Sie unter Vorgehensweise: Lizenzieren von Komponenten und Steuerelementen.

Konstruktoren

LicenseException(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der LicenseException-Klasse mit der angegebenen SerializationInfo und dem angegebenen StreamingContext.

LicenseException(Type)

Initialisiert eine neue Instanz der LicenseException-Klasse für den Komponententyp, dem die Lizenz verweigert wurde.

LicenseException(Type, Object)

Initialisiert eine neue Instanz der LicenseException-Klasse für den Typ und die Instanz der Komponente, der die Lizenz verweigert wurde.

LicenseException(Type, Object, String)

Initialisiert eine neue Instanz der LicenseException-Klasse für den Typ und die Instanz der Komponente, der die Lizenz verweigert wurde, sowie eine anzuzeigende Meldung.

LicenseException(Type, Object, String, Exception)

Initialisiert eine neue Instanz der LicenseException-Klasse für den Typ und die Instanz der Komponente, der die Lizenz verweigert wurde, sowie eine anzuzeigende Meldung und die ursprünglich ausgelöste Ausnahme.

Eigenschaften

Data

Ruft eine Auflistung von Schlüssel-Wert-Paaren ab, die zusätzliche benutzerdefinierte Informationen zur Ausnahme bereitstellen.

(Geerbt von Exception)
HelpLink

Ruft einen Link zur Hilfedatei ab, die dieser Ausnahme zugeordnet ist, oder legt einen Link fest.

(Geerbt von Exception)
HResult

Ruft HRESULT ab oder legt HRESULT fest. Dies ist ein codierter Wert, der einer bestimmten Ausnahme zugeordnet ist.

(Geerbt von Exception)
InnerException

Ruft die Exception-Instanz ab, die die aktuelle Ausnahme verursacht hat.

(Geerbt von Exception)
LicensedType

Ruft den Typ der Komponente ab, der keine Lizenz erteilt wurde.

Message

Ruft eine Meldung ab, mit der die aktuelle Ausnahme beschrieben wird.

(Geerbt von Exception)
Source

Gibt den Namen der Anwendung oder des Objekts zurück, die bzw. das den Fehler verursacht hat, oder legt diesen fest.

(Geerbt von Exception)
StackTrace

Ruft eine Zeichenfolgendarstellung der unmittelbaren Frames in der Aufrufliste ab.

(Geerbt von Exception)
TargetSite

Ruft die Methode ab, die die aktuelle Ausnahme auslöst.

(Geerbt von Exception)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBaseException()

Gibt beim Überschreiben in einer abgeleiteten Klasse eine Exception zurück, die die Grundursache für eine oder mehrere nachfolgende Ausnahmen ist.

(Geerbt von Exception)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

Legt SerializationInfo mit Informationen zur Ausnahme fest.

GetObjectData(SerializationInfo, StreamingContext)
Veraltet.

Legt beim Überschreiben in einer abgeleiteten Klasse die SerializationInfo mit Informationen über die Ausnahme fest.

(Geerbt von Exception)
GetType()

Ruft den Laufzeittyp der aktuellen Instanz ab.

(Geerbt von Exception)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Erstellt eine Zeichenfolgendarstellung der aktuellen Ausnahme und gibt diese zurück.

(Geerbt von Exception)

Ereignisse

SerializeObjectState
Veraltet.

Tritt auf, wenn eine Ausnahme serialisiert wird, um ein Ausnahmezustandsobjekt mit serialisierten Daten über die Ausnahme zu erstellen.

(Geerbt von Exception)

Gilt für:

Weitere Informationen