DeferrableContentConverter.ConvertFrom 方法

定义

将指定的流转换为新 DeferrableContent 对象。

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

参数

context
ITypeDescriptorContext

提供格式上下文的一 ITypeDescriptorContext 个。

culture
CultureInfo

用作 CultureInfo 当前区域性。

value
Object

要转换的源流。

返回

一个新的 DeferrableContent 对象。

例外

contextnull

context 无法为 BAML 提供必要的 XAML 架构上下文。

-或-

IProvideValueTarget 服务解释 context 确定目标对象不是 ResourceDictionary.

-或-

value 不是有效的字节流。

注解

必须context提供服务IXamlSchemaContextProvider的值,IRootObjectProviderIXamlObjectWriterFactory以及IProvideValueTarget。 查询时的 IXamlSchemaContextProvider 架构上下文必须是内部实现的 XAML 架构上下文,该上下文尤其适用于 BAML 用法。 这可以防止大多数用户代码方案使用 DeferrableContentConverter

适用于