Initialize

DocumentFormatInstance.Initialize method

执行文档格式处理程序实例的初始化。

public virtual void Initialize(DocumentFormatConfiguration config, RedactorSettings settings)
范围 类型 描述
config DocumentFormatConfiguration 格式配置
settings RedactorSettings 编辑过程的默认设置。

例子

下面的例子演示了如何使用初始化数据。

public class MyCustomHandler : DocumentFormatInstance
{
    private string MyProperty { get; set; }
    
    // 其他自定义代码 
    ...

    public override void Initialize(DocumentFormatConfiguration config)
    {
        base.Initialize(config);
        if (config.InitializationData.ContainsKey("MyProperty"))
        {
            MyProperty = config.InitializationData["MyProperty"];
        }
    }
}

// 将自定义格式插入 GroupDocs.Redaction
var mySettings = new DocumentFormatConfiguration();
mySettings.ExtensionFilter = ".foo";
mySettings.DocumentType = typeof(MyCustomHandler);
mySettings.InitializationData.Add("MyProperty", "bar");
var configuration = RedactorConfiguration.GetInstance();
configuration.AvailableFormats.Add(mySettings);

也可以看看