LicenseException Klasa

Definicja

Reprezentuje wyjątek zgłoszony, gdy składnik nie może otrzymać licencji.Represents the exception thrown when a component cannot be granted a license.

public ref class LicenseException : SystemException
[System.Serializable]
public class LicenseException : SystemException
type LicenseException = class
    inherit SystemException
Public Class LicenseException
Inherits SystemException
Dziedziczenie
LicenseException
Atrybuty

Przykłady

Poniższy przykład kodu pokazuje LicenseException , jak przechwytywać i interpretować zawartość.The following code example shows how to catch a LicenseException and interpret its content. W przykładzie aplikacja wywołuje Validate metodę System.Windows.Forms.Form , która nie jest licencjonowana.In the sample, the application calls the Validate method for a System.Windows.Forms.Form that is not licensed. Po przechwyceniu wyjątku przykład pobiera odpowiedni komunikat o błędzie, typ składnika, który nie udzielił licencji, ślad stosu i pochodzenie wyjątku.Upon catching the exception, the sample fetches the respective error message, the type of component that was not granted a license, the stack trace, and the origin of the exception.

Ten przykład wymaga, aby został określony LicenseProvider przez System.Windows.Forms.Form oznaczenie z LicenseProviderAttribute atrybutem.This example requires that you have specified the LicenseProvider by marking the System.Windows.Forms.Form with a LicenseProviderAttribute attribute. Aby uzyskać więcej informacji o tym, jak to zrobić, LicenseManager zobacz Klasa.For more information on how to do this, see the LicenseManager class.

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

Uwagi

Metoda LicenseManager.Validate zgłaszaLicenseException , gdy składnik nie może uzyskać prawidłowej licencji.The LicenseManager.Validate method throws LicenseException when a component cannot obtain a valid license. Dzieje się tak, gdy składnik nie jest licencjonowany lub jest licencjonowany, ale nie może zostać mu udzielona prawidłowa licencja.This occurs when a component is either not licensed, or is licensed but cannot be granted a valid license.

Aby uzyskać więcej informacji na temat licencjonowania , zobacz How to: Składniki i kontrolkilicencji.For more information on licensing, see How to: License Components and Controls.

Konstruktory

LicenseException(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie LicenseException klasy z podaną SerializationInfo i StreamingContext.Initializes a new instance of the LicenseException class with the given SerializationInfo and StreamingContext.

LicenseException(Type)

Inicjuje nowe wystąpienie LicenseException klasy dla typu składnika, który odmówił licencji.Initializes a new instance of the LicenseException class for the type of component that was denied a license.

LicenseException(Type, Object)

Inicjuje nowe wystąpienie LicenseException klasy dla typu i wystąpienia składnika, który odmówił licencji.Initializes a new instance of the LicenseException class for the type and the instance of the component that was denied a license.

LicenseException(Type, Object, String)

Inicjuje nowe wystąpienie LicenseException klasy dla typu i wystąpienia składnika, który odmówił licencji, wraz z komunikatem do wyświetlenia.Initializes a new instance of the LicenseException class for the type and the instance of the component that was denied a license, along with a message to display.

LicenseException(Type, Object, String, Exception)

Inicjuje nowe wystąpienie LicenseException klasy dla typu i wystąpienia składnika, który odmówił licencji, wraz z komunikatem do wyświetlenia i wygenerowanego pierwotnego wyjątku.Initializes a new instance of the LicenseException class for the type and the instance of the component that was denied a license, along with a message to display and the original exception thrown.

Właściwości

Data

Pobiera kolekcję par klucz/wartość, które zawierają dodatkowe informacje zdefiniowane przez użytkownika dotyczące wyjątku.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Odziedziczone po Exception)
HelpLink

Pobiera lub ustawia link do pliku pomocy skojarzonego z tym wyjątkiem.Gets or sets a link to the help file associated with this exception.

(Odziedziczone po Exception)
HResult

Pobiera lub ustawia wartość HRESULT, kodowane wartości liczbowe przypisane do określonego wyjątku.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Odziedziczone po Exception)
InnerException

Pobiera wystąpienie Exception, które spowodowało wyjątek bieżący.Gets the Exception instance that caused the current exception.

(Odziedziczone po Exception)
LicensedType

Pobiera typ składnika, który nie otrzymał licencji.Gets the type of the component that was not granted a license.

Message

Pobiera komunikat, który opisuje bieżący wyjątek.Gets a message that describes the current exception.

(Odziedziczone po Exception)
Source

Pobiera lub ustawia nazwę aplikacji lub obiekt, który powoduje błąd.Gets or sets the name of the application or the object that causes the error.

(Odziedziczone po Exception)
StackTrace

Pobiera ciąg reprezentujący bezpośrednie ramki w stosie wywołań.Gets a string representation of the immediate frames on the call stack.

(Odziedziczone po Exception)
TargetSite

Pobiera metodę, która zgłasza bieżący wyjątek.Gets the method that throws the current exception.

(Odziedziczone po Exception)

Metody

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetBaseException()

Gdy jest zastępowany w klasie pochodnej, zwraca Exception, który jest główną przyczyną jednego lub kilku kolejnych wyjątków.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Odziedziczone po Exception)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Ustawia informacje o wyjątku.Sets the SerializationInfo with information about the exception.

GetType()

Pobiera typ środowiska uruchomieniowego bieżącego wystąpienia.Gets the runtime type of the current instance.

(Odziedziczone po Exception)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Tworzy i zwraca reprezentację ciągu bieżącego wyjątku.Creates and returns a string representation of the current exception.

(Odziedziczone po Exception)

Zdarzenia

SerializeObjectState

Występuje, gdy wyjątek jest serializowany w celu utworzenia obiektu stanu wyjątku, który zawiera serializowane dane dotyczące wyjątku.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Odziedziczone po Exception)

Dotyczy

Zobacz też