次の方法で共有


JsonRpc.LoadType(String, String) メソッド

定義

完全な名前と場合によってはアセンブリ名に基づいて型を読み込もうとします。

protected internal virtual Type? LoadType (string typeFullName, string? assemblyName);
abstract member LoadType : string * string -> Type
override this.LoadType : string * string -> Type
Protected Friend Overridable Function LoadType (typeFullName As String, assemblyName As String) As Type

パラメーター

typeFullName
String

FullName読み込む型の値。

assemblyName
String

型を定義する必要があるアセンブリ名 (使用可能な場合)。 これは、次の方法で AssemblyName(String)解析できる必要があります。

戻り値

読み込まれた Type(見つかった場合)。 それ以外の場合 null

注釈

このメソッドは、シリアル化中に受信メッセージによって厳密に参照される型を読み込む場合に使用されます。 リモート パーティの種類と信頼レベルに基づいてセキュリティ上の脅威を引き起こす可能性のある型を読み込まないことが重要です。

このメソッドの既定の実装では、アセンブリ名 (指定されている場合) に基づいて見つかった場合、または AppDomain に既に読み込まれているアセンブリに基づいて見つかった場合は、その型が読み込まれます。それ以外の場合は、その型が読み込まれます。

実装では、代わりに返nullすのを優先してFileLoadException、スローやそのTypeLoadException他の例外を回避する必要があります。

適用対象