TypeExtension.ProvideValue(IServiceProvider) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett objekt som ska anges för egenskapen där tillägget används. För TypeExtension är detta värdet Type som utvärderas för det begärda typnamnet.
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
Parametrar
- serviceProvider
- IServiceProvider
Objekt som kan tillhandahålla tjänster för markeringstillägget. Providern förväntas tillhandahålla en tjänst för IXamlTypeResolver.
Returer
För Type att ställa in på egenskapen där tillägget tillämpas.
Undantag
member värdet för tillägget är null.
En del av strängen typeName parsade inte korrekt.
-eller-
serviceProvider inte tillhandahåller någon tjänst för IXamlTypeResolver
-eller-
typeName värdet har inte matchats till en typ.
serviceProvider är null
Kommentarer
Du kan skicka null för , men bara om den här serviceProvider instansen har upprättats med en inledande sann typ i konstruktorn i stället för TypeExtensionen typeName. I annat fall förlitar sig implementeringen av markeringstillägget på tjänster baserat på den överförda serviceProvider. Det får inte vara null.
serviceProvider Förväntas tillhandahålla en tjänst för IXamlTypeResolver.