private void UpdatePInvokeImpl(Workspace workspace, PInvokeImplementation pinvokeImpl) { pinvokeImpl.MetaDataRow.Parts[1] = GetMemberIndex(workspace, Constructor.OriginalAssembly.NETHeader.TablesHeap.MemberForwarded, pinvokeImpl.Member); pinvokeImpl.MetaDataRow.Parts[2] = GetStringIndex(workspace, pinvokeImpl.Entrypoint); pinvokeImpl.MetaDataRow.Parts[3] = GetMemberIndex(workspace, pinvokeImpl.ImportScope); }
public override void ClearCache() { _customAttributes = null; _declaringType = null; _pinvokeimpl = null; }
public override void LoadCache() { _pinvokeimpl = PInvokeImplementation; _customAttributes = CustomAttributes; _declaringType = DeclaringType; }