7 implementations of IDynamicMetaObjectProvider
Microsoft.CSharp (5)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComObject.cs (1)
18
internal class ComObject :
IDynamicMetaObjectProvider
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeClassDesc.cs (1)
14
internal sealed class ComTypeClassDesc : ComTypeDesc,
IDynamicMetaObjectProvider
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeEnumDesc.cs (1)
13
internal sealed class ComTypeEnumDesc : ComTypeDesc,
IDynamicMetaObjectProvider
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeLibDesc.cs (1)
19
internal sealed class ComTypeLibDesc :
IDynamicMetaObjectProvider
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchComObject.cs (1)
79
internal sealed class IDispatchComObject : ComObject,
IDynamicMetaObjectProvider
System.Linq.Expressions (2)
System\Dynamic\DynamicObject.cs (1)
27
public class DynamicObject :
IDynamicMetaObjectProvider
System\Dynamic\ExpandoObject.cs (1)
20
public sealed class ExpandoObject :
IDynamicMetaObjectProvider
, IDictionary<string, object?>, INotifyPropertyChanged
42 references to IDynamicMetaObjectProvider
Microsoft.CSharp (7)
Microsoft\CSharp\RuntimeBinder\ComInterop\BoundDispEvent.cs (1)
59
if (handler is
IDynamicMetaObjectProvider
)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComObject.cs (1)
112
DynamicMetaObject
IDynamicMetaObjectProvider
.GetMetaObject(Expression parameter)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeEnumDesc.cs (1)
59
DynamicMetaObject
IDynamicMetaObjectProvider
.GetMetaObject(Expression parameter)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComTypeLibDesc.cs (1)
40
DynamicMetaObject
IDynamicMetaObjectProvider
.GetMetaObject(Expression parameter)
Microsoft\CSharp\RuntimeBinder\ComInterop\IDispatchComObject.cs (1)
315
DynamicMetaObject
IDynamicMetaObjectProvider
.GetMetaObject(Expression parameter)
Microsoft\CSharp\RuntimeBinder\DynamicDebuggerProxy.cs (2)
451
IDynamicMetaObjectProvider
ido = obj as
IDynamicMetaObjectProvider
;
Microsoft.VisualBasic.Core (22)
Microsoft\VisualBasic\CompilerServices\Conversions.vb (1)
2553
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Expression)
Microsoft\VisualBasic\CompilerServices\IDOBinder.vb (12)
68
ByVal instance As
IDynamicMetaObjectProvider
,
92
ByVal instance As
IDynamicMetaObjectProvider
,
115
ByVal instance As
IDynamicMetaObjectProvider
,
138
ByVal instance As
IDynamicMetaObjectProvider
,
162
ByVal instance As
IDynamicMetaObjectProvider
,
189
ByVal instance As
IDynamicMetaObjectProvider
,
220
ByVal instance As
IDynamicMetaObjectProvider
,
237
ByVal instance As
IDynamicMetaObjectProvider
,
256
ByVal expression As
IDynamicMetaObjectProvider
,
1148
Friend Shared Function TryCastToIDMOP(ByVal o As Object) As
IDynamicMetaObjectProvider
1149
Dim ido As
IDynamicMetaObjectProvider
= TryCast(o,
IDynamicMetaObjectProvider
)
Microsoft\VisualBasic\CompilerServices\NewLateBinding.vb (8)
54
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Instance)
195
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(instance)
215
Return IDOBinder.IDOFallbackInvokeDefault(DirectCast(Instance,
IDynamicMetaObjectProvider
), Arguments, ArgumentNames, ReportErrors, IDOBinder.GetCopyBack())
388
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Instance)
604
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Instance)
785
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Instance)
831
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Instance)
884
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Instance)
Microsoft\VisualBasic\CompilerServices\Versioned.vb (1)
31
Dim idmop As
IDynamicMetaObjectProvider
= IDOUtils.TryCastToIDMOP(Instance)
netstandard (1)
netstandard.cs (1)
772
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Dynamic.
IDynamicMetaObjectProvider
))]
PresentationFramework-SystemCore (2)
DynamicAccessorImpl.cs (1)
57
: base(typeof(
IDynamicMetaObjectProvider
), "Items")
SystemCoreExtension.cs (1)
19
return (item is
IDynamicMetaObjectProvider
);
System.Core (1)
System.Core.cs (1)
77
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Dynamic.
IDynamicMetaObjectProvider
))]
System.Data.Common (1)
System\Data\Common\ObjectStorage.cs (1)
564
if (typeof(
IDynamicMetaObjectProvider
).IsAssignableFrom(type) &&
System.Dynamic.Runtime (1)
System.Dynamic.Runtime.cs (1)
27
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Dynamic.
IDynamicMetaObjectProvider
))]
System.Linq.Expressions (7)
System\Dynamic\DynamicMetaObject.cs (3)
277
/// If the given object implements <see cref="
IDynamicMetaObjectProvider
"/> and is not a remote object from outside the current AppDomain,
278
/// returns the object's specific meta-object returned by <see cref="
IDynamicMetaObjectProvider
.GetMetaObject"/>. Otherwise a plain new meta-object
285
if (value is
IDynamicMetaObjectProvider
ido)
System\Dynamic\DynamicMetaObjectBinder.cs (2)
101
if (target.Value is
IDynamicMetaObjectProvider
)
114
if (IsStandardBinder && args[0] is
IDynamicMetaObjectProvider
)
System\Dynamic\ExpandoObject.cs (1)
293
DynamicMetaObject
IDynamicMetaObjectProvider
.GetMetaObject(Expression parameter)
System\Dynamic\IDynamicMetaObjectProvider.cs (1)
12
/// Objects that want to participate in the binding process should implement an <see cref="
IDynamicMetaObjectProvider
"/> interface,