Freigeben über


DeferrableContentConverter.ConvertFrom Methode

Definition

Konvertiert den angegebenen Datenstrom in ein neues DeferrableContent-Objekt.

public:
 override System::Object ^ ConvertFrom(System::ComponentModel::ITypeDescriptorContext ^ context, System::Globalization::CultureInfo ^ culture, System::Object ^ value);
public override object ConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value);
override this.ConvertFrom : System.ComponentModel.ITypeDescriptorContext * System.Globalization.CultureInfo * obj -> obj
Public Overrides Function ConvertFrom (context As ITypeDescriptorContext, culture As CultureInfo, value As Object) As Object

Parameter

context
ITypeDescriptorContext

Ein ITypeDescriptorContext, der einen Formatierungskontext bereitstellt.

culture
CultureInfo

Die CultureInfo, die als aktuelle Kultur verwendet werden sollen.

value
Object

Der zu konvertierende Quelldatenstrom.

Gibt zurück

Ein neues DeferrableContent-Objekt.

Ausnahmen

context ist null.

context ist nicht in der Lage, den notwendigen XAML-Schemakontext für BAML bereitzustellen.

- oder -

Die IProvideValueTarget-Dienstauslegung von context bestimmt, dass das Zielobjekt kein ResourceDictionary ist.

- oder -

value ist kein gültiger Bytedatenstrom.

Hinweise

Der Wert für context muss Dienste für IXamlSchemaContextProvider, IRootObjectProvider, IXamlObjectWriterFactoryund IProvideValueTargetbereitstellen. Der Schemakontext, wenn IXamlSchemaContextProvider abgefragt wird, muss ein intern implementierter XAML-Schemakontext sein, der speziell für BAML-Verwendungen gilt. Dadurch wird verhindert, dass die meisten Benutzercodeszenarien verwenden DeferrableContentConverter.

Gilt für: