public override bool TryGetMarshallerDataForDelegate(RuntimeTypeHandle delegateTypeHandle, out McgPInvokeDelegateData data) { return(McgModuleManager.GetPInvokeDelegateData(delegateTypeHandle, out data)); }
public override bool TryGetMarshallerDataForDelegate(RuntimeTypeHandle delegateTypeHandle, out McgPInvokeDelegateData data) { IntPtr openStub, closedStub; if (!InteropCallbackManager.Instance.TryGetMarshallersForDelegate(delegateTypeHandle, out openStub, out closedStub)) { data = default(McgPInvokeDelegateData); return(false); } data = new global::System.Runtime.InteropServices.McgPInvokeDelegateData() { ReverseOpenStaticDelegateStub = openStub, ReverseStub = closedStub }; return(true); }
public abstract bool TryGetMarshallerDataForDelegate(RuntimeTypeHandle delegateTypeHandle, out McgPInvokeDelegateData delegateData);