Language

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 に既に読み込まれているアセンブリに基づいて見つかった場合は、その型が読み込まれます。

実装では、 FileLoadException、 TypeLoadException 、またはその他の例外をスローしないようにする必要があります。代わりに null を返す必要があります。

適用対象