SingletonDependencyResolver<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
IDbDependencyResolver Bir bağımlılığı her zaman aynı örneği döndürecek şekilde çözümlemek için uygular.
public class SingletonDependencyResolver<T> : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver where T : class
type SingletonDependencyResolver<'T (requires 'T : null)> = class
interface IDbDependencyResolver
Public Class SingletonDependencyResolver(Of T)
Implements IDbDependencyResolver
Tür Parametreleri
- T
Çözümlenecek bağımlılık için sözleşmeyi tanımlayan tür.
- Devralma
-
SingletonDependencyResolver<T>
- Uygulamalar
Açıklamalar
Bu sınıf, örneklere aynı anda birden çok iş parçacığı tarafından erişilebileceği şekilde sabittir.
Oluşturucular
SingletonDependencyResolver<T>(T) |
Get yöntemine geçirilen anahtardan bağımsız olarak sözleşme türü için verilen örneği döndürecek yeni bir çözümleyici oluşturur. |
SingletonDependencyResolver<T>(T, Func<Object,Boolean>) |
Verilen anahtar verilen koşula göre Get yöntemine geçirilen anahtarla eşleşiyorsa, sözleşme türü için verilen örneği döndürecek yeni bir çözümleyici oluşturur. |
SingletonDependencyResolver<T>(T, Object) |
Verilen anahtar Get yöntemine geçirilen anahtarla tam olarak eşleşiyorsa, sözleşme türü için verilen örneği döndürecek yeni bir çözümleyici oluşturur. |
Yöntemler
GetService(Type, Object) |
Belirli bir sözleşme türü ve isteğe bağlı olarak belirli bir anahtar için bağımlılığı çözümlemeye çalışır. Çözümleyici bağımlılığı çözümleyemiyorsa null döndürmelidir ve oluşturmamalıdır. Bu, çözümleyicilerin bir Sorumluluk Zinciri düzeninde kullanılmasına olanak tanır, böylece birden çok çözümleyiciden sonunda bir bağımlılığı çözmesi istenebilir. |
GetServices(Type, Object) |
Belirli bir sözleşme türü ve isteğe bağlı olarak belirli bir anahtar için bağımlılıkları çözümlemeye çalışır. Çözümleyici bağımlılığı çözümleyemiyorsa boş bir numaralandırma döndürmeli ve oluşturmamalıdır. Bu yöntem, belirtilen tür ve anahtar bileşimi için tüm kayıtlı hizmetleri döndürdüğünden GetService(Type, Object) farklıdır. |
Uzantı Metotları
GetService(IDbDependencyResolver, Type) |
Verilen tür bağımsız değişkenini geçirmeyi ve ad bağımsız değişkeni için null kullanmayı çağırır GetService(Type, Object) . |
GetService<T>(IDbDependencyResolver) |
Yöntemin genel türünü tür bağımsız değişkeni olarak ve ad bağımsız değişkeni için null değerini geçirmeyi çağırır GetService(Type, Object) . |
GetService<T>(IDbDependencyResolver, Object) |
Yöntemin genel türünü ve verilen adı bağımsız değişken olarak geçirmeyi çağırır GetService(Type, Object) . |
GetServices(IDbDependencyResolver, Type) |
Verilen tür bağımsız değişkenini geçirmeyi ve ad bağımsız değişkeni için null kullanmayı çağırır GetServices(Type, Object) . |
GetServices<T>(IDbDependencyResolver) |
Yöntemin genel türünü tür bağımsız değişkeni olarak ve ad bağımsız değişkeni için null değerini geçirmeyi çağırır GetServices(Type, Object) . |
GetServices<T>(IDbDependencyResolver, Object) |
Yöntemin genel türünü ve verilen adı bağımsız değişken olarak geçirmeyi çağırır GetServices(Type, Object) . |
Şunlara uygulanır
Entity Framework