You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DocumentIntelligence v1.0.0中AnalyzeDocumentOptions只读属性使用疑问

解决Azure.AI.DocumentIntelligence v1.0.0中AnalyzeDocumentOptions只读属性的使用问题
  • 通过构造函数初始化配置:v1.0.0版本的AnalyzeDocumentOptions采用不可变对象设计,所有属性均为只读,必须在创建实例时通过构造函数参数传入所需配置,无法后续修改。
    示例代码:

    // 初始化Features
    var targetFeatures = new List<DocumentAnalysisFeature> { DocumentAnalysisFeature.OcrHighResolution };
    var options = new AnalyzeDocumentOptions(targetFeatures);
    
    // 初始化QueryFields(使用命名参数)
    var queryFields = new List<string> { "InvoiceNumber", "TotalAmount" };
    var queryOptions = new AnalyzeDocumentOptions(queryFields: queryFields);
    
    // 同时设置多个属性
    var formulas = new List<string> { "Total = Subtotal + Tax" };
    var keyValuePairs = new List<DocumentKeyValuePair> { new DocumentKeyValuePair { Key = "Vendor", Value = "Example Corp" } };
    var multiConfigOptions = new AnalyzeDocumentOptions(targetFeatures, queryFields: queryFields, formulas: formulas, keyValuePairs: keyValuePairs);
    
  • 各属性对应的构造函数参数:

    • Features:对应构造函数的第一个位置参数(IEnumerable<DocumentAnalysisFeature>类型)
    • QueryFields:对应命名参数queryFields(IEnumerable<string>类型)
    • Formulas:对应命名参数formulas(IEnumerable<string>类型)
    • KeyValuePairs:对应命名参数keyValuePairs(IEnumerable<DocumentKeyValuePair>类型)
  • 核心逻辑:该版本的设计初衷是保证配置的不可变性与线程安全,所有选项必须在实例创建阶段完成定义,后续无法调整。

内容的提问来源于stack exchange,提问作者callisto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 10:12:07