LicenseException クラス
アセンブリ: System (system.dll 内)


コンポーネントが有効なライセンスを取得できない場合、LicenseManager.Validate メソッドは LicenseException をスローします。この例外は、コンポーネントがライセンス付きでないか、またはライセンス付きだが有効なライセンスが与えられなかった場合にスローされます。
ライセンスの詳細については、「方法 : コンポーネントおよびコントロールのライセンス処理を行う」を参照してください。
![]() |
---|
このクラスに適用される HostProtectionAttribute 属性の Resources プロパティの値は、SharedState です。HostProtectionAttribute は、デスクトップ アプリケーション (一般的には、アイコンをダブルクリック、コマンドを入力、またはブラウザに URL を入力して起動するアプリケーション) には影響しません。詳細については、HostProtectionAttribute クラスのトピックまたは「SQL Server プログラミングとホスト保護属性」を参照してください。 |

LicenseException をキャッチし、その内容を解釈するコード例を次に示します。このサンプルでは、アプリケーションは、ライセンス付きでない System.Windows.Forms.Form に対して Validate メソッドを呼び出します。例外をキャッチしたときに、このサンプルはそれぞれのエラー メッセージ、ライセンス付きでないコンポーネントの種類、スタック トレース、および例外の発生源をフェッチします。
この例では、System.Windows.Forms.Form を LicenseProviderAttribute 属性でマークして、LicenseProvider を指定していることが必要です。この方法の詳細については、LicenseManager クラスのトピックを参照してください。
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
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); }

System.Exception
System.SystemException
System.ComponentModel.LicenseException


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LicenseException コンストラクタ (Type)
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LicenseException コンストラクタ (Type, Object, String, Exception)
アセンブリ: System (system.dll 内)

Public Sub New ( _ type As Type, _ instance As Object, _ message As String, _ innerException As Exception _ )
Dim type As Type Dim instance As Object Dim message As String Dim innerException As Exception Dim instance As New LicenseException(type, instance, message, innerException)
public: LicenseException ( Type^ type, Object^ instance, String^ message, Exception^ innerException )
public function LicenseException ( type : Type, instance : Object, message : String, innerException : Exception )

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LicenseException コンストラクタ (Type, Object, String)
アセンブリ: System (system.dll 内)

Dim type As Type Dim instance As Object Dim message As String Dim instance As New LicenseException(type, instance, message)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LicenseException コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System (system.dll 内)

Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New LicenseException(info, context)

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LicenseException コンストラクタ

名前 | 説明 |
---|---|
LicenseException (Type) | ライセンスを拒否されたコンポーネントの型を指定して、LicenseException クラスの新しいインスタンスを初期化します。 |
LicenseException (SerializationInfo, StreamingContext) | 指定した SerializationInfo と StreamingContext を使用して、LicenseException クラスの新しいインスタンスを初期化します。 |
LicenseException (Type, Object) | ライセンスを拒否されたコンポーネントの型とインスタンスを指定して、LicenseException クラスの新しいインスタンスを初期化します。 |
LicenseException (Type, Object, String) | ライセンスを拒否されたコンポーネントの型とインスタンス、表示するメッセージを指定して、LicenseException クラスの新しいインスタンスを初期化します。 |
LicenseException (Type, Object, String, Exception) | ライセンスを拒否されたコンポーネントの型とインスタンス、表示するメッセージ、スローされた元の例外を指定して、LicenseException クラスの新しいインスタンスを初期化します。 |

LicenseException コンストラクタ (Type, Object)
アセンブリ: System (system.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


LicenseException プロパティ

名前 | 説明 | |
---|---|---|
![]() | Data | 例外に関する追加のユーザー定義情報を提供するキー/値ペアのコレクションを取得します。 ( Exception から継承されます。) |
![]() | HelpLink | 例外に関連付けられているヘルプ ファイルへのリンクを取得または設定します。 ( Exception から継承されます。) |
![]() | InnerException | 現在の例外を発生させた Exception インスタンスを取得します。 ( Exception から継承されます。) |
![]() | LicensedType | ライセンスが与えられなかったコンポーネントの型を取得します。 |
![]() | Message | 現在の例外を説明するメッセージを取得します。 ( Exception から継承されます。) |
![]() | Source | エラーの原因となったアプリケーションまたはオブジェクトの名前を取得または設定します。 ( Exception から継承されます。) |
![]() | StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。 ( Exception から継承されます。) |
![]() | TargetSite | 現在の例外をスローするメソッドを取得します。 ( Exception から継承されます。) |


LicenseException メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 ( Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetObjectData | オーバーライドされます。 例外に関する情報を使用して、SerializationInfo を設定します。 |
![]() | GetType | 現在のインスタンスのランタイム型を取得します。 ( Exception から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の例外の文字列形式を作成して返します。 ( Exception から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

LicenseException メンバ
コンポーネントにライセンスが与えられなかった場合にスローされる例外を表します。
LicenseException データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | Data | 例外に関する追加のユーザー定義情報を提供するキー/値ペアのコレクションを取得します。(Exception から継承されます。) |
![]() | HelpLink | 例外に関連付けられているヘルプ ファイルへのリンクを取得または設定します。(Exception から継承されます。) |
![]() | InnerException | 現在の例外を発生させた Exception インスタンスを取得します。(Exception から継承されます。) |
![]() | LicensedType | ライセンスが与えられなかったコンポーネントの型を取得します。 |
![]() | Message | 現在の例外を説明するメッセージを取得します。(Exception から継承されます。) |
![]() | Source | エラーの原因となったアプリケーションまたはオブジェクトの名前を取得または設定します。(Exception から継承されます。) |
![]() | StackTrace | 現在の例外がスローされたときにコール スタックにあったフレームの文字列形式を取得します。(Exception から継承されます。) |
![]() | TargetSite | 現在の例外をスローするメソッドを取得します。(Exception から継承されます。) |


名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetBaseException | 派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 (Exception から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetObjectData | オーバーライドされます。 例外に関する情報を使用して、SerializationInfo を設定します。 |
![]() | GetType | 現在のインスタンスのランタイム型を取得します。 (Exception から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の例外の文字列形式を作成して返します。 (Exception から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- LicenseExceptionのページへのリンク