Aracılığıyla paylaş


JsonRpc.LoadType(String, String) Yöntem

Tanım

Türü tam adına ve muhtemelen derleme adına göre yüklemeyi dener.

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

Parametreler

typeFullName
String

FullName Yüklenecek türün türü.

assemblyName
String

Varsa, türü tanımlaması beklenen derleme adı. Bu, tarafından AssemblyName(String)ayrıştırılabilir olmalıdır.

Döndürülenler

yüklenen Type, eğer bir tane bulunabildiyse; aksi takdirde null.

Açıklamalar

Bu yöntem, serileştirme sırasında gelen iletiler tarafından kesinlikle başvuruda bulunan türleri yüklemek için kullanılır. Uzak tarafın türüne ve güven düzeyine göre güvenlik tehdidi oluşturabilecek türleri yüklememek önemlidir.

Bu yöntemin varsayılan uygulaması, derleme adına (sağlanmışsa) veya aksi takdirde AppDomain'e önceden yüklenmiş olan herhangi bir derlemeye göre bulunabiliyorsa adlı herhangi bir türü yükler.

Uygulamalar , TypeLoadException veya başka özel durumlar oluşturmaktan FileLoadExceptionkaçınmalıdır, bunun yerine döndürmeyi null tercih etmelidir.

Şunlara uygulanır