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);

Смотрите также