1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Dynamic.Runtime</name>
7 <member name="T:System.Dynamic.BinaryOperationBinder">
8 <summary>表示调用站点上的二元动态运算,它提供绑定语义和有关操作的细节。</summary>
10 <member name="M:System.Dynamic.BinaryOperationBinder.#ctor(System.Linq.Expressions.ExpressionType)">
11 <summary>初始化 <see cref="T:System.Dynamic.BinaryOperationBinder" /> 类的新实例。</summary>
12 <param name="operation">二元运算类型。</param>
14 <member name="M:System.Dynamic.BinaryOperationBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
15 <summary>执行动态二元运算的绑定。</summary>
16 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
17 <param name="target">动态操作的目标。</param>
18 <param name="args">动态操作的参数数组。</param>
20 <member name="M:System.Dynamic.BinaryOperationBinder.FallbackBinaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
21 <summary>如果无法绑定目标动态对象,则执行二元动态运算的绑定。</summary>
22 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
23 <param name="target">动态二元运算的目标。</param>
24 <param name="arg">动态二元运算的右操作数。</param>
26 <member name="M:System.Dynamic.BinaryOperationBinder.FallbackBinaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
27 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行二元动态运算的绑定。</summary>
28 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
29 <param name="target">动态二元运算的目标。</param>
30 <param name="arg">动态二元运算的右操作数。</param>
31 <param name="errorSuggestion">绑定失败时的绑定结果,或为 null。</param>
33 <member name="P:System.Dynamic.BinaryOperationBinder.Operation">
34 <summary>二元运算类型。</summary>
35 <returns>表示二元运算的类型的 <see cref="T:System.Linq.Expressions.ExpressionType" /> 对象。</returns>
37 <member name="P:System.Dynamic.BinaryOperationBinder.ReturnType">
38 <summary>操作的结果类型。</summary>
39 <returns>操作的结果类型。</returns>
41 <member name="T:System.Dynamic.BindingRestrictions">
42 <summary>表示应用于 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的一组绑定限制,只有满足这些限制的动态绑定才是有效的。</summary>
44 <member name="M:System.Dynamic.BindingRestrictions.Combine(System.Collections.Generic.IList{System.Dynamic.DynamicMetaObject})">
45 <summary>将 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例列表中的绑定限制合并到一个限制集中。</summary>
46 <returns>新的绑定限制集。</returns>
47 <param name="contributingObjects">要合并其中的限制的 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例列表。</param>
49 <member name="F:System.Dynamic.BindingRestrictions.Empty">
50 <summary>表示一个空的绑定限制集。此字段为只读。</summary>
52 <member name="M:System.Dynamic.BindingRestrictions.GetExpressionRestriction(System.Linq.Expressions.Expression)">
53 <summary>创建用来检查表达式中的任意不可变属性的绑定限制。</summary>
54 <returns>新绑定限制。</returns>
55 <param name="expression">表示限制的表达式。</param>
57 <member name="M:System.Dynamic.BindingRestrictions.GetInstanceRestriction(System.Linq.Expressions.Expression,System.Object)">
58 <summary>创建用来检查表达式中的对象实例标识的绑定限制。</summary>
59 <returns>新绑定限制。</returns>
60 <param name="expression">要测试的表达式。</param>
61 <param name="instance">要测试的恰当对象实例。</param>
63 <member name="M:System.Dynamic.BindingRestrictions.GetTypeRestriction(System.Linq.Expressions.Expression,System.Type)">
64 <summary>创建用来检查表达式中的运行时类型标识的绑定限制。</summary>
65 <returns>新绑定限制。</returns>
66 <param name="expression">要测试的表达式。</param>
67 <param name="type">要测试的恰当类型。</param>
69 <member name="M:System.Dynamic.BindingRestrictions.Merge(System.Dynamic.BindingRestrictions)">
70 <summary>将绑定限制集与当前绑定限制合并。</summary>
71 <returns>新的绑定限制集。</returns>
72 <param name="restrictions">用于与当前绑定限制合并的限制集。</param>
74 <member name="M:System.Dynamic.BindingRestrictions.ToExpression">
75 <summary>创建表示绑定限制的 <see cref="T:System.Linq.Expressions.Expression" />。</summary>
76 <returns>表示限制的表达式树。</returns>
78 <member name="T:System.Dynamic.CallInfo">
79 <summary>描述动态绑定进程中的参数。</summary>
81 <member name="M:System.Dynamic.CallInfo.#ctor(System.Int32,System.Collections.Generic.IEnumerable{System.String})">
82 <summary>创建一个新的 CallInfo,它表示动态绑定进程中的参数。</summary>
83 <param name="argCount">参数的数量。</param>
84 <param name="argNames">参数名称。</param>
86 <member name="M:System.Dynamic.CallInfo.#ctor(System.Int32,System.String[])">
87 <summary>创建一个新的 PositionalArgumentInfo。</summary>
88 <param name="argCount">参数的数量。</param>
89 <param name="argNames">参数名称。</param>
91 <member name="P:System.Dynamic.CallInfo.ArgumentCount">
92 <summary>参数的数量。</summary>
93 <returns>参数的数量。</returns>
95 <member name="P:System.Dynamic.CallInfo.ArgumentNames">
96 <summary>参数名称。</summary>
97 <returns>参数名称的只读集合。</returns>
99 <member name="M:System.Dynamic.CallInfo.Equals(System.Object)">
100 <summary>确定是否将指定的 CallInfo 实例视为等于当前实例。</summary>
101 <returns>如果指定的实例等于当前实例,则为 true;否则为 false。</returns>
102 <param name="obj">要与当前实例进行比较的 <see cref="T:System.Dynamic.CallInfo" /> 实例。</param>
104 <member name="M:System.Dynamic.CallInfo.GetHashCode">
105 <summary>用作当前 <see cref="T:System.Dynamic.CallInfo" /> 的哈希函数。</summary>
106 <returns>当前 <see cref="T:System.Dynamic.CallInfo" /> 的哈希代码。</returns>
108 <member name="T:System.Dynamic.ConvertBinder">
109 <summary>表示调用站点上的转换动态操作,它提供绑定语义和有关操作的细节。</summary>
111 <member name="M:System.Dynamic.ConvertBinder.#ctor(System.Type,System.Boolean)">
112 <summary>初始化 <see cref="T:System.Dynamic.ConvertBinder" /> 的新实例。</summary>
113 <param name="type">要转换到的类型。</param>
114 <param name="explicit">如果应将转换视为显式转换,则为 true;否则为 false。</param>
116 <member name="M:System.Dynamic.ConvertBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
117 <summary>执行动态转换操作的绑定。</summary>
118 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
119 <param name="target">动态转换操作的目标。</param>
120 <param name="args">动态转换操作的参数数组。</param>
122 <member name="P:System.Dynamic.ConvertBinder.Explicit">
123 <summary>获取一个值,该值指示是否应将转换视为显式转换。</summary>
124 <returns>如果存在显式转换,则为 True;否则为 false。</returns>
126 <member name="M:System.Dynamic.ConvertBinder.FallbackConvert(System.Dynamic.DynamicMetaObject)">
127 <summary>如果无法绑定目标动态对象,则执行动态转换操作的绑定。</summary>
128 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
129 <param name="target">动态转换操作的目标。</param>
131 <member name="M:System.Dynamic.ConvertBinder.FallbackConvert(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
132 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态转换操作的绑定。</summary>
133 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
134 <param name="target">动态转换操作的目标。</param>
135 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
137 <member name="P:System.Dynamic.ConvertBinder.ReturnType">
138 <summary>操作的结果类型。</summary>
140 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
142 <member name="P:System.Dynamic.ConvertBinder.Type">
143 <summary>要转换到的类型。</summary>
144 <returns>表示要转换到的类型的 <see cref="T:System.Type" /> 对象。</returns>
146 <member name="T:System.Dynamic.CreateInstanceBinder">
147 <summary>表示调用站点上的调用创建操作,它提供绑定语义和有关操作的细节。</summary>
149 <member name="M:System.Dynamic.CreateInstanceBinder.#ctor(System.Dynamic.CallInfo)">
150 <summary>初始化 <see cref="T:System.Dynamic.CreateInstanceBinder" /> 的新实例。</summary>
151 <param name="callInfo">调用站点上的参数的签名。</param>
153 <member name="M:System.Dynamic.CreateInstanceBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
154 <summary>执行动态创建操作的绑定。</summary>
155 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
156 <param name="target">动态创建操作的目标。</param>
157 <param name="args">动态创建操作的参数数组。</param>
159 <member name="P:System.Dynamic.CreateInstanceBinder.CallInfo">
160 <summary>获取调用站点上的参数的签名。</summary>
161 <returns>调用站点上的参数的签名。</returns>
163 <member name="M:System.Dynamic.CreateInstanceBinder.FallbackCreateInstance(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
164 <summary>如果无法绑定目标动态对象,则执行动态创建操作的绑定。</summary>
165 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
166 <param name="target">动态创建操作的目标。</param>
167 <param name="args">动态创建操作的参数。</param>
169 <member name="M:System.Dynamic.CreateInstanceBinder.FallbackCreateInstance(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
170 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态创建操作的绑定。</summary>
171 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
172 <param name="target">动态创建操作的目标。</param>
173 <param name="args">动态创建操作的参数。</param>
174 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
176 <member name="P:System.Dynamic.CreateInstanceBinder.ReturnType">
177 <summary>操作的结果类型。</summary>
179 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
181 <member name="T:System.Dynamic.DeleteIndexBinder">
182 <summary>表示调用站点上的动态删除索引操作,它提供绑定语义和有关操作的细节。</summary>
184 <member name="M:System.Dynamic.DeleteIndexBinder.#ctor(System.Dynamic.CallInfo)">
185 <summary>初始化 <see cref="T:System.Dynamic.DeleteIndexBinder" /> 的新实例。</summary>
186 <param name="callInfo">调用站点上的参数的签名。</param>
188 <member name="M:System.Dynamic.DeleteIndexBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
189 <summary>执行动态删除索引操作的绑定。</summary>
190 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
191 <param name="target">动态删除索引操作的目标。</param>
192 <param name="args">动态删除索引操作的参数数组。</param>
194 <member name="P:System.Dynamic.DeleteIndexBinder.CallInfo">
195 <summary>获取调用站点上的参数的签名。</summary>
196 <returns>调用站点上的参数的签名。</returns>
198 <member name="M:System.Dynamic.DeleteIndexBinder.FallbackDeleteIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
199 <summary>如果无法绑定目标动态对象,则执行动态删除索引操作的绑定。</summary>
200 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
201 <param name="target">动态删除索引操作的目标。</param>
202 <param name="indexes">动态删除索引操作的参数。</param>
204 <member name="M:System.Dynamic.DeleteIndexBinder.FallbackDeleteIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
205 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态删除索引操作的绑定。</summary>
206 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
207 <param name="target">动态删除索引操作的目标。</param>
208 <param name="indexes">动态删除索引操作的参数。</param>
209 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
211 <member name="P:System.Dynamic.DeleteIndexBinder.ReturnType">
212 <summary>操作的结果类型。</summary>
214 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
216 <member name="T:System.Dynamic.DeleteMemberBinder">
217 <summary>表示调用站点上的动态删除成员操作,它提供绑定语义和有关操作的细节。</summary>
219 <member name="M:System.Dynamic.DeleteMemberBinder.#ctor(System.String,System.Boolean)">
220 <summary>初始化 <see cref="T:System.Dynamic.DeleteIndexBinder" /> 的新实例。</summary>
221 <param name="name">要删除的成员的名称。</param>
222 <param name="ignoreCase">如果在匹配名称时应忽略大小写,则为 true;否则为 false。</param>
224 <member name="M:System.Dynamic.DeleteMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
225 <summary>执行动态删除成员操作的绑定。</summary>
226 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
227 <param name="target">动态删除成员操作的目标。</param>
228 <param name="args">动态删除成员操作的参数数组。</param>
230 <member name="M:System.Dynamic.DeleteMemberBinder.FallbackDeleteMember(System.Dynamic.DynamicMetaObject)">
231 <summary>如果无法绑定目标动态对象,则执行动态删除成员操作的绑定。</summary>
232 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
233 <param name="target">动态删除成员操作的目标。</param>
235 <member name="M:System.Dynamic.DeleteMemberBinder.FallbackDeleteMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
236 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态删除成员操作的绑定。</summary>
237 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
238 <param name="target">动态删除成员操作的目标。</param>
239 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
241 <member name="P:System.Dynamic.DeleteMemberBinder.IgnoreCase">
242 <summary>获取指示字符串比较是否应忽略成员名称大小写的值。</summary>
243 <returns>如果字符串比较应忽略大小写,则为 true;否则为 false。</returns>
245 <member name="P:System.Dynamic.DeleteMemberBinder.Name">
246 <summary>获取要删除的成员的名称。</summary>
247 <returns>要删除的成员的名称。</returns>
249 <member name="P:System.Dynamic.DeleteMemberBinder.ReturnType">
250 <summary>操作的结果类型。</summary>
252 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
254 <member name="T:System.Dynamic.DynamicMetaObject">
255 <summary>表示动态绑定和参与动态绑定的对象的绑定逻辑。</summary>
257 <member name="M:System.Dynamic.DynamicMetaObject.#ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)">
258 <summary>初始化 <see cref="T:System.Dynamic.DynamicMetaObject" /> 类的新实例。</summary>
259 <param name="expression">在动态绑定过程中表示此 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的表达式。</param>
260 <param name="restrictions">用于确定绑定是否有效的绑定限制集。</param>
262 <member name="M:System.Dynamic.DynamicMetaObject.#ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)">
263 <summary>初始化 <see cref="T:System.Dynamic.DynamicMetaObject" /> 类的新实例。</summary>
264 <param name="expression">在动态绑定过程中表示此 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的表达式。</param>
265 <param name="restrictions">用于确定绑定是否有效的绑定限制集。</param>
266 <param name="value">由 <see cref="T:System.Dynamic.DynamicMetaObject" /> 表示的运行时值。</param>
268 <member name="M:System.Dynamic.DynamicMetaObject.BindBinaryOperation(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject)">
269 <summary>执行动态二元运算的绑定。</summary>
270 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
271 <param name="binder">一个 <see cref="T:System.Dynamic.BinaryOperationBinder" /> 实例,表示动态操作的详细信息。</param>
272 <param name="arg">一个 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例,表示二元运算的右侧。</param>
274 <member name="M:System.Dynamic.DynamicMetaObject.BindConvert(System.Dynamic.ConvertBinder)">
275 <summary>执行动态转换操作的绑定。</summary>
276 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
277 <param name="binder">一个 <see cref="T:System.Dynamic.ConvertBinder" /> 实例,表示动态操作的详细信息。</param>
279 <member name="M:System.Dynamic.DynamicMetaObject.BindCreateInstance(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[])">
280 <summary>执行动态创建实例操作的绑定。</summary>
281 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
282 <param name="binder">一个 <see cref="T:System.Dynamic.CreateInstanceBinder" /> 实例,表示动态操作的详细信息。</param>
284 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例(即,创建实例操作的参数)的数组。</param>
286 <member name="M:System.Dynamic.DynamicMetaObject.BindDeleteIndex(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[])">
287 <summary>执行动态删除索引操作的绑定。</summary>
288 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
289 <param name="binder">一个 <see cref="T:System.Dynamic.DeleteIndexBinder" /> 实例,表示动态操作的详细信息。</param>
290 <param name="indexes">
291 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例(即,删除索引操作的索引)的数组。</param>
293 <member name="M:System.Dynamic.DynamicMetaObject.BindDeleteMember(System.Dynamic.DeleteMemberBinder)">
294 <summary>执行动态删除成员操作的绑定。</summary>
295 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
296 <param name="binder">一个 <see cref="T:System.Dynamic.DeleteMemberBinder" /> 实例,表示动态操作的详细信息。</param>
298 <member name="M:System.Dynamic.DynamicMetaObject.BindGetIndex(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[])">
299 <summary>执行动态获取索引操作的绑定。</summary>
300 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
301 <param name="binder">一个 <see cref="T:System.Dynamic.GetIndexBinder" /> 实例,表示动态操作的详细信息。</param>
302 <param name="indexes">
303 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例(即,获取索引操作的索引)的数组。</param>
305 <member name="M:System.Dynamic.DynamicMetaObject.BindGetMember(System.Dynamic.GetMemberBinder)">
306 <summary>执行动态获取成员操作的绑定。</summary>
307 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
308 <param name="binder">一个 <see cref="T:System.Dynamic.GetMemberBinder" /> 实例,表示动态操作的详细信息。</param>
310 <member name="M:System.Dynamic.DynamicMetaObject.BindInvoke(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[])">
311 <summary>执行动态调用操作的绑定。</summary>
312 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
313 <param name="binder">一个 <see cref="T:System.Dynamic.InvokeBinder" /> 实例,表示动态操作的详细信息。</param>
315 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例(即,调用操作的参数)的数组。</param>
317 <member name="M:System.Dynamic.DynamicMetaObject.BindInvokeMember(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[])">
318 <summary>执行动态调用成员操作的绑定。</summary>
319 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
320 <param name="binder">一个 <see cref="T:System.Dynamic.InvokeMemberBinder" /> 实例,表示动态操作的详细信息。</param>
322 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例(即调用成员操作的参数)的数组。</param>
324 <member name="M:System.Dynamic.DynamicMetaObject.BindSetIndex(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
325 <summary>执行动态设置索引操作的绑定。</summary>
326 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
327 <param name="binder">一个 <see cref="T:System.Dynamic.SetIndexBinder" /> 实例,表示动态操作的详细信息。</param>
328 <param name="indexes">
329 <see cref="T:System.Dynamic.DynamicMetaObject" /> 实例(即,设置索引操作的索引)的数组。</param>
330 <param name="value">表示设置索引操作的值的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</param>
332 <member name="M:System.Dynamic.DynamicMetaObject.BindSetMember(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject)">
333 <summary>执行动态设置成员操作的绑定。</summary>
334 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
335 <param name="binder">一个 <see cref="T:System.Dynamic.SetMemberBinder" /> 实例,表示动态操作的详细信息。</param>
336 <param name="value">表示设置成员操作的值的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</param>
338 <member name="M:System.Dynamic.DynamicMetaObject.BindUnaryOperation(System.Dynamic.UnaryOperationBinder)">
339 <summary>执行动态一元运算的绑定。</summary>
340 <returns>表示绑定结果的新 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
341 <param name="binder">一个 <see cref="T:System.Dynamic.UnaryOperationBinder" /> 实例,表示动态操作的详细信息。</param>
343 <member name="M:System.Dynamic.DynamicMetaObject.Create(System.Object,System.Linq.Expressions.Expression)">
344 <summary>为指定对象创建一个元对象。</summary>
345 <returns>如果给定对象实现 <see cref="T:System.Dynamic.IDynamicMetaObjectProvider" />,并且它不是来自当前 AppDomain 的外部的远程对象,则返回由 <see cref="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)" /> 返回的此对象的特定元对象。否则,将创建并返回无限制的新的纯元对象。</returns>
346 <param name="value">要为其获取元对象的对象。</param>
347 <param name="expression">在动态绑定过程中表示此 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的表达式。</param>
349 <member name="F:System.Dynamic.DynamicMetaObject.EmptyMetaObjects">
350 <summary>表示 <see cref="T:System.Dynamic.DynamicMetaObject" /> 类型的空数组。此字段为只读。</summary>
352 <member name="P:System.Dynamic.DynamicMetaObject.Expression">
353 <summary>在动态绑定过程中表示 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的表达式。</summary>
354 <returns>在动态绑定过程中表示 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的表达式。</returns>
356 <member name="M:System.Dynamic.DynamicMetaObject.GetDynamicMemberNames">
357 <summary>返回所有动态成员名称的枚举。</summary>
358 <returns>动态成员名称的列表。</returns>
360 <member name="P:System.Dynamic.DynamicMetaObject.HasValue">
361 <summary>获取一个值,该值指示 <see cref="T:System.Dynamic.DynamicMetaObject" /> 是否具有运行时值。</summary>
362 <returns>如果 <see cref="T:System.Dynamic.DynamicMetaObject" /> 具有运行时值,则为 True;否则为 False。</returns>
364 <member name="P:System.Dynamic.DynamicMetaObject.LimitType">
365 <summary>获取 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的限制类型。</summary>
366 <returns>如果运行时值可用,则为 <see cref="P:System.Dynamic.DynamicMetaObject.RuntimeType" />;否则为 <see cref="P:System.Dynamic.DynamicMetaObject.Expression" /> 的类型。</returns>
368 <member name="P:System.Dynamic.DynamicMetaObject.Restrictions">
369 <summary>用于确定绑定是否有效的绑定限制集。</summary>
370 <returns>绑定限制集。</returns>
372 <member name="P:System.Dynamic.DynamicMetaObject.RuntimeType">
373 <summary>获取运行时值的 <see cref="T:System.Type" />;如果 <see cref="T:System.Dynamic.DynamicMetaObject" /> 没有与其关联的值,则为 null。</summary>
374 <returns>运行时值的 <see cref="T:System.Type" />,或为 null。</returns>
376 <member name="P:System.Dynamic.DynamicMetaObject.Value">
377 <summary>由此 <see cref="T:System.Dynamic.DynamicMetaObject" /> 表示的运行时值。</summary>
378 <returns>由此 <see cref="T:System.Dynamic.DynamicMetaObject" /> 表示的运行时值。</returns>
380 <member name="T:System.Dynamic.DynamicMetaObjectBinder">
381 <summary>参与 <see cref="T:System.Dynamic.DynamicMetaObject" /> 绑定协议的动态调用站点联编程序。</summary>
383 <member name="M:System.Dynamic.DynamicMetaObjectBinder.#ctor">
384 <summary>初始化 <see cref="T:System.Dynamic.DynamicMetaObjectBinder" /> 类的新实例。</summary>
386 <member name="M:System.Dynamic.DynamicMetaObjectBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
387 <summary>在派生类中重写时,执行动态操作的绑定。</summary>
388 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
389 <param name="target">动态操作的目标。</param>
390 <param name="args">动态操作的参数数组。</param>
392 <member name="M:System.Dynamic.DynamicMetaObjectBinder.Bind(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ParameterExpression},System.Linq.Expressions.LabelTarget)">
393 <summary>对一组参数执行动态操作的运行时绑定。</summary>
394 <returns>一个表达式,对动态操作参数执行测试;如果测试有效,则执行动态操作。如果测试在动态操作的后续匹配项上失败,将再次调用 Bind 为新参数类型生成新的 <see cref="T:System.Linq.Expressions.Expression" />。</returns>
395 <param name="args">动态操作的参数数组。</param>
396 <param name="parameters">表示绑定进程中调用站点的参数的 <see cref="T:System.Linq.Expressions.ParameterExpression" /> 实例数组。</param>
397 <param name="returnLabel">用于返回动态绑定的结果的 LabelTarget。</param>
399 <member name="M:System.Dynamic.DynamicMetaObjectBinder.Defer(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
400 <summary>延迟操作绑定,直至已计算出所有动态操作参数的运行时值。</summary>
401 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
402 <param name="target">动态操作的目标。</param>
403 <param name="args">动态操作的参数数组。</param>
405 <member name="M:System.Dynamic.DynamicMetaObjectBinder.Defer(System.Dynamic.DynamicMetaObject[])">
406 <summary>延迟操作绑定,直至已计算出所有动态操作参数的运行时值。</summary>
407 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
408 <param name="args">动态操作的参数数组。</param>
410 <member name="M:System.Dynamic.DynamicMetaObjectBinder.GetUpdateExpression(System.Type)">
411 <summary>获取一个表达式,该表达式将使绑定得到更新。它指示表达式的绑定不再有效。通常在动态对象的“版本”发生更改时使用它。</summary>
412 <returns>更新表达式。</returns>
413 <param name="type">结果表达式的 <see cref="P:System.Linq.Expressions.Expression.Type" /> 属性;允许任何类型。</param>
415 <member name="P:System.Dynamic.DynamicMetaObjectBinder.ReturnType">
416 <summary>操作的结果类型。</summary>
418 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
420 <member name="T:System.Dynamic.DynamicObject">
421 <summary>提供用于指定运行时的动态行为的基类。必须继承此类;不能直接实例化此类。</summary>
423 <member name="M:System.Dynamic.DynamicObject.#ctor">
424 <summary>使派生的类型可以初始化 <see cref="T:System.Dynamic.DynamicObject" /> 类型的新实例。</summary>
426 <member name="M:System.Dynamic.DynamicObject.GetDynamicMemberNames">
427 <summary>返回所有动态成员名称的枚举。</summary>
428 <returns>一个包含动态成员名称的序列。</returns>
430 <member name="M:System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)">
431 <summary>提供调度到动态虚方法的 <see cref="T:System.Dynamic.DynamicMetaObject" />。可以将该对象封装到另一个 <see cref="T:System.Dynamic.DynamicMetaObject" /> 中,以便为各个不同操作提供自定义行为。此方法支持语言实现器的动态语言运行时基础结构,不应从代码直接使用。</summary>
433 <see cref="T:System.Dynamic.DynamicMetaObject" /> 类型的对象。</returns>
434 <param name="parameter">表示要调度到动态虚方法的 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的表达式。</param>
436 <member name="M:System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder,System.Object,System.Object@)">
437 <summary>提供二元运算的实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为诸如加法和乘法这样的运算指定动态行为。</summary>
438 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
439 <param name="binder">提供有关二元运算的信息。binder.Operation 属性返回一个 <see cref="T:System.Linq.Expressions.ExpressionType" /> 对象。例如,对于 sum = first + second 语句(其中 first 和 second 派生自 DynamicObject 类),binder.Operation 将返回 ExpressionType.Add。</param>
440 <param name="arg">二元运算的右操作数。例如,对于 sum = first + second 语句(其中 first 和 second 派生自 DynamicObject 类),<paramref name="arg" /> 等于 second。</param>
441 <param name="result">二元运算的结果。</param>
443 <member name="M:System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)">
444 <summary>提供类型转换运算的实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为将某个对象从一种类型转换为另一种类型的运算指定动态行为。</summary>
445 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
446 <param name="binder">提供有关转换运算的信息。binder.Type 属性提供必须将对象转换为的类型。例如,对于 C# 中的语句 (String)sampleObject(Visual Basic 中为 CType(sampleObject, Type))(其中 sampleObject 是派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类的类的一个实例),binder.Type 将返回 <see cref="T:System.String" /> 类型。binder.Explicit 属性提供有关所发生转换的类型的信息。对于显式转换,它返回 true;对于隐式转换,它返回 false。</param>
447 <param name="result">类型转换运算的结果。</param>
449 <member name="M:System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder,System.Object[],System.Object@)">
450 <summary>为初始化动态对象的新实例的操作提供实现。不应将此方法用于 C# 或 Visual Basic。</summary>
451 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
452 <param name="binder">提供有关初始化操作的信息。</param>
453 <param name="args">初始化期间传递给对象的参数。例如,对于 new SampleType(100) 操作(其中 SampleType 是派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类的类型),<paramref name="args[0]" /> 等于 100。</param>
454 <param name="result">初始化的结果。</param>
456 <member name="M:System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder,System.Object[])">
457 <summary>为按索引删除对象的操作提供实现。不应将此方法用于 C# 或 Visual Basic。</summary>
458 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
459 <param name="binder">提供有关删除的信息。</param>
460 <param name="indexes">要删除的索引。</param>
462 <member name="M:System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)">
463 <summary>为删除对象成员的操作提供实现。不应将此方法用于 C# 或 Visual Basic。</summary>
464 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
465 <param name="binder">提供有关删除的信息。</param>
467 <member name="M:System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)">
468 <summary>为按索引获取值的操作提供实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为索引操作指定动态行为。</summary>
469 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发运行时异常。)</returns>
470 <param name="binder">提供有关该操作的信息。</param>
471 <param name="indexes">该操作中使用的索引。例如,对于 C# 中的 sampleObject[3] 操作(Visual Basic 中为 sampleObject(3))(其中 sampleObject 派生自 DynamicObject 类),<paramref name="indexes[0]" /> 等于 3。</param>
472 <param name="result">索引操作的结果。</param>
474 <member name="M:System.Dynamic.DynamicObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
475 <summary>为获取成员值的操作提供实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为诸如获取属性值这样的操作指定动态行为。</summary>
476 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发运行时异常。)</returns>
477 <param name="binder">提供有关调用了动态操作的对象的信息。binder.Name 属性提供针对其执行动态操作的成员的名称。例如,对于 Console.WriteLine(sampleObject.SampleProperty) 语句(其中 sampleObject 是派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类的类的一个实例),binder.Name 将返回“SampleProperty”。binder.IgnoreCase 属性指定成员名称是否区分大小写。</param>
478 <param name="result">获取操作的结果。例如,如果为某个属性调用该方法,则可以为 <paramref name="result" /> 指派该属性值。</param>
480 <member name="M:System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder,System.Object[],System.Object@)">
481 <summary>为调用对象的操作提供实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为诸如调用对象或委托这样的操作指定动态行为。</summary>
482 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
483 <param name="binder">提供有关调用操作的信息。</param>
484 <param name="args">调用操作期间传递给对象的参数。例如,对于 sampleObject(100) 操作(其中 sampleObject 派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类),<paramref name="args[0]" /> 等于 100。</param>
485 <param name="result">对象调用的结果。</param>
487 <member name="M:System.Dynamic.DynamicObject.TryInvokeMember(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object@)">
488 <summary>为调用成员的操作提供实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为诸如调用方法这样的操作指定动态行为。</summary>
489 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
490 <param name="binder">提供有关动态操作的信息。binder.Name 属性提供针对其执行动态操作的成员的名称。例如,对于语句 sampleObject.SampleMethod(100)(其中 sampleObject 是派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类的类的一个实例),binder.Name 将返回“SampleMethod”。binder.IgnoreCase 属性指定成员名称是否区分大小写。</param>
491 <param name="args">调用操作期间传递给对象成员的参数。例如,对于语句 sampleObject.SampleMethod(100)(其中 sampleObject 派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类),<paramref name="args[0]" /> 等于 100。</param>
492 <param name="result">成员调用的结果。</param>
494 <member name="M:System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)">
495 <summary>为按索引设置值的操作提供实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为按指定索引访问对象的操作指定动态行为。</summary>
496 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
497 <param name="binder">提供有关该操作的信息。</param>
498 <param name="indexes">该操作中使用的索引。例如,对于 C# 中的 sampleObject[3] = 10 操作(Visual Basic 中为 sampleObject(3) = 10)(其中 sampleObject 派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类),<paramref name="indexes[0]" /> 等于 3。</param>
499 <param name="value">要为具有指定索引的对象设置的值。例如,对于 C# 中的 sampleObject[3] = 10 操作(Visual Basic 中为 sampleObject(3) = 10)(其中 sampleObject 派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类),<paramref name="value" /> 等于 10。</param>
501 <member name="M:System.Dynamic.DynamicObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
502 <summary>为设置成员值的操作提供实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为诸如设置属性值这样的操作指定动态行为。</summary>
503 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
504 <param name="binder">提供有关调用了动态操作的对象的信息。binder.Name 属性提供将该值分配到的成员的名称。例如,对于语句 sampleObject.SampleProperty = "Test"(其中 sampleObject 是派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类的类的一个实例),binder.Name 将返回“SampleProperty”。binder.IgnoreCase 属性指定成员名称是否区分大小写。</param>
505 <param name="value">要为成员设置的值。例如,对于 sampleObject.SampleProperty = "Test"(其中 sampleObject 是派生自 <see cref="T:System.Dynamic.DynamicObject" /> 类的类的一个实例),<paramref name="value" /> 为“Test”。</param>
507 <member name="M:System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder,System.Object@)">
508 <summary>提供一元运算的实现。从 <see cref="T:System.Dynamic.DynamicObject" /> 类派生的类可以重写此方法,以便为诸如求反、递增、递减这样的运算指定动态行为。</summary>
509 <returns>如果此运算成功,则为 true;否则为 false。如果此方法返回 false,则该语言的运行时联编程序将决定行为。(大多数情况下,将引发语言特定的运行时异常。)</returns>
510 <param name="binder">提供有关一元运算的信息。binder.Operation 属性返回一个 <see cref="T:System.Linq.Expressions.ExpressionType" /> 对象。例如,对于 negativeNumber = -number 语句(其中 number 派生自 DynamicObject 类),binder.Operation 将返回“Negate”。</param>
511 <param name="result">一元运算的结果。</param>
513 <member name="T:System.Dynamic.ExpandoObject">
514 <summary>表示一个对象,该对象包含可在运行时动态添加和移除的成员。</summary>
516 <member name="M:System.Dynamic.ExpandoObject.#ctor">
517 <summary>初始化不包含任何成员的新 ExpandoObject。</summary>
519 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
520 <summary>将指定值添加到具有指定键的 <see cref="T:System.Collections.Generic.ICollection`1" /> 中。</summary>
521 <param name="item">表示要添加到集合中的键和值的 <see cref="T:System.Collections.Generic.KeyValuePair`2" /> 结构。</param>
523 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Clear">
524 <summary>从集合中移除所有项。</summary>
526 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
527 <summary>确定 <see cref="T:System.Collections.Generic.ICollection`1" /> 是否包含特定的键和值。</summary>
528 <returns>如果集合包含特定的键和值,则为 true;否则为 false。</returns>
529 <param name="item">要在 <see cref="T:System.Collections.Generic.ICollection`1" /> 中查找的 <see cref="T:System.Collections.Generic.KeyValuePair`2" /> 结构。</param>
531 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)">
532 <summary>从指定的数组索引开始,将 <see cref="T:System.Collections.Generic.ICollection`1" /> 的元素复制到类型 <see cref="T:System.Collections.Generic.KeyValuePair`2" /> 的数组中。</summary>
533 <param name="array">类型 <see cref="T:System.Collections.Generic.KeyValuePair`2" /> 的一维数组,是从 <see cref="T:System.Collections.Generic.ICollection`1" /> 复制的 <see cref="T:System.Collections.Generic.KeyValuePair`2" /> 元素的目标数组。该数组的索引必须从零开始。</param>
534 <param name="arrayIndex">
535 <paramref name="array" /> 中开始复制位置的从零开始的索引。</param>
537 <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Count">
538 <summary>获取 <see cref="T:System.Collections.Generic.ICollection`1" /> 中元素的数目。</summary>
540 <see cref="T:System.Collections.Generic.ICollection`1" /> 中元素的数目。</returns>
542 <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#IsReadOnly">
543 <summary>获取一个值,该值指示 <see cref="T:System.Collections.Generic.ICollection`1" /> 是否为只读。</summary>
544 <returns>如果 <see cref="T:System.Collections.Generic.ICollection`1" /> 为只读,则为 true;否则为 false。</returns>
546 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
547 <summary>从集合中移除键和值。</summary>
548 <returns>如果成功找到并移除了键和值,则为 true;否则为 false。如果在 <see cref="T:System.Collections.Generic.ICollection`1" /> 中未找到键和值,则此方法将返回 false。</returns>
549 <param name="item">表示要从集合中移除的键和值的 <see cref="T:System.Collections.Generic.KeyValuePair`2" /> 结构。</param>
551 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Add(System.String,System.Object)">
552 <summary>将指定的键和值添加到字典中。</summary>
553 <param name="key">要用作键的对象。</param>
554 <param name="value">要用作值的对象。</param>
556 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#ContainsKey(System.String)">
557 <summary>确定字典是否包含指定键。</summary>
558 <returns>如果词典包含具有指定键的元素,则为 true;否则为 false。</returns>
559 <param name="key">要在字典中定位的键。</param>
561 <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Item(System.String)">
562 <summary>获取或设置具有指定键的元素。</summary>
563 <returns>具有指定键的元素。</returns>
564 <param name="key">要获取或设置的元素的键。</param>
566 <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
567 <summary>获取包含 <see cref="T:System.Collections.Generic.IDictionary`2" /> 的键的 <see cref="T:System.Collections.Generic.ICollection`1" />。</summary>
568 <returns>一个 <see cref="T:System.Collections.Generic.ICollection`1" />,其中包含实现 <see cref="T:System.Collections.Generic.IDictionary`2" /> 的对象的键。</returns>
570 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(System.String)">
571 <summary>从 <see cref="T:System.Collections.IDictionary" /> 中移除具有指定键的元素。</summary>
572 <returns>如果该元素已成功移除,则为 true;否则为 false。如果在原始 <see cref="T:System.Collections.Generic.IDictionary`2" /> 中没有找到 <paramref name="key" />,此方法也会返回 false。</returns>
573 <param name="key">要移除的元素的键。</param>
575 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#TryGetValue(System.String,System.Object@)">
576 <summary>获取与指定的键相关联的值。</summary>
577 <returns>如果实现 <see cref="T:System.Collections.Generic.IDictionary`2" /> 的对象包含具有指定键的元素,则为 true;否则为 false。</returns>
578 <param name="key">要获取的值的键。</param>
579 <param name="value">当此方法返回时,如果找到该键,则包含与指定的键相关联的值;否则将包含 <paramref name="value" /> 参数的类型默认值。该参数未经初始化即被传递。</param>
581 <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
582 <summary>获取包含 <see cref="T:System.Collections.Generic.IDictionary`2" /> 中的值的 <see cref="T:System.Collections.Generic.ICollection`1" />。</summary>
583 <returns>一个 <see cref="T:System.Collections.Generic.ICollection`1" />,其中包含实现 <see cref="T:System.Collections.Generic.IDictionary`2" /> 的对象中的值。</returns>
585 <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
586 <summary>返回一个循环访问集合的枚举器。</summary>
587 <returns>可用于循环访问集合的 <see cref="T:System.Collections.Generic.IEnumerator`1" /> 对象。</returns>
589 <member name="M:System.Dynamic.ExpandoObject.System#Collections#IEnumerable#GetEnumerator">
590 <summary>返回一个循环访问集合的枚举器。</summary>
591 <returns>可用于循环访问集合的 <see cref="T:System.Collections.IEnumerator" />。</returns>
593 <member name="E:System.Dynamic.ExpandoObject.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
594 <summary>在属性值更改时发生。</summary>
596 <member name="M:System.Dynamic.ExpandoObject.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)">
597 <summary>提供的 MetaObject 将调度到 Dynamic 虚方法。可以将该对象封装到另一个 MetaObject 中,以便为单个操作提供自定义行为。</summary>
598 <returns>类型为 <see cref="T:System.Dynamic.DynamicMetaObject" /> 的对象。</returns>
599 <param name="parameter">表示要调度到动态虚方法的 MetaObject 的表达式。</param>
601 <member name="T:System.Dynamic.GetIndexBinder">
602 <summary>表示调用站点上的动态获取索引操作,它提供绑定语义和有关操作的细节。</summary>
604 <member name="M:System.Dynamic.GetIndexBinder.#ctor(System.Dynamic.CallInfo)">
605 <summary>初始化 <see cref="T:System.Dynamic.GetIndexBinder" /> 的新实例。</summary>
606 <param name="callInfo">调用站点上的参数的签名。</param>
608 <member name="M:System.Dynamic.GetIndexBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
609 <summary>执行动态获取索引操作的绑定。</summary>
610 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
611 <param name="target">动态获取索引操作的目标。</param>
612 <param name="args">动态获取索引操作的参数数组。</param>
614 <member name="P:System.Dynamic.GetIndexBinder.CallInfo">
615 <summary>获取调用站点上的参数的签名。</summary>
616 <returns>调用站点上的参数的签名。</returns>
618 <member name="M:System.Dynamic.GetIndexBinder.FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
619 <summary>如果无法绑定目标动态对象,则执行动态获取索引操作的绑定。</summary>
620 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
621 <param name="target">动态获取索引操作的目标。</param>
622 <param name="indexes">动态获取索引操作的参数。</param>
624 <member name="M:System.Dynamic.GetIndexBinder.FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
625 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态获取索引操作的绑定。</summary>
626 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
627 <param name="target">动态获取索引操作的目标。</param>
628 <param name="indexes">动态获取索引操作的参数。</param>
629 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
631 <member name="P:System.Dynamic.GetIndexBinder.ReturnType">
632 <summary>操作的结果类型。</summary>
634 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
636 <member name="T:System.Dynamic.GetMemberBinder">
637 <summary>表示调用站点上的动态获取成员操作,它提供绑定语义和有关操作的细节。</summary>
639 <member name="M:System.Dynamic.GetMemberBinder.#ctor(System.String,System.Boolean)">
640 <summary>初始化 <see cref="T:System.Dynamic.GetMemberBinder" /> 的新实例。</summary>
641 <param name="name">要获取的成员的名称。</param>
642 <param name="ignoreCase">如果在匹配名称时应忽略大小写,则为 true;否则为 false。</param>
644 <member name="M:System.Dynamic.GetMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
645 <summary>执行动态获取成员操作的绑定。</summary>
646 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
647 <param name="target">动态获取成员操作的目标。</param>
648 <param name="args">动态获取成员操作的参数数组。</param>
650 <member name="M:System.Dynamic.GetMemberBinder.FallbackGetMember(System.Dynamic.DynamicMetaObject)">
651 <summary>如果无法绑定目标动态对象,则执行动态获取成员操作的绑定。</summary>
652 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
653 <param name="target">动态获取成员操作的目标。</param>
655 <member name="M:System.Dynamic.GetMemberBinder.FallbackGetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
656 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态获取成员操作的绑定。</summary>
657 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
658 <param name="target">动态获取成员操作的目标。</param>
659 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
661 <member name="P:System.Dynamic.GetMemberBinder.IgnoreCase">
662 <summary>获取指示字符串比较是否应忽略成员名称大小写的值。</summary>
663 <returns>如果忽略大小写,则为 true,否则为 false。</returns>
665 <member name="P:System.Dynamic.GetMemberBinder.Name">
666 <summary>获取要获取的成员的名称。</summary>
667 <returns>要获取的成员的名称。</returns>
669 <member name="P:System.Dynamic.GetMemberBinder.ReturnType">
670 <summary>操作的结果类型。</summary>
672 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
674 <member name="T:System.Dynamic.IDynamicMetaObjectProvider">
675 <summary>表示一个动态对象,在运行时可将该对象的操作进行绑定。</summary>
677 <member name="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)">
678 <summary>返回 <see cref="T:System.Dynamic.DynamicMetaObject" />,它负责绑定对此对象执行的操作。</summary>
679 <returns>要绑定此对象的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
680 <param name="parameter">运行时值的表达式树表示形式。</param>
682 <member name="T:System.Dynamic.IInvokeOnGetBinder">
683 <summary>表示有关某个动态获取成员操作的信息,该信息指示此获取成员在执行获取操作时是否应该调用属性。</summary>
685 <member name="P:System.Dynamic.IInvokeOnGetBinder.InvokeOnGet">
686 <summary>获取一个值,该值指示此获取成员在执行获取操作时是否应该调用属性。此接口不存在时,默认值为 true。</summary>
687 <returns>如果此获取成员在执行获取操作时应该调用属性,则为 true;否则为 false。</returns>
689 <member name="T:System.Dynamic.InvokeBinder">
690 <summary>表示调用站点上的调用动态操作,它提供绑定语义和有关操作的细节。</summary>
692 <member name="M:System.Dynamic.InvokeBinder.#ctor(System.Dynamic.CallInfo)">
693 <summary>初始化 <see cref="T:System.Dynamic.InvokeBinder" /> 的新实例。</summary>
694 <param name="callInfo">调用站点上的参数的签名。</param>
696 <member name="M:System.Dynamic.InvokeBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
697 <summary>执行动态调用操作的绑定。</summary>
698 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
699 <param name="target">动态调用操作的目标。</param>
700 <param name="args">动态调用操作的参数数组。</param>
702 <member name="P:System.Dynamic.InvokeBinder.CallInfo">
703 <summary>获取调用站点上的参数的签名。</summary>
704 <returns>调用站点上的参数的签名。</returns>
706 <member name="M:System.Dynamic.InvokeBinder.FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
707 <summary>如果无法绑定目标动态对象,则执行动态调用操作的绑定。</summary>
708 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
709 <param name="target">动态调用操作的目标。</param>
710 <param name="args">动态调用操作的参数。</param>
712 <member name="M:System.Dynamic.InvokeBinder.FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
713 <summary>如果无法绑定目标动态对象,则执行动态调用操作的绑定。</summary>
714 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
715 <param name="target">动态调用操作的目标。</param>
716 <param name="args">动态调用操作的参数。</param>
717 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
719 <member name="P:System.Dynamic.InvokeBinder.ReturnType">
720 <summary>操作的结果类型。</summary>
722 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
724 <member name="T:System.Dynamic.InvokeMemberBinder">
725 <summary>表示调用站点上的调用成员动态操作,它提供绑定语义和有关操作的细节。</summary>
727 <member name="M:System.Dynamic.InvokeMemberBinder.#ctor(System.String,System.Boolean,System.Dynamic.CallInfo)">
728 <summary>初始化 <see cref="T:System.Dynamic.InvokeMemberBinder" /> 的新实例。</summary>
729 <param name="name">要调用的成员名。</param>
730 <param name="ignoreCase">如果在匹配名称时应忽略大小写,则为 true;否则为 false。</param>
731 <param name="callInfo">调用站点上的参数的签名。</param>
733 <member name="M:System.Dynamic.InvokeMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
734 <summary>执行动态调用成员操作的绑定。</summary>
735 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
736 <param name="target">动态调用成员操作的目标。</param>
737 <param name="args">动态调用成员操作的参数数组。</param>
739 <member name="P:System.Dynamic.InvokeMemberBinder.CallInfo">
740 <summary>获取调用站点上的参数的签名。</summary>
741 <returns>调用站点上的参数的签名。</returns>
743 <member name="M:System.Dynamic.InvokeMemberBinder.FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
744 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态调用操作的绑定。</summary>
745 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
746 <param name="target">动态调用操作的目标。</param>
747 <param name="args">动态调用操作的参数。</param>
748 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
750 <member name="M:System.Dynamic.InvokeMemberBinder.FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
751 <summary>如果无法绑定目标动态对象,则执行动态调用成员操作的绑定。</summary>
752 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
753 <param name="target">动态调用成员操作的目标。</param>
754 <param name="args">动态调用成员操作的参数。</param>
756 <member name="M:System.Dynamic.InvokeMemberBinder.FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
757 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态调用成员操作的绑定。</summary>
758 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
759 <param name="target">动态调用成员操作的目标。</param>
760 <param name="args">动态调用成员操作的参数。</param>
761 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
763 <member name="P:System.Dynamic.InvokeMemberBinder.IgnoreCase">
764 <summary>获取指示字符串比较是否应忽略成员名称大小写的值。</summary>
765 <returns>如果忽略大小写,则为 true,否则为 false。</returns>
767 <member name="P:System.Dynamic.InvokeMemberBinder.Name">
768 <summary>获取要调用的成员的名称。</summary>
769 <returns>要调用的成员名。</returns>
771 <member name="P:System.Dynamic.InvokeMemberBinder.ReturnType">
772 <summary>操作的结果类型。</summary>
774 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
776 <member name="T:System.Dynamic.SetIndexBinder">
777 <summary>表示调用站点上的动态设置索引操作,它提供绑定语义和有关操作的细节。</summary>
779 <member name="M:System.Dynamic.SetIndexBinder.#ctor(System.Dynamic.CallInfo)">
780 <summary>初始化 <see cref="T:System.Dynamic.SetIndexBinder" /> 的新实例。</summary>
781 <param name="callInfo">调用站点上的参数的签名。</param>
783 <member name="M:System.Dynamic.SetIndexBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
784 <summary>执行动态设置索引操作的绑定。</summary>
785 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
786 <param name="target">动态设置索引操作的目标。</param>
787 <param name="args">动态设置索引操作的参数数组。</param>
789 <member name="P:System.Dynamic.SetIndexBinder.CallInfo">
790 <summary>获取调用站点上的参数的签名。</summary>
791 <returns>调用站点上的参数的签名。</returns>
793 <member name="M:System.Dynamic.SetIndexBinder.FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)">
794 <summary>如果无法绑定目标动态对象,则执行动态设置索引操作的绑定。</summary>
795 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
796 <param name="target">动态设置索引操作的目标。</param>
797 <param name="indexes">动态设置索引操作的参数。</param>
798 <param name="value">要设置为集合的值。</param>
800 <member name="M:System.Dynamic.SetIndexBinder.FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
801 <summary>在派生类中重写时,如果无法绑定目标动态对象,则执行动态设置索引操作的绑定。</summary>
802 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
803 <param name="target">动态设置索引操作的目标。</param>
804 <param name="indexes">动态设置索引操作的参数。</param>
805 <param name="value">要设置为集合的值。</param>
806 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
808 <member name="P:System.Dynamic.SetIndexBinder.ReturnType">
809 <summary>操作的结果类型。</summary>
811 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
813 <member name="T:System.Dynamic.SetMemberBinder">
814 <summary>表示调用站点上的动态设置成员操作,它提供绑定语义和有关操作的细节。</summary>
816 <member name="M:System.Dynamic.SetMemberBinder.#ctor(System.String,System.Boolean)">
817 <summary>初始化 <see cref="T:System.Dynamic.SetMemberBinder" /> 的新实例。</summary>
818 <param name="name">要获取的成员的名称。</param>
819 <param name="ignoreCase">如果在匹配名称时应忽略大小写,则为 true;否则为 false。</param>
821 <member name="M:System.Dynamic.SetMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
822 <summary>执行动态设置成员操作的绑定。</summary>
823 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
824 <param name="target">动态设置成员操作的目标。</param>
825 <param name="args">动态设置成员操作的参数数组。</param>
827 <member name="M:System.Dynamic.SetMemberBinder.FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
828 <summary>如果无法绑定目标动态对象,则执行动态集成员操作的绑定。</summary>
829 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
830 <param name="target">动态设置成员操作的目标。</param>
831 <param name="value">要为成员设置的值。</param>
833 <member name="M:System.Dynamic.SetMemberBinder.FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
834 <summary>如果无法绑定目标动态对象,则执行动态集成员操作的绑定。</summary>
835 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
836 <param name="target">动态设置成员操作的目标。</param>
837 <param name="value">要为成员设置的值。</param>
838 <param name="errorSuggestion">绑定失败时要使用的绑定结果,或为 null。</param>
840 <member name="P:System.Dynamic.SetMemberBinder.IgnoreCase">
841 <summary>获取指示字符串比较是否应忽略成员名称大小写的值。</summary>
842 <returns>如果忽略大小写,则为 true,否则为 false。</returns>
844 <member name="P:System.Dynamic.SetMemberBinder.Name">
845 <summary>获取要获取的成员的名称。</summary>
846 <returns>要获取的成员的名称。</returns>
848 <member name="P:System.Dynamic.SetMemberBinder.ReturnType">
849 <summary>操作的结果类型。</summary>
851 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
853 <member name="T:System.Dynamic.UnaryOperationBinder">
854 <summary>表示调用站点上的一元动态运算,它提供绑定语义和有关操作的细节。</summary>
856 <member name="M:System.Dynamic.UnaryOperationBinder.#ctor(System.Linq.Expressions.ExpressionType)">
857 <summary>初始化 <see cref="T:System.Dynamic.BinaryOperationBinder" /> 类的新实例。</summary>
858 <param name="operation">一元运算类型。</param>
860 <member name="M:System.Dynamic.UnaryOperationBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])">
861 <summary>执行动态一元运算的绑定。</summary>
862 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
863 <param name="target">动态操作的目标。</param>
864 <param name="args">动态操作的参数数组。</param>
866 <member name="M:System.Dynamic.UnaryOperationBinder.FallbackUnaryOperation(System.Dynamic.DynamicMetaObject)">
867 <summary>如果无法绑定目标动态对象,则执行一元动态运算的绑定。</summary>
868 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
869 <param name="target">动态一元运算的目标。</param>
871 <member name="M:System.Dynamic.UnaryOperationBinder.FallbackUnaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)">
872 <summary>如果无法绑定目标动态对象,则执行一元动态运算的绑定。</summary>
873 <returns>表示绑定结果的 <see cref="T:System.Dynamic.DynamicMetaObject" />。</returns>
874 <param name="target">动态一元运算的目标。</param>
875 <param name="errorSuggestion">绑定失败时的绑定结果,或为 null。</param>
877 <member name="P:System.Dynamic.UnaryOperationBinder.Operation">
878 <summary>一元运算类型。</summary>
879 <returns>表示一元运算类型的 <see cref="T:System.Linq.Expressions.ExpressionType" /> 的对象。</returns>
881 <member name="P:System.Dynamic.UnaryOperationBinder.ReturnType">
882 <summary>操作的结果类型。</summary>
884 <see cref="T:System.Type" /> 对象,表示操作的结果类型。</returns>
886 <member name="T:System.Linq.Expressions.DynamicExpression">
887 <summary>表示动态操作。</summary>
889 <member name="M:System.Linq.Expressions.DynamicExpression.Accept(System.Linq.Expressions.ExpressionVisitor)">
890 <summary>调度到此节点类型的特定 Visit 方法。例如,<see cref="T:System.Linq.Expressions.MethodCallExpression" /> 调用 <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />。</summary>
891 <returns>对此节点进行访问的结果。</returns>
892 <param name="visitor">对此节点进行访问的访问者。</param>
894 <member name="P:System.Linq.Expressions.DynamicExpression.Arguments">
895 <summary>获取动态操作的参数。</summary>
896 <returns>包含动态操作的参数的只读集合。</returns>
898 <member name="P:System.Linq.Expressions.DynamicExpression.Binder">
899 <summary>获取 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />,它确定动态站点的运行时行为。</summary>
901 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />,它确定动态站点的运行时行为。</returns>
903 <member name="P:System.Linq.Expressions.DynamicExpression.DelegateType">
904 <summary>获取由 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</summary>
906 <see cref="T:System.Type" /> 对象,表示由 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</returns>
908 <member name="M:System.Linq.Expressions.DynamicExpression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})">
909 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
910 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
911 <param name="binder">动态操作的运行时联编程序。</param>
912 <param name="returnType">动态表达式的结果类型。</param>
913 <param name="arguments">动态操作的参数。</param>
915 <member name="M:System.Linq.Expressions.DynamicExpression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression)">
916 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
917 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
918 <param name="binder">动态操作的运行时联编程序。</param>
919 <param name="returnType">动态表达式的结果类型。</param>
920 <param name="arg0">动态操作的第一个参数。</param>
922 <member name="M:System.Linq.Expressions.DynamicExpression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
923 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
924 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
925 <param name="binder">动态操作的运行时联编程序。</param>
926 <param name="returnType">动态表达式的结果类型。</param>
927 <param name="arg0">动态操作的第一个参数。</param>
928 <param name="arg1">动态操作的第二个参数。</param>
930 <member name="M:System.Linq.Expressions.DynamicExpression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
931 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
932 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
933 <param name="binder">动态操作的运行时联编程序。</param>
934 <param name="returnType">动态表达式的结果类型。</param>
935 <param name="arg0">动态操作的第一个参数。</param>
936 <param name="arg1">动态操作的第二个参数。</param>
937 <param name="arg2">动态操作的第三个参数。</param>
939 <member name="M:System.Linq.Expressions.DynamicExpression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
940 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
941 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
942 <param name="binder">动态操作的运行时联编程序。</param>
943 <param name="returnType">动态表达式的结果类型。</param>
944 <param name="arg0">动态操作的第一个参数。</param>
945 <param name="arg1">动态操作的第二个参数。</param>
946 <param name="arg2">动态操作的第三个参数。</param>
947 <param name="arg3">动态操作的第四个参数。</param>
949 <member name="M:System.Linq.Expressions.DynamicExpression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])">
950 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
951 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
952 <param name="binder">动态操作的运行时联编程序。</param>
953 <param name="returnType">动态表达式的结果类型。</param>
954 <param name="arguments">动态操作的参数。</param>
956 <member name="M:System.Linq.Expressions.DynamicExpression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})">
957 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
958 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />、<see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
959 <param name="delegateType">
960 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</param>
961 <param name="binder">动态操作的运行时联编程序。</param>
962 <param name="arguments">动态操作的参数。</param>
964 <member name="M:System.Linq.Expressions.DynamicExpression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression)">
965 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 和一个参数绑定的动态操作。</summary>
966 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />、<see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
967 <param name="delegateType">
968 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</param>
969 <param name="binder">动态操作的运行时联编程序。</param>
970 <param name="arg0">动态操作的参数。</param>
972 <member name="M:System.Linq.Expressions.DynamicExpression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
973 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 和两个参数绑定的动态操作。</summary>
974 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />、<see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
975 <param name="delegateType">
976 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</param>
977 <param name="binder">动态操作的运行时联编程序。</param>
978 <param name="arg0">动态操作的第一个参数。</param>
979 <param name="arg1">动态操作的第二个参数。</param>
981 <member name="M:System.Linq.Expressions.DynamicExpression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
982 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 和三个参数绑定的动态操作。</summary>
983 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />、<see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
984 <param name="delegateType">
985 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</param>
986 <param name="binder">动态操作的运行时联编程序。</param>
987 <param name="arg0">动态操作的第一个参数。</param>
988 <param name="arg1">动态操作的第二个参数。</param>
989 <param name="arg2">动态操作的第三个参数。</param>
991 <member name="M:System.Linq.Expressions.DynamicExpression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
992 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 和四个参数绑定的动态操作。</summary>
993 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />、<see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
994 <param name="delegateType">
995 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</param>
996 <param name="binder">动态操作的运行时联编程序。</param>
997 <param name="arg0">动态操作的第一个参数。</param>
998 <param name="arg1">动态操作的第二个参数。</param>
999 <param name="arg2">动态操作的第三个参数。</param>
1000 <param name="arg3">动态操作的第四个参数。</param>
1002 <member name="M:System.Linq.Expressions.DynamicExpression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])">
1003 <summary>创建一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,它表示由提供的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 绑定的动态操作。</summary>
1004 <returns>一个 <see cref="T:System.Linq.Expressions.DynamicExpression" />,其 <see cref="P:System.Linq.Expressions.DynamicExpression.NodeType" /> 等于 <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" />,并且其 <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />、<see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> 和 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 均设置为指定的值。</returns>
1005 <param name="delegateType">
1006 <see cref="T:System.Runtime.CompilerServices.CallSite" /> 使用的委托的类型。</param>
1007 <param name="binder">动态操作的运行时联编程序。</param>
1008 <param name="arguments">动态操作的参数。</param>
1010 <member name="P:System.Linq.Expressions.DynamicExpression.NodeType">
1011 <summary>返回此表达式的节点类型。扩展节点应在重写此方法时返回 <see cref="F:System.Linq.Expressions.ExpressionType.Extension" />。</summary>
1012 <returns>该表达式的 <see cref="T:System.Linq.Expressions.ExpressionType" />。</returns>
1014 <member name="P:System.Linq.Expressions.DynamicExpression.System#Linq#Expressions#IArgumentProvider#ArgumentCount"></member>
1015 <member name="M:System.Linq.Expressions.DynamicExpression.System#Linq#Expressions#IArgumentProvider#GetArgument(System.Int32)"></member>
1016 <member name="M:System.Linq.Expressions.DynamicExpression.System#Linq#Expressions#IDynamicExpression#CreateCallSite"></member>
1017 <member name="M:System.Linq.Expressions.DynamicExpression.System#Linq#Expressions#IDynamicExpression#Rewrite(System.Linq.Expressions.Expression[])"></member>
1018 <member name="P:System.Linq.Expressions.DynamicExpression.Type">
1019 <summary>获取此 <see cref="T:System.Linq.Expressions.Expression" /> 所表示的表达式的静态类型。</summary>
1020 <returns>表示表达式的静态类型的 <see cref="P:System.Linq.Expressions.DynamicExpression.Type" />。</returns>
1022 <member name="M:System.Linq.Expressions.DynamicExpression.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})">
1023 <summary>将发送至这个参数的数值,arguments 与 DynamicExpression 的当前实例的 Arguments 属性进行比较。 如果参数和属性的值相同,则返回当前实例。如果它们不是等效的,则返回一个新的 DynamicExpression 实例,该实例的 Arguments 被设置为参数 arguments 的值,实例其它部分与当前实例完全相同。</summary>
1024 <returns>此表达式(如果未更改任何子级),或带有更新的子级的表达式。</returns>
1025 <param name="arguments">结果的 <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> 属性。</param>
1027 <member name="T:System.Linq.Expressions.DynamicExpressionVisitor">
1028 <summary>表示动态表达式树的访问者或重写者。</summary>
1030 <member name="M:System.Linq.Expressions.DynamicExpressionVisitor.#ctor">
1031 <summary>初始化 <see cref="T:System.Linq.Expressions.DynamicExpressionVisitor" /> 的新实例。</summary>
1033 <member name="M:System.Linq.Expressions.DynamicExpressionVisitor.VisitDynamic(System.Linq.Expressions.DynamicExpression)">
1034 <summary>访问 <see cref="T:System.Linq.Expressions.DynamicExpression" /> 的子级。</summary>
1035 <returns>如果修改了该表达式或任何子表达式,则返回 <see cref="T:System.Linq.Expressions.Expression" />;否则返回原始表达式。</returns>
1036 <param name="node">要访问的表达式。</param>
1038 <member name="T:System.Runtime.CompilerServices.CallSite">
1039 <summary>动态调用站点的基类。此类型用作动态站点目标的参数类型。</summary>
1041 <member name="P:System.Runtime.CompilerServices.CallSite.Binder">
1042 <summary>负责在动态站点上绑定动态操作的类。</summary>
1043 <returns>负责绑定动态操作的 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 对象。</returns>
1045 <member name="M:System.Runtime.CompilerServices.CallSite.Create(System.Type,System.Runtime.CompilerServices.CallSiteBinder)">
1046 <summary>使用给定的委托类型和联编程序创建一个调用站点。</summary>
1047 <returns>新的调用站点。</returns>
1048 <param name="delegateType">调用站点的委托类型。</param>
1049 <param name="binder">调用站点的联编程序。</param>
1051 <member name="T:System.Runtime.CompilerServices.CallSite`1">
1052 <summary>动态站点类型。</summary>
1053 <typeparam name="T">委托类型。</typeparam>
1055 <member name="M:System.Runtime.CompilerServices.CallSite`1.Create(System.Runtime.CompilerServices.CallSiteBinder)">
1056 <summary>创建动态调用站点的实例,使用负责此调用站点上动态操作的运行时绑定的联编程序进行初始化。</summary>
1057 <returns>动态调用站点的新实例。</returns>
1058 <param name="binder">负责此调用站点上动态操作的运行时绑定的联编程序。</param>
1060 <member name="F:System.Runtime.CompilerServices.CallSite`1.Target">
1061 <summary>0 级缓存 - 基于站点历史记录专用的委托。</summary>
1063 <member name="P:System.Runtime.CompilerServices.CallSite`1.Update">
1064 <summary>更新委托。在动态站点遇到缓存未命中时调用。</summary>
1065 <returns>更新委托。</returns>
1067 <member name="T:System.Runtime.CompilerServices.CallSiteBinder">
1068 <summary>负责动态调用站点上动态操作的运行时绑定的类。</summary>
1070 <member name="M:System.Runtime.CompilerServices.CallSiteBinder.#ctor">
1071 <summary>初始化 <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> 类的新实例。</summary>
1073 <member name="M:System.Runtime.CompilerServices.CallSiteBinder.Bind(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ParameterExpression},System.Linq.Expressions.LabelTarget)">
1074 <summary>对一组参数执行动态操作的运行时绑定。</summary>
1075 <returns>一个表达式,对动态操作参数执行测试;如果测试有效,则执行动态操作。如果测试在动态操作的后续匹配项上失败,将再次调用 Bind 为新参数类型生成新的 <see cref="T:System.Linq.Expressions.Expression" />。</returns>
1076 <param name="args">动态操作的参数数组。</param>
1077 <param name="parameters">表示绑定进程中调用站点的参数的 <see cref="T:System.Linq.Expressions.ParameterExpression" /> 实例数组。</param>
1078 <param name="returnLabel">用于返回动态绑定的结果的 LabelTarget。</param>
1080 <member name="M:System.Runtime.CompilerServices.CallSiteBinder.BindDelegate``1(System.Runtime.CompilerServices.CallSite{``0},System.Object[])">
1081 <summary>提供低级别的运行时绑定支持。类可以对此进行重写,并为规则的实现提供直接委托。这样,就可以将规则保存到磁盘,使专用规则在运行时可用,或则提供不同的缓存策略。</summary>
1082 <returns>替换调用站点目标的新委托。</returns>
1083 <param name="site">为其执行绑定的调用站点。</param>
1084 <param name="args">联编程序的参数。</param>
1085 <typeparam name="T">调用站点的目标类型。</typeparam>
1087 <member name="M:System.Runtime.CompilerServices.CallSiteBinder.CacheTarget``1(``0)">
1088 <summary>将一个目标添加到已知目标的缓存。在调用 BindDelegate 生成新规则之前,将扫描已缓存的目标。</summary>
1089 <param name="target">要添加到缓存的目标委托。</param>
1090 <typeparam name="T">要添加的目标的类型。</typeparam>
1092 <member name="P:System.Runtime.CompilerServices.CallSiteBinder.UpdateLabel">
1093 <summary>获取一个可用于导致绑定被更新的标签。它指示表达式的绑定不再有效。通常在动态对象的“版本”发生更改时使用它。</summary>
1095 <see cref="T:System.Linq.Expressions.LabelTarget" /> 对象,表示可用于触发绑定更新的标签。</returns>
1097 <member name="T:System.Runtime.CompilerServices.CallSiteHelpers">
1098 <summary>包含 DLR 调用站点的帮助器方法的类。</summary>
1100 <member name="M:System.Runtime.CompilerServices.CallSiteHelpers.IsInternalFrame(System.Reflection.MethodBase)">
1101 <summary>检查 <see cref="T:System.Reflection.MethodBase" /> 是否由 DLR 在内部使用且不应显示在语言代码的堆栈上。</summary>
1102 <returns>如果输入 <see cref="T:System.Reflection.MethodBase" /> 由 DLR 在内部使用且不应显示在语言代码的堆栈上,则为 True。否则为 false。</returns>
1103 <param name="mb">输入 <see cref="T:System.Reflection.MethodBase" /></param>
1105 <member name="T:System.Runtime.CompilerServices.DynamicAttribute">
1106 <summary>指示在成员上使用 <see cref="T:System.Object" /> 应被视为动态调度的类型。</summary>
1108 <member name="M:System.Runtime.CompilerServices.DynamicAttribute.#ctor">
1109 <summary>初始化 <see cref="T:System.Runtime.CompilerServices.DynamicAttribute" /> 类的新实例。</summary>
1111 <member name="M:System.Runtime.CompilerServices.DynamicAttribute.#ctor(System.Boolean[])">
1112 <summary>初始化 <see cref="T:System.Runtime.CompilerServices.DynamicAttribute" /> 类的新实例。</summary>
1113 <param name="transformFlags">指定在类型结构的前缀遍历中哪些 <see cref="T:System.Object" /> 匹配项应被视为动态调度的类型。</param>
1115 <member name="P:System.Runtime.CompilerServices.DynamicAttribute.TransformFlags">
1116 <summary>指定在类型结构的前缀遍历中哪些 <see cref="T:System.Object" /> 匹配项应被视为动态调度的类型。</summary>
1117 <returns>应被视为动态调度的类型的 <see cref="T:System.Object" /> 匹配项的列表。</returns>