DocumentFormatInstance

DocumentFormatInstance class

दस्तावेज़ के एक विशिष्ट प्रारूप का प्रतिनिधित्व करता है। अपने स्वयं के दस्तावेज़ प्रकार जोड़ने के लिए इस वर्ग को लागू करें।

public abstract class DocumentFormatInstance

गुण

नाम विवरण
Password { get; set; } पासवर्ड से सुरक्षित दस्तावेज़ों के लिए पासवर्ड प्राप्त करता है या सेट करता है।

तरीकों

नाम विवरण
virtual Initialize(DocumentFormatConfiguration, RedactorSettings) दस्तावेज़ प्रारूप हैंडलर के उदाहरण का आरंभीकरण करता है।
IsRedactionAccepted(RedactionDescription) के लिए चेक करता हैIRedactionCallback कार्यान्वयन और इसे लागू करता है, यदि निर्दिष्ट हो।
virtual Load(Stream) दस्तावेज़ को स्ट्रीम से लोड करता है.
virtual PerformBinaryCheck(Stream) जाँचता है कि क्या दी गई स्ट्रीम में कोई दस्तावेज़ है, जो इस प्रारूप उदाहरण द्वारा समर्थित है।
abstract Save(Stream) दस्तावेज़ को स्ट्रीम में सहेजता है.

टिप्पणियों

और अधिक जानें

उदाहरण

निम्न उदाहरण प्रदर्शित करता है कि कस्टम प्रारूप हैंडलर के लिए खाली स्टब कैसे बनाया जाए।

निम्न उदाहरण दर्शाता है कि प्रारंभिक डेटा का उपयोग कैसे करें।

public class DummyDocument : DocumentFormatInstance
{     
    public override void Load(Stream output)
    {
        // फ़ाइल सामग्री लोड करें
    }

    public override void Save(Stream output)
    {
        // फ़ाइल में परिवर्तन सहेजें;
    }
}
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.Reaction में कस्टम प्रारूप को प्लग करना
var mySettings = new DocumentFormatConfiguration();
mySettings.ExtensionFilter = ".foo";
mySettings.DocumentType = typeof(MyCustomHandler);
mySettings.InitializationData.Add("MyProperty", "bar");
var configuration = RedactorConfiguration.GetInstance();
configuration.AvailableFormats.Add(mySettings);

यह सभी देखें