TypeExtension.ProvideValue(IServiceProvider) Yöntem
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.
Bu uzantının uygulandığı özellikte ayarlanması gereken bir nesne döndürür. için TypeExtension , istenen tür adı için değerlendirilen değerdir Type .
public:
override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue(IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object
Parametreler
- serviceProvider
- IServiceProvider
İşaretlemeyi uzantısı için hizmet sağlayabilen nesne. Sağlayıcının için IXamlTypeResolverbir hizmet sağlaması beklenir.
Döndürülenler
Type uzantının uygulandığı özelliğinde ayarlanacağı.
Özel durumlar
member uzantısının değeri şeklindedir null.
Dizenin typeName bir bölümü düzgün ayrıştırılamadı.
-veya-
serviceProvider için bir hizmet sağlamadı IXamlTypeResolver
-veya-
typeName değeri bir türe çözümlenmedi.
serviceProvider
null
Açıklamalar
için serviceProvidergeçirebilirsiniznull, ancak yalnızca bu TypeExtension örnek oluşturucuda bir typeNameyerine ilk true türüyle oluşturulduysa. Aksi takdirde, bu işaretleme uzantısı uygulaması geçirilen serviceProvidertemelinde hizmetlere dayanır. Olmamalıdır null. için serviceProvider bir hizmet IXamlTypeResolversağlaması beklenir.