你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SearchDocument 类

定义

表示从搜索或文档查找返回的未类型化文档。 它可以作为动态对象或字典进行访问。

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Search.Documents.Models.SearchDocumentConverter))]
public class SearchDocument : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Search.Documents.Models.SearchDocumentConverter))>]
type SearchDocument = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public Class SearchDocument
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
继承
SearchDocument
属性
实现

构造函数

SearchDocument()

初始化 SearchDocument 类的新实例。

SearchDocument(IDictionary<String,Object>)

使用初始值初始化 SearchDocument 类的新实例。

属性

Count

获取 ICollection<T> 中包含的元素数。

Item[String]

获取或设置具有指定键的元素。

Keys

获取包含 ICollection<T> 的键的 IDictionary<TKey,TValue>

方法

Add(String, Object)

IDictionary<TKey,TValue> 添加一个带有所提供的键和值的元素。

Clear()

ICollection<T> 中移除所有项。

ContainsKey(String)

确定是否 IDictionary<TKey,TValue> 包含带有指定键的元素。

GetBoolean(String)

获取名为 keyNullable<T> 属性的值SearchDocument

GetBooleanCollection(String)

获取名为 keyBoolean 集合属性的值SearchDocument

GetDateTimeOffset(String)

获取名为 keyNullable<T> 属性的值SearchDocument

GetDateTimeOffsetCollection(String)

获取名为 keyDateTimeOffset 集合属性的值SearchDocument

GetDouble(String)

获取名为 keyNullable<T> 属性的值SearchDocument

GetDoubleCollection(String)

获取名为 keyDouble 集合属性的值SearchDocument

GetEnumerator()

返回一个循环访问集合的枚举器。

GetInt32(String)

获取名为 keyNullable<T> 属性的值SearchDocument

GetInt32Collection(String)

获取名为 keyInt32 集合属性的值SearchDocument

GetInt64(String)

获取名为 keyNullable<T> 属性的值SearchDocument

GetInt64Collection(String)

获取名为 keyInt64 集合属性的值SearchDocument

GetObject(String)

获取名为 key的 复杂SearchDocument属性的值SearchDocument

GetObjectCollection(String)

获取名为 key的 复杂SearchDocument集合属性的值SearchDocument

GetPoint(String)

获取名为 keyGeoPoint 属性的值SearchDocument

GetPointCollection(String)

获取名为 keyGeoPoint 集合属性的值SearchDocument

GetString(String)

获取名为 keyString 属性的值SearchDocument

GetStringCollection(String)

获取名为 keyString 集合属性的值SearchDocument

Remove(String)

IDictionary<TKey,TValue> 中移除包含指定键的元素。

ToString()

返回表示当前对象的字符串。

TryGetValue(String, Object)

获取与指定键关联的值。

显式接口实现

ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

将某项添加到 ICollection<T> 中。

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

确定 ICollection<T> 是否包含特定值。

ICollection<KeyValuePair<String,Object>>.CopyTo(KeyValuePair<String,Object>[], Int32)

从特定的 ICollection<T> 索引开始,将 Array 的元素复制到一个 Array 中。

ICollection<KeyValuePair<String,Object>>.IsReadOnly

获取一个值,该值指示 ICollection<T> 是否为只读。

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

ICollection<T> 中移除特定对象的第一个匹配项。

IDictionary<String,Object>.Values

获取一个 ICollection<T>,它包含 IDictionary<TKey,TValue> 中的值。

IEnumerable.GetEnumerator()

返回循环访问集合的枚举数。

扩展方法

GetValueOrAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)

获取或添加与指定键关联的值。

GetValueOrDefault<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue)

获取与指定键关联的值。

AsFormattedString<TKey,TValue>(IDictionary<TKey,TValue>)

表示从搜索或文档查找返回的未类型化文档。 它可以作为动态对象或字典进行访问。

适用于